ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:22.11KB ,
资源ID:18776871      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18776871.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库系统原理与设计教学大纲Word格式文档下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库系统原理与设计教学大纲Word格式文档下载.docx

1、本章重点难点:数据库系统基本概念、数据模型、关系模型、关系数据库的规范化理论、数据库系统的体系结构。教学目的和要求:1.了解数据库的发展,数据库的设计和关系数据库的规范化2.掌握关系数据库的主键、外键以及数据完整性的等关系型数据库概念3.领会数据库系统的特点、数据库的3种模型、数据库系统的用户和数据库管理系统第2章SQL Server简介2.1概述2.1.1SQL Server的发展2.1.2SQL Server的客户机/服务器体系结构2.2SQL Server 2008的安装2.2.1SQL Server 2008的版本2.2.2SQL Server 2008的系统要求2.2.3SQL Se

2、rver 2008的安装2.3SQL Server 2008的管理工具简介2.4SQL Server的数据库体系结构2.5SQL Server 2008的系统数据库简介2.6SQL Server 2008的系统表简介客户机/服务器体系结构、SQL Server 2008的安装、SQL Server 2008的管理工具简介、SQL Server的数据库体系结构。1.了解SQL Server 2008的概述、特性和新增功能2.理解系统的硬件需求和软件需求,SQL Server 2008的据库体系结构3.掌握SQL Server 2008的安装第3章服务器与客户端配置3.1配置服务器3.1.1创建服

3、务器组3.1.2注册服务器3.1.3启动、暂停和停止 SQL Server3.1.4服务器的连接与断开3.1.5配置服务器属性3.1.6配置服务器端网络连接3.1.7服务器配置选项3.1.8配置链接服务器3.2配置客户端3.2.1配置客户端网络3.2.2配置ODBC数据源创建服务器组、注册服务器、启动、暂停和停止 SQL Server、服务器的连接与断开、配置服务器属性、服务器配置选项、配置客户端网络。1.掌握服务器的配置2.掌握客户端的配置第4章TransactSQL语言基础4.1TransactSQL简介4.2TransactSQL的语法规则4.3标识符4.4数据类型4.4.1整型数据类型

4、4.4.2定点数据类型4.4.3浮点数据类型4.4.4字符数据类型4.4.5日期和时间数据类型4.4.6图形数据类型4.4.7货币数据类型4.4.8位数据类型4.4.9二进制数据类型4.4.10其他数据类型4.5常量4.6变量4.6.1局部变量4.6.2全局变量4.7运算符与表达式4.7.1算术运算符4.7.2字符串串联运算符4.7.3赋值运算符4.7.4比较运算符4.7.5逻辑运算符4.7.6位运算符4.7.7一元运算符4.7.8运算符的优先次序4.8函数4.8.1数学函数4.8.2字符串函数4.8.3日期和时间函数4.8.4转换函数4.8.5聚合函数4.9流程控制语句4.9.1BEGINE

5、ND语句4.9.2IFELSE语句4.9.3CASE函数4.9.4WHILE循环4.9.5GOTO语句4.9.6WAITFOR语句4.9.7RETURN语句4.10注释4.11TransactSQL语句的解析、编译和执行TransactSQL的语法规则、标识符、数据类型、常量和变量、运算符与表达式、函数、流程控制语句。1.掌握TransactSQL的语法规则2.掌握TransactSQL的标识符、数据类型、常量和变量、运算符与表达式、函数、流程控制语句等,能熟练使用TransactSQL进行编程。第5章数据库管理5.1数据库的存储结构5.1.1数据库文件5.1.2数据库文件组5.2创建数据库5

6、.2.1使用SQL Server Management Studio的图形界面工具创建数据库5.2.2使用CREATE DATABASE语句创建数据库5.3修改数据库5.3.1使用数据库属性对话框修改数据库5.3.2使用ALTER DATABASE语句修改数据库5.4删除数据库5.4.1使用图形界面工具删除数据库5.4.2使用DROP DATABASE语句删除数据库5.5分离数据库和附加数据库5.5.1分离数据库5.5.2附加数据库5.6收缩数据库5.6.1查看数据库磁盘使用情况5.6.2使用图形界面工具收缩数据库5.6.3使用DBCC SHRINKDATABASE语句收缩数据库5.6.4使用

