数据库原理知识总结和期末试卷_1.doc

上传人:工**** 文档编号:561659933 上传时间:2023-04-05 格式:DOC 页数:18 大小:6.35MB
返回 下载 相关 举报
数据库原理知识总结和期末试卷_1.doc_第1页
第1页 / 共18页
数据库原理知识总结和期末试卷_1.doc_第2页
第2页 / 共18页
数据库原理知识总结和期末试卷_1.doc_第3页
第3页 / 共18页
数据库原理知识总结和期末试卷_1.doc_第4页
第4页 / 共18页
数据库原理知识总结和期末试卷_1.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《数据库原理知识总结和期末试卷_1.doc》由会员分享,可在线阅读,更多相关《数据库原理知识总结和期末试卷_1.doc(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.数据库系统的二级映象技术第2

3、章 数据模型与概念模型1. 实体联系的类型:一对一联系(1:1) 一对多联系(1:n) 多对多联系(m:n)2. E-R图描述现实世界的概念模型,提供了表示实体集、属性和联系的方法。长方形表示实体集 椭圆形表示实体集的属性 菱形表示实体集间的联系3. 数据模型的三要素 数据结构、 数据操作、数据约束条件数据结构分为:层状结构、网状结构和关系结构常见的数据模型: 层次模型、网状模型和关系模型。层次模型用树形结构来表示各类实体以及实体间的联系 第3章 数据库系统的设计方法1.数据库系统设计应分6个阶段进行,这6个阶段是需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库运行和维护

4、。需求分析的任务和方法:分析用户活动涉及的数据,绘制数据流图 分析系统数据,确定数据字典2. 数据流图(Data Flow Diagram,简称DFD)数据流图有4种基本符号。 参照课本3. 数据字典(Data Dictory DD)是各类数据描述的集合。例 在简单的教务管理系统中,有如下语义约束: 一个学生可选修多门课程,一门课程可被多个学生选修。因此学生和课程之间是多对多的联系; 一个教师可讲授多门课程,一门课程可以由多个教师讲授。因此教师和课程之间也是多对多的联系; 一个系可有多个教师,一个教师只能属于一个系。因此系和教师是之间一对多的联系,同样系和学生之间也是一对多的联系。实体集的转换

5、规则 一个实体集转换为关系模型中的一个关系,实体的属性就是关系的属性,实体的码就是关系的码,关系的结构是关系模式。【例】将图中含有m:n二元联系的E-R图,转换为关系模型。 、 转换的关系模型为:学生(学号,姓名,年龄,性别); 课程(课程号,课程名,学时数); 选修(学号,课程号,成绩). 第4章 关系数据库 1.1) 元组:关系表中的每一横行称作一个元组,组成元组的元素为分量。 2) 属性:关系中的每一列称为一个属性。 3)码:在关系的各个属性中,能够用来唯一标识一个元组的属性或属性组。 4)侯选码:在一个关系中,某一个属性或属性组的值能唯一标识该关系的元组,而其真子集不行,则该属性或属性

6、组称为侯选码。 5)主码:若一个关系有多个侯选码,则选定其中一个为主码。 6) 主属性和非主属性:关系中,候选码中的属性称为主属性,不包含在任何候选码中的属性称为非主属性。2. 关系操作包括数据查询、数据维护和数据控制三大功能:关系代数1)集合运算符:(并运算),(差运算),(交运算),(广义笛卡儿积)。 专门的关系运算符:(选择),(投影),(连接),(除)。逻辑运算符:(非),(与),(或)。3. 投影(Projection)运算 A(R)= tA|tR . 主要是从列的角度进行运算。【例4-3】在学生课程数据库中,查询学生的姓名和所在系。表示为: 姓名,所在系(学生)4. 连接运算:连接

