2022年数据库原理及应用教学大纲 2

上传人:痛*** 文档编号:121057712 上传时间:2022-07-18 格式:PDF 页数:13 大小:94.10KB
收藏 版权申诉 举报 下载
2022年数据库原理及应用教学大纲 2_第1页
第1页 / 共13页
2022年数据库原理及应用教学大纲 2_第2页
第2页 / 共13页
2022年数据库原理及应用教学大纲 2_第3页
第3页 / 共13页
资源描述:

《2022年数据库原理及应用教学大纲 2》由会员分享,可在线阅读,更多相关《2022年数据库原理及应用教学大纲 2(13页珍藏版)》请在装配图网上搜索。

1、1 数据库原理及应用教学大纲1 课程性质、地位和作用数据库原理及应用是文管类专业的一个公共基础必修课,其目的是让学生了解数据库的基本理论,掌握SQL Server 2000 的使用方法和应用,培养学生分析问题、解决问题的能力,并为后续课程以及在今后的工作中解决管理信息系统(MIS)的问题奠定基础。2 课程教学对象、目的和要求作为成都信息工程学院的信息应用基础素质课,要求学生掌握数据库的基本理论,熟练掌握 SQL Server 2000 的应用操作和 T-SQL简单编程,掌握通过ASP操作数据库的一般方法,掌握程序设计的基本思想并会简单的程序设计,为学生以后深入使用和开发数据库打下坚实的基础。3

2、 相关课程及关系本课程的先修课程为大学计算机基础。4 课程内容及学时分配总学时:48 学时(理论 18 学时,实验 30 学时)。计算机公共基础实验室在课外向本课程选课学生免费开放,学生可根据自己的实际情况选择足够的课外时间,进行课外理论自学与上机实践。4.1 课堂教学 18学时4.1.1数据库系统概述 1学时4.1.1.1信息、数据和数据处理(1)信息的定义及特征,数据的本质,信息与数据的联系(2)数据处理的定义4.1.1.2 数据管理技术发展的三个阶段4.1.1.3 数据库系统的组成与结构(1)数据库系统的主要组成:数据库、硬件、软件、数据库管理员(2)数据库系统的三级模式体系结构:内模式

3、、模式、外模式(3)数据库系统的特点:数据集中控制、数据共享、减少数据冗余、较高的数据与程序独立性、较强的数据安全性与完整性保护名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 13 页 -2 4.1.1.4 数据库管理系统DBMS(1)DBMS 的主要功能:数据定义功能,数据操纵功能,数据库运行的安全性控制、完整性控制、并发控制管理功能、数据库的建立与维护功能(2)DBMS的主要组成部分4.1.2 数据模型 1 学时4.1.2.1 什么是数据模型4.1.2.2 概念模型(1)现实世界对象到机器世界的抽象过程(2)信息世界中的实体、属性、码、域、实体型、实体集等基本概念及其与机器世

4、界相对应的概念(3)实体间的联系方式(4)实体-联系表示法:E-R 方法4.1.2.3 三种数据模型及相应的数据库(1)层次模型(2)网状模型(3)关系模型4.1.3 关系数据库 1 学时4.1.3.1 关系模型的基本概念关系、元组、属性、域、关系模式、候选码(候选关键字)、主码(主关键字)、主属性、外码(外关键字)、全码等基本概念4.1.3.2 关系的数学定义(1)域(2)笛卡尔积(3)关系(4)关系的性质(5)关系的完整性:实体完整性、域完整性、参照完整性、用户定义的完整性4.1.3.3 关系代数(1)传统的并、差、交、笛卡尔积等集合运算(2)选择、投影、连接、除等专门的关系运算名师资料总

5、结-精品资料欢迎下载-名师精心整理-第 2 页,共 13 页 -3 4.1.3.4 关系数据库规范化理论(1)问题的提出:存在数据冗余、更新异常、插入异常、删除异常的关系模式(2)函数依赖:函数依赖的定义、函数依赖与属性的关系(3)范式和规范化:范式的定义、范式的判定条件与规范化4.1.3.5 关系数据库的优势坚实的理论基础,数据结构简单、易于理解,对用户提供了较全面的操作支持,得到了众多开发商的支持4.1.4 数据库设计 1 学时4.1.4.1 数据库设计过程概述(1)需求分析(2)概念结构设计(3)逻辑结构设计(4)物理结构设计(5)数据库的实施和维护简要介绍数据库设计过程,让学生了解设计

