数据库模拟试题6
数据库模拟试题+参考答案

数据库模拟试题+参考答案一、单选题(共82题,每题1分,共82分)1.数据库管理系统的作用描述,最恰当的是( )A、保障数据的易操作性B、保证数据的安全C、对数据进行集中管理,保障数据的安全性、共享性和一致性D、分散管理,保障数据处理的有效性和数据共享正确答案:C答案解析:数据库管理系统的目的就是对数据实施集中管理,提供相应的数据模型,保障数据的安全性、共享性和一致性。
2.关闭Access数据库可以使用的快捷键是 ( )A、Alt+F4B、Alt+ F + XC、Alt+ F +CD、Ctrl+O正确答案:C3.在access2010数据表中,要直接显示姓名中有“李”字的记录的方法是( )A、排序B、隐藏C、筛选D、冻结正确答案:C4.使用表设计器定义表中字段时,不是必须设置的内容是()A、数据类型B、字段大小C、说明D、字段名称正确答案:C5.关于主关键字(即主键)的说法正确的是( )。
A、主关键字的数据能够重复B、主关键字中不许有重复值和空值C、一个表可以设置多个主关键字D、主关键字只能是单一的字段正确答案:B答案解析:A.作为主关键字的字段,它的数据不能重复;C.一个表可以设置一个主关键字;D.主关键字可以是多字段。
6.在access中,用户在写入数据库期间,其他用户都无法使用该数据库,说明该用户在打开数据库时选取的打开方式是()A、共享方式B、只读方式C、独占方式D、独占只读方式正确答案:C答案解析:一旦用户采用独占方式打开,则当前用户可以对数据库进行读写,其他用户无法打开数据库。
7.为加快对某字段的查找速度,应该( )。
A、使该字段数据格式一致B、防止在该字段中输入重复值C、使该字段成为必填字段D、对该字段进行索引正确答案:D8.创建Access 2010数据库时,默认的文件保存目录在()A、TempB、PicturesC、DocumentsD、Desktop正确答案:C答案解析:创建数据库时,默认的保存路径在Documents(我的文档)。
数据库系统概论模拟考试题+参考答案

数据库系统概论模拟考试题+参考答案一、单选题(共97题,每题1分,共97分)1.数据完整性保护中的约束条件主要是指()。
A、值的约束和结构的约束B、并发控制的约束C、用户操作权限的约朿D、用户口令校对正确答案:A2.有教师表(教师号,姓名,所在系,工资),找出系内教师平均工资高于全体教师平均工资的系信息,正确的语句是()。
A、・SELECT所在系,AVG(工资)FROM教师表WHERE AVG(工资)>(SELECT AVG(工资)FROM 教师表)B、・SELECT所在系,AVG(工资)FROM教师表WHERE AVG(工资)>(SELECT AVG(工资)FROM 教师表)GROUP BY所在系C、・SELECT所在系,AVG(工资)FROM教师表GROUP BY所在系HAVING AVG(工资)>(SELECT AVG(工资)FROM 教师表)D、- SELECT所在系,AVG(工资)FROM教师表GROUP BY所在系WHERE AVG(工资)>(SELECT AVG(工资)FROM 教师表)正确答案:C3.在数据库应用系统生命周期模型中,作为系统总体设计阶段输入的是()。
A、软硬件选型和配置设计B、技术可行性分析报告和需求规范说明书C、数据库应用系统体系结构设计D、应用软件总体设计正确答案:B4.X—A(i-1. 2, —, k)成立是 X^Ao—Ak成立的()。
A、充分条件B、必要条件C、充要条件D、既不充分也不必要正确答案:C5.不属于数据库设计的六个阶段的是()。
A、数据库的逻辑结构设计和物理结构设计B、数据库实施和数据库的运行与维护C、数据库所依存的操作平台和应用程序界面D、数据库的需求分析和概念结构设计正确答案:C6.关于数据库事务设计,有下列说法:I.事务是数据库系统中一组操作的集合,这些操作实现了应用领域中某些特定的业务规则II.事务概要设计可以依据需求分析阶段得到的数据流图和事务说明规范IIL事务概要设计中的事务处理逻辑设计一般需要充分考虑具体的DBMS平台的实现方法IV.事务详细设计时,利用与具体DBMS平台无关的read和write表示事务对数据库中数据项的读写操作上述说法正确的是:()=A、I、II和 IIIB、I、II和 IVC、II和IVD、I 和 II正确答案:D7.关于ADO对象模型中的RecordSet,下述说法正确的是()=A、它用于定义连接的数据库名B、它用于定义数据的来源C、它是一个对象,用于在客户端内存中存放数据查询的结果D、它是一个对象,用于在服务器端内存中存放数据查询的结果正确答案:C8.以下关于数据粒度的叙述中错误的是()。
数据库模拟题库与答案

