《数据库原理》模拟题.ppt
数据库原理模拟题

数据库原理模拟题一、填空题1、数据库中存储的是数据以及数据之间的联系。
2、反映现实世界中实体及实体间联系的信息模型是ER模型。
3、关系代数的专门关系运算中,从指定关系R中取出满足条件的元组集的运算称为选择。
4、数据库三/级模式中,用户与数据库系统的接口是外模式。
5、用树形结构表示实体之间联系的模型是层次模型。
6、关系数据库管理系统应能实现的专门关系运算包括选择, 投影和连接。
7、在ER图中,用长方形表示实体,用椭圆表示属性。
8、在数据库系统中,实现各种数据管理功能的核心软件称为DBMS 。
9、在关系数据模型中,通常可以把字段称为属性,而把记录类型成为关系模式.10、在数据库系统中,用户所见的数据模式为外模式。
二、单选题1.设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为( A ).A.r+sB.r-sC.r×sD.max(r,s)2.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模型时,该关系模式的关键字是( D ).A.M端实体的关键字B.N端实体的关键字C.重新选取其他属性D.M端实体关键字与N端实体关键字组合3.一个关系数据库文件中的各条记录( A ).A.前后顺序可以任意颠倒,不影响库中的数据关系B.前后顺序不能任意颠倒,一定要按照输入的顺序排列C.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列D.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同4.DB,DBMS和DBS三者之间的关系是( B ).A.DB包括DBMS和DBSB.DBS包括DB和DBMSC.DBMS包括DB和DBSD.不能相互包括5.ER图是表示概念模型的有效工具之一,在ER图中的菱形框表示( A )A.联系B.实体C.实体的属性D.联系的属性6.SQL的视图是从一个或几个( C )中导出的.A.视图B.基本表C.视图或基本表D.数据库7.SQL谓词”年龄BETWEEN15AND35”表示年龄在15至35之间,且( A ).A.包括15岁和35岁B.包括15岁但不包括35岁C.包括35岁但不包括15岁D.不包括15岁和35岁8.SQL语言的一次查询的结果是一个( A ).A.表B.元组C.记录D.数据项9.SQL语言具有两种使用方式,它们在使用的细节上会有些差别,特别是SELECT语句.这两种不同使用方式的SQL,分别称为交互式SQL和( C )A.提示式SQLB.多用户SQLC.嵌入式SQLD.解释式SQL10.SQL语言中,删除一个表中所有数据,但保留表结构的命令是( B ).A.REMOVEB.DELETEC.DROPD.CLEAR11.SQL语言中创建外键,使用FOREIGNKEY时要配合的语句是( D ).A.PRIMARYB.FOREIGNC.EXTENDD.REFERENCES12.部分匹配查询中,通配符”%”代表( C ).A.一个字符B.多个字符C.零或多个字符D.一或多个字符13.当两个关系没有公共属性时,其自然联接表现为( A ).A.笛卡儿积B.等值联接C.结果为空D.出错14.定义在{1,2}和{1,2}上的二元关系数为( D )A.2B.4C.8D.1615.下面哪个不是数据库系统必须提供的数据控制功能( B ).A.安全性B.可移植性C.完整性D.并发控制16.概念模型表示方法醉常用的是( A )A.ER方法B.数据的方法C.分布式方法D.面向对象的方法17.关系R的实体完整性控制是指( D ).A.主键非空B.主键唯一C.主键非空或唯一D.主键非空且唯一18.下述关于数据库系统的正确叙述是( B ).A.数据库系统避免了一切冗余B.数据库系统减少了数据冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据19.关系模型中的关系模式至少是( A ).A.1NFB.2NFC.3NFD.BCNF20.一般情况下,当对关系R和S使用自然联接时,要求R和S至少含有一个共同的( D )A.记录B.行C.数据字典D.属性21.关系数据模型的三个组成部分中,不包括( C ).A.数据结构B.数据操作C.数据恢复D.数据完整性规则22.关系运算中花费时间可能醉长的运算是( C ).A.选择B.投影C.笛卡尔积D.除23.关于关系代数的五个基本操作是( C )A.并,差,交,除,笛卡尔积B.并,差,交,投影,除C.并,差,交,选择,投影D.并,差,笛卡尔积,投影,选择24.候选码中的属性都属于( A ).A.主属性B.候选属性C.关键属性D.复合属性25.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHEER),学生选课关系是SC(S#,C#,GRADE)要查找选修”COMPUTER”课程的女学生的姓名,将涉及到关系( D )A.SB.SC,CC.S,SCD.S,C,SC26.绝大多数数据库系统的总体结构,都具有外模式,模式和内模式三/级模式结构.描述数据库中全体数据的全局逻辑结构和特征的是( C )A.模式和内模式B.内模式C.模式D.外模式27.逻辑数据独立性是指( D ).A.内模式变化时应用程序可以不变B.模式变化时应用程序可以不变C.模式变化时,只要适当调整外模式和模式间的映射,应用程序可以不变D.模式变化时,只要适当调整外模式和模式间的映射,外模式上的应用程序可以不变28.日志文件是用于记录( D ).A.程序运行过程B.数据操作C.程序执行的结果D.对数据的所有更新操作29.如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是( A ).A.两个都是SELECTB.SELECT和UPDATEC.两个都是UPDATED.UPDATE和INSERT30.同一个关系的任意两个元组的值( B ).A.可以全相同B.不能全相同C.必须全相同D.以上都不是31.设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为( A )A.r+sB.r-sC.r譻D.max(r,s)32.下列叙述中错误的是( A ).A.在数据库系统中,数据的物理结构必须与逻辑结构一致B.数据库技术的根本目标是解决数据共享问题C.数据库技术是指已有数据管理系统的基础上建立数据库D.数据库系统需要操作系统的支持33.下列各种对关系数据库的基本操作中,( A )是从表中选取满足某种条件的元组的操作,相当于横向选择数据.A.选择B.投影C.连接D.除34.设有两个事务T1,T2,其并发操作如下所示,下面评价正确的是( B ).A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读”脏”数据35.试图是由下面哪两者导出的表( B )A.模式,关系B.基本表,视图C.基本关系,关系D.内模式,外模式36.视图与关系模式之间的联系是( C ).A.内模式/模式B.内模式/外模式C.模式/外模式D.模式/关系模式37.数据库的三/级模式结构之间存在着二级映像,使得数据库具有较高的( C ).A.数据重用性B.事务并发性C.数据独立性D.数据可靠性38.下列各种模型中不是数据模型的是( A )A.概念模型B.层次模型C.网状模型D.关系模型39.数据库系统达到了数据独立性是因为采用了( D ).A.关系模型B.网状模型C.层次模型D.三/级模式结构40.索引的描述存放在下列哪一项所指示的对象中( C )A.视图B.模式C.数据字典D.文件三、判断题1.DELETETABLE和DROPTABLE都可以完全删除一张表.(错)2.在关系笛卡尔积运算记号R×S中,R,S均为关系名.(对)3.数据一致性是指DB中的数据类型一致.(错)4.死锁是操作系统中的问题,数据库操作中不存在.(错)5.DELETETABLE和DROPTABLE都可以完全删除一张表.(错)6.关系中的行,列均可交换.(对)7.数据库系统的三/级模式结构中,外模式,模式,内模式都只有一个.(错)8.数据库系统指软件为主,不包括数据库与用户.(错)9.一个表的主键只能建立在一列上.(错)10.一个表可以创建多个主键.(错)四、问答题1.简述关系模型的三类完整性约束.[答案]:实体完整性:主码的取值约束,该主码取值能够唯一的标识一个元组,PRIMARYKEY. 参照完整性:外码的取值约束,外码取值必须是参考表中主键的取值或空,FOREIGNKEY.用户自定义完整性:CHECK,DEFAULT,NOTNULL等对属性的约束.2.举例说明,定义基本表时,如何使用列级约束和表级约束.[答案]:当约束作用的列是一列时,可以在该列建立列级约束,也可以建立表级约束;而当约束作用的列是多列的组合时,只能建立表级约束.如学生基本信息表S(Sno,Sname,Ssex,Sage,Sdept)中,主键是Sno,则可以建立列级约束(CREATETABLE(SnoCHAR(4)PRIMARYKEY,其它列定义))或表级约束(CREATETABLE(...所有列定义,PRIMARYKEY(Sno))),而选课表SC(Sno,Cno,Grade)中,主键是Sno,Cno组合时,只能建立表级约束PRIMARYKEY(Sno,Cno).3.简述数据库设计的六个步骤.[答案]:1)需求分析,得出数据流图DFD,数据字典DD2)概念设计,设计E-R图3)逻辑设计,设计关系模式4)物理设计,设计数据存储结构,索引5)数据库实施,数据装载6)数据库运行和维护4.简述数据库系统的三/级模式和二级映像结构的优势.[答案]:数据库三/级模式二级映像结构是从DBMS角度的观察视图.数据库体系结构为不同用户设计不同的模式级别.达到了简化问题,数据独立,安全隔离,面向全局共享等优点.因为数据库管理的数据是全局,复杂和海量的,设计的人员多.由于不同用户关注的角度,程度各不相同,因此他们只需要指导自己应该了解的数据即可,至于数据在数据库中的逻辑与物理存储结构对终端用户可以是透明的.。
《数据库原理与应用》模拟题1与答案

模拟题_1_答案一、判断共10题(共计10分)第1题(1.0分)使用报表向导创建报表"可以在报表中排序和分组记录,但只能选择4个字段作为排序和分组依据"的说法是不正确的.答案:Y第2题(1.0分)将一个基表或查询作为新建窗体的数据源,"单击工具栏上的"属性"按钮,在"数据"选项卡中的" 记录源"属性下拉列表中选择一个表或查询"的操作是正确的.答案:Y第3题(1.0分)"文本框"可以作为绑定或未绑定控件来使用.答案:Y第4题(1.0分)SQL仅能创建"选择查询".答案:N第5题(1.0分)文本框是属于容器型控件.答案:N第6题(1.0分)在Access2000中,定义字段属性的默认值是指不得使字段为空.答案:N第7题(1.0分)绑定型控件与未绑定型控件之间的区别是未绑定控件可以放置在窗体任意位置,而绑定控件只能放置在窗体的固定位置.答案:N第8题(1.0分)"报表页眉"的内容是报表中不可缺少的关键内容.答案:N第9题(1.0分)Access中的"数据访问页"对象可以使用浏览器来访问Internet上的Web页.答案:Y第10题(1.0分)在SQL查询中使用WHILE子句指出的是"查询目标".答案:N二、单项选择共60题(共计60分)第1题(1.0分)数据库是()。
A:以—定的组织结构保存在辅助存储器中的数据的集合B:一些数据的集合.C:辅助存储器上的一个文件.D:磁盘上的一个数据文件.答案:A第2题(1.0分)Access数据库的类型是()。
A:层次数据库B:网状数据库C:关系数据库D:面向对象数据库答案:C第3题(1.0分)Access在同一时间,可打开()个数据库。
A:1B:2C:3D:4答案:A第4题(1.0分)将表中的字段定义为(),其作用使字段中的每一个记录都必须是惟一的以便于索引. A:索引B:主键C:必填字段D:有效性规则答案:B第5题(1.0分)内部计算函数"Min"的意思是求所在字段内所有的值的().A:和B:平均值C:最小值答案:C第6题(1.0分)将信息系99年以前参加工作的教师的职称改为副教授合适的查询为()。
数据库原理模拟题及其答案

数据库原理模拟题及其答案数据库原理模拟题及其答案(1)一、填空题1.________________是一个逻辑上统一、地域上分布的数据集合。
(分布式数据库)2.数据库的三级模式是指内模式、___________________、外模式。
(模式)____________________现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述。
(概念世界)3.数据模型由三部分组成:模型结构、数据操作、__________________。
(完整性规则)4.一种数据模型的特点是:有且仅有一个根结点,根结点没有父结点;其它结点有且仅有一个父结点。
则这种数据模型是__________________________。
(层次模型)5.能唯一标识一个元组的属性或属性组成为________________。
(关键字)6.SQL语言一种标准的数据库语言, 包括查询、定义、操纵、___________四部分功能。
(控制)7.视图是从其它________________________或视图导出的表。
(基本表)8.在关系模式R 中,若属性或属性组X 不是关系R 的关键字,但X 是其他关系模式的关键字,则称X 为关系R 的______________________。
(外关键字)9. 数据字典中的___________________是不可再分的数据单位。
(数据项)二、单项选择题1.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是。
A.外模式 B.内模式 C.存储模式 D.模式答案:D2.SQL语言是语言。
A.层次数据库 B.网络数据库C.关系数据库 D.非数据库答案:C3.SQL语言具有的功能。
A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵答案:B4.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE等。
数据库模拟试题1

数据库模拟试题1数据库原理模拟试卷(一)一、单项选择题(本大题共20小题,每小题1分,共20分)。
1.描述事物的符号记录称为__B______。
A、信息B、数据C、记录D、记录集合2.__B___是位于用户与操作系统之间的一层数据管理软件。
A、数据库系统B、数据库管理系统C、数据库D、数据库应用系统3.数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和__D___。
A、数据库管理系统B、数据库应用系统C、数据库应用系统D、各类相关人员4.数据库系统阶段,数据__D___。
A、具有物理独立性,没有逻辑独立性B、有物理独立性和逻辑独立性C、独立性差D、有高度的物理独立性和一定程度的逻辑独立性5.__B___属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。
A、数据模型B、概念模型C、E-R图D、关系模型6.要保证数据库的数据独立性,需要修改的是(A)A.三层模式之间的两种映射B.模式与内模式C.模式与外模式D.三层模式7.下列四项中说法不正确的是(C)A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性A.多对多B.一对一C.多对一D.一对多10.在视图上不能完成的操作是(C)A.更新视图B.查询C.在视图上定义新的基本表D.在视图上定义新视图11.现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。
则该关系模式的码是(D)。
A、书号B、读者号C、书号+读者号D、书号+读者号+借期12.下列四项中,不属于数据库特点的是(D)A.数据共享B.数据完整性C.数据冗余较小D.数据独立性低13.数据库中存储的是(D)A.数据B.数据模型16.若事务T对数据对象A进行读取和修改操作,且其它任何事务都不能访问A,此时事务T需对数据对象A加上_________________。
数据库原理与应用模拟试卷2

《数据库原理与应用》模拟试卷2一、选择题(具体要求。
本大题共15道小题,每小题2分,共30分)DBS是一个集合体,包含数据库、计算机硬件、软件和(C)。
A. 系统分析员B. 程序员C. 数据库管理员D. 操作员2. 数据库系统的数据独立性体现在(B)。
A.不会因为数据的变化而影响到应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构要保证数据库的数据独立性,需要修改的是()。
A. 模式与外模式B. 模式与内模式3. 下面的选项不是关系数据库基本特征的是(A)。
A.不同的列应有不同的数据类型B.不同的列应有不同的列名C.与行的次序无关D.与列的次序无关4. 关系数据库管理系统应能实现的专门关系运算包括(D)。
A. 排序、索引、统计B. 选择、投影、连接C. 关联、更新、排序D. 显示、打印、制表5. 有关系SC(S_ID,C_ID,AGE,SCORE),查找年龄大于22岁的学生的学号和分数,正确的关系代数表达式是(B)。
ⅰ. πS_ID,SCORE (σ age>22 (SC) )ⅱ. σ age>22 (πS_ID,SCORE (SC) )ⅲ. πS_ID,SCORE (σ age>22 (πS_ID,SCORE,AGE (SC) ) )A.ⅰ和ⅱB. 只有ⅱ正确C. 只有ⅰ正确D. ⅰ和ⅲ正确6. SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能(C)。
A. 数据查询B. 数据操纵C. 数据定义D. 数据控制7. 学生关系模式S(S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。
要在表S中删除一个属性“年龄”,可选用的SQL语句是(B)。
A. DELETE Age from SB. ALTER TABLE S DROP AgeC. UPDATE S AgeD. ALTER TABLE S …Age‟8. 在SQL语言中,子查询是(D)。
《数据库原理与应用》模拟试题一及参考答案

《数据库原理与应用》模拟试题一(闭卷 120 分钟)一、选择题( 20分)1.下述关于数据库系统的正确叙述是()A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型一致D. 数据库系统比文件系统能管理更多的数据2. 数据模型的三要素是( )A. 外模式、模式和内模式B. 关系模型、层次模型、网状模型C. 实体、属性和联系D. 数据结构、数据操作和完整性约束3. 自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R或S含有一个或多个共有的()A. 元组B. 行C. 纪录D. 属性4. SQL中,与“NOT IN”等价的操作符是( )A. =SOMEB. =ALLC. <>SOMED.<>ALL5. 下列SQL语句中,修改表结构的是( )A. ALTERB. CREATEC. UPDATED. INSERT6. 若用如下的 SQL语句创建一个表student:CREATE TABLE student ( NO char(4) NOT NULL,NAME char(8) NOT NULL,SEX char(2),AGE numeric(2))可插入到student表中的值是:A. (NULL , ' 李华 ' , ' 男 ' , '23')B.('1031' , NULL, ' 男 ' , 23 )C. ('1031' , ' 李华 ' , NULL , NULL)D.('1031' , ' 李华 ' , 男 , 23 )7. 当关系模式R(A,B)已属于3NF,下列说法中正确的是()A. R一定消除了插入和删除异常B. 仍然存在一定的插入和删除异常C.一定属于 BCNFD.A和C的说法都正确8. 关系模式中,满足 2NF 的模式()A.可能是 1NFB.必定是 1NFC.必定是 3NFD.必定是 BCNF9 . 设有两个事务 T1,T2 ,其并发操作如图所示,下面描述正确的是()T1 T2Read A=10 Update A=A-5 Read A=10 Update A=A-8A.不存在问题B.丢失更新C.不能重读D.读“ 脏” 数据10. 从 E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是()A. M端实体的关键字B. N端实体的关键字C. 两端实体的关键字组合D. 重新选取其它属性二、填空题( 10分)1. 数据库的数据的独立性可分为___________和___________ 。
数据库原理模拟试题

数据库系统原理与应用模拟题一一、选择题:在每小题列出的四个选项中只有一个是符合题目要求的,请将正确选项前的字母填在题后的横线内。
(本大题共15小题,每小题1分,共15分)1、子模式是用户与数据库的接口之一,它对应于数据库的_________A. 外模式B. 概念模式C. 内模式D. 存储模式2、设有关系框架R(A,B,C,D)及其上的函数相关性集合F={B→A,BC→D},那么关系框架R最高是_________A. 第一范式的B. 第二范式的C. 第三范式的D. BCNF范式的3.在数据库设计中使用E-R图工具的阶段是_________。
A.需求分析阶段B.数据库物理设计阶段C.数据库实施D.概念结构设计阶段4. 数据的正确、有效和相容称之为数据的_________。
A.安全性 B、一致性 C、独立性 D.完整性5. 视图是一个“虚表”,视图的构造基于_________A.基本表B.视图C.基本表或视图D.数据字典6.如果事务T获得了数据对象R上的排它锁,那么_________A.T对R只能读不能写B.T对R只能写不能读C.其它事务对过R只能读不能写D.其它事务对R既不能读也不能写7.数据库的物理独立性是指_________A.概念模式改变,外模式和应用程序不变B.内模式改变,外模式和应用程序不变C.内模式改变,概念模式不变D.概念模式改变,内模式不变8、关系数据库中能唯一标识元组的那个属性称为_________。
A.唯一性的属性B.不可改动的保留字段C.关系元组的唯一性D.候选码9、设关系R和S的元组个数分别为x和y,那么广义笛卡尔集操作结果的元组个数为___________A x+yB x-yC x*yD max(x,y)10、Access 2000是一个基于__________A.层次模型的DBMSB.网状模型的DBMSC.关系模型的应用程序D.关系模型的DBMS11、下面哪一项是DBS采用的并发控制措施___________A 授权B 登记日志文件C 封锁D 数据加密12、在数据库三级模式间引入二级映象的主要作用是___________A 提高数据与程序的独立性B 提高数据与程序的安全性C 保持数据与程序的一致性D 提高数据与程序的可移植性13、在下列关于关系的陈述中,错误的是_________A 表中任意两行的值不能相同B 表中任意两列的值不能相同C 行在表中的顺序无关紧要D 列在表中的顺序无关紧要14、在数据库设计中,表示用户业务流程的常用方法是_________A.数据流图DFDB.ER图C.程序流程图D.数据结构图15、下列四项中,不属于数据库特点的是_________A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高二、填空题:(每空1分,共15分)1、多个事务在并发执行时如果不加以控制,可能产生丢失更新、__________、__________等问题2、分解模式的两条基本原则是:______________,_______________。
数据库原理模拟试卷二(含答案)

一、单项选择题(本大题共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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
病房
n
组成
1
1
入住
n 病人
n
诊治
1
科室 1
从属 n
医生
病历号 姓名
性别
工作证号 姓名
年龄 职称
(2)对应的关系模型结构如下: 科室(科名,科地址,科电话) 病房(病房号,床位号,科室名) 医生(工作证号,姓名,职称,科室名,年龄) 病人(病历号,姓名,性别,主管医生,病房号)
(3)每个关系模式的候选码如下: 科室的候选码是:科名; 病房的候选码是:病房号,床位号; 医生的候选码是:工作证号; 病人的候选码是:病历号。
四、综合题
1、假设有下面两个模式: 职工(职工号,姓名,年龄,职务,工资,部门 号),其中职工号为主码; 部门(部门号,名称,经理名,电话),其中部门 号为主码; 用SQL语言定义这两个关系模式,要求在模式中完 成以下完整性约束条件的定义: (1)定义每个模式的主码; (2)定义参照完整性; (3)定义职工年龄不得超过60岁。
(1)(商店编号,商品编号)――>部门编号 (商店编号,部门编号)――>负责人 (商店编号,商品编号)――>商品库存数量
(2)(商店编号,商品编号) (3)2NF。因为R中存在着非主属性“负责人”对候选码(商
店编号,商品编号)的传递依赖,所以R不属于3NF。 (4)R1(商店编号,商品编号,商品库存数量,部门编号)
8、概念结构设计的主要工具是【 A、数据流程图和数据字典 B、E-R图 C、规范化理论 D、SQL语言
】。
9、在数据库中造成数据损害的故障里,CPU故障 属于【 】。
A、事务故障 B、系统故障 C、介质故障 D、程序故障
10、在SQL的安全控制中,不属于视图机制优点 的是【 】。
A、数据安全性 B、程序安全性 C、数据独立性 D、操作简单性
(1)根据上述规定,写出该关系模式的基本函数依赖。
(2)找出该关系模式的候选码。
(3)该关系模式最高已经达到第几范式?为什么?
(4)如果该关系模式不属于3NF,该关系模式分解成3NF 模式集。
(1)基本函数依赖有: 住客身份证号――>(住客姓名,性别,年龄,地址)
(客房号,床位号)――>收费标准 (客房号,床位号,住宿日期)――>(住客姓名,性别,
姓名 VARCHAR(10), 年龄 NUMBER(2), CONSTRAINT C1 CHECK(年龄<=60), 职务 VARCHAR(9), 工资 NUMBER(7,2), 部门号 number(2), CONSTRAINT PK_EMP PRIMARY KEY(职工号) CONSTRAINT FK_DEPTNO FOREIGN KEY(部门号)
3、只有两个属性的关系,其最高范式必属于【 A、1NF B、3NF C、3NF D、BCNF
】。
4、SQL语言是【 A、高级语言 B、非过程化语言 C、汇编语言 D、宿主语言
】。
5、在SQL中,与关系代数中的投影运算相对应的 子句是【 】。
A、SELECT B、FROM C、WHERE D、ORDER BY
《数据库原理》模拟题
茂名学院计算机科学与技术系
SLIDE 1
考试题型
一、选择题(20分) 二、填空题(20分) 三、简答题(20分) 四、综合题(40分)
一、选择题
1. 单个用户使用的数据视图的描述称为【 A. 外模式 B. 概念模式 C. 内模式 D. 存储模式
】。
2. 数据模型的三要素是指【 】。 A、数据结构、数据对象和共享 B、数据结构、数据操作和数据控制 C、数据结构、数据操作和完整性 D、数据结构、数据操作和完整性约束条件
REFERENCES 部门(部门号));
2、有关系模式如下: 商品:P(PNO,PNAME,PRICE),分别表示商
品号、名称、单价。
售货员:S(SNO,SNAME,SXB),分别表示售 货员号、姓名、性别。
销售记录:R(PNO、SNO、NUM),分别表示商 品号、售货员号、销售数量。
要求用SQL查询完成: (1)所有售货员都出售过的商品名称。 (2)每个销售人员的总计销售金额。
CREATE TABLE 部门 ( 部门号 NUMBER(2), 名称 VARCHAR(10), 经理名 VARCHAR(10), 电话 Char(12), CONSTRAINT PK_DEPT PRIMARY KEY(部门号) );
CREATE TABLE 职工 ( 职工号 NUMBER(4),
属于一个科室,一个医生只属于一个科室,但可负责 多个病人的诊治,一个病人的主管医生只有一个。 完成如下设计: (1)设计该计算机管理系统的E-R图; (2)将该E-R图转换为关系模型结构; (3)指出转换结果中每个关系模式的候选码。
解题思路:先弄清有哪些实体、属性、联系
病房号
床位号
科名 科地址 科电话
18、存在一个等待事务集{ T0,T1,…,Tn},其中 T0正等待被T1锁住的数据项,T1正等待被T2锁 住的数据项,……,Tn-1正等待被Tn锁住的数 据项,Tn正等待被T0锁住的数据项,则系统的 工作状态处于【 】。 A、并发处理 B、封锁 C、循环 D、死锁
19、已知关系R如图所示, 可以作为R的主码的属性组 是【 】。
6、关于视图,下列说法中正确的是【 】。 A、对视图的使用,不可以进行查询和修改操作 B、视图只能从表中导出 C、视图与表一样也存储着数据 D、对视图的操作,最终要转化为对基本表的操作
7、数据库逻辑设计时,下列原则中不正确的是 【 】。
A、一定要避免插入异常 B、一定要避免删除异常 C、一定要避免数据冗余 D、尽量避免多表连接
第一阶段是获得封锁,第二阶段是
。
7、若关系R有m个元组,关系S有n个元组,那么
R×S的元组个数应该是
。
8、避免发生活锁的方法是采用
的策略。
9、数据流程图(DFD)是数据库设计中
阶
段的描述工具。
三、简答题
1、数据独立性包括哪两个方面,含义是什么? 2、等值连接与自然连接的区别是什么? 3、数据库设计的步骤有哪些? 4、什么是事务?它有哪四种特性?
公司的业务规定: (1)订单号是唯一的,每张订单对应一个订单号; (2)一张订单可以订购多种产品,每一种产品可以在多个订单中
出现; (3)一张订单有一个客户,且一个客户可以有多张订单; (4)每一个产品编号对应一种产品的品名和价格; (5)每一个客户有一个确定的名称和电话号码。
根据上述表格和业务规则设计关系模式为: R(订单号,订货日期,客户名称,客户电话, 产品编号,品名,价格,数量)
(1) SELECT PNAME FROM P WHERE NOT EXIST ( SELECT * FROM S WHERE NOT EXIST ( SELECT * FROM R WHERE PNO=P.PNO AND SNO=S.SNO )
);
(2) SELECT SNAME, SUM (NUM * PRICE) FROM R, S, P WHERE R.SNO=S.SNO AND R.PNO=P.PNO GROUP BY S.SNAME
A、选择 B、投影 C、连接 D、集合交
】的结果集膨胀规
16、从E-R模型向关系模型转换时,一个M :N 的联系应转换为一个关系模式,则该关系模式 的码应该是【 】。
A、M端实体的码 B、N端实体的码 C、M端和N端实体的码的组合 D、重新选择其它属性
17、在SQL中,对表中的数据进行修改的语句是 【 】。 A、 UPDATE … SET … B、 UPDATE … FROM … C、 ALTER … SET … D、 ALTER … FROM
A、 ab B、 bd C、 ac D、 bc
ABCD 1234 1345 2456 1434 1347 3457
20、假设在某个公司环境中,一个部门有多名职 工,一名职工只能属于一个部门,则部门与职 工之间的联系是【 】。 A、一对多 B、一对一 C、多对多 D、不确定
二、填空题
1、数据模型的三要素分别是:数据结构、数据操作
3、假设某公司销售业务中使用的订单格式如下: 订单号:1145 订货日期:09/15/2002 客户名称:ABC 客户电话:8141763
产品编号 品名
价格
数量
金额
A
电源
100.00 20
2000.00
Hale Waihona Puke B电表200.00 40
8000.00
C
卡尺
40.00
50
2000.00
总金额:12000.00
(4) R1(订单号,订货日期,客户名称) R2(客户名称,客户电话) R3(产品编号,品名,价格) R4(订单号,产品编号,数量)
4、某医院病房计算机管理中需要如下信息: 科室:科名,科地址,科电话,医生姓名 病房:病房号,床位号,所属科室名 医生:姓名,职称,所属科室名,年龄,工作证号 病人:病历号,姓名,性别,主管医生,病房号 其中,一个科室有多个病房、多个医生,一个病房只能
问:
(1)写出R的基本函数依赖集。 (2)找出R的候选码。 (3)判断R最高可达到第几范式? 为什么? (4)给出一个可能的3NF分解。 解:(1)F={ 订单号→客户名称,
客户名→客户电话, 产品编号→(品名,价格), (订单号,产品编号)→数量 } (2)订单号,产品编号
(3)第1范式 因为存在 订单号→客户名称,即客户名称这 个非主属性对码是部分函数依赖。
11、对于事务并发控制处理,若发现“事务等待 图” 中存在回路,则【 】。 A、出现死锁 B、出现活锁 C、事务执行失败 D、事务执行成功
12、现有关系模式: EMP(empno,ename,mgr,sal,workday) DEPT(deptno,dname,loc)