7、是从两个关系的笛卡儿积中选取属性间满足一定条件的元组。【例4-4】设学生和选课关系中的数据如下,学生与选课之间的笛卡儿积、等值连接和自然连接的结果如表所示。 第5章 关系数据库标准语言SQL1.CREATE VIEW视图名(列名组) AS子查询 WITH CHECK OPTION【例5-6】建立计算机系学生的视图。CREATE VIEW 计算机系学生 AS SELECT 学号,姓名,年龄 FROM 学生 WHERE 所在系=计算机-with check option【例5-8】将学生的学号、总成绩和平均成绩定义一个视图。Create view S_SC_v(学号,总成绩,平均成绩)As sel

8、ect 学号,sum(成绩),avg(成绩)From 选课Group by 学号不能同时修改两个或者多个基表。GROUP BY子句:结果集分组。当目标列中有统计函数,则统计为分组统计,否则为对整个结果集统计。子句后带上HAVING子句表达组选择条件。ORDER BY子句:排序。当排序要求为ASC时升序排序;排序要求为DESC时降序排列。【例5-11】求选修C1课程的学生学号和成绩,并要求对查询结果按成绩的降序排列,如果成绩相同则按学号的升序排列。SELECT 学号,成绩 FROM 选课 WHERE 课程号=C1 ORDER BY 成绩 DESC,学号 ASC提示:姓名 LIKE 张%用_通配符

9、表示任意一个字符2)用%通配符表示数目不确定的字符3)用 通配符并表示字符列表或字符范围内的任一字符例 在选课关系中,计算每个学生各门课程的总成绩、平均成绩并按照总成绩降序排列。Select 学号 ,sum(成绩) 总分,avg(成绩)as 平均分From 选课Group by 学号Order by sum(成绩) desc2. 授权语句 GRANT系统特权组To用户组| PUBLIC【例5-42】把修改学生学号和查询学生表的权力授予用户王平。GRANT UPDATE(学号),SELECT ON 学生 TO 王平;3. 收权语句 REVOKE权限组|ALL PRIVILIGES ON对象名【例

10、5-44】将用户王平的可以在学生表中修改学生学号的权利收回。 REVOKE UPDATE(学号) ON 学生 FROM 王平;数据库原理模拟试卷(1)一、单项选择题(本大题共20小题,每小题1分,共20分)。 1 描述事物的符号记录称为_B_。A、信息 B、数据 C、记录 D、记录集合2_B_是位于用户与操作系统之间的一层数据管理软件。A、数据库系统 B、数据库管理系统 C、数据库 D、数据库应用系统3数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和_D_。A、数据库管理系统 B、数据库应用系统C、数据库应用系统 D、各类相关人员4 数据库系统阶段,数据_D_。A、具有物理独立性,没有

11、逻辑独立性B、有物理独立性和逻辑独立性C、独立性差D、有高度的物理独立性和一定程度的逻辑独立性5_B_属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。A、数据模型 B、概念模型 C、E-R图 D、关系模型6.要保证数据库的数据独立性,需要修改的是( A ) A.三层模式之间的两种映射 B.模式与内模式 C.模式与外模式 D.三层模式 7.下列四项中说法不正确的是( C ) A.数据库减少了数据冗余 B.数据库中的数据可以共享 C.数据库避免了一切数据的重复 D.数据库具有较高的数据独立性 8.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部

12、门的联系类型是(C ) A.多对多 B.一对一 C.多对一 D.一对多 9有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有( B )A17个 B18个 C23个 D27个10.在视图上不能完成的操作是(C ) A.更新视图 B.查询 C.在视图上定义新的基本表 D.在视图上定义新视图11现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。则该关系模式的码是(D )。A、书号 B、读者号C、书号+读者号

13、 D、书号+读者号+借期 12.下列四项中,不属于数据库特点的是( D ) A.数据共享 B.数据完整性 C.数据冗余较小 D.数据独立性低13.数据库中存储的是( D ) A.数据 B.数据模型 C.数据之间的联系 D.数据以及数据之间的联系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. 完整性管理子系统C. 并发控制子系统 D. 恢复管理子系统18.在SQL语言中授权的操作是通过_语句实现的。( C ) a.CREATEb.REVOKE c.GRANTd.INSERT19概念结构设计阶段得到的结果是_。( B )a.数据字典描述的数据需求b.E-R图表示的概念模型c.某

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号