数据库模拟题库与答案1、概念结构设计的目的是产生一个能反映(企业)组织信息需求的()A、DFDB、DDC、E-R图D、SA答案:C2、关于分布式数据库系统,下述说法正确的是()。
A、查询代价主要考虑CPU代价和I/O代价B、分布透明性是指用户需要并能完全看清数据分片的位置,分片的分配位置以及数据复制的过程C、分布式查询优化一般不需要考虑操作的执行顺序和数据在不同场地间的传输顺序D、执行分布式数据库查询时,导致数据传输量大的主要原因是数据间的连接操作和并操作答案:D3、在关系代数表达式的等价优化中,不正确的叙述是( )。
A、尽可能早地执行连接B、尽可能早地执行选择C、尽可能早地执行投影D、把笛卡尔积和随后的选择合并成连接运算答案:A4、下列有关数据库系统及相关内容的说法中,错误的是()。
A、数据库系统是由计算机软硬件组成的复杂系统,其体系结构与系统硬件平台密切相关B、数据库管理系统提供了查询、插入、删除、更新等通用数据操作,但没有提供各种面向具体应用领域的业务处理功能C、数据库中的数据是按照一定的数据模型组织和存储的、可供多个用户共享的、具有最小冗余度的相关数据的集合D、数据字典记录数据库系统运行时数据库操作情况的日志信息,通常由数据库管理员管理和维护答案:D5、计算机系和教务处要对某数据库进行访问,计算机系全体教师对此数据库中的全部数据具有查询权,教务处全体人员对此数据库中全部数据具有查询、插入、删除和修改权。
在SQL Server 2000中,下列安全控制方法最合理的是()。
A、为计算机系每个教师授予每个表的SELECT权,为教务处全体人员授予每个表的SELECT、INSERT. DELETE 和 UPDATE 权B、为计算机系和教务处分别建立一个角色,将两个部门的每个职工设置为相应角色中的成员。
将计算机系角色和教务处角色设置为此数据库的db_datareader角色中的成员,将教务处角色设置为此数据库的db_datawriter 角色中的成员C、为计算机系和教务处分别建立一个角色,将两个部门的每个职工设置为相应角色中的成员。
数据库模拟试题6(含答案)

数据库模拟试题6(含答案)模拟试题6⼀、填空题(每空1分,共40分)1、数据库处理技术经历了⼈⼯管理、______________________、______________________以及分布式数据库管理等四个发展阶段。
2、任⼀种数据模型都有________和________的区别。
3、专门的关系运算包括________、________、连接和除四种。
4、设⼀个关系A具有a1个属性和a2个元组,关系B具有b1个属性和b2个元组,则关系A×B具有______________________个属性和________________________个元组。
5、在⼀个关系R中,若X→Y,并且X的任何真⼦集都不能函数决定Y,则称X→Y为________函数依赖,否则,若X→Y,并且X的⼀个真⼦集也能够函数决定Y,则称X→Y为________函数依赖。
6、若⼀个关系中只有⼀个候选码,并且该关系达到了第三范式,则表明它同时也达到了________范式,该关系中所有属性的__________都是候选码。
7、在SQL中,建⽴、修改和删除数据库中基本表结构的命令分别为________、________和________命令。
8、基本表属于全局模式中的表,它是________,⽽视图则属于局部模式中的表,它是________。
9、⼀个数据库应⽤系统的开发过程⼤致相继经过______________、概念设计、__________、__________、机器实现、运⾏维护等六个阶段。
10、Access的⽤户操作界⾯由标题栏、、、、状态栏等五个部分组成。
11、数据访问页是直接链接到________________的⼀种Web页,可以在________________中调⽤数据访问页。
12、模块是⽤Access提供的__________________________语⾔编写的程序段。
13、SQL Server提供了动态的⾃我管理机制,能够⾃动增⼤或缩⼩数据库所占⽤的______ 。
数据库原理期末模拟试题大全及部分答案