6、过程中的主要步骤和问题。4.1.4.2 E-R模型及其到关系模型的转化(1)独立实体到关系模型的转化(2)1:1联系到关系模型的转化(3)1:n联系到关系模型的转化(4)m:n 联系到关系模型的转化(5)多元联系到关系模型的转化(6)自联系到关系模型的转化4.1.4.3 简单的数据库设计实例学生应能进行简单的数据库设计。4.1.5 SQL Server数据库基础 0学时(机房)4.1.5.1 SQL Server简介(1)发展简史,四个版本的差异,主要功能(2)与 FoxBase、Visual Foxpro、Access、MySQL、Oracle 等其他典型数据库软件的简要对比:客户机/服务器

7、体系结构、功能、性能、适用场合、市场占有率名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 13 页 -4 4.1.5.2 SQL Server 2000的安装与配置4.1.5.3 SQL Server 2000的常用管理管理工具(1)企业管理器及服务器的管理(2)查询分析器(3)联机丛书(4)服务管理器(5)服务器网络实用工具和客户网络实用工具(6)导入和导出数据(7)事件探查器4.1.5.4 SQL和 Transact-SQL 简介(1)SQL 语言的发展与特点、分类(2)Transact-SQL概述4.1.6 SQL Server数据库的管理 0 学时(机房)4.1.6.1

8、SQL Server数据库概述(1)数据库的用户视图:表、视图、索引、存储过程等数据库对象(2)数据库的物理视图:主数据文件、次数据文件、事务日志文件(3)SQL Server的系统数据库(4)数据库对象的命名规则4.1.6.2 通过企业管理器创建数据库4.1.6.3 数据库的维护(1)使用 T-SQL语句修改数据库的名称(2)通过企业管理器修改、收缩、备份、恢复、删除数据库名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 13 页 -5 4.1.7 创建和使用表 0学时(机房 2 学时)4.1.7.1 SQL Server表概述(1)数据类型(2)空值(3)简单约束4.1.7.2

9、 通过企业管理器建立、修改和删除表4.1.7.3 在表中添加、修改和删除记录(1)通过企业管理器完成(2)通过 SQL语句 INSERT、UPDATE、DELETE 完成4.1.8 数据查询 4 学时4.1.8.1 查询分析器简介(1)查询分析器的启动途径和工作界面(2)查询分析器的常用操作:执行 SQL语句、查看和修改表中的数据、控制查询结果的显示方式、新建查询窗口、保存在查询窗口中输入的SQL语句、对象搜索4.1.8.2 SELECT 语句简介4.1.8.3 SELECT 基本查询(1)无条件的简单查询:通过ALL、DISTINCT、TOP限定输出记录条数,设置要输出的列及其别名,指定要查

10、询的表及其别名,使用AVG、SUM、COUNT、MAX、MIN等常用集合函数进行统计(2)带条件查询:常用的比较操作符和逻辑运算符(3)查询结果处理通过 ORDER BY 排序输出通过 INTO重定向输出到新表,使用INSERT INTO.SELECT.重定向输出到已有表通过 UNION 合并输出通过 GROUP BY、HAVING 进行分组与筛选使用 COMPUTE和 COMPUTE BY汇总4.1.8.4 SELECT 嵌套查询(1)单值嵌套查询(2)多值嵌套查询名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 13 页 -6(3)将子查询作为来源表或输出列4.1.8.5 连接

11、查询(1)连接概述:建立连接的子句位置、表别名的使用、连接类型、连接条件(2)内连接(3)外连接:左外连接、右外连接、全外连接(4)交叉连接4.1.8.6在 INSERT、UPDATE 和 DELETE 语句中使用子查询4.1.9 索引 0学时(机房)4.1.9.1 索引概述(1)建立索引的目的:加速数据检索,加速连接、ORDER BY 和 GROUP BY等操作,查询优化器依赖于索引起作用,强制实行唯一性(2)索引的分类:唯一性索引、组合索引、主键索引、聚集索引与非聚集索引(3)建立索引的系统开销和应该考虑的问题4.1.9.2 通过企业管理器创建、修改和删除索引4.1.10 视图 0 学时(

12、机房)4.1.10.1 视图概述(1)视图的概念(2)视图的作用:简化操作、定制数据、安全管理、实现数据与程序独立、导出数据(3)使用视图的限制4.1.10.2 使用企业管理器创建、修改和删除视图4.1.11 T-SQL程序设计 4 学时4.1.11.1 数据与表达式(1)常量与变量:常量、局部变量、全局变量(2)运算符与表达式:算术运算符与表达式、位运算符与表达式、比较运算符与表达式、逻辑运算符与表达式、连接运算符与表达式,运算符的优先级别及强制改变4.1.11.2 常用系统函数4.1.11.3 程序控制流语句(1)语句块 BEGIN.END 名师资料总结-精品资料欢迎下载-名师精心整理-第

