一、填空题1.数据库管理系统是位于用户和计算机操作系统之间的软件系统。
2.数据库系统中,实现数据管理功能的核心软件称为DBMS 。
3.关系数据模型作为数据模型的一种,由关系数据结构、关系数据操作和关系的完整性约束三部分组成。
4.在关系数据库中,把数据表示成二维表,每一个二维表称为关系。
5.关系运算按其表达查询方式的不同可以分为两大类:关系代数和关系运算。
6.关系数据模型定义的三类完整性分别是实体完整性、参照完整性和用户自定义完整性。
7.在关系运算中,查找满足一定条件的元组的运算称之为选取。
8.实体完整性规则是对主键的约束,参照完整性规则是对外部链的约束。
9.在关系代数运算中,基本的运算有并运算、交运算、差运算和广义笛卡尔积四个。
10.在E-R图中,两个实体之间的联系有一对一、一对多和多对多三种类型。
11.E-R图中的冲突有三种:属性冲突、命名冲突和结构冲突。
12.SQL是 Structured Query Language 的缩写。
13.SQL的功能包括数据定义功能、数据操纵功能、数据查询功能和数据控制功能四个部分。
14.在SQL Server2008中,数据库是由数据库文件和日志文件组成的。
15.每个触发器有插入表和删除表两个特殊的表在数据库中。
16.一个触发器由三部分组成触发事件、触发条件和动作。
17.索引可分为三类:唯一索引、聚集功索引和非聚集索引。
18.一个不好的关系模式通常存在的四个问题是数据冗余度大、插入异常、删除异常和更新异常。
19._需求分析_是数据库设计的起点,为以后的具体设计做准备。
20.数据库设计分为六个阶段:需求分析、概念结构设计、逻辑结构设计、数据库物理设计、数据库实施和数据库运行和维护。
21.将E-R图向关系模型进行转换是逻辑设计阶段的任务。
22.重新组织和构造数据库是运行和维护阶段的任务。
23.数据流图(DFD)是用于描述结构化方法中需求分析阶段的工具。
24.在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程的描述,通常称为数据字典。
25.并发操作所带来的数据异常包括三类丢失修改、不可复读和读脏数据。
26.根据备份的内容,可以将备份分为完全备份、事务日志备份、差异备份和文件备份。
27.数据库中预防死锁的方法通常有一次封锁法和顺序封锁法两种。
28.DBMS提供的最常用的封锁类型有两种,分别是排他锁和共享锁。
29.数据库系统运行过程中可能会出现事务故障、系统故障和介质故障三类故障。
30.常用的数据库安全保护措施包括用户标识和鉴别、存取控制、视图机制、审计以及数据加密等方法。
31.事务是数据库系统中执行的一个工作单位,它是由用户定义的一组操作序列。
32.事务具有原子性、一致性、隔离性和持续性4个特征。
33.如果一个工人可管理多个设施,而一个设施只被一个工人管理,则实体“工人”与实体“设备”之间存在一对多联系。
34.关系数据库管理系统能实现的专门-关系运算包括选择、连接和投影。
答:投影35.软件的需求分析阶段的工作,可以概括为四个方面:需求获取、需求分析、编写需求规格说明书和需求评审。
答:需求获取36.数据库设计是数据库应用的核心。
37.关系模型的数据操纵即是建立在关系上的数据操纵,一般有查询、增加、删除和修改四种操作。
38.数据库设计分为以下6个设计阶段:需求分析阶段、数据库概念设计阶段_、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
答:概念设计阶段#数据库概念设计阶段39.数据库保护分为:安全性控制、完整性控制_、并发性控制和数据的恢复。
40.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体"项目主管"与实体"项目"的联系属于1对多#1:N的联系。
答:1对多#1:N41.数据库管理系统常见的数据模型有层次模型、网状模型和关系模型三种。
答:关系模型二.选择题1.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是( C )。
A. DB包含DBS和DBMSB.DBMS包含DB和DBSC. DBS包含DB和DBMSD.没有任何关系2.下列有关数据库的描述,正确的是( D )。
A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字3.下面关于数据库系统叙述正确的是( A)。
A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统比文件能管理更多的数据D.数据库系统中数据的一致性是指数据类型的一致性4.关系表中的每一横行称为一个(A)。
A. 元组B. 字段C. 属性D. 码5.下列有关数据库的描述,正确的是( C)。
A. 数据库是一个DBF文件B. 数据库是一个关系C. 数据库是一个结构化的数据集合D. 数据库是一组文件6.一个关系数据库文件中的各条记录( B)。
A.前后顺序不能任意颠倒,一定要按照输入的顺序排列B.前后顺序可以任意颠倒,不能影响库中的数据关系C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同D.前后顺序不能任意颠倒,一定要按照关键字段值得顺序排列7.数据独立性是数据库技术的重要特点之一。
所谓数据独立性是指(D)。
A.不同的数据被存放在不同的文件中B. 数据与程序独立存放C. 不同的数据只能被对应的应用程序所使用D. 以上三种说法都不对8.数据库系统的三级模式结构中,下列不属于三级模式的是( B )。
A.内模式B.抽象模式C.外模式D.模式9.数据库、数据库系统和数据库管理系统之间的关系是( B)。
A. 数据库包括数据库系统和数据库管理系统B. 数据库系统包括数据库和数据库管理系统C. 数据库管理系统包括数据库和数据库系统D. 三者没有明显的包含关系10.数据库系统的核心是( B)。
A.数据模型B.数据库管理系统C.数据库D.数据库管理员11.下列叙述中,错误的是( C )。
A.数据库技术的根本目标是要解决数据共享的问题B.数据库设计是指设计一个能满足用户要求,性能良好的数据库C.数据库系统中,数据的物理结构必须与逻辑结构一致D.数据库系统是一个独立的系统,但是需要操作系统的支持12.在关系模型中,以下有关关系键的描述正确的是(C)。
A.可以有任意多个属性组成B.至多由一个属性组成C.由一个或多个属性组成,其值能唯一表示关系中的一个元组D.以上都不对13.在一个关系模型的任两个元组值( A)。
A.不能完全相同B.可以完全相同C.必须完全相同D.以上都不对14.以下关于视图的描述中,不正确的是( B )。
A.视图是外模式B.使用视图可以加快查询语句的执行速度C.视图是虚表D.使用视图可以加快查询语句的编写15.视图机制提高了数据库系统的( B)。
A.完整性B.安全性C.一致性D.并发控制16.设有关系模式R和S,下列各关系代数表达式不正确的是( D)。
A.R-S=R-(R∩S)B.R=(R-S)∪(R∩S)C.R∩S=S-(S-R)D.R∩S=S-(R-S)17.下列叙述中,正确的是( A)。
A. 用E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系B. 用E-R图只能表示实体集之间一对一的联系C. 用E-R图只能表示实体集之间一对多的联系D. 用E-R图表示的概念数据模型只能转换为关系数据模型18.“系”和“学生”两个实体集之间的联系一般是(B)。
A. 一对一B. 一对多C. 多对多D. 多对一19.在E-R图中,用来表示实体的图形( A )。
A. 矩形B. 椭圆形C. 三角形D. 菱形20.E-R图的基本成分不包括( C )。
A. 实体B. 属性C.元组D. 联系21.一个关系只能有一个(D)。
A. 超码B. 外码C. 候选码D. 主码22.“班级”和“班长”两个实体集之间联系一般是( A)。
A. 一对一B.一对多C. 多对一D.多对多23.关系代数是以( C )为基础的运算。
A.关系运算B.谓词运算C.集合运算D.代数运算24.按条件f对关系R进行选取,其关系代数表达式为(C)。
A.R∞SB. R*SC. σf (R) D. ∏f(R)25.设有关系R和S,关系代数表达式R-(R-S)表示的是( A )。
A.R∩SB.R∪SC.R-SD.R×S26.设有如下关系表:则下列操作中正确的是( A)。
A.T=R∪SB.T=R∩SC.T=R×SD.T=R/S27.设有如下关系表:则下列操作中正确的是( D)。
A.T=R∪SB.T=R∩SC.T=R×SD.T=R-S28.在数据库管理系统提供的数据语言中,负责数据的模式定义与数据的物理存取构建的是( A)。
A.数据定义语言B.数据转换语言C.数据操纵语言D.数据控制语言29.在数据库管理系统提供的数据语言中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复等功能的是(D)。
A.数据定义语言B.数据转换语言C.数据操纵语言D.数据控制语言30.在数据库管理系统提供的语言中,负责数据的查询及增、删。
该等操作的是( C )。
A.数据定义语言B.数据转换语言C.数据操纵语言D.数据控制语言31.SQL中,下列涉及空值的操作,不正确的是( C )。
A.score is NullB.score is not NullC.score = NullD.NOT (score IS NULL)32.下列SQL语句中,( B )不是数据操纵语句。
A.INSERTB.CREATEC.DELETED.UPDATE33.在SQL中,修改表中数据时应使用的命令是(D)。
A.INSERTB.CREATEC.DELETED.UPDATE34.在SQL中,删除表中数据时应使用的命令是( C)。
A.INSERTB.CREATEC.DELETED.UPDATE35.假定学生关系是S(SNo,SName,Sex,Age),课程关系是C(CNo,CName,Teacher),学生选课关系是SC(SNo,CNo,Grade)。
要查找选修“数据库”课程的“男”学生姓名,将涉及的关系是( D )。
A.SB.SC,CC.S,SCD.S,C,SC36.在SQL的SELECT语句中,能实现投影操作的是( A )。
A.SELECTB.FROMC.WHERED.GROUP BY37.规范化理论是数据库( B)阶段的指南和工具。
A.需求分析B.概念设计C.逻辑设计D.物理设计38.设计数据流图属于数据库设计的( A)。