数据库原理模拟试卷(1)一、项选择题(在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。
每小题1分,共15分)1.数据库系统的体系结构是(C )A、两级模式结构和一级映象B、三级模式结构和一级映象C、三级模式结构和两级映象D、三级模式结构和三级映象2.SQL语言称为(C )。
A、结构化定义语言B、结构化控制语言C、结构化查询语言D、结构人操纵语言3.在视图上不能完成的操作是(D)。
A、在视图上定义新的视图B、查询操作C、更新视图D、在视图上定义新的基本表4.数据库的并发操作有可能带来的三个问题中包括(D)。
A、数据独立性降低B、无法读出数据C、权限控制D、丢失更新5.当前应用最广泛的数据模型是(B)。
A、ER模型B、关系模型C、网状模型D、层次模型6.现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。
则该关系模式的码是(D )。
A、书号B、读者号C、书号+读者号D、书号+读者号+借期7.要保证数据库物理数据独立性,需要修改的是( B )A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式8.下列四项中,不属于数据库特点的是( D )A.数据共享B.数据完整性C.数据冗余较小D.数据独立性低9.数据库中存储的是( D )A.数据B.数据模型C.数据之间的联系D.数据以及数据之间的联系10.反映现实世界中实体及实体间联系的信息模型是( D )A.关系模型B.层次模型C.网状模型D.E—R模型11. 五种基本关系代数运算是( a)A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σ112.数据库保护的几个方面中,不包括的是( A )A.控制数据冗余B.并发控制C.完整性保护D.故障恢复13.下列四项中,关系规范化程度最高的是关系满足( B )A.非规范关系B.第三范式C.第二范式D.第一范式14.单个用户使用的数据视图的描述称为(a )A.外模式B.概念模式C.内模式D.存储模式15. 子模式DDL用来描述( b )A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构二、填空题(每空1分,共15分)1、在三大传统的数据模型中,具有严格的数学理论基础的是_关系模型___。
数据库考试题及答案防灾

