(完整版)数据库模拟试题2(含答案)
数据库模拟试题2(含答案)
模拟试题2一.单项选择题(本大题共15小题,每小题2分,共30分)1.对现实世界进行第二层抽象的模型是[ ] A.概念数据模型B.用户数据模型C.结构数据模型D.物理数据模型2.数据库在磁盘上的基本组织形式是[ ] A.DB B.文件 C.二维表 D.系统目录3.在关系模型中,起导航数据作用的是[ ] A.指针 B.关键码 C.DD D.索引4.查询优化策略中,正确的策略是[ ] A.尽可能早地执行笛卡尔积操作B.尽可能早地执行并操作C.尽可能早地执行差操作D.尽可能早地执行选择操作5.SQL中,“DELETE FROM 表名”表示[ ] A.从基本表中删除所有元组B.从基本表中删除所有属性C.从数据库中撤消这个基本表D.从基本表中删除重复元组6.设关系模式R(A,B,C),F是R上成立的FD集,F={A→B,C→B},ρ={AB,AC}是R的一个分解,那么分解ρ[ ] A.保持函数依赖集F B.丢失了A→BC.丢失了C→B D.丢失了B→C7.在关系模式R分解成数据库模式ρ时,谈论无损联接的先决条件是[ ] A.数据库模式ρ中的关系模式之间有公共属性B.保持FD集C.关系模式R中不存在局部依赖和传递依赖D.存在泛关系8.在关系数据库设计中,子模式设计是在__________阶段进行。
[ ] A.物理设计 B.逻辑设计 C.概念设计 D.程序设计9.如果有9个不同的实体集,它们之间存在着12个不同的二元联系(二元联系是指两个实体集之间的联系),其中4个1:1联系,4个1:N联系,4个M:N 联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模式个数为[ ]A.9个 B.13个 C.17个 D.21个10.在DB技术,未提交的随后被撤消了的数据,称为[ ] A.报废的数据 B.过时的数据 C.撤消的数据 D.脏数据11.SQL中的“断言”机制属于DBS的[ ] A.完整性措施 B.安全性措施 C.物理安全措施 D.恢复措施12. ORDB中,同类元素的无序集合,并且允许一个成员可多次出现,称为[ ]A.结构类型 B.集合类型 C.数组类型 D.多集类型13.在OODB中,包含其他对象的对象,称为[ ] A.强对象 B.超对象 C.复合对象 D.持久对象14.在DDBS中,数据传输量是衡量查询时间的一个主要指标,导致数据传输量大的主要原因是[ ] A.场地间距离过大B.数据库的数据量大C.不同场地间的联接操作D.在CPU上处理通信的代价高15.DDBS中,透明性层次越高[ ] A.网络结构越简单B.网络结构越复杂C.应用程序编写越简单D.应用程序编写越复杂二、填空题(本大题共10小题,每小题1分,共10分)16.数据管理技术的发展,与__________、__________和__________有密切的联系。
数据库原理期末标准试题第2套及标准答案(格式绝对符合标准)
数据库原理试题B考试时间:120分钟一、单选题(每小题后的四个备选答案中只有一个是正Array确的,请将你认为正确的那个编号填入题目的括号内。
每小题1分,本大题共20分。
)1、下面对数据库特点的不正确叙述是()。
A.数据库中的数据采用统一的模型来表示。
B.数据之间的联系不强。
C.数据冗余度低。
D.数据由一个软件统一管理。
2、下面对数据模型的不正确叙述是()。
A.数据模型是用来表示数据及数据之间联系的。
B.数据模型可分为三个层次:概念模型、逻辑模型、物理模型。
C.逻辑层次上的数据模型有三个要素:数据结构、数据操作、数据完整性约束。
D.到目前为止,逻辑数据模型只有三种:层次模型、网状模型、关系模型。
3、下面对数据库三级模式结构的叙述中,不正确的是()。
A.三级模式结构可提供数据独立性。
B.三级模式结构通过两级映象来实现数据独立性。
C.模式做了修改,用户的应用程序不必修改。
D.内模式做了修改,模式一要定修改。
4、下面对“关系”的叙述中,不正确的说法是()。
A.关系中元组顺序的改变不影响关系结果。
B.关系中每个属性都不能再分割。
C.关系中不允许在关系中出现两条完全相同的元组。
D.关系中属性顺序的改变会影响关系结果。
5、下面对关系“键”概念的不正确叙述是()。
A.一个关系只能有一个候选键。
B.候选键是指在一个关系中,能够唯一标识每个元组且不含多余属性的属性集。
C.一个关系模式只能有一个“主键”。
D.候选键再添加一个属性便可构成一个“超键”。
6、设关系R和S的属性集相同,W是R的属性集的子集,下面不正确的等式是()。
A.πW(R∪S)=πW(R)∪πW(S)B.σ(F)(R-S)=σ(F)(R)-σ(F)(S)C.σ(F)(R∩S)=σ(F)(R)∩σ(F)(S)D.σ(F)(R∪S)=σ(F)(R)∪σ(F)(S)7、不属于DBA职责的是()。
A.模式定义B.对数据库访问的授权C.完整性约束的说明D.查看或修改数据库中的数据。
国家电网招聘考试计算机类专业知识(数据库系统)模拟试卷2(题后
国家电网招聘考试计算机类专业知识(数据库系统)模拟试卷2(题后含答案及解析)题型有:1. 单项选择题单项选择题1.数据模型的三要素分别是( )。
A.算法、程序和数据B.数据类型、数据项和关系C.数据结构、数据操作和完整性约束D.实体、属性和关系正确答案:C 涉及知识点:数据库系统2.SQL语句中删除表的命令是( )。
A.DELETEDBFB.ERASETABLEC.DELETETABLED.DROPTABLE正确答案:D 涉及知识点:数据库系统3.数据库系统的数据独立性是指( )。
A.不会因为存储策略的变化而影响存储结构B.不会因为数据的变化而影响应用程序C.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序D.不会因为某些存储结构的变化而影响其他的存储结构正确答案:C解析:数据库系统的数据独立性是指数据库中的数据独立于应用程序,并且不依赖于应用程序,即数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。
数据独立性一般分为物理独立性和逻辑独立性。
知识模块:数据库系统4.数据库表的外码( )。
A.是另一个表的码B.与本表没关系C.是本表的码D.以上皆错正确答案:A解析:数据库表的外码是本表的一个属性,与本表相关但非主码,外码是另一个表的主码。
知识模块:数据库系统5.有两个关系R和S如下:由关系R通过运算得到关系S,则使用的运算是( )。
A.选择B.投影C.插入D.连接正确答案:B解析:由于关系s是从关系尺中选择出若干属性列组成的,因此使用的运算为投影。
投影是从列的角度进行的运算。
知识模块:数据库系统6.有两个关系尺和S如下:由关系R通过运算得到关系S,则使用的运算是( )。
A.选择B.投影C.插入D.连接正确答案:A解析:由于关系S是从关系R中选择出若干元组组成的,因此使用的运算为选择。
选择是从行的角度进行的运算。
知识模块:数据库系统7.有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则使用的运算是( )。
(完整版)数据库原理期末模拟试题大全
1.试述E-R图转换成关系模型的转换原则。
(4分)2.等值联接、自然联接二者之间有什么区别? (3分)3.简述从1NF到4NF的规范化过程?(4分)4.试举例说明一条完整性规则的数学表示方法。
(5分)2.答:数据冗余大、插入异常、删除异常、修改麻烦。
解决办法:模式分解。
3.什么是事务?它有哪些属性?答:事务是用户定义的一个操作序列,这些操作要么全做要么全不做,事务是一个不可分割的工作单位。
事务具有四个特性:原子性、一致性、隔离性和持续性。
这个四个特性也简称为ACID特性。
4.答:PRIMARY KEY(主码)FOREIGN KEY(外码)DEFAULT (缺省)CHECK(检查)UNIQUE(唯一值)六、程序设计题(共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)检索每个学生及其选修的课程名和成绩。
Access 模拟试题及答案 二
Access 模拟试题及答案(二)一、单项选择题1.Access数据库属于(C)数据库。
A.层次模型 B.网状模型C.关系模型 D.面向对象模型2.打开Access数据库时,应打开扩展名为(B)的文件。
A.mdaB.mdbC.mdeD.DBF3.已知某一数据库中有两个数据表,它们的主关键字与主关键字之间是一个对应多个的关系,这两个表若想建立关联,应该建立的永久联系是(B)。
A.一对一 B.一对多 C.多对多 D.多对一4.下列(B)不是Access数据库的对象类型?A.表 B.向导 C.窗体 D.报表5.关系数据库中的表不必具有的性质是(D)。
A.数据项不可再分 B.同一列数据项要具有相同的数据类型C.记录的顺序可以任意排列 D.字段的顺序不能任意排列6.下列对于Access2000(高版本)与Access97(低版本)之间的说法不正确的是(C)。
A.通过数据转换技术,可以实现高、低版本的共享。
B.高版本文件在低版本数据库中可以打开,但有些功能不能正常运行。
C.低版本数据库文件无法在高版本数据库中运行。
D.高版本文件在低版本数据库中能使用,需将高版本转换成低版本。
7.不能退出Access 2000的方法是(C)。
A.单击“文件”菜单/“退出”B.单击窗口右上角“关闭”按钮C. ESCD. ALT+F48.Access在同一时间,可打开(A)个数据库。
A.1 B.2 C.3 D.49.对表中某一字段建立索引时,若其值有重复,可选择(D)索引。
A.主 B.有(无重复) C.无 D.有(有重复)10.创建表时可以在(C)中进行。
A.报表设计器 B.表浏览器 C.表设计器 D.查询设计器11.不能进行索引的字段类型是(A)。
A. 备注 B. 数值 C. 字符 D. 日期12.在文本类型字段的”格式”属性使用”@;尚未输入”,则下列叙述正确的是(D)。
A.代表所有输入的数据B. 只可输入”@”符号C. 此栏不可以是空白D. 若未输入数据,会显示”尚未输入”4个字13. 文本类型的字段最多可容纳(D)个中文字A.255B.256C.128D.12714.合法的表达式是(B)。
数据库原理复习练习题含答案(二)
数据库原理复习练习题含答案泰山学院信息科学技术学院计算机科学与技术专业数据库系统概论本科试卷(试卷共6页,答题时间120分钟)题号一二三四五总分统分人复核人得分得分阅卷人一、选择题(每小题2分,共20 分。
请将答案填在下面的表格内)题号 1 2 3 4 5 6 78910答案1、数据库管理系统是管理控制数据库的主要软件,简称()。
A、DBB、DBMSC、DBSD、DBT2、反映现实世界中实体及实体间联系的信息模型是()。
A.关系模型B.层次模型C.网状模型D.E-R模型3、关系数据模型的三个组成部分中,不包括()。
A. 数据结构B. 数据操作C.数据控制D. 完整性规则4、下列语句中,()不属于SQL中DML的语句A.SELECTB.CREATEC.INSERTD.DELETE5、一个关系模式属于3NF,是指( )。
A.每个非主属性都不传递依赖于主键B.主键唯一标识关系中的元组C.关系中的元组不能重复D.每个属性都是不可分解的6、设有关系R(A,B,C)R上的函数依赖集F={A→B,A→C}。
则关系R属于( )A.1NFB.2NFC.3NFD.BCNF7、DBMS在运行过程中建立的日志文件,主要用于对数据库的()A.安全性控制 B. 并发调度控制C.数据库恢复 D. 完整性控制8、设关系模式R是3NF模式,那么下列说明不正确的是()。
A.R必是2NF模式 B.R必定不是BCNFC.R可能不是BCNF D.R必定是1NF模式9、.若事务T1已经给数据Q加上了S锁,则事务T2对Q可以()A. 加S锁B. 加X锁C. 加S锁,或X锁D.不能再给Q加任何锁10、SQL提供的触发器机制是对数据库系统采取的一种()措施。
A、完整性控制B、安全性控制C、数据库恢复D、事务并发控制得分阅卷人二、填空题(每题2分,共20分)1、数据模型的三个组成部分是___________ 、数据操作和完整性约束规则。
2、事务故障包括事物内部故障、_________、介质故障、计算机病毒。
SQLServer数据库技术试题含答案(二)
SQLServer数据库技术试题含答案(二)SQLServer数据库技术试题含答案是很多IT人员关注的话题。
下面列出一些常见的试题及其答案,希望对大家有所帮助。
1. 如何在SQLServer中创建一个新的数据库?答:可以使用SQL Server Management Studio (SSMS)或Transact-SQL (T-SQL)语句来创建新的数据库。
在SSMS中,右键单击“数据库”文件夹,选择“新建数据库”,然后按照提示操作即可。
在T-SQL中,使用CREATE DATABASE语句来创建新的数据库。
2. 如何备份SQLServer数据库?答:可以使用SSMS或T-SQL语句来备份SQLServer数据库。
在SSMS 中,右键单击要备份的数据库,选择“任务”->“备份”,然后按照提示操作即可。
在T-SQL中,使用BACKUP DATABASE语句来备份数据库。
3. 如何还原SQLServer数据库?答:可以使用SSMS或T-SQL语句来还原SQLServer数据库。
在SSMS 中,右键单击要还原的数据库,选择“任务”->“还原”,然后按照提示操作即可。
在T-SQL中,使用RESTORE DATABASE语句来还原数据库。
4. 如何创建SQLServer数据库表?答:可以使用SSMS或T-SQL语句来创建SQLServer数据库表。
在SSMS中,右键单击要创建表的数据库,选择“新建查询”,然后输入CREATE TABLE语句来创建表。
在T-SQL中,使用CREATE TABLE语句来创建表。
5. 如何在SQLServer中插入数据?答:可以使用SSMS或T-SQL语句来插入数据。
在SSMS中,右键单击要插入数据的表,选择“编辑前100行”,然后在表格中插入数据。
在T-SQL中,使用INSERT INTO语句来插入数据。
6. 如何更新SQLServer数据库中的数据?答:可以使用SSMS或T-SQL语句来更新SQLServer数据库中的数据。
2014年9月计算机二级Access数据库程序设计模拟试题(2)
2014年9⽉计算机⼆级Access数据库程序设计模拟试题(2)2014年9⽉计算机⼆级Access数据库程序设计模拟试题(2) ___冲刺单项选择题1.下列叙述中正确的是()。
A:循环队列时队列的⼀种链式存储结构B:循环队列时队列的⼀种顺序的存储结构C:循环队列时⾮线性结构D:循环队列时⼀种逻辑结构2.下列关于线性链表的叙述中,正确的是()。
A:各数据节点的存储空间可以不连续,但他们的存储顺序与逻辑顺序必须⼀致B:各数据节点的存储顺序与逻辑顺序可以不⼀致,但它们的存储空间不需连续C:进⾏插⼊数据与删除数据时,不需要异动表中的元素D:以上说法均不对3.⼀棵⼆叉树共有25个节点,其中5各是叶⼦节点,则度为1的节点数为()。
A: 16B: 10C: 6D: 44.在下列模式中,能够给出数据库物理存储结构与物理存取⽅法是()。
A:外模式B:内模式C:概念模式D:逻辑模式5.在满⾜实体完整性约束的条件下()。
A:⼀个关系中应该有⼀个或多个候选关键字B:⼀个关系中只能有⼀个候选关键字C:⼀个关系中必须有多个候选关键字D:⼀个关系中可以没有候选关键字6.有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
A:⾃然连接B:交C:除D:并7.下⾯描述中,不属于软件危机表现的是()。
A:软件过程不规范B:软件开发⽣产率低C:软件质量难以控制D:软件成本不断提⾼8.⾯不属于需求分析阶段任务的是()A:确定软件系统的功能需求B:确定软件系统的性能需求C:需求规格说明书评审D:制定软件集成测试计划9.在⿊盒测试⽅法中,设计测试⽤例的主要根据是()。
A:程序内部逻辑B:程序外部功能C:程序数据结构D:程序流程图10.在软件设计中不使⽤的⼯具是()。
A:系统结构图B: PAD图C:数据流图(DFD图)D:程序流程图11.关系数据库管理系统中所谓的关系指的是()。
A:各元组之间彼此有⼀定的关系B:各字段之间彼此有⼀定的关系C:数据库之间彼此有⼀定的关系D:符合满⾜⼀定条件的⼆维表格12.在⽂本型字段的"格式"属性中,若使⽤"@;男",则下列叙述正确的是()。
(完整版)数据库模拟试题1(含答案)
模拟试题1一. 单项选择题(本大题共15小题,每小题2分,共30分)1.在文件系统中,所具有的数据独立性是[ ] A .系统独立性 B .物理独立性C .逻辑独立性D .设备独立性2.数据库系统中存放三级结构定义的DB 称为[ ]A .DBSB .DDC .DDLD .DBMS 3.设有关系R(A,B,C)和关系S(B,C,D),那么与R ⋈S 等价的关系代数表达式[]A .σ1=5(R ⋈S )B .σ1=5(R ×S )C .σ1=2(R ⋈S )D .σ1=2(R ×S )4.与域表达式 { ab | ( c) (R(ac) ∧ R(cb))} 等价的关系代数表达式是 [] A .π1,4(σ2=3(R ×R ))B .π1,3(R ⋈R )C .π1,4(R ⋈R )D .π1,3(R ⋈S )5.设有两个关系R (A ,B )和S (B ,C ),与下列SELECT 语句SELECT A ,BFROM RWHERE B NOT IN (SELECT BFROM SWHERE C='C56');等价的关系代数表达式是[ ] A .πA ,B (σC ≠'C56'(R ⋈S ))B .πA ,B (R ⋈ S )C .R -πA ,B (σC= 'C56'(R ⋈S ))D .R -πA ,B (σC ≠'C56'(R ⋈S )) 6.嵌入式SQL 的预处理方式,是指[ ]A .识别出SQL 语句,加上前缀标识和结束标志B .把嵌入的SQL 语句处理成函数调用形式C .对源程序进行格式化处理D .把嵌入的SQL 语句编译成目标程序7.设关系模式R (A ,B ,C ,D ),F 是R 上成立的FD 集,F={ B →D ,AD →C },那么ρ={ ABC ,BCD }相对于F [ ]A .是无损联接分解,也是保持FD 的分解B .是无损联接分解,但不保持FD 的分解C .不是无损联接分解,但保持FD 的分解D .既不是无损联接分解,也不保持FD 的分解8.设有关系模式R (A ,B ,C ,D ),F 是R 上成立的FD 集,F={A→B ,C→D },则F +中左部为(BC )的函数依赖有 [ ]C ≠'C56' 2=12=3A.2个B.4个C.8个D.16个9.有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有[ ] A.17个B.18个C.23个D.27个10.DBMS的并发控制子系统,保证了事务__________的实现[ ] A.原子性B.一致性C.隔离性D.持久性11.SQL中不一定能保证完整性约束彻底实现的是[ ] A.主键约束B.外键约束C.局部约束D.检查子句12.ORDB中,同类元素的有序集合,并且允许一个成员可多次出现,称为[ ]A.结构类型B.集合类型C.数组类型D.多集类型13.在ORDB中,当属性值为单值或结构值时,引用方式任和传统的关系模型一样,在层次之间加[ ] A.冒号“:”B.单箭头“→”C.下划线“_”D.圆点“.”14.某一种实际存在的事物具有看来好像不存在的性质,称为[ ]A.不存在性B.虚拟性C.无关性D.透明性15.DDBS中,全局关系与其片段之间的映象是[ ] A.一对一的B.一对多的C.多对一的D.多对多的二.填空题(本大题共10小题,每小题1分,共10分)16.关系模型和层次、网状模型最大差别是用___________而不是用___________导航数据。
数据库原理模拟试卷二(含答案)
一、单项选择题(本大题共20小题,每小题1分,共20分)1.下述各项中,属于数据库系统的特点的是( C )A.存储量大B.存取速度快C.数据独立性D.操作方便2. 在关系中,能唯一标识组的属性集称为关系模式的( D )A.候选键B.主键C.外键D.超键3.在数据操作语言(DML)的基本功能中,不包括的是( B )A.插入新数据B.描述数据库结构C.对数据库中数据排序D. 删除数据库中数据4. 数据库中全体数据的整体逻辑结构描述称为( B )A.存储模式B.内模式C.外模式D.右外模式5. 对于分布式数据库,可以简单归纳为( B )A.数据逻辑上分散,物理上统一B.数据物理上分散,逻辑上统一C.数据在逻辑上、物理上都是分散的D.数据在逻辑上、物理上都是统一的6.在关系R与关系S进行自然连接时,只把R中原该舍弃的元组保存到新关系中,这种操作称为( C )A.外连接B.内连接C.左外连接D.右外连接7.在SQL中使用FOREIGN KEY 时,与之配合的语句是( D )A.EXISTSB.EXCEPTC.TABLED.REFERENCES8.定义片段以及全局关系与片段之间映像的模式是( C )A.外模式B. 概念模式C.分片模式D.分配模式9.在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是( B )A.用户界面B.存取结构C.数据输入D.报表输出10. 能够消除多值依赖引起的冗余的范式是( C )A.2NFB.3NFC.4NFD.BCNF11. 位于分片视图和分配视图之间的透明性是( D )A.全局数据模型透明性B.分片透明性C.局部数据模型透明性D.位置透明性12. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F ( A )A.是无损联接,也保持FD的分解B.是无损联接,但不保持FD的分解C.不是无损联接,但保持FD的分解D.既不是无损联接,也不保持FD的分解13. DBMS中实现事务持久性的子系统是( D )A.安全性管理子系统B.完整性管理子系统C.并发控制子系统D.恢复管理子系统14. ORDBS的含义是( C )A.面向对象的数据库系统B.数据库管理系统C.对象关系数据库系统D.对象关系数据库15. 在SQL中,建立视图用( C )A.CREATE SCHEMA 命令B.CREATE TABLE 命令C.CREATE VIEW 命令D.CREATE INDEX 命令二、填空题(本大题共20个空,每空1分,共20分)1. 对数据模型的规范化,主要是解决(插入异常)、(删除异常)和数据冗余过大的问题。
(完整版)数据库第二章关系代数习题
1.设有如图所示的关系S、SC和C,试用关系代数表达式表示下列查询语句:S C SCS# SNAME AGE SEX1 李强23 男2 刘丽22 女5 张友22 男C# CNAME TEACHERk1 C语言王华k5 数据库原理程军k8 编译原理程军S# C# GRADE1 k1 832 k1 855 k1 922 k5 905 k5 845 k8 80(1) 检索”程军”老师所授课的课程号(C#)和课程名(CNAME)。
(2) 检索年龄大于21的男学生学号(S#)和姓名(SNAME)。
(3) 检索至少选修”程军”老师所授全部课程的学生姓名(SNAME)。
(4) 检索”李强”同学不学课程的课程号(C#)。
(5) 检索至少选修两门课程的课程号(S#)。
(6) 检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。
(7) 检索选修课程包含”程军”老师所授课程之一的学生学号(S#)。
(8) 检索选修课程号为k1和k5的学生学号(S#)。
(9) 检索选修全部课程的学生姓名(SNAME)。
(10) 检索选修课程包含学号为2的学生所选修课程的学生学号(S#)。
(11) 检索选修课程名为”C语言”的学生学号(S#)和姓名(SNAME)。
(12)检索没有一门课程成绩不及格的学生学号,姓名。
答:本题各个查询语句对应的关系代数表达式表示如下:(1) ΠC#,CNAME(σTEACHER ='程军'(C))(2) ΠS#,SNAME(σAGE>21^SEX ='男'(S))(3) ΠSNAME(S(ΠS#,C#(SC)÷ΠC#(σTEACHER ='程军'(C))))(4) ΠC#(C)-ΠC#(σSNAME ='李强'(S)∞SC)(5) ΠS# (σ1=4^2≠5 (S C×SC))(6) ΠC#,CNAME(C∞(ΠS#,C#(SC)÷ΠS#(S)))(7) ΠS# (SC∞ΠC# (σTEACHER ='程军'(C)))(8) ΠS#,C#(SC)÷ΠC#(σC#=’K1’VC#=’K5’ (C))(9) ΠSNAME(S∞(ΠS#,C#(SC)÷ΠC#(C)))(10) ΠS#,C#(SC)÷ΠC#(σC#=’2’ (S C))(11) ΠS#,SNAME(S∞ΠS#(SC∞(σCNAME ='C语言'(C))))(12)П学号,姓名(学生)-П学号,姓名(σ分数<60(学生∞学习))。
《数据库技术及应用》期末考试模拟(二)
《数据库技术及应用》期末考试模拟(二)《数据库技术及应用》期末考试模拟题(二)姓名________ 分数________一、单项选择题(每个题只有一个答案是正确的。
每题2分,共25题,50分)1.( A )是位于用户和操作系统之间的一层数据管理软件。
数据库在建立、使用和维护 A.文件或文件组可以由一个以上的数据库使用 B.文件只能是一个文件组的成员C.数据和事务日志信息不能属于同一文件或文件组 D.事务日志文件不能属于任何文件组16.SQL Server把数据及相关信息用多个逻辑组件来表示,这些逻辑组件通常被称为数据库对象。
以下(D )不属于数据库对象 A.表 B.视图 C.索引 D.备份 17.安装SQL Server后,数据库服务器已经自动建立4个系统数据库,以下(B )不是系统数据库。
时由其统一管理、统一控制。
A.DBMS B.DB C.DBS D.DBA2.在数据库系统的三级模式结构中,用来描述数据的全局逻辑结构的是( C )。
A.子模式 B.用户模式 C.模式 D.存储模式 3.下列选项中,不属于数据库特点的是( C)。
A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高 4.要保证数据库逻辑数据独立性,需要修改的是(c )。
A.模式 B.模式与内模式的映射 C.模式与外模式的映射 D.内模式 5.在关系数据库中,视图是三级模式结构中的( D)。
A.内模式 B.模式 C.存储模式 D.外模式 6.在数据库中可以创建和删除表、视图、索引,可以修改表,这是因为DBMS提供了( C )。
A.数据定义功能 B.数据查询功能 C.数据操作功能 D.数据控制功能7.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是( A )。
A. DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB 包括DBS和DBMSD.DBS包括DB,也就是DBMS 8.数据库系统的数据独立性体系在( B )。
数据库管理系统练习试卷2(题后含答案及解析)
数据库管理系统练习试卷2(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题1分,共60分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.数据库管理系统(DBMS)的层次结构中,数据存取层的处理对象是______。
A.单个元组B.日志C.系统缓冲区D.索引正确答案:A 涉及知识点:数据库管理系统2.在Oracle公司的开发工具Developer/2000中,用于生成联机文档的工具是______。
A.Oracle FormsB.Oracle ReportsC.Oracle GraphicsD.Oracle Books正确答案:D 涉及知识点:数据库管理系统3.数据库管理系统的开放性包括下列哪些特性?______。
Ⅰ.符合SQL 标准Ⅱ.符合ODBC标准Ⅲ.具有清晰的结构Ⅳ.用户界面友好A.仅Ⅰ和ⅡB.仅Ⅲ和ⅣC.仅Ⅰ、Ⅱ和ⅢD.全部正确答案:D 涉及知识点:数据库管理系统4.下列哪一条不是Sybase企业级数据库服务器的特点?______。
A.支持联机分析处理OLAPB.支持服务器间的失败转移C.符合美国国家计算机安全委员会的C2级要求D.在核心层实现存储过程和触发器具有可编程能力正确答案:A 涉及知识点:数据库管理系统5.数据库恢复的基础是利用转储的冗余数据。
这些转储的冗余数据包括______。
A.数据字典、应用程序、审计文档、数据库后备副本B.数据字典、应用程序、审计文档、日志文件C.日志文件、数据库后备副本D.数据字典、应用程序、数据库后备副本正确答案:C 涉及知识点:数据库管理系统6.下列条目中,哪些是DBMS的基本功能?______。
Ⅰ.提供用户对数据库结构的描述功能Ⅱ.提供用户对数据的操作功能Ⅲ.提供多用户环境下的事务管理Ⅳ.分类组织、存储和管理各种数据Ⅴ.数据库的创建、转储和恢复A.Ⅰ、Ⅱ和ⅢB.Ⅱ、Ⅲ和ⅣC.Ⅰ、Ⅱ、Ⅲ和ⅣD.都是正确答案:D 涉及知识点:数据库管理系统7.Oracle数据库系统自它的哪个版本起采用多进程多线索的体系结构?______。
大学《数据库原理及应用》试题及答案(二)
大学《数据库原理及应用》试题及答案一、选择题(每题1分,共20分)1、在数据库中存储的是_________。
A 、数据B 、数据模型C 、信息D 、数据以及数据之间的联系(难度系数C )正确答案:D2、DB 、DBMS 和DBS 三者之间的关系是_________。
A 、DBS 与DB 和DBMS 无关 B 、DB 包括DBMS 和DBSC 、DBS 包括DB 和DBMSD 、DBMS 包括DBS 和DB (难度系数B )正确答案:C3、在数据库中,产生数据不一致的根本原因是____。
A .数据存储量太大;B .没有严格保护数据C .未对数据进行完整性控制D .数据冗余(难度系数B )正确答案:D4、自然连接是构成新关系的有效方法。
一般情况下,当对关系R 和S 使用 自然连接时,要求R 和S 含有一个或多个共有的__________。
A 、属性B 、行C 、记录D 、元组(难度系数A )正确答案:A5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是_________。
A 、数据模型B 、E-R 图C 、关系模型D 、概念模型(难度系数C )正确答案:D6、构成E —R 模型的三个基本要素是_________。
A 、实体、属性、联系;B 、实体、属性值、关系;C 、实体、实体集、联系;D 、实体、实体集、属性;(难度系数B )正确答案:A7、SQL 语言中的“视图(VIEW )”对应于数据库系统三级模式结构中的_________。
A 、内模式B 、外模式C 、 模式D 、都不对应(难度系数B )正确答案:B8、SQL 的GRANT 和REVOKE 语句主要用来维护数据库的_________。
A 、可靠性B 、完整性C 、安全性D 、一致性(难度系数C )正确答案:C9、在下列关于函数依赖的叙述中,不正确的是_______。
A 、BC A C AB A →→→则若,, B 、C AB C A →→则若,。
《数据库》课程模拟试题(二)及答案解析
《数据库》课程模拟试题(二)及答案解析一、填空题(30分)1.计算机数据管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段阶段。
2.数据的逻辑独立性是指当数据的整体逻辑结构(模式)改变时,通过系统内部的自动映象功能或转换功能,保持了数据的局部逻辑结构(外模式)不变。
3.数据模型有两种类型:概念数据模型和基本数据模型。
4.关系中的元组和属性分别对应二维表中的行和列。
5.属性的取值范围称为该属性的域。
6.关系运算包括两类:一类是传统的集合运算,另一类是专门的关系运算。
7.在选择运算所得到的结果关系中,所含的元组数不多于原关系中的元组数。
8.在投影运算所得到的结果关系中,所含的属性数不多于原关系中的属性数。
9.在SQL所支持的数据库系统的三级模式结构中,视图属于外模式,基本表属于全局概念模式。
10.如果属性X和Y是1∶1的联系,则称X和Y之间的依赖关系为相互函数依赖,记作X←→Y 。
11.包含在任何一个候选关键字中的属性称为主属性,不包含在任何一个候选关键字中的属性称为非主属性。
12.如果一个关系R中的所有属性都不传递依赖于任何候选关键字,或者说关系R中的每个决定因素都是候选关键字时,则称关系R属于BCNF ,记作R∈BCNF 。
13.数据库应用系统设计所经过的前四个阶段是需求分析、概念结构设计、逻辑结构设计和物理结构设计阶段。
14.假定一个E-R图包含有A实体和B实体,并且从A到B存在着m∶n 的联系,则转换成关系模型后,包含有 3 个关系模式。
15.数据库的完整性是指数据的正确性一致性相容性。
16.当数据的存储结构改变时,通过对映象的相应改变可以保持数据的逻辑结构不变。
这称之为数据的__物理独立性。
17.数据库的三级模式是指内模式、___模式_____________、外模式。
18.SQL语言一种标准的数据库语言, 包括查询、定义、操纵、__控制_____四部分功能。
二、单项选择题(20分)1、数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和_________.A.数据库管理系统B.数据库应用系统C.相关的计算机系统D.各类相关人员2、_______________属于信息世界的模型,是现实世界到机器世界的一个中间层次。
《数据库原理》模拟试题
《数据库原理》模拟试题(二)(题型:单项选择、填空题)一、单项选择题(共90题)1. 在数据库系统中,通常用三级模式来描述数据库,其中( (1) )是用户与数据库的接口,是应用程序可见到的数据描述,( (2) )是对数据整体的( (3) )的描述,而( (4) )描述了数据的( (5) )。
A. 外模式B. 概念模式C. 内模式D. 逻辑结构E. 层次结构F. 物理结构答案:A B D C F2. 层次模型不能直接表示()。
A. 1:1联系B. 1:n联系C. m:n联系D. 1:1和1:n联系答案:C3. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是()模式。
A. 模式B. 物理模式C. 子模式D. 内模式答案:C4. 在数据库中,数据的物理独立性是指()。
A. 数据库与数据库管理系统的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上的数据库中的数据相互独立D. 应用程序与数据库中数据的逻辑结构相互独立答案:C5. 关系数据模型()。
A. 只能表示实体间的1:1联系B. 只能表示实体间的1:n联系C. 只能表示实体间的m:n联系D. 可以表示实体间的上述三种联系答案:D6. 数据模型的三要素是()。
A. 外模式、模式和内模式B. 关系模型、层次模型和网状模型C. 实体、属性和联系D. 数据结构、数据操作和完整性约束答案:D7. 数据库的三级体系结构即子模式. 模式与内模式是对()的三个抽象级别。
A. 信息世界B. 数据库系统C. 数据D. 数据库管理系统答案:C8. 数据库的三级模式之间存在的映象关系正确的是()。
A. 外模式/内模式B. 外模式/模式C. 外模式/外模式D. 模式/模式答案:B9. 数据库三级模式中,真正存在的是()。
A. 外模式B. 子模式C. 模式D. 内模式答案:D 10. 数据模型用来表示实体间的联系,但不同的数据库管理系统支持不同的数据模型。
2016年XXX《数据库应用技术》模拟试题2及100分答案16年秋
2016年XXX《数据库应用技术》模拟试题2及100分答案16年秋XXX《数据库应用技术》模拟试题2及答案一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。
本题共15个小题,每小题2分,共30分)1.下列属于数据模型三要素的是()。
A、数据库、数据库管理系统和应用程序2.下列关于关系运算中选择运算的说法,正确的是()。
B、选择运算是从水平方向选取表中满足条件的记录3.下列类型中,属于浮点类型的是()。
D、real4.对char(10)类型的列,若存储“中国”,其占用的字节数是()。
C、105.下列条件子句中,能够筛选出价格不在100~200(不包括边界值)的是()。
A、Where价格NOT BETWEEN 100 AND 2006.现要统计选课表中C01课程的总成绩,下列语句中正确的是()。
C、SELECT SUM(成绩) FROM选课表WHERE课程号= 'C01'7.下列关于非聚集索引的说法,正确的是()。
A、在一个表上可以建立多个非聚集索引8.设有图书销售表(书号,销售时间,销售数量,销售总价),设同一时间可销售多种图书,但同一图书同一时间只能销售一次。
其中适合作为主键的是()。
D、(书号,销售时间)1.数据模型的三要素是什么?A、数据库、数据库管理系统和应用程序。
2.选择运算是如何操作的?B、选择运算是从水平方向选取表中满足条件的记录。
3.哪种类型属于浮点类型?D、real。
4.存储“中国”的char(10)类型的列占用多少字节?C、10.5.哪个条件子句可以筛选出价格不在100~200(不包括边界值)的?A、Where价格NOT BETWEEN 100 AND 200.6.如何统计选课表中C01课程的总成绩?C、SELECT SUM(成绩) FROM选课表WHERE课程号= 'C01'。
7.非聚集索引的哪个说法是正确的?A、在一个表上可以建立多个非聚集索引。
数据库练习及答案 (2)
一. 创建一个学生档案表(表名为xsda),其表结构如下:Create Table xsda(xh Char (10) not null unique,xm Char(8),csny Datetime ,gz Decimal(6,1),zy Char (10))1.在xsda表中插入一个学生记录:(2000jsj008,李平)insert into xsda(xh,xm) values(‘2000jsj008’,’李平’)2.把xsda表中80-01-01前出生的人的工资增加20%Update xsda set gz=gz*1.2 where csny<’ 80-01-01’3.查询xsda表中不同专业的人数Select zy ,count(xh) from xsda group by zy4.假如另外还有一个学生成绩表xscj(xh,kch,kccj), xh,kch,kccj分别指学号、课程号、成绩,要求查询姓名为李平的同学的各门课程的成绩。
Select kch,kccj from xsda,xscj where xsda.xh=xscj.xh and xm=’李平’5.xsda、xscj表同上,查询选修了kch为Yy2的学生的xh和XmSelect xh,xm from xsda,xscj where xsda.xh=xscj.xh and kch=’Yy2’二、使用SQL语句创建一个班级表CLASS,属性如下:CLASSNO,DEPARTNO,CLASSNAME;类型均为字符型;长度分别为8、2、20且均不允许为空。
CREATE ___table_____ CLASS(CLASSNO __char____ (8) NOT NULL,DEPARTNO CHAR (2) NOT NULL,CLASSNAME CHAR (__20__) NOT NULL)三、有一个[学生课程]数据库,数据库中包括三个表:学生表:Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,记为:Student(Sno,Sname,Ssex,Sage,Sdept),Sno 为关键字。
(完整版)数据库原理和应用(第2版)习题参考答案解析
第1章数据概述一•选择题1 •下列关于数据库管理系统的说法,错误的是CA. 数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型B. 数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现C. 数据库应用程序可以不经过数据库管理系统而直接读取数据库文件D. 数据库管理系统对用户隐藏了数据库文件的存放位置和文件名2•下列关于用文件管理数据的说法,错误的是DA. 用文件管理数据,难以提供应用程序对数据的独立性B. 当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序C. 用文件存储数据的方式难以实现数据访问的安全控制D. 将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率3 •下列说法中,不属于数据库管理系统特征的是CA. 提供了应用程序和数据的独立性B. 所有的数据作为一个整体考虑,因此是相互关联的数据的集合C. 用户访问数据时,需要知道存储数据的文件的物理信息D. 能够保证数据库数据的可靠性,即使在存储数据的硬盘岀现故障时,也能防止数据丢失5 •在数据库系统中,数据库管理系统和操作系统之间的关系是DA. 相互调用B. 数据库管理系统调用操作系统C. 操作系统调用数据库管理系统D. 并发运行6.数据库系统的物理独立性是指DA. 不会因为数据的变化而影响应用程序B. 不会因为数据存储结构的变化而影响应用程序C. 不会因为数据存储策略的变化而影响数据的存储结构D. 不会因为数据逻辑结构的变化而影响应用程序7 •数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于AA. 系统软件B.工具软件C.应用软件D.数据软件8 •数据库系统是由若干部分组成的。
下列不属于数据库系统组成部分的是BA. 数据库B.操作系统C.应用程序D.数据库管理系统9 •下列关于客户/服务器结构和文件服务器结构的描述,错误的是DA. 客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端B. 客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件C. 客户/服务器结构比文件服务器结构的网络开销小D. 客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
模拟试题2一.单项选择题(本大题共15小题,每小题2分,共30分)1.对现实世界进行第二层抽象的模型是[ ] A.概念数据模型B.用户数据模型C.结构数据模型D.物理数据模型2.数据库在磁盘上的基本组织形式是[ ] A.DB B.文件 C.二维表 D.系统目录3.在关系模型中,起导航数据作用的是[ ] A.指针 B.关键码 C.DD D.索引4.查询优化策略中,正确的策略是[ ] A.尽可能早地执行笛卡尔积操作B.尽可能早地执行并操作C.尽可能早地执行差操作D.尽可能早地执行选择操作5.SQL中,“DELETE FROM 表名”表示[ ] A.从基本表中删除所有元组B.从基本表中删除所有属性C.从数据库中撤消这个基本表D.从基本表中删除重复元组6.设关系模式R(A,B,C),F是R上成立的FD集,F={A→B,C→B},ρ={AB,AC}是R的一个分解,那么分解ρ[ ] A.保持函数依赖集F B.丢失了A→BC.丢失了C→B D.丢失了B→C7.在关系模式R分解成数据库模式ρ时,谈论无损联接的先决条件是[ ] A.数据库模式ρ中的关系模式之间有公共属性B.保持FD集C.关系模式R中不存在局部依赖和传递依赖D.存在泛关系8.在关系数据库设计中,子模式设计是在__________阶段进行。
[ ] A.物理设计 B.逻辑设计 C.概念设计 D.程序设计9.如果有9个不同的实体集,它们之间存在着12个不同的二元联系(二元联系是指两个实体集之间的联系),其中4个1:1联系,4个1:N联系,4个M:N 联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模式个数为[ ]A.9个 B.13个 C.17个 D.21个10.在DB技术,未提交的随后被撤消了的数据,称为[ ] A.报废的数据 B.过时的数据 C.撤消的数据 D.脏数据11.SQL中的“断言”机制属于DBS的[ ] A.完整性措施 B.安全性措施 C.物理安全措施 D.恢复措施12. ORDB中,同类元素的无序集合,并且允许一个成员可多次出现,称为[ ]A.结构类型 B.集合类型 C.数组类型 D.多集类型13.在OODB中,包含其他对象的对象,称为[ ] A.强对象 B.超对象 C.复合对象 D.持久对象14.在DDBS中,数据传输量是衡量查询时间的一个主要指标,导致数据传输量大的主要原因是[ ] A.场地间距离过大B.数据库的数据量大C.不同场地间的联接操作D.在CPU上处理通信的代价高15.DDBS中,透明性层次越高[ ] A.网络结构越简单B.网络结构越复杂C.应用程序编写越简单D.应用程序编写越复杂二、填空题(本大题共10小题,每小题1分,共10分)16.数据管理技术的发展,与__________、__________和__________有密切的联系。
17.在DBS中存放三级结构定义的数据库称为__________。
18.SQL中,与操作符“NOT IN”等价的操作符是__________。
19.在关系数据库中,规范化关系是指__________。
20.两个函数依赖集F和G等价的充分必要条件是__________。
21.DBD中的概念模型应充分表达用户的要求,并且应该独立于_________________。
22.判断一个并发调度是否正确,可用__________概念来衡量。
23.ORDB中,复合类型有结构类型、列表类型、数组类型、__________和集合类型。
24.DDBS中,分布透明性可以归入__________范围。
25.在DDBS中,基于半联接查询优化策略的基本思想是__________。
三.简答题(本大题共10小题,每小题3分,共30分)26.在层次、网状、关系、面向对象等数据模型中,数据之间联系是如何实现的?27.设有关系R(A,B,C)和S(B,C,D),试写出与关系代数表达式πB,C (σA>D(R⋈S))等价的元组表达式、关系逻辑规则和SQL语句。
28.设有域表达式 { t1t2t3| (∃u1) (∃u2)(∃u3) (R(t1u1t2) ∧ S(u2t3u3) ∧u 1>t3)},试写出其等价的关系代数表达式、元组表达式和关系逻辑规则。
29.设教学数据库中,有两个基本表:学生表:S(S#,SNAME,AGE,SEX)学习表:SC(S#,C#,GRADE)现有一个SQL语句:SELECT SEX,AGE,AVG(GRADE)FROM S,SCWHERE S.S# = SC.S#GROUP BY SEX,AGEORDER BY 3 DESC;试写出与此语句等价的汉语查询语句。
30.试写出3NF的定义。
当一个关系模式不是3NF时,会出现什么问题?试举例说明。
31.试解释联系的元数、连通词和基数的三个概念。
32.有些事务只要读数据,为什么也要加S锁?33.为什么只有PX协议还不够,还要提出PXC协议?34.试解释DDBS的“分布透明性”概念。
“分布透明性”分成哪几个层次?分布透明性在数据独立性中可以归入哪个范围?35.关系代数的自然连接操作和半连接操作之间有些什么联系?四.设计题(本大题共5小题,每小题4分,共20分)36.设数据库中有两个基本表:职工表 EMP(E#,ENAME,AGE,SALARY,D#),其属性分别表示职工工号、姓名、年龄、工资和工作部门的编号。
部门表 DEPT(D#,DNAME,MGR#),其属性分别表示部门编号、部门名称和部门经理的职工工号。
试指出每个表的主键和外键。
并写出每个表创建语句中的外键子句。
37.在第36题的两个基本表中,写出下列查询的关系代数表达式和SQL语句:检索每个部门经理的工资,要求显示其部门编号、部门名称、经理工号、经理姓名和经理工资。
38.在第36题的两个基本表中,建一个年龄大于50岁的职工视图,属性为(D#,DNAME,E#,ENAME,AGE,SALARY)。
39.在第36题的两个基本表中,写一个断言,要求每个部门的经理工资应大于本部门所有职工的工资。
40.下面是用ORDB的定义语言定义的数据库:CREATE TYPE MyString char varying;CREATE TYPE cname MyString;CREATE TABLE department(dno MyString,dname MyString,staff setof(ref(employee)));CREATE TABLE employee(eno MyString,ename MyString,salary integer,children setof(cname),works_for res(department));(1)试画出上述数据库的对象联系图。
(2)试用ORDB的查询语言写出下列查询的SELECT语句:检索部门编号为D6的部门中每个职工的子女名,要求显示职工的姓名、子女名。
五.综合题(本大题共2小题,每小题5分,共10分)41.设有一个记录各个球队队员每场比赛进球数的关系模式R(队员编号,比赛场次,进球数,球队名,队长名)如果规定每个队员只能属于一个球队,每个球队只有一个队长。
①试写出关系模式R的基本FD和关键码。
②说明R不是2NF模式的理由,并把R分解成2NF模式集。
③进而把R分解成3NF模式集,并说明理由。
42.设某汽车运输公司数据库中有三个实体集。
一是“车队”实体集,属性有车队号、车队名等;二是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三是“司机”实体集,属性有司机编号、姓名、电话等。
设车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有个聘期;车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属于一个车队;司机与车辆之间存在着“使用”联系,司机使用车辆有使用日期和公里数两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。
(1)试画出ER图,并在图上注明属性、联系类型、实体标识符;(2)将ER图转换成关系模型,并说明主键和外键。
(3)将ER图转换成对象联系图。
(4)将ER图转换成UML的类图。
模拟试题2答案一.单项选择题答案1.C 2.B 3.B 4.D 5.A 6.C 7.D 8.B9.B 10.D 11.A 12.D 13.C 14.C 15.C二.填空题答案16.硬件软件计算机应用17.DD18.<>ALL 19.满足1NF(或属性值不可分解)20.F+=G+21.硬件和DBMS22.可串行化23.多集类型(或包类型)24.物理独立性25.不参与连接的数据不在网络中传输三.简答题答案26.答:层次、网状模型中,数据联系通过指针实现的。
关系模型中,数据联系通过外键与主键相联系实现的。
面向对象模型中,数据联系通过引用类型实现的,引用类型是指引用的不是对象本身,而是对象标识符。
27.答:元组表达式如下:{ t | (∃u) (∃v) (R(u) ∧ S(v) ∧ u[2]= v[1] ∧ u[3]=v[2] ∧u[1]>v[3]∧ t[1]=u[2] ∧ t[2]=u[3])}关系逻辑规则如下:W(b,c)←R(a,b,c)∧ S(b,c,d)∧ a>dSQL语句:SELECT R.B,R.CFROM R,SWHERE R.B=S.B AND R.C=S.C AND A>D;28.答:等价的关系代数表达式如下:π1,3,5(σ2>2(R×S))等价的元组表达式如下:{ t | (∃u) (∃v) (R(u) ∧S(v) ∧u[2]>v[2] ∧t[1]=u[1] ∧t[2]=u[3]∧t[3]=v[2])}关系逻辑规则如下:W(x,y,z)←R(x,a,y)∧ S(b,z,c)∧ a>z29.答:检索每一性别每一年龄的学生的平均成绩,显示时,按平均成绩降序排列。
30.答:如果关系模式R是1NF,并且R中每一个非主属性都不传递依赖于R的候选键,那么称R是3NF模式。
当一个模式不是3NF模式时,那么会存在非主属性对候选键的传递依赖,在关系中会存在数据冗余,进而引起操作异常。
例R(A,B,C)中,有A→B,B→C。
此时R的关键码是A,因此A→C 是一个传递依赖。
设关系r的值如下:A B Ca 1 b1c1a 2 b1c1a 3 b1c1此时,A→B和B→C在上述关系中成立。
但三个元组中的c1冗余地出现了三次。
在修改时有可能引起异常。
31.答:联系的元数是指一个联系涉及到的实体集个数。
联系的连通词是指联系涉及到的实体集之间实体对应的方式。
譬如二元联系的连通词有四种:1:1,1:N,M:N,M:1。