sql server 定稿教案11

2019-04-22 16:10

一、授课主导思想: (1) 以学生为上帝,以学生就业技能为出发点与落脚点,力求让学生用最简单的方法、最少的时间学到最有用的数据库管理与开发技能为目的。 (2) 遵循从实际到理论、从具体到抽象、从个别到一般的人类认识客观事物的方法:提出问题,介绍解决问题的方法,归纳规律和概念。 (3) 着重“怎么做?”,而不去纠缠“为什么?”,着眼点是应用,而不是系统地讲解理论。 二、课程整体目标: (1)能用企业管理器工具(图形界面),对数据库进行管理与维护: ? 能用企业管理器工具(图形界面), 对数据库及其数据库对象:数据表(包括完整性约束定义)、视图、存储过程、触发器和自定义函数进行创建、查看、修改和删除数据库(熟练掌握); ? 能用企业管理器工具(图形界面),对数据表和视图数据进行查询、插入、修改和删除(熟练掌握); ? 能用企业管理器工具(图形界面),对数据库进行附加分离、 备份还原、导入导出(熟练掌握); ? 能用企业管理器工具(图形界面),对数据库访问安全性进行设置:即对登录账户、数据库用户、角色进行创建、修改、删除以及访问权限的设置与移除,理解数据库访问安全性机制(掌握)。 ? 能用企业管理器工具(图形界面),对数据库实现数据库定期自动备份(掌握),了解SQL server代理服务与复制技术。 ? 了解数据库索引、索引优化和全文索引技术。 (2) 能用查询分析器工具(命令行界面),编写和调试T-SQL编程语句,理解体会数据库编程技能: ? 熟练掌握T-SQL编程基础:数据类型、常量、变量、常用函数、表达式、流控制语句; ? 能用查询分析器工具(命令行界面),编写和调试数据库及其数据库对象:数据表(特别是完整性约束定义)、视图、存储过程、触发器和自定义函数的创建和删除T-SQL语句(熟练掌握),理解体会创建存储过程、触发器和自定义函数的编程技能数据库编程技能; ? 能用查询分析器工具(命令行界面),编写和调试数据表和视图数据查询、插入、修改和删除(特别是查询技术)的T-SQL语句(熟练掌握); ? 能用查询分析器工具(命令行界面),进行编写和调试游标的T-SQL程序设计、事务的T-SQL程序设计(掌握); ? 能用查询分析器工具(命令行界面),进行编写和调试进行数据库访问安全性

1

设置(对登录账户、数据库用户、角色进行创建、修改、删除以及访问权限的设置与移除)的T-SQL程序设计(掌握); ? 能用查询分析器工具(命令行界面),进行编写和调试进行数据库备份的T-SQL程序设计(掌握); ? 了解使用T-SQL语句修改数据库和数据表(包括完整性约束定义)、创建维护索引技能。 (3) 了解数据库原理的基本知识,重点理解数据库的三要素、关系运算、完整性约束、C/S与B/S应用结构、数据库应用系统设计与实施过程;

周 次 授课题目 第 1 周 教 学 时 数 数据库系统基础 数据库系统基础介绍数据库的基础知识和基本理论,使学生对数据教 学目 的及 要求 库管理系统有个初步的认识,这将对SQL Server管理与开发后续章节的学习打下坚实的理论基础。 通过本章学习,应该掌握数据库基本概念、三要素和分类;数据库系统的体系结构和功能;关系数据库的基本概念、运算和完整性约束;理解认识数据库系统的应用结构和本教材的两个应用案例。 教学重重点理解数据库的三要素、关系运算、完整性约束、C/S与B/S应点 和 难 用结构、数据库应用。 点 教学手讲授法 段 教 学 内 容 与 过 程 随着科学技术和社会经济的飞速发展,人们掌握的信息量急剧增加,要充分地开发和利用这些信息资源,就必须有一种新技术能对大量的信息进行识别、存储、处理与传播。随着计算机软硬件技术的发展,20世纪60年代末,数据库技术应运而生,并从70年代起得到了迅速的发展和广泛的应用。数据库技术主要研究如何科学地组织和存储数据,如何高效地获取和处理数据。数据库技术作为数据管理的最新技术,目前已广泛应用于各个领域。对于一个国家来说,数据库的建设规模、

4学时 2

数据库信息量的大小和使用频度已经成为衡量这个国家信息化程度的重要标志。 一、基本概念 1. 信息:信息是人脑对现实世界中的客观事物以及事物之间联系的抽象反映,它向我们提供了关于现实世界实际存在的事物及其联系的有用知识。 2. 数据:数据是人们用各种物理符号,把信息按一定格式记载下来的有意义的符号组合。数据是数据库中存储的基本对象,是描述事物的符号。数据不仅仅是数字,还可以是文字、图象、声音等各种表现形式。数据和它的语义是不可分割的。 数据的形式不能完全表达其内容。例如: ? (李明,78) 我们可以赋予它一定的语义,它表示李明的期末考试平均成绩为78分。如果不了解其语义,则无法对其进行解释,甚至解释为李明的年龄为78。 ? 99:8179,7954 舅舅:不要吃酒,吃酒误事 ? 1×1=1 一成不变 ? 10002=100×100×100 千方百计 ? 7/8 七上八下 ? 7÷2 不三不四 3. 数据处理:指对各种形式的数据进行收集、整理、加工、存储和传播的一系列活动的总和。其目的之一是从大量的原始数据中提取出对人们有价值的信息,作为行动和决策的依据;目的之二是为了借助计算机科学地保存和管理大量的复杂的数据,以便人们能方便地充分利用这些信息资源。 4. 数据库(DB):是被长期存放在计算机内的、有组织的、统一管理的相关数据的集合。它不仅包括数据本身,而且还包括相关事物间的联系。它的特点是具有一定的组织结构,能为用户共享,最小冗余度,数据间联系密切,有较高的独立性。 5. 数据库管理系统 (DBMS) : 用于帮助我们管理输入到计算机中的大量数据。DBMS是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。如用于创建数据库,向数据库中存储数据,修改数据库中的数据,从数据库中提取信息等。一个DBMS应具备如下功能: (1)数据定义功能 (2)数据操纵功能 (3)数据查询功能 (4)数据控制功能 (5)数据库通信功能 6. 数据库管理员:数据库的建立、使用和维护只靠DBMS是不够的,还需要有专门

