《数据库原理》15-16学年第1学期考试大纲

合集下载

《数据库》考试大纲

《数据库》考试大纲

《数据库》考试大纲《数据库》考试大纲一、考试说明1、考试要求(1)掌握数据库原理及基本理论;(2)掌握常用的大型数据库管理系统的应用技术;(3)掌握数据库应用系统的设计方法和开发过程;(4)熟悉数据库系统的管理和维护方法,了解相关的安全技术;(5)了解数据库发展趋势与新技术;(6)正确阅读和理解计算机领域的英文资料。

2.通过本考试的合格人员能参与应用信息系统的规划、设计、构建、运行和管理,能按照用户需求,设计、建立、运行、维护高质量的数据库和数据仓库;作为数据管理员管理信息系统中的数据资源,作为数据库管理员建立和维护核心数据库。

二、考试范围1数据库技术基础1.1数据库模型?数据库系统的三级模式(概念模式、外模式、内模式),两级映像(概念模式/外模式、外模式/内模式)?数据库模型:数据模型的组成要素,概念数据模型ER图(实体、属性、关系),逻辑数据模型(关系模型、层s次模型、网络模型)1.2数据库管理系统的功能和特征?主要功能(数据库定义、数据库操作、数据库控制、事务管理、用户视图)?特征(确保数据独立性、数据库存取、同时执行过程、排它控制、故障恢复、安全性、完整性)?RDB(关系数据库),OODB(面向对象数据库),ORDB (对象关系数据库),NDB(网状数据库)?几种常用Web数据库的特点1.3数据库系统体系结构?集中式数据库系统?Client/Server数据库系统?并行数据库系统?分布式数据库系统?对象关系数据库系统2数据操作2.1关系运算?关系代数运算(并、交、差、笛卡儿积、选择、投影、连接、除)?元组演算?完整性约束2.2关系数据库标准语言(SQL)?SQL的功能与特点?用SQL进行数据定义(表、视图、索引、约束)?用SQL进行数据操作(数据检索、数据插入/删除/更新、触发控制)?安全性和授权?程序中的API,嵌入SQL2.3数据库的控制功能?数据库事务管理(ACID属性)?数据库备份与恢复技术(UNDO、REDO)?并发控制2.4数据库设计基础理论2.4.1关系数据库设计?函数依赖?规范化(第一范式、第二范式、第三范式、BC范式、第四范式、第五范式)?模式分解及分解应遵循的原则2.4.2对象关系数据库设计?嵌套关系、复杂类型,继承与引用类型?与复杂类型有关的查询?SQL中的函数与过程?对象关系2.5数据挖掘和数据仓库基础知识?数据挖掘应用和分类?关联规则、聚类?数据仓库的成分?数据仓库的模式参考教材(1)王珊,萨师煊.数据库系统概论(第四版)[M].北京:高等教育出版社,2007.11(2)李雁翎.数据库基础及应用——SQLServer[M].北京:高等教育出版社,2007.7第一本教材是当前高校使用最广的教材。

数据库原理考试复习大纲

数据库原理考试复习大纲

数据库原理期末复习第一章绪论理解:1,基本概念:数据,数据库,数据库管理系统,数据库系统。

2,两类数据模型:概念模型、逻辑模型和物理模型。

3,逻辑模型重点三个主要模型:层次模型,网状模型,关系模型。

4,数据库的组成要素:数据结构,数据操作,数据的完整性约束5,概念模型中的一些基本概念:实体,属性,码,域,实体型,实体集,联系6,理解联系的分类:一对一,一对多,多对多,三个以上实体间的联系,单个实体型内部的联系。

7,基本层次联系8,层次模型的数据结构9,多对多联系在层次模型中的表示方式:虚拟节点法,冗余节点法10,网状模型的数据结构11,区分“型”和“值”的概念。

12,三级模式重点掌握:1,E-R图的画法。

2,关系模型的数据结构。

3,关系模型中的一些术语。

第二章关系数据库理解:1,基本概念:域,笛卡尔积,关系,候选码,主码,主属性,非主属性,全码2,关系的三种形态:基本表,查询表,视图。

3,关系模式的概念4,关系操作:插入,删除,修改,查询(选择,投影,连接,除,并,差,交,笛卡尔积)。

5,关系完整性的概念:实体完整性,参照完整性,用户自定义的完整性。

重点掌握:1,关系代数第三章关系数据库标准语言理解:无重点掌握:1,模式的概念2,模式的定义,删除3,基本表的创建,修改,删除4,索引的概念5,索引的创建,删除6,单表查询7,聚集函数8,连接查询9,嵌套查询10,集合查询11,插入数据12,修改数据13,删除数据14,视图的定义,删除,查询,更新数据第四章数据库安全性理解:1,DBMS登录名,数据库用户名,授权,回收,数据库角色的基本概念。

重点掌握:1,为用户授权的基本语法和回收的基本语法2,创建角色,为角色授权,为其他用户授予角色,角色权限回收的基本语法第五章数据库完整性理解:1,实体完整性,参照完整性,用户自定义的完整性基本概念2,实体完整性的检查方式:全盘扫面,索引3,破坏参照完整性的操作有哪些。

江西师范大学-15-16数据库原理A卷

江西师范大学-15-16数据库原理A卷

F1、在数据库系统中,提供数据与应用程序之间物理独立性的是()A .外模式/模式映像B .模式/内模式映像C .外模式/内模式映像D .子模式/模式映像7、设有关系表S (NO ,NAME ,AGE),其中AGE 为年龄字段,则表达式AGE NOT BETWEEN 18 AND 24等价于( )A .AGE<=18 OR AGE>=24B .AGE<=18 OR AGE>24C .AGE<18 OR AGE>=24D .AGE<18 OR AGE>248、数据库应用程序的编写是基于三级模式结构中的()A.外模式B.逻辑模式C.内模式D.概念模式9、在关系模式R 中,函数依赖X →Y 的语义是 ( )A .在R 的某一关系中,若任意两个元组的X 值相等,则Y 值也相等2、对于实体集A 中的每一个实体,在实体集B 中至少有一个实体与之联系,反之亦然,则称实体集A 与实体集B 之间具有的联系是()A .多对一B .一对多C .多对多D .一对一 3、关系代数中投影运算是对关系进行的( ) A.垂直分割 B.水平分割C.结合D.先垂直分割后水平分割4、设有关系WOR K (ENO ,CN O ,PA Y ),主码为(ENO ,CN O )。

按照实体完整性规则( ) A .只有ENO 不能取空值B .只有CNO 不能取空值 C .只有PAY 不能取空值D .ENO 与CNO 都不能取空值5、一个关系中只有一个( )A. 候选码B.超码C.主码D.外码6、关系R 和S 如下表R -S 的结果是 ( ) B. 在R 的一切可能关系中,若任意两个元组的X 值相等,则Y 值也相等C .在R 的某一关系中,Y 值应与X 值相等D .在R 的一切可能关系中,Y 值应与X 值相等 10、下列关于视图的说法中错误的是( ) A .视图是从一个或多个基本表导出的表,它是虚表 B .视图可以被用来对无权用户屏蔽数据C .视图一经定义就可以和基本表一样被查询和更新D .视图可以用来定义新的视图11、完成关系模式设计是在数据库设计的( )A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段12、关系模式设计理论主要解决的问题是( ) A.提高查询速度B.消除操作异常和数据冗余C.减少数据操作的复杂性D.保证数据的安全性和完整性 13、在最小依赖集F 中,下面叙述不正确的是()A .F 中每个FD 的右部都是单属性B .F 中每个FD 的左部都是单属性C .F 中没有冗余的FD D .F 中每个FD 的左部没有冗余的属性14、设有关系模式R(ABCDEG),F 是R 上成立的FD 集,F={D →G ,C →A ,CD →E ,A →B},则(AC. +为( ) A.AC B.ABC C.ABDG D.ABCDEG15、3NF规范到BCNF,必须消除()A.非主属性对码的部分函数依赖B.非主属性对码的传递函数依赖C.主属性对不包含它的码的部分和传递函数依赖D.非平凡的多值依赖二、关系模式应用题:(每小题3 分,共24 分)1.设一个学生管理数据库中包括三个关系模式:学生关系模式S ( S# , SNAME ,S AGE,SS EX,S D EPT )学习关系模式SC ( S#, C# , SCORE )课程关系模式C ( C# , CNAME , TEACHER )。

数据库原理考核大纲

数据库原理考核大纲

《数据库原理》考核大纲课程编号:课程类别:专业必修课总学时数:学时学分:学分一、考核要求《数据库原理》课程是计算机科学与技术专业的一门主干理论必修课。

根据教学计划,它的考核内容主要包括数据库基本概念、数据模型与概念模型、数据库系统设计方法、关系数据库、ANSI-SQL语言、SQL Server关系数据库管理系统、关系数据库理论、数据库完整性与安全性、数据库并发控制与数据库恢复等。

考核的重点是检查对基础知识的掌握情况。

考核的要求分为3个层次。

1、掌握:能运用有关知识熟练解决最基本的问题或者能综合运用相关知识解决有一定难度的问题。

2、理解:用有关知识解决一般的问题。

3、了解:用有关知识解决比较简单的问题。

二、考核内容(一)数据库基础知识考核知识点:1、数据库的特点及概念;2、数据库系统及发展;3、数据库系统的结构。

掌握:数据库系统的结构,数据库、数据库系统、数据库管理系统的重要概念。

理解:数据库系统的发展。

(二)数据模型与概念模型考核知识点:1、信息世界及描述;2、概念模型及表示;3、常见的数据模型;掌握:数据模型的三要素、用E-R图建立和表示概念模型、关系模型的基本概念。

理解:层次模型、网状模型的特点。

了解:面向对象数据模型的概念。

(三)数据库系统设计方法考核知识点:1、数据库系统设计的内容;2、数据库系统设计各步骤的任务与方法。

掌握:数据库系统设计的基本步骤、概念模型向关系模型的转换。

理解:数据库设计的基本方法。

了解:需求分析的任务和方法。

(四)关系数据库考核知识点:1、关系数据模型及其三要素;2、关系代数。

掌握:关系数据模型的基本概念,运用关系代数表达式表达查询要求。

理解:关系代数表达式的优化。

(五)关系数据库标准语言SQL考核知识点:1、SQL功能及特点;2、数据定义与查询语句;3、数据更新语句;4、嵌入式SQL;5、数据控制机制与语句掌握:用SQL定义与维护基本表;建立索引、视图;用SQL表达简单查询、连接查询;用SQL表达涉及排序输出、聚合运算以及分组处理的查询。

数据库系统原理考试与命题大纲

数据库系统原理考试与命题大纲

《数据库系统原理》考试与命题大纲考试大纲一、课程绪论1.数据库常用术语。

2.数据库技术的产生和发展过程。

3.数据库系统的特点。

4.数据模型的作用、组成要素及分类。

5.实体、属性、码、元组、域、联系。

6.实体的E-R表示方法及E-R图。

7.数据库系统的模式结构与组成。

二、关系数据库1.关系模式的基本概念:关系、元组、分量、候选码、主码、主属性、非码属性、全码。

2.关系的三类完整性,包括完整性规则及其应用。

3.关系代数运算,包括8种关系代数运算。

三、关系数据库标准语言SQL1.SQL语言的特点。

2.SQL语言的各种数据操纵功能。

3.SQL语言的各种数据操纵语句及其应用。

四、数据库安全性1.计算机系统安全的概念。

2.可信计算机系统评测标准TCSEC/TDI。

3.数据库安全控制方法。

五、数据库完整性1.数据库完整性的概念。

2.完整性约束条件的分类。

3.数据完整性控制的实现方法。

六、关系数据理论1.数据依赖的定义及作用。

2.为何要进行关系的规范化。

3.范式的概念。

4.范式的分类及及其判定。

七、数据库设计1.数据库设计的特点。

2.数据库设计方法与基本步骤。

3.各设计阶段所涉及的概念、方法、技术与实现原理。

4.利用本章所学知识和技术实现数据库设计的全过程。

八、事务与并发控制1.事务的概念和特性。

2.数据库并发控制的概念及其必要性。

3.封锁的概念与分类。

4.封锁协议的类型及作用。

5.活锁、死锁与两段锁协议。

6.封锁粒度的概念与作用。

7.并发调度可串行性的实现方法。

命题大纲一、试题命题根据该课程教学大纲和考试大纲的要求进行编写;二、试题按标准化出题的形式,主要由下面题型构成:1.单项选择题2.填空题3.简答题4.设计题5.综合应用题三、试卷卷面分数为100分,其中:1.单项选择题。

主要考查考生对相关章节基本概念、知识点的理解、掌握情况。

15个小题,每小题2分,共30分。

2.填空题。

主要考查考生对相关章节基本知识点的认识、记忆情况。

16级数据库复习大纲

16级数据库复习大纲

15级计算机专业《数据库原理及应用》复习大纲第一章概论题型:选择、填空、判断、综合提要:1.基本概念2.数据模型分类3.画ER图,标注主键、联系类型第二、三章SQL Server数据库题型:选择、填空、判断提要:1.登录模式、登录身份的区别2.数据库的组织结构:文件名是否允许修改3.建立数据库、修改数据库、删除数据库的SQL命令4.备份的类型5.还原模型(恢复模式)的分类第四章数据库表题型:填空、判断提要:1.创建、修改和删除表的SQL命令2.完整性约束、规则和默认对象的创建和使用第五、六章SQL语言题型:选择、填空、判断、综合提要:1.SQL语言的基本功能:定义、操纵、查询、控制2.基本查询、条件查询、分组、排序、聚合函数、将结果保存到表3.嵌套查询、连接查询4.插入新记录、更新数据、删除数据5.索引的建立语句、分类、作用6.视图的建立SQL命令第七章存储过程与触发器题型:选择、判断、综合1.存储过程和触发器的基本概念、分类2.存储过程的编程、调用3.触发器的编程、触发事件第九章关系数据库题型:选择、填空、判断、计算、综合提要:1.关系代数计算:选择、投影、自然连接、除2.根据查询要求写出关系代数表达式:选择、投影、连接、除运算,注意条件表达式中的各类运算符3.关系代数表达式和SQL语言之间的转换第十章关系设计理论题型:选择、填空、综合提要:1.函数依赖的分类2.判断关系模式的候选码,写出关系模式中的函数依赖集,判断满足第几范式,如何向高一级的范式分解第十一章数据库设计题型:选择、综合提要:1.数据库设计的三个设计阶段及各自完成的任务2.ER模型向关系模型转换的原则和方法,主键和外键第十三章恢复与保护题型:选择、判断提要:1.完整性的分类和相关语句2.安全性的基本定义3.自主存取控制:授权和收回4.SQL Server中用户、登录、角色、权限的关系5.事务的基本概念和特性6.故障的分类及恢复的基本原理7.事务调度的分类,并行和串行的比较8.并发操作带来的数据不一致性问题的分类和举例9.并发控制的封锁协议。

《数据库》考纲、试题、答案

《数据库原理与应用》考纲、试题、答案一.考试说明:1、课程的性质本课程是计算机应用专业的一门必修课。

主要任务是介绍数据库组织、管理和使用的一般知识,包括数据模型、数据库结构、数据库系统、数据库设计、关系运算、关系规范化、关系查询(SQL语言)等方面的知识;介绍SQL Server 2000实际数据库管理系统的构成与使用。

目的使学生通过该课程的学习,具有进行简单数据库应用系统设计与开发的能力。

本课程闭卷考试,满分100分,考试时间90分钟。

考试试题题型及答题技巧如下:一、单项选择题 (每题2分,共30分)二、填空题 (每空2分,共20分)三、操作题(每题5分,共30分)四.应用题(每小题10分,共20分)答题技巧:知识点要全面,特别是关系数据库的基本概念的介绍与应用,查询语句,更新语句,删除语句的用法。

对视图,存储过程,触发器要学会灵活运用。

2.教学目标及意义本课程的教学目标是:通过理论和实践教学,使学生较好地掌握数据库的基本概念与应用。

比较全面的理解数据,数据库,数据库管理系统,数据库系统的概念,特别要掌握数据库的具体操作与应用,搞清前台与后台的关系。

将所学的知识应用于实际生活中去。

3.教学内容及教学要求3.1.主要内容有:数据,信息,数据库,e-r模型,关系代数,范式,函数依赖,SQL等。

3.2.教学要求:1)完成上述课堂内容2)完成24学时的教学3)完成每次的上机作业4.教学重点、难点4.1本课程的重点为:数据库及其基本概念,sql2000的应用。

4.2本课程的难点为:数据库的原理比较抽象,开发项目会比较专业。

5.教学方法及教学手段5.1教学方法:讲授、交流、讨论、实践、设计。

5.2教学手段:为了保证本课程学习落实到实处,要保证做到:课堂教学目的性,每堂课要有一个专题,以解决问题为核心,以任务为驱动。

抓好上机实践,有要求,有任务,有检查。

做好课后作业,要有评改,有意见。

进行期中测验,计人成绩,得到反馈。

数据库原理考试大纲

1.绪论(1)数据库系统概述了解数据与信息、数据处理与数据管理、掌握数据管理技术的发展三个阶段,重点掌握数据库概念,数据库系统的基本概念(2)教据模型重点掌握教据模型的定义,组成要素,概念数据模型,三种数据模型(3)数据库的体系结构重点掌握三级模式和2级变换,对照SQL的三级模式和2级变换(4)数据库系统的组成重点掌握数据库系统的主要功能,理解DBS的组成, 理解DBS的特点. 2.关系数据库(1)关系模型掌握关系模型的基本术语,关系模式和关系(2)关系数据结构重点掌握关系模型的三要素,实体完整性,参照完整性和用户完整性(3)关系代数掌握传统的集合运算有哪几种,掌握选择、投影和连接等专门的关系运算的概念和在SQL语句的实现方法。

