2022年数据库原理知识总结和期末试卷 .pdf
《2022年数据库原理知识总结和期末试卷 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库原理知识总结和期末试卷 .pdf(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学习必备欢迎下载数据库知识要点归纳第1章 数据库基础知识1.数据库( DB)是一个按数据结构来存储和管理数据的计算机软件系统。数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库管理数据两个特征:1.数据整体性2.数据库中的数据具有数据共享性2.数据库管理系统( DBMS)是专门用于管理数据库的计算机系统软件3.数据库应用系统是在数据库管理系统(DBMS)支持下建立的计算机应用系统,简写为 DBAS。数据库应用系统是由数据库系统、应用程序系统、用户组成的。例如,以数据库为基础的财务管理系统、人事管理系统、图书管理系统,成绩查询系统等等。4.数据库系统 DBS 是一个实际可运行的存储
2、、维护和应用系统提供数据的软件系统,是存储介质、 处理对象和管理系统的集合体。它通常由软件、 数据库和数据管理员组成。5.数据库中数据独立性数据和程序之间的依赖程度低,独立程度大的特性称为数据独立性高。1、数据的物理独立性数据的物理独立性是指应用程序对数据存储结构的依赖程度。2、数据的逻辑独立性数据的逻辑独立性是指应用程序对数据全局逻辑结构的依赖程度。6.数据库的三级模式是模式、外模式、内模式。1.模式( Schema )一个数据库只有一个模式2.外模式( External Schema )一个数据库有多个外模式。3.内模式( Internal Schema )一个数据库只有一个内模式。7.数
3、据库系统的二级映象技术第2章 数据模型与概念模型1.实体联系的类型:一对一联系(1:1) 一对多联系( 1:n) 多对多联系( m:n)2.E-R 图描述现实世界的概念模型,提供了表示实体集、属性和联系的方法。长方形表示实体集椭圆形表示实体集的属性菱形表示实体集间的联系3.数据模型的三要素数据结构、数据操作、数据约束条件数据结构分为:层状结构、网状结构和关系结构常见的数据模型:层次模型、网状模型和关系模型。层次模型用树形结构来表示各类实体以及实体间的联系精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 18 页学习必备欢迎下载第3章 数据
4、库系统的设计方法1.数据库系统设计应分6 个阶段进行,这 6 个阶段是需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库运行和维护。需求分析的任务和方法:分析用户活动涉及的数据,绘制数据流图分析系统数据,确定数据字典2.数据流图( Data Flow Diagram,简称 DFD)数据流图有 4 种基本符号。参照课本3.数据字典( Data Dictory DD)是各类数据描述的集合。例 在简单的教务管理系统中,有如下语义约束:一个学生可选修多门课程,一门课程可被多个学生选修。因此学生和课程之间是多对多的联系;一个教师可讲授多门课程, 一门课程可以由多个教师讲授。因此教师和
5、课程之间也是多对多的联系;一个系可有多个教师, 一个教师只能属于一个系。 因此系和教师是之间一对多的联系,同样系和学生之间也是一对多的联系。实体集的转换规则一个实体集转换为关系模型中的一个精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 18 页学习必备欢迎下载关系,实体的属性就是关系的属性,实体的码就是关系的码,关系的结构是关系模式。【例】将图中含有m:n 二元联系的 E-R 图,转换为关系模型。、转换的关系模型为:学生(学号,姓名,年龄,性别) ;课程(课程号,课程名,学时数) ;选修(学号,课程号,成绩). 第4章关系数据库1.1)
6、 元组:关系表中的每一横行称作一个元组,组成元组的元素为分量。2) 属性:关系中的每一列称为一个属性。3)码:在关系的各个属性中,能够用来唯一标识一个元组的属性或属性组。4)侯选码:在一个关系中,某一个属性或属性组的值能唯一标识该关系的元组,而其真子集不行,则该属性或属性组称为侯选码。5)主码:若一个关系有多个侯选码,则选定其中一个为主码。6) 主属性和非主属性:关系中,候选码中的属性称为主属性,不包含在任何候选码中的属性称为非主属性。2. 关系操作包括数据查询、数据维护和数据控制三大功能: 关系代数 1)集合运算符:(并运算) ,(差运算),(交运算),(广义笛卡儿积) 。专门的关系运算符:
7、 (选择) ,(投影) , (连接) ,(除)。3. 投影(Projection)运算 A(R)= tA|tR . 主要是从列的角度进行运算。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 18 页学习必备欢迎下载【例 4-3】在学生课程数据库中,查询学生的姓名和所在系。表示为:姓名,所在系(学生)4. 连接运算:连接是从两个关系的笛卡儿积中选取属性间满足一定条件的元组。【例 4-4】设学生和选课关系中的数据如下,学生与选课之间的笛卡儿积、等值连接和自然连接的结果如表所示。精选学习资料 - - - - - - - - - 名师归纳总结
8、- - - - - - -第 4 页,共 18 页学习必备欢迎下载第5章关系数据库标准语言SQL 1.CREATE VIEW 视图名 (列名组 ) AS子查询WITH CHECK OPTION 【例 5-6】建立计算机系学生的视图。CREATE VIEW 计算机系学生AS SELECT 学号 ,姓名 ,年龄FROM 学生WHERE 所在系 =计算机 -with check option 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 18 页学习必备欢迎下载【例 5-8】将学生的学号、总成绩和平均成绩定义一个视图。Create view
9、 S_SC_v(学号 ,总成绩 ,平均成绩 ) As select 学号 ,sum(成绩 ),avg(成绩 ) From 选课Group by 学号不能同时修改两个或者多个基表。GROUP BY 子句:结果集分组。当目标列中有统计函数,则统计为分组统计,否则为对整个结果集统计。子句后带上HAVING 子句表达组选择条件。ORDER BY 子句:排序。当排序要求为ASC 时升序排序;排序要求为DESC 时降序排列。【例 5-11】求选修C1 课程的学生学号和成绩,并要求对查询结果按成绩的降序排列,如果成绩相同则按学号的升序排列。SELECT 学号 ,成绩FROM 选课WHERE 课程号 =C1O
10、RDER BY 成绩DESC,学号ASC 提示:姓名LIKE 张% 用_通配符表示任意一个字符2)用 %通配符表示数目不确定的字符3)用 通配符并表示字符列表或字符范围内的任一字符例 在选课关系中,计算每个学生各门课程的总成绩、平均成绩并按照总成绩降序排列。Select 学号,sum(成绩 ) 总分 ,avg(成绩 )as 平均分From 选课Group by 学号Order by sum( 成绩 ) desc 2. 授权语句GRANT 系统特权组To用户组 | PUBLIC 【例 5-42】把修改学生学号和查询学生表的权力授予用户王平。GRANT UPDATE( 学号 ),SELECT ON
11、 学生TO 王平;3. 收权语句REVOKE 权限组 |ALL PRIVILIGES ON对象名 【例 5-44】将用户王平的可以在学生表中修改学生学号的权利收回。REVOKE UPDATE( 学号 ) ON 学生FROM 王平;数据库原理模拟试卷(1)精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 18 页学习必备欢迎下载一、单项选择题(本大题共20 小题,每小题1 分,共 20 分) 。1 描述事物的符号记录称为_B_。A、信息 B、数据 C、记录 D、记录集合2_B_是位于用户与操作系统之间的一层数据管理软件。A、数据库系统 B
12、、数据库管理系统 C、数据库 D、数据库应用系统3数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和_D_。A、数据库管理系统 B、数据库应用系统C、数据库应用系统 D、各类相关人员4 数据库系统阶段,数据_D_。A、具有物理独立性,没有逻辑独立性B、有物理独立性和逻辑独立性C、独立性差D、有高度的物理独立性和一定程度的逻辑独立性5_B_属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。A、数据模型 B、概念模型 C、E-R 图 D、关系模型6. 要保证数据库的数据独立性,需要修改的是( A ) A. 三层模式之间的两种映射 B. 模式与内模式 C. 模式与外模式 D. 三层
13、模式7. 下列四项中说法不正确的是( C ) A. 数据库减少了数据冗余 B. 数据库中的数据可以共享 C. 数据库避免了一切数据的重复 D. 数据库具有较高的数据独立性8. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(C ) A. 多对多 B. 一对一 C. 多对一 D. 一对多9有 12 个实体类型,并且它们之间存在着15 个不同的二元联系,其中4 个是 1:1 联系类型, 5个是 1:N 联系类型 ,6 个 M:N 联系类型,那么根据转换规则,这个ER 结构转换成的关系模式有( B )A 17 个B18 个C23 个D 27 个
14、10. 在视图上不能完成的操作是(C ) A. 更新视图 B. 查询 C. 在视图上定义新的基本表 D. 在视图上定义新视图11现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。则该关系模式的码是(D ) 。A、书号 B、读者号C、书号 +读者号 D、书号 +读者号 +借期12. 下列四项中,不属于数据库特点的是( D ) A.数据共享 B.数据完整性 C. 数据冗余较小 D.数据独立性低13. 数据库中存储的是( D ) A.数据 B.数据模型 C. 数据之间的联系 D.数据以及数据之间的联系精选学习资料 - - - -
15、 - - - - - 名师归纳总结 - - - - - - -第 7 页,共 18 页学习必备欢迎下载14. 下列数据模型中,数据独立性最高的是(B )A、网状数据模型 B、关系数据模型C、层次数据模型 D、非关系模型15. 关系数据模型的三个组成部分中,不包括( C ) A. 完整性规则 B. 数据结构 C. 恢复 D.数据操作16若事务T 对数据对象 A 进行读取和修改操作,且其它任何事务都不能访问 A,此时事务 T需对数据对象A加上 _ 。( C ) a. 读锁b. 死锁c. 写锁d. 活锁17. DBMS 中实现事务隔离性的子系统是( C )A. 安全性管理子系统 B. 完整性管理子系
16、统C. 并发控制子系统 D. 恢复管理子系统18. 在 SQL语言中授权的操作是通过_语句实现的。( C ) a.CREATE b.REVOKE c.GRANT d.INSERT 19概念结构设计阶段得到的结果是_。( B ) a. 数据字典描述的数据需求b.E-R 图表示的概念模型c. 某个 DBMS 所支持的数据模型d. 包括存储结构和存取方法的物理结构20. 一个 m:n 联系转换为一个关系模式。关系的码为_。( B ) a. 某个实体的码b. 各实体码的组合c.n 端实体的码d. 任意一个实体的码二、填空题(每空1 分,共 15 分)1 指出下列缩写的含义:(1)DD 数据字典( 2)
17、DBMS 数据库管理系统( 3)DBS 数据库系统( 4)DDL 数据定义语言( 5)SQL 结构化查询语言2如果一个关系中的属性或属性组并非该关系的码,但它是另外一个关系的主码,则称其为该关系的外码。3为了使通过视图插入新行时,元组满足视图的定义条件, 在定义视图时必须加上_with check option_ 子句。4. 分解关系时遵循的两条基本原则是:具有无损连接性的分解、保持函数以来的分解_。5.DB 并发操作通常会带来三类问题,它们是丢失更新、_不可重复读 _和读脏数据。6. 如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是_BCNF_(在 1NF、2N
18、F 、3NF 、 BCNF 范围内 ) 。7关系代数中专门的关系运算包括:选择、投影、_连接 _和除法。10 DBMS 并发控制的单位为事务。三、多项选择题(每小题 2 分,共 10 分) 1 数据库系统软件包括什么?(d e )A、 数据库B、 DBMS C、 OS、 DBMS 和高级语言精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 18 页学习必备欢迎下载D、DBMS 和 OS E、数据库应用系统和开发工具2 在数据库系统中,我们把满足以下条件的基本层次联系的集合称为层次模型。( a c )A、有一个结点无双亲B、其它结点无双亲C
19、、有且仅有一个结点无双亲D、其它结点有且仅有一个双亲E、允许其它结点有多个双亲3 数据库的完整性是指数据的(a d ) 。A、正确性B、合法性C、不被非法存取D、相容性E、不被恶意破坏4五种基本的关系代数运算是(a c d e f )A.并B. 交C. 差D.广义迪卡尔积E.选择F.投影G.连接H.除5索引建立时,下列那些原则是正确的(b c e )A.索引的维护由用户自己完成;B.大表建索引,小表不必建索引;C. 一个基本表,不要建立过多索引;D. 索引建得越多,查寻起来越快;E.根据查询要求建立索引。四判断题(共5 分)1任何一个二元关系都是BCNF( ) 2. 任何一个二元关系都是4NF
20、( ) 3.如果在一组属性子集上,不存在第二个函数依赖,则该属性集为关系模式的码。( )4如果一个关系模式3NF ,那它一定BCNF 。 ( )5如果一个关系模式BCNF ,则在函数依赖范畴内,已实现了彻底的分离,消除了插入、删除和修改异常。 ()6规范化理论是数据库设计的理论指导和工具,规范化程度越高,模式就越好。()7当且仅当函数依赖AB 在 R 上成立,关系R(A ,B, C)等于投影R1(A ,B) 和 R2(A ,C)的连接。 ( )8若 R.AR.B, R.B R.C ,则 R.AR.C 。 ( )9若 R.BR. A ,R.C R. A ,则 R.(B,C) R.A。() 10.
21、 关系摸式选课(学号,课程号,成绩)中有“学号课程号”存在。( )五、简答题(共15 分)1什么是E-R 图?构成 E-R 图的基本要素是什么?(3 分)2一个设计不好的关系模式存在那些问题?应如何解决?(3 分)3什么是事务?事务的特性是什么?(4 分)4SQL SERVER 完整性约束类型有哪几种?(5 分)六、程序设计题(共15 分,第 1 小题 5 分,第 2 小题 10 分)1. 设有三个关系:S( 学号 ,姓名 ,年龄 ,性别 ) SC( 学号 ,课程号 ,成绩 ) C(课程号 ,课程名 ,任课教师 ) 试用关系代数表达式表示下列查询语句。检索张老师所授课程的课程号、课程名。检索学
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数据库原理知识总结和期末试卷 2022 数据库 原理 知识 总结 期末试卷
限制150内