3

的人员来完成,这些人员称为数据库管理员 7. 数据库系统(DBS):在计算机系统中引入数据库的系统。除了相关的硬件之外,数据库系统还包括数据库、数据库管理系统、应用系统、数据库管理员和用户。 二、数据管理技术的发展 人工管理阶段(40年代中--50年代中) 文件系统阶段(50年代末--60年代中) 数据库系统阶段(60年代末--现在) 1. 人工管理阶段 在计算机发展的初级阶段,计算机硬件本身还不具备象磁盘这样的可直接存取的存储设备,因此也无法实现对大量数据的保存,也没有用来管理数据的相应软件,计算机主要用于科学计算。这个阶段的数据管理是以人工管理的方式进行的,人们还没有形成一套数据管理的完整的概念。 人工管理阶段的主要特点: (1) 数据不保存。计算机主要用于科学计算,计算时输入数据,用完就撤走数据。 (2) 还没有文件的概念。数据由每个程序的程序员自行组织和安排。 (3) 数据不共享:每组数据和一个应用程序相对应,因此可能导致大量的数据重复。 应用程序数据集1 应用程序数据集2 序都要包括数据存取方法、输入/输出方法和数据组织方法,程序直接面向存储结…… …… 构,因此存储结构的任何修改都将导致程序的修改。程序和数据不具有独立性。 人工管理阶段的特点可以用下图来描述: (4) 没有形成完整的数据管理的概念,更没有对数据进行管理的软件系统。每个程应用程序数据集n 2. 文件系统阶段 随着计算机软硬件技术的发展,如直接存储设备的产生,操作系统、高级语言及数据管理软件的出现,计算机不仅用于科学计算,也开始大量用于信息管理。数据可以以文件的形式长期独立地保存在磁盘上,且可以由多个程序反复使用;操作系统及高级语言或数据管理软件提供了对数据的存取和管理功能,这就是文件系统阶段。 文件系统阶段的主要特点: (1) 数据可以长期保存在磁盘上,因此可以重复使用。数据不再属于某个特定的程序,可以由多个程序反复使用。 (2) 数据的物理结构和逻辑结构有了区别,但较简单。程序开始通过文件名和数据打交道,不必关心数据的物理存放位置,对数据的读/写方法由文件系统提供。 (3) 程序和数据之间有了一定的独立性。应用程序通过文件系统对数据文件中的数

4

据进行存取和加工,程序员不必过多地考虑数据的物理存储细节,并且,数据在存储上的改变不一定反映在程序上,节省了维护工作。 应用程序1 应用程序2 …… 文件1 文件2 (4) 出现了多种文件存储形式及相应的访问方式;但文件之间是独立的,它们之间的联系要通过程序去构造,文件的共享性也还比较差。数据的存取基本上以记录为单位。 文件系统阶段程序和数据之间的关系可以用下图来描述: 文件 …… 系统 虽然文件系统比人工管理有了长足的进步,但是文件系统所能提供的数据存取应用程序n 文件n 方法和操作数据的手段还是非常的有限。数据的存储结构和程序之间的依赖关系并未根本改变;数据冗余大;数据的重复以及数据之间没有建立起相互联系还会造成数据的不一致性。 随着信息时代的到来,人们要处理的信息量急剧增加,对数据的处理要求也越来越复杂,文件系统的功能已经不能适应新的需求,而数据库技术也正是在这种需求的推动下逐步产生的。 3. 数据库系统阶段 数据库系统阶段使用数据库技术来管理数据。它克服了文件系统的不足,并增强了许多新功能。在这一阶段,数据由数据库管理系统统一控制,数据不再面向某个应用而是面向整个系统,因此数据可以被多个用户、多个应用共享。 数据库系统阶段的特点: (1) 能根据不同的需要按不同的方法组织数据,以最大限度地提高用户或应用程序访问数据的效率。 (2) 数据库不仅能够保存数据本身,还能保存数据之间的相互联系,保证了对数据修改的一致性。 应用程序1 (3) 相同的数据可以共享,降低了数据的冗余度。 (4) 数据具有较高的独立性,数据的组织和存储方法与应用程序相互独立,互不依赖,大大降低了应用程序的开发代价和维护代价。 (5) 提供了一整套的安全机制来保证数据的安全、可靠。 管理系(6) ……可以给数据定义一些约束条件来保证数据的正确性。 数据库系统阶段应用程序和数据库之间的关系可以用下图来表示: 应用程序2 数据库 数据库 应用程序n 数据库系统与人工管理和文件系统相比有如下特点: 1)数据结构化,采用特定的数据模型 2)数据共享性高,减少数据冗余

5


sql server 定稿教案11.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:环评方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: