《数据库系统概论选择填空及答案(DOC)》由会员分享,可在线阅读,更多相关《数据库系统概论选择填空及答案(DOC)(17页珍藏版)》请在金锄头文库上搜索。
1、单选填空第1章 绪论一、单项选择题1.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C) 。 A.系统分析员 B.程序员 C.数据库管理员 D.操作员 2.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D )。 I人工管理阶段 II文件系统阶段 III数据库阶段 A.I 和 II B.只有 II C.II 和 III D.只有 I 3.下列四项中,不属于数据库系统特点的是( C) 。 A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高 4.要保证数据库的数据独立性,需要修改的是( C) 。 A.模式与外模
2、式 B.模式与内模式 C.三级模式之间的两层映射 D.三层模式 5.要保证数据库的逻辑数据独立性,需要修改的是(A ) 。 A.模式与外模式之间的映射 B.模式与内模式之间的映射 C.模式 D.三级模式 6.用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C)模式。 A.模式 B.物理模式 C.子模式 D.内模式 7.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D) 。 A.层次模型 B.关系模型 C.网状模型 D.实体-关系模型 8.区分不同实体的依据是(B ) 。 A.名称 B.属性 C.对象 D.概念 9.关系数据模型是目前最重要的一种数据模型,它的三个要素分别
3、是(B )。 A.实体完整性、参照完整性、用户自定义完整性 B.数据结构、关系操作、完整性约束 C.数据增加、数据修改、数据查询 D.外模式、模式、内模式 10.在(A )中一个结点可以有多个双亲,结点之间可以有多种联系。 A.网状模型 B.关系模型 C.层次模型 D.以上都有 二、填空题 1 .数据库数据具有(永久存储)、(有组织)和(可共享)三个基本特点。 2 .数据库管理系统是数据库系统的一个重要组成部分,它的功能包括(数据定义功能)(数据操纵功能)、(数据库的运行管理)、(数据库的建立)和(维护功能)。 3 .数据库系统是指在计算机系统中引入数据库后的系统,一般由(数据库)、(数据库管
4、理系统(及其开发工具)、(应用系统)和(数据库管理员)构成。 4 .数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:(人工管理)阶段,(文件系统)阶段和(数据库系统)阶段。 5.数据库具有数据结构化、最小的(冗余度)、较高的(数据独立性)等特点 。6 .DBMS还必须提供(数据的安全性)保护、(数据的完整性)检查、(并发控制)、(数据库恢复)等数据控制功能。 7 .模式(Schema)是数据库中全体数据的(逻辑结构)和(特征)的描述,它仅仅涉及到(型)的描述,不涉及到具体的值。答案 8 .三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的(逻辑独立性)
5、和(物理独立性)。9 .根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是(概念模型),第二类是(数据模型).10 .数据模型的三要素是指 数据结构 数据操作 完整性约束 实际数据库系统中所支持的主要数据模型是 关系模型 层次模型 网状模型11数据是信息的符号表示或称载体;信息是数据的内涵,是数据的语义解释。例如“世界人口已经达到 26亿”,这是信息。12数据管理技术经历了人工处理、文件系统和数据库三个阶段。13DBMS管理的是_ 的数据。14根据数据模型的应用目的不同,数据模型分为_ 和_ 。15在数据库的三级模式体系结构中,外模式与模式之间的映像(外模式
6、模式),实现了数据库的逻辑独立性。16用二维表结构表示实体以及实体间联系的数据模型称为关系 数据模型。17用树型结构表示实体类型及实体间联系的数据模型称为层次模型。18数据库管理系统(DBMS)主要功能有:数据定义、数据操作、数据库的运行管理和数据库的建立和维护19目前,数据库领域中最常用的数据模型是:层次模型、网状模型、关系模型和面向对象模型。20数据模型通常由三部分组成,它们是数据结构、数据操作和完整性约束。21在三大传统的数据模型中,具有严格的数学理论基础的是关系数据模型。22实现概念模型最常用的表示方法是E-R图。23实体与实体之间的联系的类型有:一对一、一对多、多对一、多对多。第2章
7、 关系数据库 1.一个关系只有一个( D) 。 A. 候选码 B.外码 C.超码 D.主码 2.关系模型中,一个码是(C )。 A. 可以由多个任意属性组成 B. 至多由一个属性组成 C. 由一个或多个属性组成,其值能够惟一标识关系中一个元组 D. 以上都不是 3.关系代数运算是以(C )为基础的运算 。 A.关系运算 B.谓词演算 C.集合运算 D.代数运算 4.关系数据库管理系统应能实现的专门关系运算包括( B)。 A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表 5.关系数据库中的投影操作是指从关系中( B) 。 A. 抽出特定记录 B.抽出特定字段
8、 C.建立相应的影像 D.建立相应的图形 6.从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是(C )操作 。 A.投影 B.连接 C.选择 D.复制 7.关系代数中的连接操作是由(B )操作组合而成 。 A.选择和投影 B.选择和笛卡尔积 C.投影、选择、笛卡尔积 D.投影和笛卡尔积 8.一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的( C) 。 A.记录 B.行 C.属性 D.元组 9.假设有关系R和S,关系代数表达式R(RS)表示的是(A )。 A.RS B.RS C.RS D.RS 二、填空题1 .关系数据模型中,二维表的列称为_属
9、性,二维表的行称为_记录或元组_。 2 .用户选作元组标识的一个候选码为_主码_,其属性不能取_空值。 3 .关系代数运算中,传统的集合运算有 笛卡尔积 并 交 差4 .关系代数运算中,基本的运算是 并 差 笛卡尔积 选择 投影 5 .关系代数运算中,专门的关系运算有 选择 投影 连接 6 .关系数据库中基于数学上的两类运算是 关系代数 和 关系演算 7 .关系代数中,从两个关系中找出相同元组的运算称为_交_运算。8 .已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是_系编号_,系关系的外码是_没有_,学生关系的主码是_学号
10、_,学生关系的外码是_系编号9在关系数据模型中,二维表的列称为属性,二维表的行称为元组。10关系代数中专门的关系运算包括:选择、投影、连接和除法。11关系代数的基本运算是并、差、选择、投影和乘积。12两个关系进行外连接时有全外连接、右外连接、左外连接三种。13在“学生一选课一课程”数据库中的3个关系如下:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)查找选修“数据库技术”这门课程的学生的学生姓名和成绩,若用关系代数表达式来表示为:SNAME。GRADE S(SC(CNAME=数据库技术(C)14关系数据库的关系演算语言是以谓词演算
11、为基础的DML语言。第3章 关系数据库标准语言SQL一、单项选择题 1.SQL语言是(B )的语言,容易学习 。 A. 过程化 B.非过程化 C.格式化 D.导航式 2.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能(C )。 A.数据查询 B.数据操纵 C.数据定义 D.数据控制 3. SQL语言中,删除一个视图的命令是(B )。 A.DELETE B.DROP C.CLEAR D.REMOVE 4.下列的SQL语句中,( D)不是数据定义语句。 A.CREATE TABLE B.DROP VIEW C.CREATE
12、VIEW D.GRANT 5.若要在基本表S中增加一列CN(课程名),可用(C )。 A. ADD TABLE S(CN CHAR() B. ADD TABLE S ALTER(CN CHAR() C. ALTER TABLE S ADD(CN CHAR() D. ALTER TABLE S (ADD CN CHAR() 6.学生关系模式 S( S,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是(B )。 A.DELETE Age from S B.ALTER TABLE S DROP Age C.UPDATE
13、S Age D.ALTER TABLE S Age 7.设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0100。若要把“张二的化学成绩80分”插入S中,则可用( D)。 A. ADD INTO S VALUES(张二,化学,80) B. INSERT INTO S VALUES(张二,化学,80) C. ADD INTO S VALUES(张二,化学,80) D. INSERT INTO S VALUES(张二,化学,80) 8.在SQL语言中,子查询是( D) 。 A.返回单表中数据子集的查询语言 B.选取多表中字段子集的查询语句 C.选取单表中字段子集的查询语句 D.嵌入到另一个查询语句之中的查询语句 9.若用如下的SQL语句创建了一个表SC: CREATE TABLE SC (S# CHAR(6) NOT NULL,C# CHAR(3) NOT NULL,SCORE INTEGER,NOTE CHAR(20);向SC表插入如下行时,(B )行可以被插入 A. (201009,111,60,必修) B. (200823,101,NULL,NULL) C. (