1、数据库、数据库管理系统、数据库系统、数据库技术、实体、实体集、实体标识符、逻辑数据、物理数据、数据与程序的物理独立性、数据与程序的逻辑独立性。2、数据管理技术的发展过程、数据库系统的特点3、现实世界、信息世界、机器世界的数据描述。4、数据之间的联系5、数据库数据模型的三要素6、实体联系模型7、层次模型、网状模型、关系模型、面向对象模型的基本概念。8、数据库的三级体系结构9、数据库管理系统的主要功能和系统组成10数据库系统的组成、全局结构、分类与效益(三)考核要求1、识记:本章的有关基本概念2、识记:数据管理技术的发展过程领会:不同阶段的特点3、识记:数据库数据模型的三要素简单应用:实体联系模型
2、4、识记:层次模型、网状模型、关系模型、面向对象模型的基本概念。5、领会:数据库的三级体系结构的组成和作用。6、识记:数据库管理系统的主要功能和系统组成7、识记:数据库系统的组成、全局结构、分类与效益第二章 关系模型掌握关系模型的基本概念,深刻理解关系代数的理论,了解查询优化的基本规则和策略。本章的重点是关系模型的三类完整性要求、关系代数。本章的难点是关系演算。第一节 关系模型的基本概念第二节 关系代数第三节 关系演算第四节 查询优化 关系模型 超键 候选键 主键 外键 2、关系的定义、关系模式、子模式、存储技术3、关系模型的三类完整性规则4、关系模型的形式定义和优点5、ER模型向关系模型的转
3、换6、关系代数的基本运算7、元组关系演算8、域关系演算9、关系代数优化的一般策略和优化算法(四)考核要求本章的基本概念关系模型的形式定义关系模型的优点关系的定义及数据库中对关系的限制系模式、子模式、存储技术的定义关系的三类完整性 ER模型向关系模型的转换3、简单应用:关系代数的基本运算元组关系演算 域关系演算5、识记:关系代数优化的一般策略关系代数的优化算法第三章 关系数据库语言SQL熟练掌握SQL语言。SQL语言是关系数据库语言的标准,已经被广泛应用,本章是本门课程的重点。本章的重点是SQL数据查询语句,难点是查询语句的灵活应用、嵌入式SQL语言。第一节 SQL的体系结构第二节 SQL的数据
4、查询第三节 SQL的数据更新第四节 SQL的数据定义第五节 视图的定义和对视图的更新第六节 嵌入式SQL1 SQL数据库的体系结构2 SQL的组成3 SQL查询语句4 SQL的插入操作、删除操作、修改操作5 各种SQL数据定义的语句和方法6 视图的概念和对视图的操作7 嵌入式SQL的使用方法:主变量、SQL通讯区、游标1 领会:SQL数据库的体系结构2 识记:SQL的组成3 综合应用:与SQL查询语句有关的各种语法、短语、量词、表达式、运算符、函数以及各种复杂结构的查询4 简单应用:SQL的插入操作、删除操作、修改操作5 简单应用:模式的定义和撤销关系的定义、修改和撤销索引的定义和撤销6 识记
5、:视图的概念视图的定义和撤销 视图的更新操作视图更新的规则视图的优点7 识记:游标的定义嵌入式SQL的使用规定嵌入式SQL的使用技术嵌入式SQL的动态技术第四章 关系数据库的规范化设计了解关系数据库的规范设计的意义,掌握关系数据库的规范化的理论并学会将其应用于具体数据库设计,掌握数据库的设计方法。本章的重点是关系模式范式的定义数据库设计的方法,难点是无损联接、保持函数依赖的分解的算法与判定。第一节 关系模式的设计问题第二节 函数依赖第三节 关系模式的分解特性第四节 关系模式的范式第五节 数据依赖和模式的规范化理论第六节 数据库设计的全过程1、关系模型的外延和内涵2、关系模式的存储异常问题:数据
6、冗余、插入异常、删除异常、修改异常3、函数依赖的定义、逻辑蕴含、FD的推理规则、FD集的闭包、FD与键的联系、属性集闭包、FD集的等价与覆盖、最小函数依赖集4、模式分解的定义和问题5、无损联接的定义和测试算法6、保持函数依赖的分解的定义7、1NF、2NF、3NF、BCNF的定义、性质和判定方法8、分解成BCNF范式的算法9、分解成3NF范式的算法10、模式设计方法的原则11、多值依赖的定义12、4NF范式的定义和判定13、基本的数据库设计步骤14、需求分析阶段的基本方法15、概念设计阶段的基本方法16、逻辑设计阶段的主要任务17、物理设计阶段的主要任务18、数据库实现阶段的主要任务19、数据库
7、运行和维护阶段的主要任务关系模型的外延和内涵关系模式的存储异常问题2、领会:函数依赖的定义、FD与键的联系识记:逻辑蕴含、FD集的闭包、属性集闭包、FD集的等价与覆盖、最小函数依赖集FD的推理规则模式分解的定义和问题无损联接的定义无损联接的测试算法保持函数依赖的分解的定义6、领会:1NF、2NF、3NF、BCNF的定义分解成BCNF范式的算法分解成3NF范式的算法7、领会:模式设计方法的原则8、识记:多值依赖的定义 4NF范式的定义9、识记:基本的数据库设计步骤逻辑设计阶段的主要任务物理设计阶段的主要任务数据库实现阶段的主要任务数据库运行和维护阶段的主要任务需求分析阶段的基本方法综合应用:概念
8、模型设计第五章 系统实现技术掌握DBMS对数据库的并发控制、数据库恢复、数据库安全性控制、完整性控制的实现方法。本章的重点是事务与并发控制、数据库恢复的基本策略、SQL中完整性约束、SQL中用户的权限及其操作。第一节 系统目录第二节 事务数据库的并发控制第三节 数据库的恢复第四节 数据库的完整性第五节 数据库的安全性1、数据字典与数据目录 2、关系DBMS的目录3、系统目录的扩充ER图4、系统目录和DBMS各子系统的联系5、事物的概念、性质、状态变迁6、事务的并发调度7、并发事务的可串行性8、并发事务的可恢复性9、SQL中的事务定义10、数据库并发操作带来的问题11、排他性封锁和PX协议12、
9、活锁与死锁13、共享型封锁14、两段封锁法15、故障的种类16、存储器结构17、恢复与原子性的联系18、基于日志的恢复技术19、阴影页技术20、并发事务的恢复21、完整性子系统22、完整性规则23、SQL2的完整性规则24、SQL3中的触发器25、安全性的定义与级别26、权限的定义27、权限的转授与回收28、SQL中的用户权限及其操作29、统计数据库的安全性30、自然环境的安全性1识记:数据字典与数据目录 关系DBMS的目录 系统目录的扩充ER图系统目录和DBMS各子系统的联系2识记:事物的概念、性质、状态变迁并发事务的可恢复性SQL中的事务定义事务的并发调度并发事务的可串行性3识记:排他性封
10、锁和PX协议数据库并发操作带来的问题活锁与死锁共享型封锁两段封锁法4识记:故障的种类存储器结构阴影页技术并发事务的恢复恢复与原子性的联系基于日志的恢复技术5识记:完整性子系统完整性规则SQL2的完整性规则SQL3中的触发器6识记:安全性的定义与级别权限的定义统计数据库的安全性自然环境的安全性权限的转授与回收SQL中的用户权限及其操作第六章 分布式数据库了解分布式数据库系统的概念和体系结构。本章只需要达到“识记”的程度。第一节 分布式数据库系统第二节 分布式数据库设计及系统的体系结构1、分布式数据库系统的定义2、分布式数据库系统的透明性3、分布式数据库系统的优点4、分布式数据库系统的弱点5、分布
11、式数据库系统的分类6、分布式数据库系统与客户/服务器体系结构7、分布式数据库系统中存在的问题8、分布式数据库设计的任务9、数据分片10、数据分配11、分布式数据库系统的体系结构12、分布透明性13、分布式数据库管理系统的功能及组成对考核知识点的内容达到识记的程度。第七章 面向对象数据库了解面向对象模型的基本概念、持久化程序设计语言的基本概念。第一节 新型数据库应用第二节 面向对象数据模型第三节 面向对象语言第四节 持久化程序设计语言1、面向对象数据模型的基本概念:对象结构 对相类 继承 多重基层 对象标识 对象包含2、持久化程序设计语言的基本概念:对象的持久性 对象标识与指针 持久对象的存储和
12、访问 第八章 对象关系数据库了解对象关系数据库的基本概念。第一节 嵌套关系第二节 复杂类型和面向对象第三节 复杂类型查询第四节 面向对象与对象关系数据库的比较1、嵌套关系的概念2、结构类型与聚集类型3、继承的概念4、引用类型5、复杂类型查询6、函数7、复杂值与对象的生成8、面向对象与对象关系数据库的比较三、有关说明与实施要求(一)自学教材与参考教材1、自学教材:数据库系统教程,施伯乐等编,高等教育出版社,19992、参考教材:数据库系统概论,萨师煊、王珊,高等教育出版社,2000年第三版(二)自学要求与自学方法指导1、本课程的理论性和实践性都很强,既要重视理论基础,也要重视实际数据库管理系统的
13、应用,要把所学的理论知识应用于实际开发。2、对于课本中的概念、方法、例题要认真阅读、深刻体会。3、要结合上机实习,熟悉一种数据库管理系统。5、各章的学习方法与要求第一章 应重视基本概念的理解。第二章 深刻领会关系运算的理论,并要多作练习。第三章 熟练掌握SQL语言,并上机练习。第四章 深刻理解关系规划化的意义和概念,了解数据库设计的过程第五章 理解数据库的一些实现方法,通过上机实习,体会数据库的完整性、安全性实现方法第六章 了解分布式数据库的基本概念第七章 了解面向对象数据库的基本概念第八章 了解对象关系数据库的基本概念5本课程是一门专业基础课,共4个学分。(三)对社会助学的要求1、基本的授课
14、学时:54学时72学时上机学时:36学时2、在助学辅导时,要以考试大纲为依据,以指定的教材为基础,不 仅要重视知识的讲授与学习,还要重视学生开发能力的培养。3、要为学生提供以SQL语言为核心的数据库管理系统的上级环境,共学习者完成上机实习任务。(四)考核内容和考核目标的说明1、考试方法:闭卷、笔试,时间为150分钟2、主要题型:填空题、单项选择题、名词解释、简答、程序设计、应用等3、难度结构:本课程主要测试考生对数据库的基本概念、基本原理的理解、掌握程度,以及对SQL语言、数据库设计、数据库实现技术的掌握水平。其中,较易的占30%,中等难度的占30%,较难的占25%,难的占15%。4、计分方法
15、:采用百分制,60分为合格。5、实践性环节考核:本课程实践性环节占1学分。考察学生对SQL语言的掌握水平,使用DBMS, 建立数据库、操作数据库的能力。要求考生完成5个上机实习题和两份规范的实验报告,并参加上级考试。四、题型举例a) 填空题例 并发控制的基本单位是 。b) 单项选择题例 第一范式要求: A. 关系的每个属性都不可再分。B. 关系的每个属性都是原子的。C关系的每个元组都不可再分。c) 名词解释例 事务d) 简答题例 试述关系模型中的参照完整性规则。e) 程序设计题例 设有关系模型如下:(SNO,SNAME,AGE,SEX)SC(SNO,CNO,GRADE)C(CNO,CNAME,
16、TEACHER)用SQL语言表示下列查询语句:检索liu老师所授课程的课程号、课程名。f) 应用题例 为某百货公司设计一个E-R模型,并转换为关系模型。百货连锁店管辖若干商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。商店的属性有:商店编号、店名、店址、店经理;商品的属性有:商品编号、商品名、单价、产地;职工的属性有:职工编号、职工名、性别、工资;在联系中要反映职工参加某商店工作的开始时间,商店销售某种商品的月销售量。五、实践性环节(一)考核的性质和目的实用数据库这门课程是实践性很强的课程,本课程实验考核的目的就是考察学生使用DBMS开发数据库应用系统的能力,考察
17、学生对SQL语言的掌握水平。从而培养考生理论与实践相结合的能力,提高学生的时间动手能力。(二)考核的内容和要求1实验环境硬件:微型计算机软件:Windows 操作系统以SQL语言为核心的数据库管理系统(SQL server)2考核内容本门课程要求学生完成五个试验,并书写完整的实验报告,并参加实验考试。实验一 数据库的创建要求:建立一个有三个及以上关系的数据库,并建立索引,插入若干记录; 提交规范的实验报告。实验二 数据查询用SQL语言对实验一建立的数据库执行各种查询要求; 提交实验报告,并书写设计查询命令的分析与体会。实验三 数据修改、删除用SQL语言对实验一建立的数据库执行各种数据修改、删除要求; 提交实验报告。实验四 视图的操作用SQL语言在实验一建立的数据库上按要求建立视图并对该视图执行各种检索;提交实验报告。实验五 授权控制在实验一所建立的数据库的基础上,执行各种授权和回收权限的命令;提交实验报告3实验报告的基本格式实验目的:实验要求:上机环境:硬件、软件完成时间:用多少时间完成本实验设计说明:模式、索引、视图的定义等相关的命令及执行结果感想与建议:(三)考核的评分标准每个实验按五分制打分,最后按一定的比例记入总成绩。(四)实验参考教材 SQL Server 2000 基础教程 Dusan Petkovic编著,吕静骅等译清华大学出版社,2000年9月第1版。-14-
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2