13、 6 页,共 13 页 -7(2)选择控制:IF.ELSE、CASE 函数、GOTO、RETURN、WAITFOR(3)循环控制 WHILE(4)批处理(5)程序的缩进书写风络(6)注释、PRINT语句和 RAISERROR语句4.1.12 数据库完整性控制 2学时4.1.12.1 约束(1)PRIMARY KEY 约束(2)FOREIGN KEY 约束与数据库关系图(3)UNIQUE约束(4)CHECK约束(5)列约束和表约束4.1.12.2 默认值(1)在创建表时指定默认值(2)使用默认对象4.1.12.3 规则4.1.12.4 事务处理(1)事务的作用(2)事务的 ACID属性(3)事务

14、分类(4)显式事务的启动、提交和回滚4.1.12.5 数据的锁定(1)并发问题(2)SQL Server中的锁模式(3)通过企业管理器查看和终止锁(4)死锁及其防止名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 13 页 -8 4.1.13 存储过程、用户自定义函数与触发器 2学时4.1.13.1 存储过程概述(1)存储过程的类型(2)存储过程的功能特点4.1.13.2 通过企业管理器创建、修改和删除存储过程4.1.13.3 存储过程的执行与参数传递(1)输入参数和输出参数(2)返回存储过程的状态4.1.13.4 用户自定义函数(1)用户自定义函数概述(2)通过企业管理器创建、修

15、改和删除用户自定义函数(3)用户自定义函数的使用4.1.13.5 触发器及其作用、效果演示4.1.14 SQL Server的安全管理 1 学时4.1.14.1 SQL Server安全体系结构(1)操作系统的安全性(2)SQL Server的安全性(3)数据库的安全性(4)SQL Server数据库对象的安全性4.1.14.2 SQL Server的身份验证模式4.1.14.3 账号和角色(1)SQL Server的登录账号(2)数据库的用户及权限管理(3)数据库角色及权限管理(4)用户和角色的权限问题名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 13 页 -9 4.1.14

16、.4 管理 SQL Server 的用户连接4.1.15 与其它系统共享数据 1 学时4.1.15.1 数据转换服务 DTS(1)DTS 简介(2)数据的导入与导出4.1.15.2 分布式查询(1)建立链接服务器(2)操作链接服务器的数据(3)分布式数据查询4.1.16 通过 ASP访问 SQL数据库 0 学时4.1.16.1 IIS服务器的安装4.1.16.2 ASP、HTML 简介(1)Web 访问的基本过程(2)静态网页文件的基本结构(3)ASP 文件的格式(4)使用简单表单获取并响应用户请求4.1.16.3 VBSCRIPT 入门4.1.16.4 通过 ASP+ADO 访问 SQL数据

17、库(1)ADO简介(2)简单的 ASP查询网页(3)简单的数据添加网页(4)简单的数据修改、删除网页(5)执行 SQL存储过程要求学生掌握 ASP文件中数据库连接主要参数的作用和访问过程,考试时能在提供的ASP模板文件中根据给出的数据库连接帐号和数据库、表信息,完成数据的简单查询、添加、修改和删除等操作,执行SQL存储过程。4.1.16.5 典型安全问题简介简单介绍并演示“SQL注入”攻击、“上传 ASP文件”攻击、“数据库下载”攻击、“第三方系统默认密码”攻击、“SQL Server sa 空密码”攻击,让学生树立Web 系统的安全意识,名师资料总结-精品资料欢迎下载-名师精心整理-第 9

18、页,共 13 页 -10 重视网络系统的安全问题。4.1.17 综合设计42 实践教学环节 30学时本课程的课内上机学时为30 学时,时间是非常紧张的,学生应利用好计算机公共基础实验室在课外向本课程选课学生免费开放的机会,有目的、有计划地精心准备好自己的上机练习内容和实验项目,根据自身实际情况提前进行足够的上机实践练习,积极思考发现的问题,在课外和课内上机实践时及时向老师、同学请教,课后再根据自身实际情况进行足够的上机实验,巩固理论所学。学生做完每次作业后,上传到系统中,由系统自动评分,并计入平时成绩。若实验中需要编写 SELECT 语句和 T-SQL程序,则应在上机前编写好相应的代码,上机时

19、输入并执行,查看执行结果与设计预期是否一致。若不一致,则分析并改进代码。上机实验环境为Windows XP操作系统和 SQL Server 2000 中文个人版。4.2.1 SQL Server的安装 1学时(1)进行 SQL Server 的安装实验,安装类型为“仅客户端工具”。安装完成后,在“企业管理器”中使用指定的帐号连接课程实验用的公共服务器。(2)卸载(1)的安装,再进行 SQL Server 的安装实验,安装选项为“服务器和客户端工具”。安装完成后:查看操作系统中新增的与SQL Server 相关的服务熟悉“服务管理器”的使用通过“企业管理器”,查看 SQL Server 安装后系

