数据库原理试卷(有答案)
- 格式:doc
- 大小:203.00 KB
- 文档页数:6
数据库原理-期末考试试题及答案(本大题共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)。
《数据库原理》在线作业1附满分答案试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 50 分)
1.Access数据库属于()数据库。
A.层次模型
B.网状模型
C.关系模型
D.面向对象模型
答案:C
2.创建表时可以在()中进行。
A.报表设计器
B.表浏览器
C.表设计器
D.查询设计器
答案:C
3.从关系中找出满足给定条件的操作称为()。
A.选择
B.投影
C.联接
D.自然联接
答案:A
4.DBS是指()。
A.数据
B.数据库
C.数据库系统
D.数据库管理系统
答案:C
5.属于SQL中的数据查询的动词的是()。
A.select
B.insert
C.create
D.grant
答案:A
更多加 boge30619 有惊喜
6.CHECK表示哪个完整性约束()。
A.主码约束
B.指定默认值
C.参照完整性约束
D.限制取值范围。
数据库系统原理练习题库(附参考答案)一、单选题(共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)。
一、单项选择题(本大题共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. 对数据模型的规范化,主要是解决(插入异常)、(删除异常)和数据冗余过大的问题。
广州大学2007--2008学年第一学期考试卷(A)科目:《数据库原理》一、选择题(共20分,每选1 分)1、在关系模式中,视图是三级模式结构中的(D)A. 内模式B. 模式C. 存储模式D. 外模式2、在数据库的三级模式中,内模式有(A)A. 1个B. 2个C. 3个D. 多个3、在关系数据库中,当关系的型改变时,用户程序也可以不变。
这是(B)A. 物理独立性B. 逻辑独立性C. 位置独立性D. 存储独立性4、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是(D)A. 多对多B. 一对一C. 多对一D. 一对多5、为数据表创建索引的目的是( A )A. 提高查询的检索性能B. 创建唯一索引C. 创建主键D. 归类6、设有一张数据表“DEPT”,包含两个字段DNO和DNAME,如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE( B)A. ‘_ _ W _ %’B. ‘_ % W _ _’C. ‘_ W _ _’D. ‘_ W _ %’7、SQL语言中,删除一个表的命令是(B)A. DELETE TABLEB. DROP TABLEC. CLEAR TABLED. REMORE TABLE8、设有关系模式R(C,T,H,R,S),其中各属性的含义是:C表示课程,T表示教员,H表示上课时间,R表示教室,S表示学生。
根据语义有如下函数依赖集:F={ C→T, (H,R)→C, (H,T)→R, (H,S)→R },则关系模式R的码是(D)A. CB.(H,R)C.(H,T)D.(H,S)9、接9题,关系模式R的规范化程度最高达到(B)A. 1NFB. 2NFC. 3NFD. BCNF10、下列聚合函数中哪一个是计算列的平均值(C)A. SUM ( )B. MAX ( )C. A VG ( )D. COUNT ( )11、Where date1 >= ‘2002-02-01’ and date1 <= ‘2002-06-30’ 相当于( C)A. Where date1 >=’2002-02-01’ or date1 <= ‘2002-06-30’B. Where date1 <=’2002-02-01’ and date1 >= ‘2002-06-30’C. Where date1 between ’2002-02-01’ and ‘2002-06-30’D. Where date1 between ‘2002-02-01’ or ‘2002-06-30’12、一个1:n联系可以转换为一个独立的关系模式,关系的码为(C)A. 实体的码B. 各实体码的组合C. n端实体的码D. 每个实体的码13、下列关于函数依赖的叙述中,哪一条是不确定的( B )A. 由X→Y, X→Z, 有X→Y ZB. 由XY→Z, 有X→Z, Y→ZC. 由X→Y, WY→Z, 有XW→ZD. 由X→Y, 及Z Y, 有X→Z14、关系数据模型(D)A.只能表示实体间的1:1联系B.只能表示实体间的1:n联系C.只能表示实体间的m:n联系D.可以表示实体间的上述三种联系15、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是(A)A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS16、设有T1和T2两个事务,其并发操作如下表所示,下面评价中正确的是(C)表-1并发操作A. 该操作不存在问题B. 该操作丢失修改C. 该操作不能重复读D. 该操作读“脏数据”17、授予用户Jean删除帐户表的权限,使用的SQL语句是(A)A. GRANT DELETE ON 帐户TO JeanB. GRANT DELETE TO Jean ON 帐户C. GRANT DELETE TO 帐户ON JeanD. GRANT DELETE ON Jean TO 帐户18、在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为(B)A. 选择B. 投影C. 连接D. 扫描19、下列说法正确的是( B)A. 视图是观察数据的一种方法,只能基于基本表建立。
数据库原理试题答案(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、()是长期存储在计算机内的有组织,可共享的数据集合。
数据库系统原理试题+答案一、单选题(共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集合中共有【】个元组。
《数据库原理》练习题单项选择题1. 数据库管理系统的英文缩写是( )。
A.DBB.DBSC.DBMSD.DBSS2.( )是按照一定的数据模型组织的,长期储存在计算机内,可为多个用户共享的数据的集合。
A.数据库系统B.数据库C.关系数据库D.数据库管理系统3. 关系数据模型的三个组成部分中,不包括( )A. 完整性规则B. 数据结构C. 数据操作D. 并发控制4. 关系代数表达式的优化策略中,首先要做的是( )A. 对文件进行预处理B. 尽早执行选择运算C. 执行笛卡儿积运算D. 投影运算5. 事务有多个性质,其中不包括( )A. 一致性B. 惟一性C. 原子性D. 隔离性6. SQL语言通常称为( )。
A. 结构化查询语言B. 结构化控制语言C. 结构化定义语言D. 结构化操纵语言7. 如何构造出一个合适的数据逻辑结构是( )主要解决的问题。
A. 关系数据库优化B. 数据字典C. 关系数据库规范化理论D. 关系数据库查询8. 要保证数据库逻辑数据独立性,需要修改的是( )。
A. 模式B. 模式与内模式的映射C. 模式与外模式的映射D. 内模式9. 下列四项中,不属于数据库特点的是( )。
A. 数据共享B. 数据完整性C. 数据冗余很高D. 数据独立性高10. 学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( )。
A. 多对多B. 一对一C. 多对一D. 一对多11. 反映现实世界中实体及实体间联系的信息模型是( )。
A. 关系模型B. 层次模型C. 网状模型D. E-R模型12. 对表进行垂直方向的分割用的运算是( )。
A. 交B. 投影C. 选择D. 连接13.在SQL中,用户可以直接操作的是( )。
A.基本表B.视图C.基本表或视图D.基本表和视图14. 对数据库并发操作有可能带来的问题包括( )A. 读出“脏数据”B. 带来数据的冗余C. 未被授权的用户非法存取数据D.破坏数据独立性15.数据管理技术的发展过程中,经历了人工阶段、文件系统阶段和数据库管理阶段,在这几个阶段中,数据独立性最高的是( )阶段。