数据库系统概论知识点总结.docx

上传人:聆听****声音 文档编号:2007758 上传时间:2023-05-02 格式:DOCX 页数:8 大小:349.46KB
下载 相关 举报
数据库系统概论知识点总结.docx_第1页
第1页 / 共8页
数据库系统概论知识点总结.docx_第2页
第2页 / 共8页
数据库系统概论知识点总结.docx_第3页
第3页 / 共8页
数据库系统概论知识点总结.docx_第4页
第4页 / 共8页
数据库系统概论知识点总结.docx_第5页
第5页 / 共8页
数据库系统概论知识点总结.docx_第6页
第6页 / 共8页
数据库系统概论知识点总结.docx_第7页
第7页 / 共8页
数据库系统概论知识点总结.docx_第8页
第8页 / 共8页
亲,该文档总共8页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数据库系统概论知识点总结.docx

《数据库系统概论知识点总结.docx》由会员分享,可在线阅读,更多相关《数据库系统概论知识点总结.docx(8页珍藏版)》请在冰点文库上搜索。

数据库系统概论知识点总结.docx

数据库的基本特点是

(1)数据可以共享(或数据结构化)

(2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制数据库中,数据的物理独立性是指 。

A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立

C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的..

D.应用程序与数据库中数据的逻辑结构相互独立 答案:

C

7..数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 。

A.同一个应用中的多个程序共享一个数据集合B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件

D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 答案:

D

8.数据库系统的核心是 。

A.数据库 B.数据库管理系统 C.数据模型 D.软件工具答案:

B

10.数将数据库的结构划分成多个层次,是为了提高数据库的 逻辑独立性 和物理独立性 。

①A.数据独立性 B.逻辑独立性 C.管理规范性 D.数据的共享

②A.数据独立性 B.物理独立性 C.逻辑独立性 D.管理规范性

15.数据库系统的特点是 、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。

A.数据共享 B.数据存储 C.数据应用 D.数据保密 答案:

A

1.数据管理技术经历了人工管理、文件系统 和数据库系统三个阶段。

4.数据库管理系统的主要功能有数据定义功能、数据操纵功能、数据库的运行管理和数据库的建立以及维护等4个方面。

数据冗余可能导致的问题有①和②。

答案:

①浪费存储空间及修改麻烦 ②潜在的数据不一致性

关系:

一个二维表就是一个关系元组:

表中的一行,又称为记录属性:

表中的一列,又称为字段

域:

属性的取值范围,如性别域是(男、女),考试成绩域是(0--100)主键:

属性或属性的集合,其值能唯一标识表中不同的元组,又称为关键字

外键:

也是属性或属性的集合,其在本表中不是主键,但在另一个表中是主键

6.在关系代数运算中,五种基本运算为 。

A.并、差、选择、投影、自然连接B.并、差、交、选择、投影

C.并、差、选择、投影、乘积笛卡尔积

D.并、差、交、选择、乘积 答案:

C

1、关系数据库管理系统应能实现的专门关系运算包括 。

A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表2、关系模型中,一个关键字是 。

A.可由多个任意属性组成 B.至多由一个属性组成

C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成 D.以上都不是答案:

C

选择:

筛选符合条件的行。

投影:

筛选符合条件的列。

连接:

把两个表毁成一个表。

并:

两个表的关系和在一起

7、.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编

号)两个关系,系关系的主关键字是①,系关系的外关键字② ,学生关系的主关键字是③,外关键字④ 答案:

①系编号 ②无 ③学号 ④系编号

视图是一个虚表,它是从① 中导出的表。

在数据库中,只存放视图的② ,不存放视图的 ③。

答案:

①一个或几个基本表 ②定义 ③视图对应的数据

在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用①语句,收回所授的权限使用② 语句。

答案:

①GRANT ②REVOKE

当对某一表进行诸如( )、( )、( )这些操作时,SQLServer就会自动执行触发器

DROP所定义的SQL语句。

答案:

INSERT,DELETE,UPDATE修改

2、关于主键约束以下说法错误的是( )

A.一个表中只能设置一个主键约束 B.允许空值的字段上不能定义主键约束

C.允许空值的字段上可以定义主键约束D.、可以将包含多个字段的字段组合设置为主键 答案:

C

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.数理逻辑 答案:

A

3、规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及冗余度大 的缺陷。

A.数据的不一致性 B.结构不合理 C.冗余度大 D.数据丢失 答案:

