还剩2页未读,继续阅读
文本内容:
《数据库原理》课程教学大纲课程英文名称DatabasePrinciples课程编号0800620学分3学时48
一、课程教学对象本教学大纲适用于计算机学院各专业普通本科生的课程教学
二、课程性质及教学目的本课程属于专业必修课通过本课程的学习,使学生全面、系统地了解数据库、数据库系统、数据库管理系统的基本概念,了解并发控制的基本原理和方法,了解数据备份与数据恢复的相关技术,了解数据库的设计步骤,了解嵌入式SQL语句的作用与使用,以及最新的数据库发展状况;掌握数据库模型、特别是关系数据库模型的基本概念和特点,掌握关系数据库设计理论和SQL语言的使用,掌握在通用数据库管理系统下对数据库进行操作的相关命令和授权机制,掌握运用E-R图进行概念模型设计并将E-R图转化为逻辑模型的方法和技术为学生今后进一步学习和开发有关数据库应用系统打下较扎实的基础
三、对先修知识的要求本课程的先修课程为计算机科学概论、C语言程序设计、离散数学、面向对象技术等课程的主要内容、基本要求和学时分配建议(总学时数38学时)注知识点中粗体字部分为本课程的重点或难点建议使用教材及参考书
[1]王珊,萨师熠.数据库系统概论(第四版).高等教育出版社,2006⑵王珊.数据库系统简明教程.高等教育出版社,2004⑶史嘉权等..数据库系统教程.清华大学出版社,2001
[4]J.D.UllmanJ.Widom.AfirstCourseinDatabaseSystem.清华大学出版社(影印版),1998
六、课程考核方式本课程采用笔试闭卷的考核方式平时成绩30%由考勤、随堂提问、课外作业、实验等构成期末考试70%o
七、课内实验(实训)环节及要求(总学时数10)知识模块知识点要求学时学习方式课外学习要求
1、绪论
1.1数据库系统概述C4课堂讲授
1.2数据模型B课堂讲授
1.3数据库系统结构B课堂讲授
1.4数据库系统的组成C课堂讲授
2、关系数据库
2.1关系数据结构及形式化定义A4课堂讲授
2.2关系操作A课堂讲授
2.3关系的完整性A课堂讲授
2.4关系代数A课堂讲授
2.5关系演算C自学
3、关系数据
3.1SQL概述B10课堂讲授库标准语言SQL
3.2数据定义A课堂讲授
3.3数据查询A课堂讲授
3.4数据更新A课堂讲授
3.5视图A课堂讲授
4、数据库安全性
4.1计算机安全性概述C2课堂讲授
4.2数据库安全性控制A课堂讲授
4.3视图机制B课堂讲授
4.4审计B课堂讲授
4.5数据加密C课堂讲授
5、数据库完整性
5.1实体完整性A2课堂讲授
5.2参照完整性A课堂讲授
5.3用户定义的完整性B课堂讲授
5.4完整性约束命名字句B课堂讲授
5.5触发器B课堂讲授
6、关系数据理论
6.1问题的提出A2课堂讲授
6.2规范化A课堂讲授
6.3模式的分解B课堂讲授
7、数据库设计
7.1数据库设计概述B5课堂讲授
7.2需求分析B课堂讲授
7.3概念结构设计B课堂讲授
7.4逻辑结构设计A课堂讲授
7.5数据库的物理设计B课堂讲授
7.6数据库实施和维护C课堂讲授
8、数据库恢复技术
8.1事务的基本概念B2课堂讲授
8.2故障的种类C课堂讲授
8.3恢复的实现技术B课堂讲授
8.4恢复策略C课堂讲授
8.5具有检查点的恢复技术C课堂讲授
8.6数据库镜像C课堂讲授
9、并发控制
9.1并发控制概述A3课堂讲授
9.2封锁C课堂讲授
9.3活锁和死锁C课堂讲授
9.4并发调度的可串行性B课堂讲授
9.5两段锁协议C课堂讲授
9.6封锁的粒度C课堂讲授
10、嵌入式SQL
10.1嵌入式SQL的处理过程B2课堂讲授
10.2嵌入式SQL语句与主语言之间的通信B课堂讲授
10.3不使用游标的SQL语句C课堂讲授
10.4使用游标的SQL语句C课堂讲授
10.5动态SQLC课堂讲授
11、最新数据库技术介绍
11.1数据库技术发展概述C2课堂讲授
11.2数据库发展的3个阶段C课堂讲授
11.3数据库系统发展的特点C课堂讲授序号实验(实训)项目实验(实训)内容实验(实训)目的及要求学时1练习数据库表、索引的定义与使用建立一个新的SQLServer设备管理数据库,使用SQL的数据定义功能建立数据库中的各个基本表(共3个),并按要求对有关表进行修改每次操作后通过相关工具查看有关对象的变化,并进行比较熟悉使用数据库管理系统,创建和修改数据库、表、索引给出实验报告22练习数据更新语言的使用使用数据插入语句INSERTINTO向实验一所建立的基本表中输入若干数据,然后再通过UPDATE或DELETE语句对已经插入的数据进行更新或删除,每执行一次操作都将通过查询命令SELECT语句查看数据变化,并进行比较熟悉使用数据库管理系统,运用SQL语言中的插入、更新、删除命令给出实验报告23练习数据查询语言及视图的使用结合实验二中有关数据,按要求完成给定的查询操作和创建视图操作,并进行结果比较熟悉在数据库管理系统环境下,运用SQL语言进行数据查询、视图定义与使用给出实验报告44练习数据控制语言的使用结合所建立的数据库和表,按要求完成向用户授予和收回权限的操作,在完成授权或收回权限操作后,再按该用户登录数据库,进行有关操作,观察操作权限的变化,进行结果比较熟悉在数据库管理系统环境下,通过命令对用户进行授权和取消权限操作,以及使用GRANT语句对用户授权和取消用户权限操作给出实验报告2。