20、统自动建立的数据库及其对象,熟悉“企业管理器”的使用熟悉“查询分析器”的使用学会使用“联机丛书”4.2.2 SQL Server数据库的管理 1 学时根据要求,通过企业管理器完成以下操作:(1)创建一个数据库,数据库文件在D:盘的指定文件夹下(2)在新建的数据库中,创新指定的表,并输入指定的数据(3)完全备份新建的数据库到D:盘指定的文件夹下,并将备份文件上传到自己的网络存储空间中名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 13 页 -11(4)删除新建的数据库(5)从备份文件中恢复新建的数据库(6)从指定的文件中恢复指定的数据库,删除其中指定的表,更改另一指定表的表名。备

21、份该数据库到 D:盘指定的文件夹下4.2.3 SQL Server表管理2 学时4.2.4 使用 SELECT 语句进行数据查询 4学时使用 SELECT 语句进行简单和复杂的数据查询。4.2.5 索引2 学时(1)通过实验,分析对比有无合适索引的查询时间,观察索引的磁盘空间开销(2)测试唯一性索引的功能4.2.6视图2 学时创建简单和复杂的视图,并使用SELECT 对视图进行查询操作4.2.7 T-SQL编程 4 学时(1)编写 T-SQL程序(2)练习在“查询分析器”中保存、打开T-SQL程序4.2.8 数据完整性控制 2学时(1)测试 PRIMARY KEY 约束(2)测试 FOREIG

22、N KEY 约束,生成数据库关系图(3)测试 UNIQUE 约束(4)测试 CHECK 约束(5)测试列约束和表约束(6)使用默认值约束(7)创建、绑定并测试规则(8)使用简单的典型事务,体验事务提交和回滚的效果(9)使用两个事务,制造死锁,再进行本应快速完成的查询,体验死锁现象。查询系统中的进程和锁定,解除死锁4.2.9 用户自定义函数和存储过程的使用 2学时(1)编写和使用自定义函数名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 13 页 -12(2)编写和使用存储过程4.2.10 安全管理、DTS、分布式查询 2 学时(1)进行 SQL帐号的创建和帐号相关设置(2 对帐号

23、实施权限管理(3)使用角色实施权限管理(4)查看和断开用户与SQL Server 的连接(5)将 SQL Server 表、查询结果导出到Excel 表(6)将 Excel 表导入到 SQL Server 表(7)建立与 Excel 表的链接服务器,在查询分析器中操作Excel 表,并和 SQL Server 中的表进行分析式连接查询(8)在查询分析器中操作Excel 表,并和 SQL Server 中的表进行分布式连接查询4.2.11 通过 ASP访问 SQL数据库 4 学时(1)根据要求设计简单的HTML 表单,通过 ASP代码响应用户通过表单提交的数据(2)根据给出的 ASP模板程序和给

24、定的数据库连接帐号、数据库与表信息:实现简单的查询实现简单的数据添加实现简单的数据修改、删除执行 SQL存储过程4.2.12 综合设计4 学时5 作业(习题)要求要求每单元内容结束后布置相应的作业。6 考核以上机设计和应用为主,兼顾理论。7 教材与主要参考资料7.1 教材(1)数据库技术与应用 SQL Server,刘卫国、严晖主编,清华大学出版社,2007.1(2)数据库技术与应用实验指南与补充讲义,成都信息工程学院计算中心名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 13 页 -13 7.2 主要参考资料7.2.1 书籍(1)数据库技术与应用实践教程SQL Server,

25、严晖、刘卫国主编,清华大学出版社,2007.1(2)网络数据库应用与开发教程,方睿、吴震、吴四九编著,西安电子科技大学出版社,2006.6(3)数据库原理与应用基于SQL Server 2000(第 2 版),李春葆、曾平编著,清华大学出版社,2007.11(4)数据库技术基础及应用(第 2 版),刘国燊编著,电子工业出版社,2008.2(5)数据库系统及应用基础基于SQL Server 2000,陈洛资、陈昭平、陈劼怀主编,清华大学出版社、北京交通大学出版社,2007.3 7.2.2 电子资料(1)数据库技术与应用电子课件,成都信息工程学院计算中心(2)教材作者配套电子课件(3)MIT 数据库课程课件(4)ASP 参考、HTML 参考、VbScript参考、JavaScript参考所有的电子资料都可从课程网站下载。名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 13 页 -

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!