7、DBCC SHRINKFILE语句收缩指定的数据库文件5.6.5设置自动收缩数据库选项5.7移动数据库数据库的存储结构、创建数据库、修改数据库、删除数据库、分离数据库和附加数据库。1.掌握使用图形界面工具进行创建、修改、删除、分离和附加数据库2.掌握使用TransactSQL语句进行创建、修改、删除数据库。第6章表和视图6.1表6.1.1表的概念6.1.2创建表6.1.3查看和管理表中的数据6.1.4查看表的磁盘空间信息6.1.5修改表6.1.6删除表6.2表约束6.2.1表约束的类型6.2.2管理主键约束6.2.3管理唯一性约束6.2.4管理检查约束6.2.5管理默认约束6.2.6外部键约束

8、6.3表的更新6.3.1插入数据6.3.2删除数据6.3.3修改数据6.4表的查询6.4.1使用图形界面工具查询数据6.4.2SELECT语句6.4.3最基本的SELECT语句6.4.4设置查询条件6.4.5对查询结果排序6.4.6使用聚合函数6.4.7对查询结果分组6.4.8指定组或聚合的搜索条件6.4.9生成汇总行6.4.10连接查询6.4.11子查询6.4.12合并查询6.4.13保存查询结果6.5视图管理6.5.1视图概述6.5.2创建视图6.5.3修改视图6.5.4删除视图表的创建、修改、插入、删除、约束,表的查询、视图管理。1.掌握使用图形界面工具进行表的创建、修改、插入、删除、约

9、束管理等。2.掌握使用TransactSQL语句进行进行表的创建、修改、插入、删除。3.掌握使用图形界面工具进行表的各种查询。4.掌握使用TransactSQL语句进行表的各种查询。5.掌握视图的创建、修改和删除等操作方法。第7章规则和索引7.1规则7.1.1规则的概念7.1.2创建规则7.1.3查看规则7.1.4绑定规则7.1.5解除绑定规则7.1.6删除规则7.2索引7.2.1设计索引7.2.2创建索引7.2.3修改索引7.2.4删除索引7.2.5查看索引信息7.2.6使用索引优化数据库查询效率7.2.7无法使用索引的SELECT语句规则的创建、查看与绑定等,索引的创建、修改与删除。1.了

10、解使用规则和索引带来的优势。2.掌握规则的创建与应用。3.掌握索引的创建与应用。第8章存储过程、函数和触发器8.1存储过程8.1.1什么是存储过程8.1.2创建存储过程8.1.3执行不带参数的存储过程8.1.4带参数的存储过程8.1.5存储过程的返回值8.1.6获取存储过程信息8.1.7修改和重命名存储过程8.1.8删除存储过程8.1.9系统存储过程8.2用户定义函数8.2.1什么是用户定义函数8.2.2创建标量值函数8.2.3创建内连表值函数8.2.4创建多语句表值函数8.2.5修改和重命名用户定义函数8.2.6删除用户定义函数8.3触发器8.3.1触发器的基本概念8.3.2deleted表

11、和inserted表8.3.3事务的概念及应用8.3.4创建触发器8.3.5修改触发器8.3.6删除触发器8.3.7禁用和启用触发器存储过程的创建与管理、触发器的创建与管理。1.了解使用存储过程和触发器带来的优势。2.掌握存储过程的创建与应用。3.掌握触发器的创建与应用。第9章游标9.1游标概述9.1.1游标的概念9.1.2游标的分类9.2游标的使用9.2.1声明游标9.2.2打开游标9.2.3读取游标数据9.2.4关闭游标9.2.5获取游标的状态和属性9.2.6修改游标结果集中的行9.2.7删除游标结果集中的行9.2.8删除游标声明游标、读取游标数据、获取游标的状态和属性、修改游标结果集中的

