数据库原理试卷答案
数据库原理-期末考试试题及答案
数据库原理-期末考试试题及答案(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1.要保证数据库的数据独立性,需要修改的是()A.三层模式之间的两种映射B.模式与内模式C.模式与外模式D.三层模式2。
下列四项中说法不正确的是()A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性3。
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()A.多对多B.一对一C.多对一D.一对多4.将E—R模型转换成关系模型,属于数据库的()A.需求分析B.概念设计C.逻辑设计D.物理设计5.五种基本关系代数运算是()A.∪,—,×,π和σB.∪,-,,π和σArray C.∪,∩,×,π和σD .∪,∩,,π和σ6.下列聚合函数中不忽略空值(NULL)的是()。
A.SUM (列名)B.MAX (列名)C.COUNT ( *) D.A VG (列名)7. SQL中,下列涉及空值的操作,不正确的是()。
A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULL D。
NOT (AGE IS NULL)8。
已知成绩关系如表1所示。
执行SQL语句:SELECT COUNT(DISTINCT学号)FROM成绩WHERE分数>60查询结果中包含的元组数目是()表1 成绩关系A . 1B . 2C . 3D 。
49. 在视图上不能完成的操作是( )A 。
更新视图B 。
查询C . 在视图上定义新的基本表D 。
在视图上定义新视图 10。
关系数据模型的三个组成部分中,不包括( )A 。
完整性约束B . 数据结构C 。
恢复D . 数据操作11。
假定学生关系是S(S #,SNAME ,SEX ,AGE ),课程关系是C (C#,CNAME ,TEACHER ),学生选课关系是SC(S #,C #,GRADE)。
数据库原理试卷A(标准答案)
单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在答题卡上。
每小题1分,共20分)1.数据模型的三要素中,数据的约束条件规定数据及其联系的( A )。
A. 制约规则B. 静态特性C. 动态特性D. 数据结构2.DB、DBMS、DBS三者之间的关系是( B )。
A. DBMS包括DB和DBSB. DBS包括DB和DBMSC. DB包括DBMS和DBSD. DB、DBMS、DBS是同一个意思3.有一个关系:学生(学号,姓名,系别),规定学号的值域是9个字符组成的字符串,这一规则属于( C )。
A. 实体完整性约束B. 参照完整性约束C. 用户自定义完整性约束D. 关键字完整性约束4.有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式至少有( B )。
A.17个B.18个C.23个D.27个5.在数据库技术中,未提交的随后被撤消了的数据,称为( D )。
A.报废的数据B.过时的数据C.撤消的数据D.脏数据6.嵌入式SQL的预处理方式,是指( D )。
A.识别出SQL语句,加上前缀标识和结束标志B.对源程序进行格式化处理C.把嵌入的SQL语句编译成目标程序D.把嵌入的SQL语句处理成函数调用形式7.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( A )。
A. 介质故障B. 运行故障C. 系统故障D. 事务故障8.如果事务T获得了数据项Q上的排它锁,则T对Q( C )。
A. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读也不能写9.在SQL的下列语句中,能够实现参照完整性约束的语句( D )。
A.FOREIGN KEY B.PRIMARY KEYC.REFERENCES D.FOREIGN KEY和REFERENCES10.在需求分析阶段,数据字典是对系统中( A )。
数据库系统原理练习题库(附参考答案)
数据库系统原理练习题库(附参考答案)一、单选题(共100题,每题1分,共100分)1.属于数据库结构设计阶段的是A、程序设计B、功能设计C、事务设计D、逻辑结构设计正确答案:D2.人工管理阶段,计算机主要应用于A、数据集成B、科学计算C、过程控制D、故障恢复正确答案:B3.下列关于数据控制语言的说法中,正确的是A、REVOKE语句用于授予权限B、GRANT语句用于收回权限C、数据控制语言主要用于数据执行流程管理D、数据控制语言包括的主要SQL语句是GRANT和REVOKE正确答案:D4.下列属于关联分析算法的是A、AprioriB、GMMC、RedisD、HBase正确答案:A5.同一数据被反复存储的情况是A、删除异常B、插入异常C、更新异常D、数据冗余正确答案:D6.产生数据不一致的主要原因是并发操作破坏了事务的A、持续性B、一致性C、原子性D、隔离性正确答案:D7.DBMS提供【】来严格地定义模式。
A、模式描述语言B、子模式描述语言C、内模式描述语言D、程序设计语言正确答案:A8.关系数据库以【】作为数据的逻辑模型。
A、二维表B、关系C、关系模型D、数据库正确答案:C9.关于调用存储过程的说法,错误的是A、可以从交互式界面调用B、可以使用CALL语句来调用存储过程C、可以由嵌入式SQL调用D、不是所有的SQL接口都能调用存储过程正确答案:D10.可唯一标识实体的属性集称为A、键B、实体型C、域D、属性正确答案:A11.目的是为可实际运行的应用程序设计提供依据与指导,并作为设计评价的基础的是A、设计评价B、编制应用程序设计说明C、模型转换D、子模式设计正确答案:B12.在使用游标的过程中,需要注意的事项不包括A、游标不能单独在查询操作中使用B、在一个BEGIN···END语句块中每一个游标的名字并不是唯一的C、游标是被SELECT语句检索出来的结果集D、在存储过程或存储函数中可以定义多个游标正确答案:B13.对关系的描述不正确的是A、关系中的元组次序可交换B、关系可以嵌套定义C、关系是一张二维表D、关系是一个集合正确答案:B14.下列关于MySQL的说法中,正确的是A、在MySQL中,一个关系对应多个基本表B、在MySQL中,一个或多个基本表对应一个存储文件C、在MySQL中,一个表只能有一个索引D、在MySQL中,索引不能存放在存储文件中正确答案:B15.关系数据库是以【】的形式组织数据。
(完整版)数据库原理试卷带答案
数据库原理试卷A一、单选题(本题共20个小题,每题1分,共20分。
答案唯一,多选或少选均不得分。
请将答案按对应的题号写在下面的表格中)1.下述关于数据库系统的正确叙述是( A )。
A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型一致D. 数据库系统比文件系统能管理更多的数据2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A )。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS3. 描述数据库全体数据的全局逻辑结构和特性的是( A )。
A.模式B. 内模式C. 外模式D. 用户模式4. 要保证数据库的逻辑数据独立性,需要修改的是(A )。
A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D. 三层模式5. 数据库系统的数据独立性体现在( B )。
A.不会因为数据的变化而影响到应用程序 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构6. 在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为( C )。
A. 关键字B. 数据项C. 主属性D. 主属性值7. 现有如下关系: 患者(患者编号,患者姓名,性别,出生日起,所在单位) 医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果) 其中,医疗关系中的外码是( D )。
A. 患者编号B. 患者姓名C. 患者编号和患者姓名D. 医生编号和患者编号8. 自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R或S含有一个或多个共有的( D )。
A. 元组B. 行C. 纪录D. 属性9. 有关系SC(S_ID,C_ID,AGE,SCORE),查找年龄大于22岁的学生的学号和分数,正确的关系代数表达式是( D )。
数据库原理考试题库及答案
数据库原理考试题库及答案选择题1.同一个关系模型的任意两个元组值(A)。
A. 不能全同B. 可全同C. 必须全同D. 以上都不是2.关系模式R中的属性全部是主属性,则R的最高范式必定是(B )。
A. 2NFB. 3NFC. BCNFD. 4NF3.下列哪个不是数据库系统必须提供的数据控制功能(B)。
A. 安全性B. 可移植性C. 完整性D. 并发控制4.若关系R的候选码都是由单属性构成的,则R的最高范式必定是( B )。
A. 1NFB. 2NFC. 3NFD.无法确定5.下列哪些运算是关系代数的基本运算( D )。
A. 交、并、差B. 投影、选取、除、联结C. 联结、自然联结、笛卡尔乘积D. 投影、选取、笛卡尔乘积、差运算6.SQL语句的一次查询结果是( D )。
A. 数据项B. 记录C. 元组D. 表7.在关系R(R#, RN, S#)和S(S#,SN, SD)中,R的主码是R#, S的主码是S#,则S#在R中称为( A )。
A. 外码B. 候选码C. 主码D. 超码8.在DBS中,DBMS和OS之间关系是(D)。
A. 并发运行B. 相互调用C. OS调用DBMSD. DBMS调用OS9.层次模型、网状模型和关系模型的划分根据是(D)。
A. 记录长度B. 文件的大小C. 联系的复杂程度D. 数据之间的联系10.下列哪个是单目运算( C )。
A. 差B. 并C. 投影D. 除法11.采用SQL查询语言对关系进行查询操作,若要求查询结果中不能出现重复元组,可在SELECT子句后增加保留字( A )。
A. DISTINCTB. UNIQUEC. NOT NULLD. SINGLE12.下列SQL语句中,能够实现“给用户teacher授予查询SC的权限”这一功能的是( A )。
A. GRANT SELECT on SC to teacherB. REVOKE SELECT on SC to teacherC. GRANT SELECT on TABLE to teacherD. REVOKE SELECT on TABLE to teacher13.设有关系S (SNO,SNAME,DNAME,DADDR),将其规范化到第三范式正确的答案是(B)。
数据库原理试题及答案
数据库原理试题及答案一、选择题1. 数据库的主要特点是什么?A. 数据独立性B. 冗余性C. 数据共享性D. 数据保密性答案:A. 数据独立性2. 关系数据库中,主键的作用是什么?A. 用于建立实体之间的联系B. 用于唯一标识关系表中的每一条记录C. 用于排序和索引D. 用于限制实体的属性取值范围答案:B. 用于唯一标识关系表中的每一条记录3. 下面哪个不是SQL的基本操作?A. SELECTB. UPDATEC. DELETED. INSERT答案:C. DELETE4. 数据库ACID特性中的一致性指的是什么?A. 事务执行前后数据的一致性B. 并发操作下的数据一致性C. 数据库内部元数据的一致性D. 数据备份和恢复的一致性答案:A. 事务执行前后数据的一致性5. 数据库索引的作用是什么?A. 提高数据查询的效率B. 加快数据的插入和更新操作C. 保证数据的一致性D. 限制数据的访问权限答案:A. 提高数据查询的效率二、填空题1. 数据库中,用于描述数据之间的关系的形式称为________。
答案:表2. 数据库中,用于存储数据的基本单位称为________。
答案:字段3. 数据库中,用于组织和管理数据的软件系统称为________。
答案:数据库管理系统(DBMS)4. 关系数据库中,用于连接不同表之间的数据的字段称为________。
答案:外键5. 关系数据库中,用于限制字段取值范围的规则称为________。
答案:约束三、简答题1. 请简要描述数据库的三级模式结构。
答:数据库的三级模式结构包括外模式(视图层)、概念模式(逻辑层)和内模式(物理层)。
外模式是用户对数据库的部分数据的逻辑表达方式,用户可以通过外模式对所需数据进行查询和操作。
概念模式是数据库的全局逻辑结构,它定义了数据库中各个实体及其之间的关系,并给出了对数据进行操作的完整规则。
内模式是数据库在物理存储上的表示,它描述了数据在磁盘上的存储方式和组织结构。
数据库原理试题及答案
数据库原理试题答案(B卷)一、填空题(每空 2 分,共 20 分)1、关系中主码的取值必须唯一且非空,这是由 ___________ 完整性规则决定的.2、当数据库被破坏后,如果事先保存了数据库副本和 ________________ ,就有可能恢复数据库.3、数据库的 ____________ 是指数据库的正确性和相容性.4、关系数据操作语言的特点是:操作对象与结果均为 ___________ 、操作的非过程性强、语言一体化、并且建立在数学理论基础之上。
5、SQL 是一种介于关系代数和 _____________ 之间的结构化的查询语言.6、对于每一个外模式,数据库系统都有一个 _______________ 映象,它定义了该外模式与模式之间的对应关系。
7、视图是一个需表,它一经定义就可以和基本表一样被查询,但 _________ 操作将有一定的限制。
8、数据仓库是一个面向主题的、 _____________ 、不可更新的、随时间不断变化的数据集合。
9、避免活锁的简单方法是采用 _____ 的策略。
10、知识库系统和主动数据库系统是将数据库技术和 ________ 技术相结合产生的。
二、选择题(每小题 1 分,共 10 分)1、SQL 中,下列涉及空值的操作,不正确的是()A . AGE IS NULLB . AGE IS NOT NULLC . AGE=NULLD . NOT (AGE IS NULL)2、关系数据模型的三个组成部分中,不包括()A .完整性规则B .数据结构C .数据操作D .并发控制3、DB, DBMS 和 DBS 三者间的关系是()A . DB 包括 DBMS 和 DBS B . DBS 包括 DB 和 DBMSC . DBMS 包括 DBS 和 DBD . DBS 与 DB 、 DBMS 无关4、数据库的并发操作可能带来的问题包括( )A .丢失更新B .数据独立性会提高C .非法用户的使用D .增加数据的冗余度5、并发事务的交叉执行破坏了事务的() A .原子性 B .隔离性 C .一致性D .永久性6、3NF ()规范化为 BCNF .A .消除非主属性对码的部分函数依赖B .消除非主属性对码的传递函数依赖C .消除主属性对码的部分和传递函数依赖D .消除非平凡且非函数依赖的多值依赖7、()是长期存储在计算机内的有组织,可共享的数据集合。
数据库原理习题(含答案)
第一章绪论Ⅰ、学习要点1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念;2、数据独立性的概念、分类及实现途径;3、数据模型的概念、分类、要素及作用;4、数据库三级模式体系结构的含义及作用;5、关系数据模型的三要素内容。
Ⅱ、习题一、选择题:1、使用二维表格结构表达数据和数据间联系的数据模型是()A、层次模型B、网状模型C、关系模型D、实体—联系模型2、DB、DBS、DBMS间的关系是()A、DB包括DBMS和DBSB、DBMS包括DB和DBSC、DBS包括DB和DBMSD、DBS与DB和DBMS无关3、在数据库中存储的是()A、数据B、数据模型C、数据及数据之间的联系D、信息4、数据库系统中,用()描述全部数据的整体逻辑结构。
A、外模式B、模式C、内模式D、数据模式5、数据库中,导致数据不一致的根本原因是()A、数据量太大B、数据安全性不高C、数据冗余D、数据完整性约束不强6、划分层次型、网状型和关系型数据库的原则是()A、记录的长度B、文件的大小C、联系的复杂程度D、数据及联系的表示方式7、数据库三级模式体系结构的划分,主要有利于保持数据库的()A、数据安全性B、数据独立性C、结构规范化D、操作可行性8、数据库系统中,用()描述用户局部数据的逻辑结构,它是用户和数据库系统间的接口。
A、外模式B、模式C、内模式D、数据模式9、数据库系统中,用()描述全部数据的物理存储视图。
A、外模式B、模式C、内模式D、数据模式10、数据库系统中用于定义和描述数据库逻辑结构的语言是()A、DMLB、DDLC、DCLD、SQL11、数据库系统支持的数据共享指的是()A、同一应用的多个程序共享同一数据集合B、多个用户、同一语言程序共享同一数据集合C、多个用户共享同一数据文件D、多种语言、多个用户、多个应用相互覆盖地使用同一数据集合12、数据库系统中,当内模式发生变化时,采用()来保证数据的物理独立性。
数据库系统原理试题+答案
数据库系统原理试题+答案一、单选题(共100题,每题1分,共100分)1、数据库管理系统是计算机的A、系统软件B、数据库系统C、数据库D、应用软件正确答案:A2、下列关于触发器的说法中,错误的是A、在删除一个表的同时,不会自动地删除该表上的触发器B、为了修改一个触发器,必须先删除它,然后再重新创建C、在触发器的创建中,每个表每个事件每次只允许一个触发器D、触发器不能更新或覆盖正确答案:A3、下列关于MySQL的说法中,错误的是A、MySQL是一个RDBMSB、MySQL具有客户/服务器体系结构C、MySQL 由美国MySQL AB公司开发D、许多中、小型网站为了降低网站总体拥有成本而选择MySQL作为网站数据库正确答案:C4、在MySQL中,实体完整性是通过【】来实现的。
A、键约束B、主键约束C、主键约束和候选键约束D、候选键约束正确答案:C5、使用存储过程的好处不包括A、良好的封装性B、存储过程可作为一种安全机制来确保数据的完整性C、可增强SQL语言的功能和灵活性D、移植性好正确答案:D6、下列关于SQL的说法中,错误的是A、SQL是 SQL Server 2000专有的语言B、掌握SQL可以帮助用户与几乎所有的关系数据库进行交互C、SQL简单易学D、SQL是一种强有力的语言正确答案:A7、事务的持续性是指A、事务中包括的所有操作要么都做,要么都不做B、事务一旦提交,对数据库的改变是永久的C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的D、事务执行完毕后将数据库从一个一致性状态转变到另一个一致性状态正确答案:B8、当对各种约束进行命名后,就可以使用【】语句来更新与列或表有关的各种约束。
A、CREATE TABLEB、ALTER TABLEC、SELECT TABLED、DELETE TABLE正确答案:B9、对多用户的并发操作加以控制和协调是指A、数据集成B、数据共享C、故障恢复D、并发控制正确答案:D10、标明不同任务的功能及使用状况的是A、数据操作特征表B、数据流程图C、任务分类表D、操作过程说明书正确答案:C11、在数据库中,产生数据不一致的根本原因是A、没有严格的数据保护B、未对数据进行严格的控制C、数据冗余D、数据存储量太大正确答案:C12、关系模型的组成不包括A、数据结构B、数据完整性C、数据一致性D、关系操作正确答案:C13、若D1={a1,a2,a3},D2={1,2,3},则D1XD2集合中共有【】个元组。
数据库系统原理-试卷含答案
一、单项选择题(本大题共15小题,共25分。
每小题错选、多选或未选,均扣2分,扣满25分为止)1.DBS具有较高的数据独立性,是因为DBS采用了[] A.嵌入式语言 B.三级模式结构 C.DD D.六个层次的存储介质2.在层次、网状模型中,起导航数据作用的是[ ] A.指针 B.关键码 C.DD D.索引3.设关系R(A,B,C)和关系S(B,C,D),那么与R⋈S等价的关系代数表达式是2=1[]A.σ2=4(R⋈S)B.σ2=4(R×S)C.σ2=1(R⋈S)D.σ2=1(R×S)4.设关系R和S的结构相同,分别有m和n个元组,那么R-S操作的结果中元组个数为[ ] A.为m-n B.为m C.小于等于m D.小于等于(m-n)5.元组比较操作(a1,a2)〉=(b1,b2)的意义是[]A.(a1>=b1)AND(a2>=b2)B.(a1〉=b1)OR((a1=b1)AND(a2〉=b2))C.(a1>b1)AND((a1=b1)AND(a2〉=b2)) D.(a1>b1)OR((a1=b1)AND(a2>=b2)) 6.设有关系R(A,B,C)的值如下:A B C5 6 56 7 56 8 6下列叙述正确的是[]A.函数依赖C→A在上述关系中成立B.函数依赖AB→C在上述关系中成立C.函数依赖A→C在上述关系中成立D.函数依赖C→AB在上述关系中成立7.设关系模式R(A,B,C,D),F是R上成立的FD集,F={ A→C,BC→D },那么ρ={ ABD,AC }相对于F [] A.是无损联接分解,也是保持FD的分解B.是无损联接分解,但不保持FD的分解C.不是无损联接分解,但保持FD的分解D.既不是无损联接分解,也不保持FD的分解8.概念设计的结果得到的是概念模式。
概念模式是[ ]A.与DBMS有关的B.与硬件有关的C.独立于DBMS的D.独立于DBMS和硬件的9.在有关“弱实体”的叙述中,不正确的是[]A.弱实体的存在以父实体的存在为前提B.弱实体依赖于父实体的存在C.父实体与弱实体的联系可以是1:1、1:N或M:ND.父实体与弱实体的联系只能是1:1或1:N10.有15个实体类型,并且它们之间存在着15个不同的二元联系,其中5个是1:1联系类型,5个是1:N联系类型,5个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有[]A.15个B.20个C.25个D.30个11.DBMS的恢复子系统,保证了事务__________的实现。
(完整版)数据库原理与应用试题及答案
(完整版)数据库原理与应⽤试题及答案⼀、单选题(20分,每题1分)1.关系数据模型的基本数据结构是()。
A. 树B. 图C. 索引D. 关系2.提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为()。
A. OSB. DSC. DBMSD. DBS3.元数据是指()。
A. 数据结构的描述B. 数据项的描述C. 数据的来源D. 基本数据4.下⾯对关系中属性的描述,错误的是()。
A. 属性的次序可以任意交换B. 允许多值属性C.属性名唯⼀ D. 每个属性中所有数据来⾃同⼀属性域5.超码、候选码和主码之间的关系是()。
A.超码?候选码?主码 B. 超码?主码?候选码C. 主码?候选码?超码D. 主码?超码?候选码6.关系数据库实现数据之间联系的⽅法是()。
A. 主码B. 外码C. 候选码D. 超码7.如下所⽰关系R(A,B,C,D)中,可以作为主码的属性组是()。
A. ABB. BCC. CDD. AD或BD8.设有如下所⽰关系R(A,B)和S(C,D,A),R的主码是A,S的主码是C、外码是A(参照R.A),则能够插⼊关系S的元组是()。
A. (1,2,3)B. (3,2,1)C. (1,2,1)D. (4,5,6)9. 将上题中的2个关系R 和S (未插⼊元组前)进⾏R*∞S 后的运算结果包含()个元组。
A. 5B. 6C . 3D. 210. 对第8题中的关系R 和S ,若将属性A 定义为S 的外码时使⽤了ON UPDA TECASCADE 短语(级联更新),将R 中第⼀个元组的A 属性值更新为4时,S 中第⼀个元组A 属性的值()。
A. 不变B. 变为4C .变为NULL D. 拒绝更新,返回错误信息11. 设有⼀个关系R (A ,B ),如果要找出B 属性的最后⼀个字母为A ,并且⾄少包含2个字母的查询条件⼦句应写成WHERE B LIKE ()。
A . ‘_A%’B. ‘_A ’C. ‘_% A ’D. ‘%A ’12. SQL 中谓词EXIST 可⽤来测试⼀个集合是否()。
数据库原理习题及答案(总共5套)
数据库原理习题及答案(总共5套)模拟试题(一)一、填空(30分)1.数据的独立性包括数据的物理独立性和数据的逻辑独立性。
2.数据的物理独立性是指当数据的存储结构(或内模式)改变时,通过系统内部的自动映象功能或转换功能,保持了数据的全局逻辑结构(或模式)不变。
3.数据模型由三部分组成:数据结构、数据操作完整性约束4.一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为1:n(一对多)的联系。
5.关系模型由几个关系模型组成。
6.在选择运算所得到的结果关系中,所含的元组数不多于原关系中的元组数。
7.sql语言具有对数据的定义查询操纵控制等四个方面的功能。
8.如果x→ y是关系模式R的函数依赖项,y是X的子集,然后是X→ y是一个微不足道的函数依赖项。
9.在一个关系模式中,若一个属性或属性组k完全函数决定整个元组,则称k为该关系的一个候选关键字。
10.如果关系r中的所有非主属性都不通过且依赖于任何候选关键字,则关系r属于第三范式,并记录为r∈ 3NF。
11.一个关系模式为y(x1,x2,x3,x4),假定该关系存在如下函数依赖:x1←→x2,x1→x3,x1→x4,则该关系属于bcnf。
12.假设E-R图包含实体a和B,并且有一个1∶ n关系从a到B,转换成关系模型后,它包含三种关系模式。
13.实现系统案例,防止非法破坏数据,所采用的数据保护措施有:用户标识和鉴定、存取控制定义视图审计数据加密14.恢复的实现技术包括数据转储和登录日志文件。
13、15.________________________。
16.唯一标识没有冗余属性的元组的关系称为________;候选键___;。
17.在概念结构设计中,首先定义全球概念结构的框架,然后逐步细化。
这种方法被称为自上而下方法。
18.分布式数据库系统中透明性层次越高,应用程序的编写越简单。
二、单项选择题(20分)1、 ________________________。
数据库原理及应用学位考试试题及答案精选全文完整版
可编辑修改精选全文完整版《数据库原理》学位考试试题一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1.在数据库三级模式间引入二级映象的主要作用是( A )A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性2.如何构造出一个合适的数据逻辑结构是(C )主要解决的问题。
A.关系系统查询优化B.数据字典C.关系数据库规范化理论D.关系数据库查询3.如果事务T已在数据R上加了X锁,则其他事务在数据R上( D )A.只可加X锁B.只可加S锁C. 可加S锁或X锁D. 不能加任何锁4.关系规范化中的删除异常是指 ( D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入5.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期C.车次+日期D.车次+情况摘要6. 对数据库物理存储方式的描述称为( B )A.外模式B.内模式C.概念模式D.逻辑模式7. 关系R与关系S只有1个公共属性,T1是R与S作θ连接的结果,T2是R与S作自然连接的结果,则(D )。
A. T1的属性个数等于T2的属性个数B. T1的属性个数小于T2的属性个数C. T1的属性个数大于或等于T2的属性个数D. T1的属性个数大于T2的属性个数8. 一个关系模式R(x1, x2, x3, x4),假定该关系存在着如下函数依赖:x1→x2,x1→x3,x3→x4,则该关系属于(A )。
A. 2NFB. 3NFC. 4NFD. BCNF9. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C )A. GRANT QTY ON SPJ TO '李勇'B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇10.若事务T对数据对象A加上S锁,则( B )。
数据库原理试题及答案
数据库原理试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据存储C. 数据加密D. 数据操纵2. 关系数据库中,表与表之间的联系称为:A. 关系B. 约束C. 索引D. 视图3. SQL是一种:A. 编程语言B. 操作系统C. 数据库查询语言D. 网络协议4. 在关系数据库中,以下哪个操作用于删除表?A. DELETEB. DROPC. INSERTD. UPDATE5. 以下哪个不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义完整性D. 索引完整性二、简答题(每题10分,共30分)6. 请简述数据库事务的四大特性(ACID)。
7. 解释什么是规范化以及它的目的是什么。
8. 描述什么是数据库的并发控制,并举例说明。
三、应用题(每题25分,共50分)9. 假设有一个图书馆管理系统的数据库,包含以下表:- 书籍(BookID, Title, Author, ISBN)- 借阅者(BorrowerID, Name, Address)- 借阅记录(RecordID, BookID, BorrowerID, BorrowDate, ReturnDate)编写SQL语句,查询所有未归还的书籍及其借阅者信息。
10. 描述如何设计一个数据库来存储一个在线购物网站的订单信息,包括订单、商品、用户和订单详情表。
请列出每个表的字段,并说明它们之间的关系。
答案一、选择题1. 答案:C(数据加密不是DBMS的主要功能)2. 答案:A(表与表之间的联系称为关系)3. 答案:C(SQL是数据库查询语言)4. 答案:B(DROP操作用于删除表)5. 答案:D(索引完整性不是数据库的完整性约束)二、简答题6. 答案:数据库事务的四大特性(ACID)是:- 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。
(完整版)数据库原理与应用试题及答案
一、单选题(20分,每题1分)1.关系数据模型的基本数据结构是()。
A. 树B. 图C. 索引D. 关系2.提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为()。
A. OSB. DSC. DBMSD. DBS3.元数据是指()。
A. 数据结构的描述B. 数据项的描述C. 数据的来源D. 基本数据4.下面对关系中属性的描述,错误的是()。
A. 属性的次序可以任意交换B. 允许多值属性C.属性名唯一 D. 每个属性中所有数据来自同一属性域5.超码、候选码和主码之间的关系是()。
A.超码⊆候选码⊆主码 B. 超码⊆主码⊆候选码C. 主码⊆候选码⊆超码D. 主码⊆超码⊆候选码6.关系数据库实现数据之间联系的方法是()。
A. 主码B. 外码C. 候选码D. 超码7.如下所示关系R(A,B,C,D)中,可以作为主码的属性组是()。
A. ABB. BCC. CDD. AD或BD8.设有如下所示关系R(A,B)和S(C,D,A),R的主码是A,S的主码是C、外码是A(参照R.A),则能够插入关系S的元组是()。
A. (1,2,3)B. (3,2,1)C. (1,2,1)D. (4,5,6)9. 将上题中的2个关系R 和S (未插入元组前)进行R*∞S 后的运算结果包含( )个元组。
A. 5B. 6C . 3D. 210. 对第8题中的关系R 和S ,若将属性A 定义为S 的外码时使用了ON UPDA TECASCADE 短语(级联更新),将R 中第一个元组的A 属性值更新为4时,S 中第一个元组A 属性的值( )。
A. 不变B. 变为4C . 变为NULL D. 拒绝更新,返回错误信息11. 设有一个关系R (A ,B ),如果要找出B 属性的最后一个字母为A ,并且至少包含2个字母的查询条件子句应写成WHERE B LIKE ( )。
A . ‘_A%’B. ‘_A ’C. ‘_% A ’D. ‘%A ’12. SQL 中谓词EXIST 可用来测试一个集合是否( )。
数据库原理试题及答案
数据库原理试题及答案一、选择题(每题2分,共20分)1. 关系数据库管理系统(RDBMS)中,用于查询数据的语句是:A. INSERTB. UPDATEC. SELECTD. DELETE答案:C2. 在SQL中,用于删除表中数据的语句是:A. DROP TABLEB. REMOVEC. DELETED. ERASE答案:C3. 数据库规范化的目的是:A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 降低数据库成本答案:B4. 以下哪个是数据库的完整性约束:A. 唯一性约束B. 索引C. 视图D. 存储过程答案:A5. 在关系数据库中,主键用于:A. 唯一标识表中的每条记录B. 存储数据C. 建立表之间的关系D. 排序数据答案:A6. 数据库事务具有以下哪个特性:A. 原子性B. 并行性C. 持久性D. 可逆性答案:A7. 在数据库设计中,使用外键的主要目的是:A. 增加数据安全性B. 建立表之间的关联C. 提高查询速度D. 减少数据冗余答案:B8. 数据库的并发控制主要解决以下问题:A. 数据丢失B. 数据冗余C. 数据不一致D. 数据泄露答案:C9. 数据库的备份和恢复机制主要用于:A. 增加数据安全性B. 优化查询性能C. 提高系统可用性D. 减少系统成本答案:A10. 在数据库中,触发器是一种:A. 数据库对象B. 数据库约束C. 数据库查询语言D. 数据库存储过程答案:D二、简答题(每题5分,共30分)1. 简述数据库的三级模式结构。
答案:数据库的三级模式结构包括外模式、概念模式和内模式。
外模式是用户视图,描述了用户对数据的视图;概念模式是全局视图,描述了数据库的总体逻辑结构;内模式是存储视图,描述了数据的物理存储方式。
2. 解释什么是数据库的事务。
答案:数据库的事务是一系列操作,它们作为一个整体被执行,以确保数据库的完整性。
事务具有以下四个基本属性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2005-2006 学年度数据库期末试卷(A)
一、解释下列概念(共5分,每题1分)
1候选码
属性或属性组合,其值能唯一地标识一个元组。
2数据模型
数据模型是一组严格定义的概念集合(计算机对现实世界进行抽象.表示和处理的工具),这些概念(这种工具)精确地描述了数据结构,数据操作和数据完整性约束条件,是数据库的基础。
3封锁
封锁是使事务对它要操作的数据对象具有一定的控制能力。
4完整性
数据库的完整性是指数据的正确性和相容性。
5事务
事务是DBMS的执行单位,它由有限的数据操作序列组成,这些操作要么全作要么全不作,是一个不可分割的工作单位。
二选择正确的答案填在()中(共10分,每题1分)。
1(C )是事务的四个特性之一。
A 安全性B完整性
C 原子性D可靠性
2“年龄在30至40岁之间”这种约束属于DBMS的(C )功能。
A 恢复
B 并发控制
C完整性 D 安全性
3使某个事务永久处于等待状态,而得不到执行的现象称为(B )。
A 死锁
B 活锁
C 串行调度D不可串行调度
4 有两个关系R 和S,分别包含12个和8个元组,则在RUS,R-S,R∩S中不可能出现的元组数目情况是(B )。
A 18,10,2
B 14,7,6
C 16,8,4
D 20,12,0
5若D1={a1,a2,a3},D2={1,2,3,4},则D1×D2集合中共有元组(D)
A 6
B 8
C 9
D 12
6在关系DB中,任何二元关系模式的最高范式必定是(D)
A 1NF
B 2NF
C 3NF
D BCNF
7 当B 属性函数依赖于A属性时,属性A与B 的联系是(A )
A 1对多
B 多对1
C 多对多
D 以上都不是
8 E-R 图是在数据库(D )阶段完成的。
A 逻辑设计
B 物理设计
C 需求分析
D 概念设计
9 当局部E-R 图合并成全局E-R图时,可能出现冲突,不属于合并冲突的是( A )。
A 语法冲突B属性冲突
C 结构冲突
D 命名冲突
10 不属于查询优化的准则中的叙述是( A )。
A公共子表达式的值只计算一次 B 把迪卡尔积和随后的选择操作合并成连接运算
C 尽可能先执行选择操作
D 选择低层的存取路径
三填空(共10分,每空2分)。
1设有关系模式(R,F),其中U={A,B,C,D,E,I},F={A→D,AB→E,BI→E,CD→I,
E→C},则(AE)+ 为————————。
(ACDEI)
2若事务在运行过程中,由于种种远因,使事务未运行到正常终止点就被撤消,这种情况就称为————————。
(事务故障)
3安全性控制的一般方法有用户标识鉴定,数据加密,审计,————————和视图的保护五级安全措施。
(存取控制)
4数据库实施阶段包括两项重要的工作,一项是数据的————————,另一项是应用程序的编码和调试。
(载入)
5 DBMS 管理的是的————————数据。
(结构化)
四简答题(共10分,每题5分)
1试述“串行调度”与“可串行化调度”的区别。
事务的执行次序称为调度。
如果多个事务依次执行,则称为事务的串行调度。
由于每个事务的基本操作都是连在一起,没有和其它事务的操作交错执行,所以结果是正确的。
而利用分时方法交错执行的一组事务当且仅当其并发调度的结果与某一串行调度的执行结果等价时,则这个交叉调度才称为是可串行化的调度。
2什么是数据独立性?数据库系统如何实现数据独立性?
数据独立性是指应用程序和数据之间相互独立,即数据结构的修改不会引起应用程序的修改。
数据独立性包括物理独立性和数据独立性。
数据独立性由DBMS 两极映像来实现。
数据库通常采用外模式,模式,内模式三级结构,在这三级模式之间提供了外模式/模式和模式/内模式两极映像当系统要求改变模式时,系统通过改变外模式/模式而使外模式不变,进而使得应用程序不变,从而保证了数据的逻辑独立性;当数据存储结构改变时,由DBMS 对模式/内模式映像做改变,使得模式不变,进而使得外模式不便,从而保证了应用程序不改变,保证了数据的物理独立性。
五按要求完成下列各题(共35分,1,2每题各5分,3题25分)
设教学数据库有3个关系:
S(S#,SNAME,AGE,SEX,DEPT)
SC(S#,C#,GRADE)
C(C#,CNAME,TERM,CREDIT,TEACHER)
其中S#为学号,SNAME 为姓名,AGE为年龄,SEX为性别,DEPT为系别;C#为课程号,GRADE成绩;CNAME课程名,TERM上课学期,CREDIT 学分,TEACHER为教师姓名。
1用关系代数表达式完成下列查询
(1)查询年龄在18到21之间的的女生的学号,姓名和年龄。
Лsno ,sname ,age(бage≦20^≧18(s)) ( 2分)
(2) 查询选修课程包括“1024”学生所学的课程的学生学号。
Лsno,cno(sc)÷Лcno(бsno=`1024`(sc)) (3分)
2用元组演算语言完成下列操作
(1) 查询所有学生的数据。
GET w (S)
(2)查询选修2号课程年龄最大的三个学生姓名。
要求用量词进行检索。
RANGE SC X
GET W(3)(S.SNAME):⁆X(X.S#=S.S#∧O=2)
3用SQL语言完成下列操作
(1) 检索年龄大于20的男学生的学号和姓名。
SELECT C#,SNAME
FROM S
WHERE AGE>20 AND SEX=`男`
(2)求计算机系选修了课程的学生人数
SELECT COUNT(DISTINCT S#)
FROM SC,S
WHERE DEPT =`COMPUTER`;
(3)求超过20个人选修的课程号及学生人数
SELECT C#,COUNT (S#)
FROM SC
GROUP BY C#
HA VING COUNT(*)〉20
(4)将数学系全体的学生年龄加1
UPDATE S
SET AGE=AGE+1
WHERE DEPT= 数学
(5)检索至少选修两门课程的学生学号。
SELECTC DISTINCT(X.S#
FROM SC X,SC Y
WHERE X.S#=Y.S# AND X.C# !=Y.C#
六应用题(共30分;题各10分)
1 若对于题五所给的教学数据库已知在对该数据库的操作中有这样的关系代数表达式:лCNAME,TEACHER(бSEX=‘女’(S∞SC∞C))
(1)将上述表达式按查询优化规则进行优化(即给出查询优化的关系代数表达式)。
(2)画出该查询优化后的语法树。
(1)лCNAME,TEACHER(лc#(лs# (бSEX=‘女’(S))∞лs#,c#(SC))∞C))
(2) π
Cn,Teacher
σ
SC.C#=C.C#
×
π C
SC.C#
σ
S.S#=SC.S#
×
ππ
S.S# SC.S#,SC.C#
σ SC
Sex=`女`
S
2 设有如下所示的关系R,回答下列各问。
(10分)
(2)是否存在操作异常?试举例说明之。
(3)试将它分解为高一级范式。
答:(1)2NF。
因为关系的候选码是材料号,候选码为单属性,该关系一定是2NF。
又因材料号→材料名,材料名→材料号,材料名→生产厂,所以存在非主属性“生产厂”对候选码:材料号的传递依赖,因此R为3NF。
(2)存在。
当删除材料号时会删除不该删除的“生产厂”信息
(3)
R2
2 假设要建立企业工程管理数据库,现已知如下信息:一个职工仅在一个工程中工作,但一个工程中有很多职工参加工作,有多个供应商为各个工程供应不同种类及数量的设备。
描述职工的属性有:职工号、姓名、性别,单位名等。
描述设备的属性有:设备号、设备名、产地。
描述供应商的属性有:供应商姓名、电话。
描述工程的属性有:工程名、地点。
请完成如下:(10分)
(1)设计满足上述要求的E-R图。
(2)将该E-R图转换为等价的关系模式。
(3)指出每个关系中的主码和外码。
(1)略。
(2)职工(职工号,单位名,工程名,姓名,性别)
设备(设备号,设备名,产地)
供应商(供应商姓名,电话)
工程(工程名,地点)
供应(供应商姓名,工程名,设备号,数量)
(3)注“”主码,“”外码。