C

4、当关系模式R(A,B)已属于3NF,下列说法中 是正确的。

A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常 C.一定属于BCNF

D.A和C都是 答案:

B

5、关系模型中的关系模式至少是 A.1NF B.2NF C.3NF D.BCNF

答案:

A

6、在关系DB中,任何二元关系模式的最高范式必定是dA.1NF B.2NF C.3NF D.BCNF

7、在关系模式R中,若其函数依赖集中所有候选关键字都是决定因素,则R最高范式是 。

A.2NF B.3NF C.4NF D.BCNF 答案:

C

8、候选关键字中的属性称为 。

A.非主属性 B.主属性 C.复合属性 D.关键属性答案:

B

9、消除了部分函数依赖的1NF的关系模式,必定是 。

A.1NF B.2NF C.3NF

D.4NF 答案:

B

10、关系模式的候选关键字可以有 ①c ,主关键字有 ②b 。

A.0个 B.1个 C.1

个或多个D.多个

11、关系模式的分解不惟一 。

A.惟一 B.不惟一 答案:

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,并说明为什么?

(1)写出关系模式S的基本函数依赖和主码。

答:

关系模式S的基本函数依赖如下:

Sno→Sname,SD→Sdname,Sno→SD,(Sno,Course)→Grade关系模式S的码为:

(Sno,Course)。

(2)原关系模式S为几范式?

为什么?

分解成高一级范式,并说明为什么?

答:

原关系模式S是属于1NF的,码为(Sno,Course),非主属性中的成绩完全依赖于码,而其它非主属性对码的函数依赖为部分函数依赖,所以不属于2NF。

消除非主属性对码的函数依赖为部分函数依赖,将关系模式分解成2NF如下:

S1(Sno,Sname,SD,Sdname)

S2(Sno,Course,Grade)

(3)将关系模式分解成3NF,并说明为什么?

答:

将上述关系模式分解成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)将它分解为高一级范式,分解后的关系是如何解决分解前可能存在的删除操作异常问题?

(1)它为第几范式?

为什么?

解:

它是2NF。

因为R的候选关键字为“课程名”。

依赖关系:

课程名→教师名,教师名→课程名,教师名→教师地址,所以课程名→教师地址。

即存在非主属性“教师地址”对候选关键字课程名的传递函数,因此R不是3NF。

但:

因为不存在非主属性对候选关键字的部分函数依赖,所以R是2NF。

(2)是否存在删除操作异常?

若存在,则说明是在什么情况下发生的?

解:

存在。

当删除某门课程时会删除不该删除的教师的有关信息。

(3)将它分解为高一级范式,分解后的关系是如何解决分解前可能存在的删除操作异常问题?

解:

分解为高一级范式如图所示。

R1如下:

R2如下:

分解后,若删除课程数据时,仅对关系R1操作,教师地址信息在关系R2中仍然保留,不会丢失教师方面的信息。

、数据库设计的几个步骤是 。

答案:

需求分析,概念设计,逻辑设计,物理设

计,系统实施,系统运行和维护

2、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库 设计阶段。

答案:

物理

数据存储和数据加工过程等的描述,通常称为 。

答案:

数据字典

3、在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、

1、修改存储过程使用的语句是( )。

A. ALTERPROCEDURE B. DROPPROCEDURE C. INSERTPROCEDUE D. DELETEPROCEDUE

答案:

A

2、创建存储过程的语句是( )。

A. ALTERPROCEDURE B. DROPPROCEDURE C. CREATEPROCEDUE D. INSERTPROCEDUE

答案:

C

第10章数据库恢复技术

1、 是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。

A.程序 B.命令 C.事务 D.文件 答案:

C

2、事务的原子性是指 答案:

A

A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须是使数据库从一个一

致性状态变到另一个一致性状态

3、事务的一致性是指 。

答案:

D

A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据为的改变是永久的C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一

致性状态变到另一个一致性状态

4、事务的隔离性是指 。

答案:

C

A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的

C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须是使数据库从一个一致性状态变到另一个一致性状态

5、事务的持续性是 b 。

A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的C.一个事力内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须是使数据库从一个一

致性状态变到另一个一致性状态

6、若数据库中只包含成功事务提交的结果,则此数据库就称为处于 状态。

A.安全 B、.一致 C.不安全 D.不一致 答案:

B

7、若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为 。