12、行、删除游标结果集中的行、删除游标。1.了解使用游标带来的优势。2.掌握游标的声明与应用。第10章维护数据库10.1导入和导出数据10.1.1将表中数据导出到文本文件10.1.2将表中数据导出到Access数据库10.1.3从文本文件向SQL Server数据库中导入数据10.1.4从Access数据库中导入数据10.2备份数据库10.2.1数据库备份方式10.2.2SQL Server 2008的备份和恢复数据库模式10.2.3创建和删除备份设备10.2.4使用图形界面工具对数据库进行备份10.2.5使用BACKUP DATABASE语句备份数据库10.3恢复数据库10.3.1使用使用图形界

13、面工具恢复数据库10.3.2使用RESTORE DATABASE语句恢复数据库10.3.3使用RESTORE LOG语句恢复事务日志10.4数据库快照10.4.1数据库快照的概念10.4.2创建数据库快照10.4.3查看数据库快照10.4.4恢复到数据库快照10.4.5删除数据库快照导入和导出数据、备份数据库、恢复数据库。1.掌握导入和导出数据库的操作。2.掌握备份数据库与恢复数据库的操作。第11章SQL Server安全管理11.1安全管理概述11.2登录11.2.1身份验证模式11.2.2创建登录名11.2.3修改和删除登录名11.3数据库用户11.3.1数据库用户概述11.3.2新建数据

14、库用户11.3.3修改和删除数据库用户11.4角色11.4.1角色管理11.4.2管理角色中的用户11.5权限管理11.5.1权限的种类11.5.2设置权限身份验证模式、登录名的创建、修改与删除、数据库用户的创建、修改与删除、角色与权限的创建与管理。1.掌握两种身份验证模式的含义。2.掌握登录名的创建、修改与删除。3.掌握数据库用户的创建、修改与删除。4.掌握角色与权限的创建与管理。第12章SQL Server代理服务12.1配置SQL Server代理服务12.2作业管理12.2.1创建作业12.2.2启动、停止和禁用作业12.2.3修改和删除作业12.3警报管理12.3.1创建警报12.3

15、.2修改和删除警报12.4操作员管理12.4.1创建操作员12.4.2修改和删除操作员作业管理、警报管理、操作员管理。1.掌握作业的创建、启动、停止、修改、删除与禁用方法。2.掌握警报的创建、修改和删除操作。3.掌握操作员的创建、修改和删除操作。四、实践教学(实验)的内容、要求及学时分配实验一、数据库及表的创建(一)实验内容1、熟悉SQL Server Management Studio环境的使用。2、熟悉SQL Server配置管理器的使用,如何启动与关闭SQL Server服务。3、分别使用SQL Server Management Studio和Create Database命令创建图书

16、管理系统数据库BookManagement。4、分别使用SQL Server Management Studio和Create Table命令创建图书管理系统数据库中的四个数据表的结构:readers(读者信息表)、books(图书信息表)、borrowinf(借阅信息表)、readtype(读者类型表)。各表的结构如下:(1)readers表结构:列名含义数据类型长度允许空主键ReaderID读者编号Char10Name读者姓名8RederType读者类型IntBorrowedQuantity已借数量int(2)books 表的结构:BookID图书编号15图书名称50Author作者cha

17、rPublisher出版社30PublishedDate出版日期datePrice价格float(3)borrowinf表的结构:BorrowedDate借阅日期datetimeReturnDate归还日期(4)readtype表的结构: TypeID类型编号4类型名称20LimitBorrowQuantity限借数量BorrowTerm借阅期限(月)该表中数据至少包括教师、学生和其他人三种类型。5、对以上四个表分别用分别使用SQL Server Management Studio和insert命令输入多条记录。6、请分别设置各表的主键及主外键约束。7、限定readtype表中“借阅期限”不能

18、超过5个月。(二)实验要求1、了解SQL Server 2008的安装过程2、熟悉SQL Server 2008常用组件的使用方法3、掌握使用标准SQL创建和删除数据库4、掌握使用标准SQL创建和删除数据表(三)学时安排 4学时实验二、数据库基本操作1、用insert命令在readers 表中插入两条记录。2、用update命令将readtype表中教师的限借阅数量修改为30,借阅期限修改为180天。3、用delete命令删除书名为“数据结构”的图书信息。4、查询读者表的所有信息。5、查阅编号为”2009060328”的读者的借阅信息。6、查询图书表中“清华大学出版社”出版的图书书名和作者。7