数据库考试题及答案防灾一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操纵C. 数据备份D. 数据加密答案:D2. 在数据库中,用于描述数据之间关系的是:A. 属性B. 实体C. 联系D. 约束答案:C3. 关系型数据库中,表与表之间的联系通常用以下哪种方式表示?A. 指针B. 索引C. 外键D. 视图答案:C4. 数据库的三级模式中,用户直接交互的模式是:A. 内模式B. 概念模式C. 外模式D. 物理模式答案:C5. 数据库的完整性约束包括:A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 所有以上答案:D6. 在SQL中,用于创建数据库的命令是:A. CREATE TABLEB. CREATE DATABASEC. CREATE VIEWD. CREATE INDEX答案:B7. 以下哪个选项是SQL语言中用于删除表的命令?A. DROP DATABASEB. DROP TABLEC. DELETED. REMOVE答案:B8. 以下哪个选项是SQL语言中用于更新表中数据的命令?A. INSERTB. UPDATEC. DELETED. MODIFY答案:B9. 在数据库设计中,将ER图转换为关系模式的过程称为:A. 规范化B. 反规范化C. 正向工程D. 反向工程答案:A10. 数据库的并发控制主要解决的问题是:A. 死锁B. 冗余C. 异常D. 所有以上答案:A二、填空题(每题2分,共20分)1. 数据库系统的核心是______。
答案:数据库管理系统(DBMS)2. 数据库的物理设计阶段主要考虑的是______。
答案:存储结构和存取路径3. 在关系型数据库中,一个表的主键是______。
答案:能唯一标识表中每行数据的属性4. 数据库的视图是一个______。
答案:虚拟表5. 数据库的事务具有______特性。
全国计算机三级考试《数据库技术》模拟试题六答案及解析
全国计算机三级考试《数据库技术》模拟试题六答案及解析2015全国计算机三级考试《数据库技术》模拟试题(六)答案及解析一、单选题1.C【解析】概念数据模型主要用来描述世界的概念化结构,它使数据库设计人员在设计的初始阶段摆脱计算机系统及DBMS的具体技术问题,集中精力分析数据以及数据之间的联系等,与具体的数据库管理系统无关,所以没有描述数据的完整性约束条件。
2.D【解析】系统的实现阶段主要是系统编码和测试,针对系统的功能和性能不足对系统进行升级是运行维护阶段的工作。
3.C【解析】C项是查询处理器的功能,不是存储管理器功能。
4.C【解析】B/S结构的数据库应用系统的特点是用户界面完全通过www浏览器实现,一部分事务逻辑在前端实现,主要的事务逻辑在服务器实现,所以其对客户机配置要求不高,即使对服务器要求较高,也不需要安装客户端软件。
5.D【解析】设计数据库时,要分析这个数据库必须存储的信息及这些信息组成部分之间的关系,ER模型就是用来描述数据库中实体及其属性以及各个实体问联系的描述方法。
ER模型建模时,不考虑数据库在计算机中的存储和处理特性。
6.B【解析】函数依赖的定义为:设R(u)是属性集U上的关系模型X,Y是U的子集,若对于R(u)的任意一个可能的关系r,r中不可能存在两个元组在X上属性值相等,而在Y上的属性值不等,则称X函数确定Y或Y函数依赖于X。
其本质是根据属性间的依赖情况来判定关系是否具有模型不合适的性质。
7.C【解析】A选项中内模式也称存储模式,它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,一个数据库只有一个内模式。
B选项中外模式可以有多个,其是应用程序或用户与数据库通信的接口,不同的用户访问同一个数据库对应多个外模式。
D选项中数据与程序之间的独立性,使数据定义与描述分离,所有数据的存取由DBMS管理,用户不必考虑存取细节,所以减少了应用程序的维护。
8.A【解析】Ⅰ、Ⅱ属于实施活动,Ⅲ、Ⅳ、Ⅴ属于运行和维护活动。
数据库部分笔试模拟试题
数据库部分笔试模拟试题数据库部分笔试模拟试题一.单选题(每小题0.5分)1.数据库三级模式结构的划分,有利于。
. 数据的独立性. 管理数据库文件. 建立数据库. 操作系统管理数据库2.数据库中的视图对应三级模式中的____ ____。
. 外模式. 内模式. 模式. 其他3.逻辑独立性是指当_________。
A.当内模式发生变化时,模式可以不变B.当内模式发生变化时,应用程序可以不变物理独立性C.当模式发生变化时,应用程序可以不变D.当模式发生变化时,内模式可以不变4.实体完整性用____________保证。
. 主码. 外码.C HEK约束. UNIQUE约束5.外码与其所引用的列之间的关联关系是根据____关联的。
. 列名相同. 类型相同. 语义. 任意情况6.外码的作用是___________。
A.不限制外码列的取值范围B.限制引用列的取值范围C.限制所引用的列的取值范围在外码列的已有值范围内D.限制外码列的取值范围在所引用的列的已有值范围内7.关系模式:购买情况(顾客号,产品号,购买时间,购买数量),若允许一个顾客在不同时间对同一个产品购买多次,则此关系模式的主码是_______。
.顾客号.产品号.(顾客号,产品号).(顾客号、产品号、购买时间)8.关系数据库表中,记录行________。
.顺序很重要,不能交换.顺序不重要.按输入数据的顺序排列.一定是有序的9.已知关系模式:顾客(顾客号,顾客姓名,购买产品号,产品名称),描述顾客对产品的购买情况,此关系模式是_____。
.第二范式表.第三范式表.第一范式表.都不是10.已知实体与实体之间是一对多联系,为反映两个实体之间的关联关系,应_____________。
.将外码放置在实体中.在中定义一个主码.将外码放置在实体中.在中定义一个主码11.关系数据库采用的数据结构是___________。
.多维表结构.二维表结构.树型结构.图结构12.数据模型三要素是______________。
数据库模拟试题含答案
数据库模拟试题含答案1、设置文本型字段默认值时不用输入引号,系统自动加入。
A、对B、错答案:A2、一个关系就是一个实体,代表了一个二维表。
A、正确B、错误答案:B一个关系就是一张规范化的二维表,相当于一个实体集。
3、已知“邮政编码”字段为6位数字,对其设置掩码,正确的是( )A、######B、999999C、D、000000答案:D必须是6位数字,因此就必须为000000。
4、使用表设计器来定义表的字段时,以下哪个项( )可以不设置内容。
A、字段名称B、说明C、数据类型D、字段属性答案:B5、退出Access数据库管理系统可以使用的快捷键是 ( )A、Alt+F4B、Alt+XC、Ctrl+CD、Ctrl+O答案:A除了Alt+F4以外,也可以采用Alt+ F +X 退出Access。
6、有三个关系R,S和T如下: 由关系R和S得到关系T,使用的关系运算是( )。
A、连接B、交C、笛卡尔积D、并答案:CR表有2行,S表有3行,通过关系运算以后得到的T表有6行,而且这6行是前两个表的行数逐个一一对应的结果。
也可以理解为R表的行数2,乘S表的行数3,得到T表的6行。
7、存储在某一种媒体上能够识别的物理符号是( )A、数据B、数据处理C、数据管理D、信息处理答案:A数据是存储在某一种媒体上能够识别的物理符号。
8、access2010中,长整型字段占的字节数为( )A、1B、2C、4D、8答案:C9、在access中,用户在写入数据库期间,其他用户都无法使用该数据库,说明该用户在打开数据库时选取的打开方式是()A、共享方式B、只读方式C、独占方式D、独占只读方式答案:C一旦用户采用独占方式打开,则当前用户可以对数据库进行读写,其他用户无法打开数据库。
10、从多个关系中抽取出所需要的属性组成新关系,应使用的操作是A、查询运算B、连接运算C、投影运算D、选择运算答案:B关系运算包括投影、选择和联接。
选择运算是从关系中找出满足给定条件的那些元组,这种运算是从水平方向抽取元组;投影运算是从关系模式中挑选若干属性组成新的关系,这是从列的角度进行的运算,相当于对关系进行垂直分解;连接运算是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组。
全国计算机等级考试三级数据库技术模拟试题6
(25)下列关于SQL语言的叙述中,哪一个是不正确的? A)SQL语言支持数据库的三级模式结构 B)一个基本表只能存储在一个存储文件中 C)一个SQL表可以是一个基本表或者是一个视图 D)数据库中数据的存储结构组成了关系数据库的内模式
(26)在数据库中,产生数据不一致性的根本原因是 A)数据存储量过大 B)访问数据的用户数太多 C)数据冗余 D)数据类型太复杂
(27)下列关于关系数据库对关系的限定的叙述中,哪些是正确的? Ⅰ.每一个属性是不可分解的 Ⅱ.每一个关系模式中,属性的数据类型及属性的个数是固定的,且属性名唯一 Ⅲ.每一个关系仅仅有一种记录类型,即一种关系模式 Ⅳ.关系中元组的顺序是无关紧要的,交换属性的顺序时应连同属性名一起交换 Ⅴ.同一个关系中不允许出现完全相同的元组
(40) 为了提高查询速度,对SC表(关系)创建唯一索引,应该创建在哪个(组)属性 上? A)(S#,C#) B)S# C)C# D)GRADE
(41)若要查询 "选修了课程号为C2的学生的学生号 ",正确的表达是 Ⅰ. s#(σ c#='c2'(SC)) Ⅱ. c#='c2'( s#(S)) Ⅲ.SELECT A)仅Ⅰ和Ⅱ C)仅Ⅰ和Ⅲ S# FROM SC B)仅Ⅱ和Ⅲ D)都正确 WHERE C#='C2'
全国计算机等级考试三级数据库技术模拟试题6
(1)计算机应用已经渗透到社会生活的各个领域,特别是多媒体技术的发展, 使得指纹识别、图像声音处理的应用不断发展。这一类应用属于下列哪一个应用 领域? A)人工智能 B)科学和工程计算 C)数据和信息处理 D)过程控制 (2)下列哪一项不是高级程序设计语言? A)FORTRAN B JAVA C)C++ D)VisualASM D)VisualASM (3)下列关于广域网相关技术的叙述中,哪一条是不正确的? A)X.25协议执行过程复杂,增加了网络传输延迟时间 B)帧中继技术的产生是为了保证数据传输的服务质量 C)ATM技术是采用异步传输模式的数据传输与分组交换技术 D)建立综合业务数字网ISDN 的目标之一是为了提供标准用户接口 (4)下列关于域名和IP地址的叙述中,哪一条是不正确的? A)在Internet中访问一台主机必须使用它的主机名 B)200.201.202.203是一个C类IP地址 C)IP地址采用的是分层结构 D)主机名与IP地址是一一对应的 (5)一个加密体制或称密码体制是由下列哪些部分组成的? Ⅰ.明文空间 Ⅱ.密文空间 Ⅲ.密钥空间 Ⅳ.加密算法 Ⅴ.解密算法 A)仅Ⅰ、Ⅱ和Ⅲ B)仅Ⅰ、Ⅱ、Ⅳ和Ⅴ C)仅Ⅰ、Ⅲ、Ⅳ和Ⅴ D)全部 (6)下列哪一项不是计算机病毒的特性? A)传染性 B结构性 C)隐蔽性 D 可激发性 D)可激发性 (7)下列与数据元素有关的叙述中,哪一条是不正确的? A)数据元素是数据的基本单位,即数据集合中的个体 B)数据元素是有独立含义的数据最小单位 C)数据元素又称作结点 D)数据元素又称作记录 (8)下列关于数据的逻辑结构的叙述中,哪一条是不正确的? A)数据的逻辑结构是数据间关系的描述 B)数据的逻辑结构反映了数据在计算机中的存储方式 C)数据的逻辑结构分为线性结构和非线性结构 D)队列属于线性结构 (9)下列关于链式存储结构的叙述中,哪一(些)条是正确的? Ⅰ.逻辑上相邻的结点物理上不必邻接 Ⅱ.每个结点都包含恰好一个指针域 Ⅲ.用指针来体现数据元素之间逻辑上的联系 Ⅳ.结点中的指针都不能为空 Ⅴ.可以通过计算直接确定第 i个结点的存储地址 A)仅Ⅰ和Ⅱ B)仅Ⅰ和Ⅲ
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理模拟试卷(六)一、填空题(每空1分,共15分)1.提供数据库定义、数据装入、数据操纵、数据控制和DB维护功能的软件称为________。
2.数据独立性分为______________和______________。
3. 数据字典通常包括数据项、数据结构、_____________________、数据存储和处理过程五个部分。
4.用树型结构表示实体类型及实体间联系的数据模型称为_______________。
5.在三大传统的数据模型中,具有严格的数学理论基础的是。
6. 在概念结构设计中先定义全局概念结构的框架,然后逐步细化。
这种方法称为________________________。
7.为防止数据在存储和传输中失密,根据一定的算法将原始数据变换为不可直接识别的格式,从而使得不知道解密算法的人无法获知数据的内容。
此种技术称为_____________________。
8.如果事务T1封锁了数据R1,T2封锁了数据R2,然后T1又请求封锁R2。
接着T2又申请封锁R1。
这样就出现了T1在等待T2,而T2又在等待T1的局面,T1和T2两个事务永远不能结束,形成_________________。
9.__________________是现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述。
10.唯一标识一个元组的属性或属性组称为________________。
11.指出下列缩写的含义:(1)DML(2)SQL(3)DB(4)DBA二、单项选择题(本大题共20小题,每小题1分,共20分)。
1.下列四项中,必须进行查询优化的是( )A.关系数据库B.网状数据库C.层次数据库D.非关系模型2.DBMS的并发控制子系统,保证了事务__________的实现()A.原子性B.一致性C.隔离性D.持久性3.要保证数据库物理数据独立性,需要修改的是( )A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式4.反映现实世界中实体及实体间联系的信息模型是( )A.关系模型B.层次模型C.网状模型D.E—R模型5.数据库中只存放视图的__________________。
( )a.操作b.对应的数据c.定义d.限制6. ______________是长期存储在计算机内的有组织,可共享的数据集合. ( )a.数据库管理系统b.数据库系统c.数据库d.文件组织7.在文件系统阶段,数据_____________________。
( )a.无独立性b.独立性差c.具有物理独立性d.具有逻辑独立性8.下列SQL语句命令,属于DDL语言的是_________________。
( )a.SELECTb.CREATEc.GRANTd.DELETE9. 单个用户使用的数据视图的描述称为()A. 外模式B. 概念模式C. 内模式D. 存储模式10.索引项的顺序与表中记录的物理顺序一致的索引,称之为________。
( )a. 复合索引b. 唯一性索引c. 聚簇索引d. 非聚簇索引11. 在DBS中,DBMS和OS之间的关系是()A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行12. 五种基本关系代数运算是()A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σ13. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()A. 左外联接B. 右外联接C. 外部并D. 外联接14. 下列聚合函数中不忽略空值(null) 的是()A. SUM (列名)B. MAX (列名)C. COUNT ( * )D. AVG (列名)15.数据库系统阶段,数据__________________。
( )a.具有物理独立性,没有逻辑独立性b.具有物理独立性和逻辑独立性c.独立性差d.具有高度的物理独立性和一定程度的逻辑独立性16.下列四项中,关系规范化程度最高的是关系满足( )A.非规范关系B.第三范式C.第二范式D.第一范式17. 在数据库设计中,将ER图转换成关系数据模型的过程属于()A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段18. SQL中,下列涉及空值的操作,不正确的是()A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)19. 如果事务T获得了数据项Q上的排它锁,则T对Q ()A. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读不能写20.如果对于实体集A中的每一个实体,实体集B中可有多个个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。
则称实体集A与B具有________。
( )a. 1:1联系b. 1:n联系c. n:m联系d. 多种联系三、多项选择题(每小题2分,共10分)1.在数据库系统中,将满足以下条件的基本层次联系集合称为网状模型。
()A、允许一个以上的结点无双亲B、仅有一个结点无双亲C、一个结点可以有多于一个双亲D、每个结点仅有一个双亲E、每个结点的双亲是唯一的2.下列那些方式是嵌入式SQL与主语言之间的通讯方式()A.SQL通讯区B.主变量C. 游标D.全局变量E.局部变量3.数据管理技术经历了哪些阶段?()A、人工管理B、文件系统C、网状系统D、数据库系统E、关系系统4.数据模型的要素包括()A.数据结构B.数据操作C.实体D.完整性约束E.关系5. 下列哪些是SQL Server 可以定义的约束()A.触发器B.规则C.主码D.外码E. 唯一性四、判断题(共5分)1. 任何一个二元关系都是3NF( )2.任何一个二元关系都是BCNF( )3. 任何一个二元关系都是4NF( )4.一个无损连接的分解一定是保持函数依赖的。
()5.一个保持函数依赖的分解一定具有无损连接性。
()6.如果一个关系模式∈BCNF,那它一定∈3NF。
()7.关系摸式选课(学号,课程号,成绩),函数依赖集F={(学号,课程号)→成绩},此关系模式∈BCNF。
()8.若R.A→R.B,R.A →R.C,则R.A→R.(B,C)。
()9.若R.(B,C)→R.A,则R.B→R.A,R.C→R.A。
()10.规范化理论是数据库设计的理论指导和工具,规范化程度越高,模式就越好。
()五、简答题(共15分)1.试述E-R图转换成关系模型的转换原则。
(4分)2.等值联接、自然联接二者之间有什么区别? (3分)3.简述从1NF到4NF的规范化过程?(4分)4.试举例说明一条完整性规则的数学表示方法。
(5分)六、程序设计题(共15分,第1小题5分,第2小题10分)1.设有关系模式为:学生(学号,姓名,性别,年龄,所在系)课程(课程号,课程名,先行课)选课(学号,课程号,成绩)请用关系代数完成下列操作:(1)求选修了课程号为“5”课程的学生学号和姓名。
(2)求没有选修课程号为“5”课程的学生学号。
(3)求既选修了课程号为“5”,又选修“6“号课程的学生学号。
(4)求选修了全部课程的学生学号和姓名。
(5)求选修了学号为“95001”学生所学过的所有课程的学生学号和姓名。
2.以下给出三个基本表。
Student(学生表)的字段按顺序为学号、姓名、性别、年龄、所属院系;Course(课程表)的字段按顺序为课程编号、课程名、先行课程、课程学分;SC(选课表)的字段按顺序为学号、课程号、成绩。
试用SQL语句表示下列操作。
(1)写出创建学生表Student的SQL命令,各字段的类型及长度应根据实际情况确定。
其中学号属性不能为空,并且其值是唯一的,并在Sno列上建立一个聚簇索引。
(2)检索信息系(IS)和计算机科学系(CS)的学生的姓名和性别。
(3)检索各个课程号及相应的选课人数。
(4)检索每个学生及其选修的课程名和成绩。
(5)检索男生的平均年龄。
七、综合应用题(15分)一个材料核算系统。
其中有产品、零件、仓库、材料,语义为:一个产品可以由多种零件构成,同时一种零件可以出现在多种产品中;一种零件耗用了一种材料,一种材料可以用于多种零件,多种零件存储在一个仓库中。
要求:1.分析该实例,设计出该实例的概念结构(即给出其E-R图,并在该图上标注出属性和联系类型)。
2.将概念模型转变成最小的关系模型(注:该合并的必须合并),指出每个关系的主码和外码。
3.写出所有关系的定义语句。
注意主码和外码的约束。
数据库原理模拟试卷(6)答案一、填空题(每空1分,共15分)1.(数据管理系统)2. (物理独立性) (逻辑独立性)3. (数据流) 4.层次模型5. 关系模型6. (自顶向下方法)7. (数据加密)8. (死锁)9. (概念模型10. (主码)11.数据操纵语言、结构化查询语言、数据库、数据库管理员二、选择题1.a2.c3.b4.d5.c6.c7.b8.b9.a 10.c11.b 12.a 13.d 14.c 15.d 16.b 17.b 18.c 19.d 20.c三、多选题1.a c 2.a b c 3.a b d 4.a b d 5 c d e四、判断题1.√ 2.√ 3.√ 4.× 5.× 6. √7.√8.√9.×10×五、简答题2.答:数据冗余大、插入异常、删除异常、修改麻烦。
解决办法:模式分解。
3.什么是事务?它有哪些属性?答:事务是用户定义的一个操作序列,这些操作要么全做要么全不做,事务是一个不可分割的工作单位。
事务具有四个特性:原子性、一致性、隔离性和持续性。
这个四个特性也简称为ACID特性。
4.答:PRIMARY KEY(主码)FOREIGN KEY(外码)DEFAULT (缺省)CHECK(检查)UNIQUE(唯一值)六、1.(略)2.(1).写出创建学生表Student的SQL命令,各字段的类型及长度应根据实际情况确定。
其中学号属性不能为空,并且其值是唯一的,并在Sno列上建立一个聚簇索引。
CREATE TABLE Student(Sno CHAR(5) NOT NULL UNIQUE,Sname CHAR(20),Ssex CHAR(1),Sage INT,Sdept CHAR(15));CREATE CLUSTED INDEX Stusname ON Student(Sname);(2).检索信息系(IS)和计算机科学系(CS)的学生的姓名和性别。
SELECT Sname, SsexFROM StudentWHERE Sdept IN ('IS','CS')(3).检索各个课程号及相应的选课人数。