A.事务故障 B.系统故障 C.介质故障 D.运行故障 答案:

B

8、若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为 。

A.事务故障 B.系统故障 C.介质故障 D.运行故障 答案:

C

9、 用来记录对数据库中数据进行的每一次更新操作。

A.后援副本 B.日志文件 C.数据库 D.缓冲区 答案:

B

10、用于数据库恢复的重要文件是 。

A.数据库文件B.索引文件 C.日志文件 D.备注文件 答案:

C

11、数据库恢复的基础是利用转储的冗余数据。

这些转储的冗余数据包括 。

A.数据字典、应用程序、审计档案、数据库后备副本 B.数据字典、应用程序、日志文件、审计

档案

C.日志文件、数据库后备副本 D.数据字典、应用程序、数据库后备副本答案:

C

一、填空题

1、 是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。

答案:

事务

2、.若事务在运行过程中,由于种种原因,使事务未运行到正常终止点之间就被撤消,这种情况就称为

答案:

事务故障

3、数据库恢复是将数据库从 ① 状态恢复到 ② 的功能。

答案:

①错误②某一已知的正确状态

4、数据库系统在运行过程中,可能会发生故障。

故障主要有①、②、介质故障和③四类。

答案:

①事务故障②系统故障 ③计算机病毒

5、数据库系统是利用存储在外存上其他地方的 ① 来重建被破坏的数据库。

它主要有两种:

② 和 ③ 。

答案:

①冗余数据 ②后援副本 ③日志文件

第11章并发控制

一、选择题:

1、.设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是 。

A.该操作不存在问题 B.该操作丢失修改 C.该操作不能重复读 D.该操

T1

T2

①读A=10

读A=10

③A=A-5写回

A=A-8写回

T1

T2

①读A=10,B=5

②③读A=20,B=5求和25

验证错

读A=10

A=A*2写回

作读“脏”数据 答案:

B

2、设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是 。

A.该操作不存在问题 B.该操作丢失修改 C.该操作不能重复读 D.该操作读“脏”数

据 答案:

C

3、设有两个事务T1、T2,其并发操作如下所示,下列评价正确的是 。

T1

T2

①读A=100

A=A*2写回

③ROLLBACK恢复A=100

读A=10

A.该操作不存在问题 B.该操作丢失修改C.该操作不能重复读 D.该操作读“脏”数据答案:

D

4、解决并发操作带来的数据不一致性总是普遍采用 。

A.封锁 B.恢复 C.存取控制

D.协商 答案:

A

5、若事务T对数据R已经加X锁,则其他事务对数据R 。

A.可以加S锁不能加X锁 B.不能加S

锁可以加X锁 C.可以加S锁也可以加X锁 D.不能加任何锁 答案:

D

6、关于“死锁”,下列说法中正确的是 。

A.死锁是操作系统中的问题,数据库操作中不存在B.在数据库操作中防止死锁的方法是禁止两个

用户同时操作数据库

C.当两个用户竞争相同资源时不会发生死锁 D.只有出现并发操作时,才有可能出现死锁答案:

D

7、对并发操作若不加以控制,可能会带来 问题。

A.不安全 B.死锁 C.死机 D.不一致

答案:

D

8、并发操作会带来哪些数据不一致性 。

A.丢失修改、不可重复读、脏读、死锁 B.不可重复读、脏读、死锁

C.丢失修改、脏读、死锁 D.丢失修改、不可重复读、脏读答案:

D

填空题

1、DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列;并发控制的主要方法是

机制。

答案:

封锁

2、有两种基本类型的锁,它们是 ① 和 ② 。

答案:

①共享锁 ②排它锁

三、判断题

1.在SQLServer中用户不能建立全局变量。

2.自定义函数在对任何表的查询中都可以使用。

3.触发器是通过事件进行触发而被执行的。

4.删除表时,表中的触发器不被同时删除。

5.触发器与约束发生冲突,触发器将不执行。

6.创建存储过程必须在企业管理器中进行。

7.触发器主要是通过表操作事件进行触发而被执行的。

8.存储过程是存储在服务器上的一组预编译的Transcat-SQL语句。

9.每个存储过程向调用方返回一个整数返回代码。

如果存储过程没有显式设置返回代码的值,则返回代码为0,表示成功。

10.在SQLSERVER中,触发器的执行是在数据的插入.更新或删除之前执行的。

11.并发性就是两个或两个以上的用户同时对数据执行的操作。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2