3.关系数据库标准语言—SQL(1)SQL概述重点掌握什么叫SQL, 掌握SQL语言的功能和特点,SQL的体系结构。

重点掌握9个核心动词的使用。

(2)数据定义(重点掌握)定义数据库,定义基本表,定义视图,建立索引,定义存储过程,定义基本表时增加的五种约束基本表的修改和删除,增加列和修改列;增加约束(3)数据查询(重点掌握)基本查询,条件查询,统计查询,连接查询、子查询,返回多值的子查询。

(4)数据更新(重点掌握)数据插入,数据修改,数据删除(5)视图(重点掌握)重点掌握视图的定义,视图的概念,视图的优点,理解视图的删除(6)数据控制(理解)(7)嵌入式SQL(了解)(8) 存储过程(理解)存储过程的概念,存储过程的优点,存储过程的分类,存储过程的组成部分。

4.数据库的完整性与安全性(1)数据库的完整性重点掌握关系完整性规则,完整性约束的分类,完整性约束的控制功能,触发器,SQL server2000支持的约束,,SQL server中的触发器(2)数据库的安全性重点掌握数据库的安全性的概念,数据库安全控制的一般方法;5.关系数据库理论(1)基本概念(掌握)一般关系存在的问题, 规范化的必要性(2)函数依赖(重点掌握)函数依赖的定义,部分函数依赖,完全函数依赖,传递函数依赖,码的定义(3)范式(重点掌握)1NF的定义, 2NF的定义, 3NF的定义, BCNF的定义(4)关系模式的规范化(重点掌握)掌握规范化的过程 1NF->2NF->3NF->BCNF5.数据库设计(1)数据库设计的基本概念理解数据库设计的特征,数据库设计的方法,掌握数据库设计的步骤用每个步骤达到要求,(2)系统需求分析理解需求分析的方法和数据字典(3)概念结构设计理解概念设计的主要步骤,理解E-R模型设计(4)数据库逻辑结构设计重点掌握E-R图向关系模型转换的方法(5)数据库物理结构设计(了解)(6)数据库的实施和维护(了解)6. 事务处理(1)事务的概念重点掌握事务的概念,重点掌握事务的性质(四要素),理解事务的状态(2)数据库恢复概述(重点掌握)3种故障类型,数据库恢复原理, 理解日志文件,理解登记日志文件的规则。