19、、查询书名中包含“程序设计”的图书信息。8、查询图书表中“清华大学出版社”出版的图书信息,结果按图书单价升序排列。9、查询价格最高的前3名图书的编号、名称及价格。1、熟练掌握使用SQL的基本操作:查询、添加、删除及修改。实验三、查询中聚合函数的使用1、查询图书馆的藏书量。2、查询图书馆的图书总价值。3、查询各出版社的馆藏图书数量。4、查询2009-1-1和2009-12-31之间各读者的借阅数量5、查询2009-1-1和2009-12-31之间作者为“粱晓峰”的图书的借阅情况6、使用嵌套查询,查询定价大于所有图书平均定价的图书信息。7、查询高等教育出版社出版的定价高于所有图书平均定价的图书信息

20、。8、统计各出版社的图书数量。1、熟练掌握聚合函数的使用。实验四、存储过程与用户自定义函数1、创建一存储过程,参数为读者编号,用于查询某读者的借阅图书情况。包括读者编号、读者姓名、图书编号、图书名称、借阅日期及归还日期。2、创建一存储过程,用于统计某时间段内所有读者的编号、姓名及借阅图书编号及图书名称信息。3、创建一函数,参数为读者编号,返回值为该读者借阅图书的数量。4、创建一函数,参数为读者编号,返回值为表,内容为该读者的借阅图书情况。5、对上述存储过程和自定义函数运行并验证其正确性。1、熟练掌握存储过程的创建及应用。2、熟练掌握用户自定义函数的创建及应用。实验五、数据库的安全性与完整性1、

21、利用SQLServer Management Studio添加一个数据库用户bookuser,并赋与该用户仅对BookManagement数据库具有查询和更新权限。写出其操作过程。2、创建一个默认值对象borrowdate,值为当前系统日期,并将其绑定到borrowinf表的BorrowedDate列上。3、创建一触发器,实现当向borrowinf表中插入一条记录即当读者借阅一本图书时,readers表中对应该读者的BorrowedQuantity字段自动加1,当删除borrowinf表中一条记录即当读者归还一本图书时,readers表中对应该读者的BorrowedQuantity字段自动减1

22、。4、利用SQLServer Management Studio在borrowinf表中插入一个罚款字段fine(float),并创建一触发器,实现在某读者归还图书时,若归还日期超过3个月,则每超过一天罚款0.5元,并将罚款数据自动写入fine字段中。5、创建一触发器,实现当读者借阅图书时,如果已借阅数量超过readtype表的规定的限借数量,则禁止借阅。1、了解数据库的安全性及完整性机制。2、熟练掌握SQL Sever2008中常用的数据库安全性及完整性机制。实验六、系统数据库的设计利用SQL SERVER2008数据库管理系统设计实现系统数据库,该数据库中应体现,约束、存储过程,触发器,安

23、全性等知识的综合应用。综合运用数据库系统原理与设计课程的理论和知识,进行系统数据库的设计。 8学时五、教学学时安排序号教学内容教学时数理论教学实践教学合计1第1章 数据库基础562第2章 SQL Server简介3第3章 服务器与客户端配置第4章 TransactSQL语言基础7第5章 数据库管理第6章 表和视图12第7章 规则和索引第8章 存储过程、函数和触发器9第9章 游标第10章 维护数据库11第11章 SQL Server安全管理第12章 SQL Server代理服务总计4464六、考核方法1.主要考试内容:数据库基础知识,服务器的配置,数据库的创建与管理,表和视图的创建与管理,查询的使用,存储过程、函数和触发器的创建与应用,数据库的导入导出、备份与恢复及附加数据库,SQL Server安全管理与代理服务。2.考核方式:综合考试(理论+上机实验)。七、建议教材及参考书目1. 教材:SQL Server2008数据库应用教程(第2版),邱李华等主编,人民邮电出版社,2012

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1