数据库系统概论知识点总结Word文件下载.docx
《数据库系统概论知识点总结Word文件下载.docx》由会员分享,可在线阅读,更多相关《数据库系统概论知识点总结Word文件下载.docx(8页珍藏版)》请在冰豆网上搜索。
![数据库系统概论知识点总结Word文件下载.docx](https://file1.bdocx.com/fileroot1/2022-10/4/1c600584-1eaf-41f3-9842-7c592042950e/1c600584-1eaf-41f3-9842-7c592042950e1.gif)
A.数据共享 B.数据存储 C.数据应用 D.数据保密 答案:
A
1.数据管理技术经历了人工管理、文件系统 和数据库系统三个阶段。
4.数据库管理系统的主要功能有数据定义功能、数据操纵功能、数据库的运行管理和数据库的建立以及维护等4个方面。
数据冗余可能导致的问题有①和②。
答案:
①浪费存储空间及修改麻烦 ②潜在的数据不一致性
关系:
一个二维表就是一个关系元组:
表中的一行,又称为记录属性:
表中的一列,又称为字段
域:
属性的取值范围,如性别域是(男、女),考试成绩域是(0--100)主键:
属性或属性的集合,其值能唯一标识表中不同的元组,又称为关键字
外键:
也是属性或属性的集合,其在本表中不是主键,但在另一个表中是主键
6.在关系代数运算中,五种基本运算为 。
A.并、差、选择、投影、自然连接B.并、差、交、选择、投影
C.并、差、选择、投影、乘积笛卡尔积
D.并、差、交、选择、乘积 答案:
1、关系数据库管理系统应能实现的专门关系运算包括 。
A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表2、关系模型中,一个关键字是 。
A.可由多个任意属性组成 B.至多由一个属性组成
C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成 D.以上都不是答案:
选择:
筛选符合条件的行。
投影:
筛选符合条件的列。
连接:
把两个表毁成一个表。
并:
两个表的关系和在一起
7、.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编
号)两个关系,系关系的主关键字是①,系关系的外关键字② ,学生关系的主关键字是③,外关键字④ 答案:
①系编号 ②无 ③学号 ④系编号
视图是一个虚表,它是从① 中导出的表。
在数据库中,只存放视图的② ,不存放视图的 ③。
答案:
①一个或几个基本表 ②定义 ③视图对应的数据
在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用①语句,收回所授的权限使用② 语句。
①GRANT ②REVOKE
当对某一表进行诸如( )、( )、( )这些操作时,SQLServer就会自动执行触发器
DROP所定义的SQL语句。
INSERT,DELETE,UPDATE修改
2、关于主键约束以下说法错误的是( )
A.一个表中只能设置一个主键约束 B.允许空值的字段上不能定义主键约束
C.允许空值的字段上可以定义主键约束D.、可以将包含多个字段的字段组合设置为主键 答案:
3、在表或视图上执行除了(D)以外的语句都可以激活触发器。
A.InsertB.DeleteC.Update
D.Create
5、在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的 约束。
A、实体完整性B、参照完整性C、用户自定义D、用户操作 答案:
C1.数据库的完整性是指数据的①.②和③。
①实体完整性②参照完整性③用户定义完整性
2、实体完整性是指在基本表中,主属性不能取空值 。
主属性不能取空值
3、参照完整性是指在基本表中, 。
外码可以是空值或者另一个关系主码的有效值
4、为了保护数据库的实体完整性,当用户程序对主码进行更新使主码值不惟一时,DBMS就 。
拒绝此操作
6章关系数据理论
一、选择题
1、关系规范化中的删除操作异常是指 ① ,插入操作异常是指 ② 。
①A②D
A.不该删除的数据被删除 B.不该插入的数据被插入 C.应该删除的数据未被删除 D.应该插入的数据未被插入
2、设计性能较优的关系模式称为规范化,规范化主要的理论依据是 。
A.关系规范化理论 B.关系运算理论 C.关系代数理论 D.数理逻辑 答案:
3、规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及冗余度大 的缺陷。
A.数据的不一致性 B.结构不合理 C.冗余度大 D.数据丢失 答案:
4、当关系模式R(A,B)已属于3NF,下列说法中 是正确的。
A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常 C.一定属于BCNF
D.A和C都是 答案:
5、关系模型中的关系模式至少是 A.1NF B.2NF C.3NF D.BCNF
6、在关系DB中,任何二元关系模式的最高范式必定是dA.1NF B.2NF C.3NF D.BCNF
7、在关系模式R中,若其函数依赖集中所有候选关键字都是决定因素,则R最高范式是 。
A.2NF B.3NF C.4NF D.BCNF 答案:
8、候选关键字中的属性称为 。
A.非主属性 B.主属性 C.复合属性 D.关键属性答案:
9、消除了部分函数依赖的1NF的关系模式,必定是 。
A.1NF B.2NF C.3NF
D.4NF 答案:
10、关系模式的候选关键字可以有 ①c ,主关键字有 ②b 。
A.0个 B.1个 C.1
个或多个D.多个
11、关系模式的分解不惟一 。
A.惟一 B.不惟一 答案:
12、根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。
下面“部门”关系中,因哪个属性而使它不满足第一范式?
。
部门(部门号,部门名,部门成员,部门总经理)
A.部门总经理 B.部门成员 C.部门名 D.部门号 答案:
B二、填空题
1、在关系A(S,SN,D)和B(D,CN,NM中,A的主键是S,B的主键是D,则D在S中称为
。
外部键
2、对于非规范化的模式,经过 ① 转变为1NF,将1NF经过 ② 转变为2NF,将2NF经过 ③ 转变为3NF。
①使属性域变为简单域 ②消除非主属性对主关键字的部分依赖③消除非主属性对主关键字的传递依赖
3、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:
保持原有的依赖关系和无损连接性 。
答案:
无损连接性
四、综合练习
1、已知学生关系模式S(Sno,Sname,SD,Sdname,Course,Grade)
其中:
Sno学号、Sname姓名、SD系名、Sdname系主任名、Course课程、Grade成绩。
(1)写出关系模式S的基本函数依赖和主码。
(2)原关系模式S为几范式?
为什么?
分解成高一级范式,并说明为什么?
(3)将关系模式分解成3NF,并说明为什么?
答:
关系模式S的基本函数依赖如下:
Sno→Sname,SD→Sdname,Sno→SD,(Sno,Course)→Grade关系模式S的码为:
(Sno,Course)。
原关系模式S是属于1NF的,码为(Sno,Course),非主属性中的成绩完全依赖于码,而其它非主属性对码的函数依赖为部分函数依赖,所以不属于2NF。
消除非主属性对码的函数依赖为部分函数依赖,将关系模式分解成2NF如下:
S1(Sno,Sname,SD,Sdname)
S2(Sno,Course,Grade)
将上述关系模式分解成3NF如下:
关系模式S1中存在Sno→SD,SD→Sdname,即非主属性Sdname传递依赖于Sno,所以S1不是
3NF。
进一步分解如下:
S11(Sno,Sname,SD) S12(SD,Sdname)
分解后的关系模式S11、S12满足3NF。
对关系模式S2不存在非主属性对码的传递依赖,故属于3NF。
所以,原模式
S(Sno,Sname,SD,Sdname,Course,Grade)按如下分解满足3NF。
S11(Sno,Sname,SD)
S12(SD,Sdname)S2(Sno,Course,Grade)
2、设有如下关系R
(1)它为第几范式?
为什么?
(2)是否存在删除操作异常?
若存在,则说明是在什么情况下发生的?
(3)将它分解为高一级范式,分解后的关系是如何解决分解前可能存在的删除操作异常问题?
解:
它是2NF。
因为R的候选关键字为“课程名”。
依赖关系:
课程名→教师名,教师名→课程名,教师名→教师地址,所以课程名→教师地址。
即存在非主属性“教师地址”对候选关键字课程名的传递函数,因此R不是3NF。
但:
因为不存在非主属性对候选关键字的部分函数依赖,所以R是2NF。
存在。
当删除某门课程时会删除不该删除的教师的有关信息。
分解为高一级范式如图所示。
R1如下:
R2如下:
分解后,若删除课程数据时,仅对关系R1操作,教师地址信息在关系R2中仍然保留,不会丢失教师方面的信息。
、数据库设计的几个步骤是 。
需求分析,概念设计,逻辑设计,物理设
计,系统实施,系统运行和维护
2、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库 设计阶段。
物理
数据存储和数据加工过程等的描述,通常称为 。
数据字典
3、在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、
1、修改存储过程使用的语句是( )。
A. ALTERPROCEDURE B. DROPPROCEDURE C. INSERTPROCEDUE D. DELETEPROCEDUE
2、创建存储过程的语句是( )。
A. ALTERPROCEDURE B. DROPPROCEDURE C. CREATEPROCEDUE D. INSERTPROCEDUE