《数据库原理及应用教程》期末复习大纲

《数据库原理及应用教程》期末复习大纲《数据库原理及应用教程》期末复习大纲第一章数据库系统概述 (1)第二章数据模型 (1)第三章关系数据库 (2)第四章关系规范化基础 (2)第五章数据库设计 (3)第六~十章T-SQL及相关 (3)第十一章存储过程、触发器与游标 (4)第十二章事务与并发控制 (4)第十四章数据库的安全管理 (4)附录: (6)第一章数据库系统概述1.了解信息、数据、数据处理的概念2.数据库发展的哪三个阶段?数据库系统阶段的几个特点。

P2●数据的结构化、共享性、独立性、控制功能……3.数据库系统的组成。

P4●数据库、DBMS、数据库应用系统、数据库用户4.数据库系统的三级模式结构:外模式、模式、内模式(用户级模式、概念级模式、物理级模式)。

P6-75.二级映像与数据独立性(逻辑独立性和物理独立性)。

P7-8第二章数据模型6.现实世界→信息世界(通过抽象)→数据世界(通过量化)7.数据模型的概念。

P12-13●实体、属性、候选码、码、实体型、实体集、联系8.E-R图用于表示概念模型。

表示实体及其之间的联系,组成成份:实体、属性、联系。

P139.数据模型的三要素:数据结构、数据操作、完整性约束(分为三类:层次模型、网状模型、关系模型)。

P15-16●数据结构:对数据库组织方式的一种静态描述●数据操作:对数据库动态特征的描述●完整性约束:数据库完整性的保证10.关系模型的基本概念、完整性约束的具体内容。

P18-19第三章关系数据库11.关系模式的定义。

P2212.关系数据库:数据库系统的三层结构如何体现?数据模型的三要素如何体现?13.关系模型的三个完整性约束:实体完整性,参照完整性,用户自定义的完整性。

P24.14.关系代数—专门的关系运算(选择、投影、连接)。

连接所衍生的等值连接、自然连接。

P25-3115.掌握按要求写关系代数表达式。

第四章关系规范化基础16.函数依赖、完全函数依赖、部分函数依赖、传递函数依赖;范式之间的联系。

数据库原理复习大纲

数据库原理复习提纲第一章:知识要点1:数据发展的几个阶段,各阶段特点。

参考题目:在数据管理技术的发展过程中,数据独立性最高的是()阶段。

在数据管理技术的发展过程中,经历了()阶段、文件系统阶段和数据库系统阶段。

简述计算机数据管理技术的3各阶段,并说明每个阶段的数据库管理技术的优缺点。

知识要点2:数据库系统概论常见的缩写:如DBA,OODB,OLAP,DBMS,DBS,KDD等及常见关系数据库产品。

参考题目:. 数据库管理系统的英文缩写是()。

OODB是()的英文缩写。

知识要点3:数据库系统组成及特点参考题目:回答一个完整数据库系统的组成。

数据库系统包括()。

据库系统的特点()。

第二章:知识要点1:实体、联系、属性等概念。

知识要点2:联系的分类与特点知识要点3:常见数据模型:层次、网状、关系知识要点4:三级模式与二层映射,以及逻辑独立和物理独立性第三章:知识要点1:数据模型定义、域、笛卡尔积等概念和特点知识要点2:键的概念,外键、主键、候选键等知识要点3:三类完整性规则,实体完整性,参照完整性、用户自定义完整性知识要点3:常见关系代数运算,特别是区分几种外连接运算第四章:知识要点1:SQL语言的特点知识要点2:常见的数据定义、数据操纵和数据控制语言知识要点3:常见的特殊语句:如having,group by,order by ,delete,droup知识要点4:视图的概念,特点,操作情况。

第五章:知识要点1:函数依赖与多值依赖概念和分类知识要点2:范式概念及个范式的区别与联系知识要点3:ArmStrong公理特性及闭包集求解问题第六章:知识要点1:E-R模型绘制及E-R模型向关系模型转化第七章:知识要点1:数据库设计的各个阶段,及每个阶段的主要工作知识要点2:数据流图,数据字典等概念知识要点3:需求分析工作内容和方法。

