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