知识要点4:消除E-R图中常见冲突。

第八章:知识要点1:事务的概念和特点。

知识要点2:常见的故障恢复策略和方法知识要点3:日志文件的使用要点。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库原理》课程考试大纲一、课程基本信息课程名称:数据库原理课程代码:090335课程性质:专业必修课二、学时与学分学时:总学时 90 学时,其中讲授 54 学时,实验 36 学时学分:4 学分三、适用专业软件工程(Java工程师方向)四、考试方式闭卷五、成绩构成综合成绩=平时成绩×20%+技能成绩×20%+末考成绩×60%六、主要参考书王珊、萨师煊编著,《数据库系统概论》(第4版),高等教育出版社,2006年5月七、考试基本题型及分数分布选择题(30分)填空题(15分)简答题(20分)设计题(15分)综合题(20分)八、考试内容及要求1. 数据库概述(1)理解DB、DBMS和DBS的概念和它们之间的关系;数据库(DataBase ,简称 DB) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。

数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

数据库的数据具有永久存储、有组织、可共享3个特点。

数据库系统(DataBase 。

Sytem ,简称DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

解析:数据库系统和数据库是两个概念。

数据库系统是一个人机系统,数据库是数据库系统的一个组成部分。

但是在日常工作中人们常常把数据库系统简称为数据库。

数据库管理系统(DataBase Management sytem ,简称DBMS ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。

DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。

解析:DBMS 是一个大型的复杂的软件系统,是计算机中的基础软件。

目前,专门研制DBMS 的厂商及其研制的DBMS 产品很多。

著名的有美国IBM 公司的DBZ 关系数据库管理系统和IMS 层次数据库管理系统、美国Oracle 公司的Oracle关系数据库管理系统、美国微软公司的SQL Sever关系数据库管理系统等。

(2)理解数据库系统的特点;答:数据库系统的主要特点有:( l )数据结构化数据结构化数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。

解析:注意这里的“整体’夕两个字。

在数据库系统中,数据不再针对某一个应用,而是面向全组织,具有整体的结构化。

不仅数据是结构化的,而且数据的存取单位即一次可以存取数据的大小也很灵活,可以小到某一个数据项(如一个学生的姓名),大到一组记录(成千上万个学生记录)。

而在文件系统中,数据的存取单位只有一个:记录,如一个学生的完整记录。

( 2 )数据的共享性高数据的共享性高,冗余度低,易扩充数据库的数据不再面向某个应用而是面向整个系统,因此可以被多个用户、多个应用以多种不同的语言共享使用。

由于数据面向整个系统,是有结构的数据,不仅可以被多个应用共享使用,而且容易增加新的应用,这就使得数据库系统弹性大,易于扩充,这称为弹性大。

解析:数据共享可以大大减少数据冗余,节约存储空间,同时还能够避免数据之间的不相容性与不一致性。

所谓“数据面向某个应用”是指数据结构是针对某个应用设计的,只被这个应用程序或应用系统使用,可以说数据是某个应用的“私有资源”。

所谓“弹性大”是指系统容易扩充也容易收缩,即应用增加或减少时不必修改整个数据库的结构,只需做很少的改动。

可以取整体数据的各种子集用于不同的应用系统,当应用需求改变或增加时,只要重新选取不同的子集或加上一部分数据,便可以满足新的需求。

( 3 )数据独立性高数据独立性包括数据的物理独立性和数据的逻辑独立性。

数据库管理系统的模式结构和二级映像功能保证了数据库中的数据具有很高的物理独立性和逻辑独立性。

( 4 )数据由DBMS 统一管理和控制数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同一个数据。

为此,DBMS 必须提供统一的数据控制功能,包括数据的安全性保护、数据的完整性检查、并发控制和数据库恢复。

解析DBMS 数据控制功能包括四个方面:数据的安全性保护:保护数据以防止不合法的使用造成的数据的泄密和破坏;数据的完整性检查:将数据控制在有效的范围内,或保证数据之间满足一定的关系;并发控制:对多用户的并发操作加以控制和协调,保证并发操作的正确性;数据库恢复:当计算机系统发生硬件故障、软件故障,或者由于操作员的失误以及故意的破坏影响数据库中数据的正确性,甚至造成数据库部分或全部数据的丢失时,能将数据库从错误状态恢复到某一已知的正确状态(亦称为完整状态或一致状态)。

下面可以得到“什么是数据库”的一个定义:数据库是长期存储在计算机内有组织的大量的共享的数据集合,它可以供各种用户共享,具有最小冗余度和较高的数据独立性。

DBMS 在数据库建立、运用和维护时对数据库进行统一控制,以保证数据的完整性、安全性,并在多用户同时使用数据库时进行并发控制,在发生故障后对系统进行恢复。

数据库系统的出现使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的新阶段。

(3)掌握数据模型的概念和三个基本要素;答:数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。

一般地讲,数据模型是严格定义的概念的集合。

这些概念精确描述了系统的静态特性、动态特性和完整性约束条件。

因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。

( l )数据结构:是所研究的对象类型的集合,是对系统静态特性的描述。

( 2 )数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。

( 3 )数据的约束条件:是一组完整性规则的集合。

完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。

解析数据模型是数据库系统中最重要的概念之一。

必须通过《概论》的学习真正掌握数据模型的概念和作用。

数据模型是数据库系统的基础。

任何一个DBMS 都以某一个数据模型为基础,或者说支持某一个数据模型。

数据库系统中,模型有不同的层次。

根据模型应用的不同目的,可以将模型分成两类或者说两个层次:一类是概念模型,是按用户的观点来对数据和信息建模,用于信息世界的建模,强调语义表达能力,概念简单清晰;另一类是数据模型,是按计算机系统的观点对数据建模,用于机器世界,人们可以用它定义、操纵数据库中的数据,一般需要有严格的形式化定义和一组严格定义了语法和语义的语言,并有一些规定和限制,便于在机器上实现。

(4)理解数据库系统的三级模式结构和二级映像功能;答:数据库系统的三级模式结构由外模式、模式和内模式组成。

(参见书上图1 . 29 )外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

模式描述的是数据的全局逻辑结构。

外模式涉及的是数据的局部逻辑结构,通常是模式的子集。

内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。

数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS 管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。

为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像。

正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

(5)掌握数据库物理独立性的含义和逻辑独立性的含义。

数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。

应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。

数据与程序的物理独立性:当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。

数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

本章占试卷总分6%2. 关系数据库(1)熟练掌握关系模型的完整性规则;答:实体完整性规则是指若属性A是基本关系R的主属性,则属性A不能取空值。

若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值);或者等于S中某个元组的主码值。

即属性F本身不是主属性,则可以取空值,否则不能取空值。

(2)掌握传统的并、交、差和笛卡儿积运算;(3)深入理解专门关系运算含义,特别是不同种类连接操作的区别与联系;答:连接运算符是“=”的连接运算称为等值连接。

它是从关系R与S的广义笛卡尔积中选取A,B属性值相等的那些元组自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉(4)能够应用除运算解决实际问题;(5)能够同时运用传统运算和专门关系运算解决实际问题;(6)熟练应用关系代数表达式完成实际的查询操作。

本章占试卷总分12%3. 关系数据库标准语言SQL(1)掌握SQL语言的主要功能;答:SQL 的数据定义功能包括定义表、定义视图和定义索引。

SQL 语言使用CRE ATE TABLE 语句建立基本表,ALTER TABLE 语句修改基本表定义,DROP TABLE 语句删除基本表;使用CREATE INDEX 语句建立索引,DROP INDEX 语句删除索引;使用CREATE VIEW 语句建立视图,DROP VIEW 语句删除视图。

(2)掌握数据定义语句中的create和drop基本语法;(3)熟练应用SQL语句实现数据检索功能,包括多表查询和嵌套查询;(4)熟练应用SQL语句实现数据插入、修改和删除操作;(5)熟练应用group分组和order排序语句;(6)掌握计数和求平均值等聚集函数的应用;(7)熟练掌握视图的定义和应用视图的优点;答:视图是从一个或几个基本表导出的表。

相关文档
最新文档