数据库原理试题_B天目_标准答案

合集下载

数据库考试试题及答案

数据库考试试题及答案

数据库考试试题及答案数据库考试试题及答案数据库是计算机科学中非常重要的一个概念,它是用来存储和管理数据的系统。

在计算机科学相关专业的学习中,数据库课程是必不可少的一门课程。

而在学习过程中,考试是检验学生对数据库知识掌握程度的重要方式之一。

本文将介绍一些常见的数据库考试试题及其答案。

一、选择题1. 数据库的主要特点是什么?a) 数据独立性b) 数据一致性c) 数据安全性d) 数据完整性答案:a) 数据独立性2. 数据库管理系统(DBMS)的作用是什么?a) 存储和管理数据b) 运行程序c) 进行网络通信d) 控制硬件设备答案:a) 存储和管理数据3. 关系数据库中,什么是主键?a) 用于标识关系中的一个元组的属性或属性组b) 用于标识关系中的一个属性或属性组c) 用于标识关系中的一个关系d) 用于标识关系中的一个元组答案:a) 用于标识关系中的一个元组的属性或属性组4. 数据库中的事务是什么?a) 一组操作的集合b) 一个操作c) 一个数据项d) 一个数据表答案:a) 一组操作的集合5. 数据库中的ACID是什么的缩写?a) 原子性、一致性、隔离性、持久性b) 原子性、一致性、隔离性、可靠性c) 原子性、完整性、隔离性、可靠性d) 原子性、完整性、隔离性、持久性答案:a) 原子性、一致性、隔离性、持久性二、填空题1. 数据库的三级模式分别是________、________和________。

答案:外模式、概念模式、内模式2. 关系数据库中,用于标识关系中的一个元组的属性或属性组称为________。

答案:主键3. 数据库中的事务具有ACID特性,其中A代表________。

答案:原子性4. 数据库中,用于保证数据的完整性的约束称为________。

答案:完整性约束5. 数据库中,用于保证数据的一致性的约束称为________。

答案:参照完整性约束三、简答题1. 请简要解释数据库的三级模式。

答:数据库的三级模式是外模式、概念模式和内模式。

数据库原理考试习题及答案共25页

数据库原理考试习题及答案共25页
数据库原理考试习题及答案
16、自己选择的路、跪着也要把它走 完。 17、一般情况下)不想三年以后的事, 只想现 在的事 。现在 有成就 ,以后 才能更 辉煌。
18、敢于向黑暗宣战的人,心里必须 充满光 明。 19、学习的关键--重复。
20、懦弱的人只会裹足不前,莽撞的 人只能 引为烧 身,只 有真正 勇敢的 人才能 所向披 靡。
谢谢!
36、自己的鞋子,自己知道紧在哪里。——西班牙
37、我们唯一不会改正的缺! 38、我这个人走得很慢,但是我从不后退。——亚伯拉罕·林肯
39、勿问成功的秘诀为何,且尽全力做你应该做的事吧。——美华纳
40、学而不思则罔,思而不学则殆。——孔子

数据库原理试卷带答案

数据库原理试卷带答案

数据库原理试卷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 )。

数据库原理试题及答案

数据库原理试题及答案

数据库原理试题答案(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 。

数据库系统原理练习题库(附参考答案)

数据库系统原理练习题库(附参考答案)

数据库系统原理练习题库(附参考答案)一、单选题(共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卷) 一. 填空题(每空 1 分,共 20 分)1. 安全性,完整性,衡量标准2. 数据结构,数据操作,完整约束。

3. 集合记录,单记录4. 数据转储,登录日志文件5. 概念,数据模型6. 物理,逻辑7. C++, VB, Def, C#8. Oracle, Access一、填空题(每空 1 分,共 20 分)1. 对于一个国家来说,数据库的建设规模、数据库信息量的_____________ 和_____________ 已成为这个国家信息化程度的 ________________ 。

2. 数据模型通常由: ________________ 、 ________________ 和 _____________ 三部分组成。

3. 游标的功能是把 ________________ 转换为 ________________ 。

4. 最常用的数据库的恢复技术是_____________ 和 _____________。

5. _____________ 模型是现实世界到 _____________ 机器模型的中间桥梁。

6. 数据独立性是指_____________ 和_____________ 独立性。

7. 数据库应用程序开发工具目前有________________ 、_________________ 、________________ 、和 ________________ 等。

8. 目前数据库产品有 SQL Server 和 ________________ 、 ________________ 等。

二、选择题(每小题 1 分,共 10 分) C , C , D , A , B , C , B , D , A ,B1. 关于冗余数据的叙述中,不正确的是 ( ) 。

A .冗余的存在容易破坏数据库的完整性B .冗余的存在给数据库的维护增加困难C .不应该在数据库中存储任何冗余数据D .冗余数据是指可由基本数据导出的数据2. 概念模型独立于 ( ) 。

数据库原理期末试卷B及其参考答案

数据库原理期末试卷B及其参考答案

杭州师范大学信息科学与工程学院XXXX-XXXX学年第X学期期末考试《数据库原理》试卷(B)班级:学号:姓名:题号 一 二 三 四 总分得分得分一、单项选择题(共30分,每小题2分。

把最恰当的答案题号填入括号内)1.下面列出的条目中,( )是数据库系统的组成成员。

Ⅰ.操作系统 Ⅱ.数据库管理系统Ⅲ.用户 Ⅳ.数据库管理员Ⅴ.数据库A、Ⅱ、Ⅲ、Ⅳ和ⅤB、Ⅱ、Ⅳ和ⅤC、Ⅰ、Ⅱ、Ⅳ和ⅤD、都是2.在下面列出的数据模型中,( )是概念数据模型。

A、关系模型B、层资模型C、网状模型D、实体—联系模型3.在关系数据库中,表(table)是三级模式结构中的( )。

A、外模式B、模式C、存储模式D、内模式4.设关系R和关系S的元数(目)分别是3和4,关系T是R与S的广义笛卡尔积,即:T=R×S,则关系T的元数是( )。

A、7B、9C、12D、165.设有关系R(A,B,C)和S(C,D)。

与SQL语句select A,B,D from R,S where R.C=S.C等价的关系代数表达式是( )。

A、σR.C=S.C(πA,B,D(R×S))B、πA,B,D(σR.C= S.C(R×S))C、σR.C=S.C((πA,B R)×(πD S))D、σR.C=S.C(πD((πA,B R)×S)6.嵌入式SQL实现时,采用预处理方式是( )。

A、把SQL语句和宿主语言语句区分开来B、为SQL语句加前缀标识和结束标志C、识别出SQL语句,并处理成函数调用形式D、把SQL语句编译成二进制码7.关系模式R中的属性全是主属性,则R的最高范式必定是( )。

A、1NFB、2NFC、3NFD、BCNF8.设有关系模式R(A,B,C,D),其数据依赖集:F={(A,B)→C,C→D},则关系模式R的规范化程度最高达到( )。

A、1NFB、2NFC、3NFD、BCNF9.关系数据库的规范化理论主要解决的问题是( )。

数据库原理题目答案整合版

数据库原理题目答案整合版

数据库原理练习题集第一部分数据库系统概述(一)、考核内容(1) 数据库系统的基本概念(2) 数据描述与数据模型、关系模型(3) 数据库系统内部体系结构(二)、考核要求(1)了解数据库、数据库管理系统、数据库应用系统的概念。

(2)了解数据描述与数据模型。

(3)了解层次模型、网状模型的特点。

(4)理解关系模型的基本概念:关系、元组、属性、属性值、值域、分量、关系的状态、关系模式、关系的键与属性等。

(5)理解数据库内部体系结构中的三级模式结构。

(6)了解数据库系统内部体系结构中的两级映像。

(一)选择1.在数据管理技术的发展过程中,经历了人工管理阶段、文件管理阶段和数据库管理阶段。

在这几个阶段中,数据数据冗余度最小、共享性最高的是阶段。

A.数据库管理 B.文件管理 C.人工管理 D.数据项管理2. 是存储在计算机内有结构的数据的集合。

A.数据库系统B.数据库 C.数据库管理系统 D.数据结构3.数据库系统的特性不包括以下()选项。

A.数据加工B.数据共享C.支持某种数据模型D.减少数据冗余4.数据库的基本特点是。

A.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余大,易移植 (4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余小,易扩充 (4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性(3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性(3)数据冗余小,易扩充 (4)统一管理和控制5.是位于用户和操作系统之间的一层数据库管理软件。

A.DBMSB.DBC.DBSD.DBA6.数据库(DB)、数据库管理系统(DBMS)和数据库(应用)系统(DBAS/DBS)三者之间的关系是。

A.DB包括DBMS和DBAS/DBS B.DBAS/DBS包括DB和DBMSC.DBMS包括DB和DBAS/DBS D.不能相互包括7.数据库系统与文件系统的主要区别是。

(完整版)07-08(1)数据库原理期末考试试卷B_参考答案

(完整版)07-08(1)数据库原理期末考试试卷B_参考答案

《数据库原理》试卷B参考答案及评分标准一、单项选择题(本大题共12小题,每题2分,共24分)(1-5)BCAAC (6-10)BCDDC (11-12)AB二、填空(本大题共11小题,每空格1分,共20分)1、①物理独立性②逻辑独立性(顺序可调)2、①数据操作②完整性约束(顺序可调)3、①学号②系编号4、①元组关系演算②域关系演算(顺序可调)5、①索引6、①destinct ②Group by(顺序不可调)7、①正确性②相容性(顺序可调)8、①delete ②insert ③update(顺序可调)9、①网状模型②关系模型(顺序可调)10、①不可重复读11、①死锁三、判断题(本大题共10小题,每题1分,共10分)1、X2、X3、X4、√5、√6、X7、X8、X9、√10、√四、简答题(本大题共2小题,共16分)1、(1)不对,属于“丢失修改”的错误,即把甲写回的数据丢失了。

----3分(2)两种,甲乙或者乙甲,调度的结果均为10。

----3分2、(1) SLC(Sno, Sdept, Sloc, Cno, Grade)不是一个好的关系模式,因为:①插入异常假设Sno=95102,Sdept=IS,Sloc=N的学生还未选课,因课程号是主属性,因此该学生的信息无法插入SLC。

②删除异常假定某个学生本来只选修了3号课程这一门课。

现在因身体不适,他连3号课程也不选修了。

因课程号是主属性,此操作将导致该学生信息的整个元组都要删除。

③数据冗余度大如果一个学生选修了10门课程,那么他的Sdept和Sloc值就要重复存储了10次。

④修改复杂例如学生转系,在修改此学生元组的Sdept值的同时,还可能需要修改住处(Sloc)。

如果这个学生选修了K门课,则必须无遗漏地修改K个元组中全部Sdept、Sloc信息。

------共5分,可以分开介绍,也可以集中介绍,可以只分析其中的一点或几点。

(2) 由于Sdept、Sloc部分函数依赖于码,所以采用投影分解法将一个1NF的关系分解为多个2NF的关系,即:SLC分解为两个关系模式,以消除这些部分函数依赖SC(Sno,Cno,Grade)∈2NFSL(Sno,Sdept,Sloc)∈2NF但是2NF关系模式SL(Sno, Sdept, Sloc)中Sloc传递函数依赖于Sno,即SL中存在非主属性对码的传递函数依赖。

数据库系统原理练习题(附参考答案)

数据库系统原理练习题(附参考答案)

数据库系统原理练习题(附参考答案)一、单选题(共100题,每题1分,共100分)1.在SELECT语句的语法结构中,【】用于对查询的结果进行排序。

A、ORDER BY子句B、WHERE子句C、GROUP BY子句D、HAVING子句正确答案:A2.将符合要求的初始数据装载到数据库中去是指A、数据库维护B、数据库试运行C、应用程序设计D、加载数据正确答案:D3.下列关于存储函数与存储过程的说法中,错误的是A、存储过程可以拥有输出参数B、可以直接对存储函数进行调用,且不需要使用CALL语句C、存储过程中必须包含一条RETURN语句D、对存储过程的调用,需要使用CALL语句正确答案:C4.能唯一标识该关系的元组的属性称为该关系的A、超键B、分量C、码D、超码正确答案:C5.下列关于MySQL中的常量的说法中,错误的是A、常量是指在程序运行过程中值不变的量B、常量的使用格式取决于值的数据类型C、字符串常量是指用单引号或双引号括起来的字符序列D、一个十六进制值通常指定为一个字符串常量,每对十六进制数字被转换为一个字符,其最前面有一个大写字母“O”或小写字母“o”正确答案:D6.在数据定义语言包括的SQL语句中,用于对数据库或数据库对象进行修改的是【】A、CREATEB、ALTERC、DROPD、UPDATE正确答案:B7.在关系的一个码中移去某个属性,它仍然是这个关系的码,这样的码称为A、主属性B、全码C、外码D、超码正确答案:D8.下列关于数据库外模式的说法,正确的是A、外模式不能重叠B、不可被多个应用程序所共享C、一个外模式可以只为一个应用程序使用D、一个数据库只能有一个外模式正确答案:C9.下列关于索引的说法中,错误的是A、索引文件需要占用磁盘空间B、创建的索引越多越好C、DBMS会将一个表的所有索引保存在同一个索引文件中D、创建索引能够提高数据文件的访问效率正确答案:B10.下列不属于数据库系统三级模式结构的是A、外模式B、内模式C、模式D、数据模式正确答案:D11.下列关于SQL的说法中,错误的是A、SQL不是某个特定数据库供应商专有的语言B、掌握SQL可以帮助用户与几乎所有的关系数据库进行交互C、SQL 简单易学D、SQL 语句区分大小写正确答案:D12.属于行为设计阶段的是A、逻辑设计B、概念设计C、功能设计D、物理设计正确答案:C13.下列不属于数据库的建立和维护功能的是A、数据库的性能监视B、数据库空间的维护C、数据定义D、数据库的分析正确答案:C14.下列关于数据控制语言的说法中,错误的是A、GRANT语句用于授予权限B、REVOKE语句用于收回权限C、数据控制语言主要用于数据执行流程管理D、数据控制语言包括的主要SQL语句是GRANT和REVOKE 正确答案:C15.下列属于新一代数据库系统的是A、面向对象数据库系统B、关系数据库系统C、层次数据库系统D、网状数据库系统正确答案:A16.DBMS提供【】来严格地定义模式。

数据库原理习题含答案

数据库原理习题含答案

第一章绪论Ⅰ、学习要点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、数据库系统中,当模式发生变化时,采用()来保证数据的物理独立性。

A、修改模式定义B、修改模式\模式映像C、修改应用程序D、修改外模式定义二、填空题1、指出下列缩写的含义:(1)DML (2)DBMS (3)DDL (4)DD (5)DBS(6)DD (7)DBA2、数据管理技术经历了()、()、()三个阶段。

数据库原理试题及答案

数据库原理试题及答案

全国2001年10月自学考试数据库原理试题及答案2作者:ryan 点击:时间:2003-10-11 上午 23:05:00 来源:第一部分选择题 (共30分)一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。

错选或未选均无分。

1. 单个用户使用的数据视图的描述称为【】A. 外模式B. 概念模式C. 内模式D. 存储模式2. 子模式DDL用来描述【】A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构3. 在DBS中,DBMS和OS之间的关系是【】A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行4. 五种基本关系代数运算是【】A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σ5. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是【】A. 左外联接B. 右外联接C. 外部并D. 外联接6. 下列聚合函数中不忽略空值 (null) 的是【】A. SUM (列名)B. MAX (列名)C. COUNT ( * )D. AVG (列名)7. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F 【】A. 是无损联接,也是保持FD的分解B. 是无损联接,但不保持FD的分解C. 不是无损联接,但保持FD的分解D. 既不是无损联接,也不保持FD 的分解8. 关系模式R分解成ρ = {R1,…,Rk},F是R上的一个FD集,那么R中满足F的每一个关系r,与其投影联接表达式mρ(r) 间的关系满足【】A. rÍ mρ(r)B. mρ(r) Í rC. r = mρ(r)D. r≠mρ(r)9. 在数据库设计中,将ER图转换成关系数据模型的过程属于【】A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段10. SQL中,下列涉及空值的操作,不正确的是【】A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)11. 如果事务T获得了数据项Q上的排它锁,则T对Q 【】A. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读不能写12. DBMS中实现事务持久性的子系统是【】A. 安全性管理子系统B. 完整性管理子系统C. 并发控制子系统D. 恢复管理子系统13. SQL的全局约束是指基于元组的检查子句和【】A. 非空值约束B. 域约束子句C. 断言D. 外键子句14. 分布式数据库系统中分片模式和分配模式均是【】A. 全局的B. 局部的C. 分布的D. 集中的15. 属性类型允许是基本数据类型、结构类型和集合类型的模型是【】A. 平面关系模型B. 嵌套关系模型C. 复合对象模型D. 分布式关系模型第二部分非选择题 (共70分)二、填空题 (本大题共10小题,每小题1分,共10分,将正确的答案写在每小题的空格内。

数据库原理试题及答案

数据库原理试题及答案

数据库原理试题及答案一、选择题(每题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):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。

数据库原理试题及答案(B卷)

数据库原理试题及答案(B卷)

数据库原理试题(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 NULL C. AGE=NULL D . 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 。

数据库原理b卷答案

数据库原理b卷答案

一、选择题(本大题共10个小题,每小题2分,共20分)C C A B BD C C C C二、名词解释(本大题共5个小题,每小题4分,共20分)1. 实体完整性规则这条规则要求关系中元组在组成主键的属性上不能有空值。

如果出现空值,那么主键值就起不了唯一标识元组的作用。

2. 数据字典是对系统中数据的详尽描述,它提供对数据库数据描述的集中管理。

它的处理功能是存储和检索元数据,并且为数据库管理员提供有关的报告。

对数据库设计来说,数据字典是进行详细的数据收集和数据分析所获得的主要成果。

数据字典主要包括四个部分:数据项、数据结构、数据流、数据存储。

3. 事务的隔离性在并发事务被执行时,系统应该保证与这些事务先后单独执行时的结果一样,称事务达到了隔离性的要求。

4. 嵌入式SQL将SQL语句嵌入高级程序设计语言中使用,发挥高级语言过程化处理能力强的特点。

5. 规范化低级范式通过模式分解成多个高级范式的过程及基本思想。

三、简答题(本大题共5小题,每小题4分,共20分)1. 数据库概念模型的主要特点:1)对现实世界的抽象和概括,能真实,充分的反映现实世界的事物和事物之间的联系2)简洁、明晰、独立于计算机系统、便于理解3)易于变动和修改,易于向给定的数据库逻辑模式转换。

2. 不能。

要实现关系数据库中表与表之间的联系,必须通过公共属性来完成,这些公共属性可能是一个表的主键,也可能是另一个表的外键,有相应的参照完整性规则来保证表之间的联系。

所以关系数据库中存在数据冗余,但能控制数据的冗余度。

3. 数据库恢复的方法:1)定期对整个数据库进行复制与转储2)建立日志文件3)当故障发生后,使用日志文件对数据库进行恢复4. 数据库并发操作主要解决以下三个问题:(1)丢失更新问题(2)数据不一致分析问题(3)读“脏”数据问题解决的基本方法是采用封锁机制。

5. 数据库E —R 模式的优化原则为:1)相关实体类型合并。

2)消除冗余属性。

2022年北京科技大学天津学院计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)

2022年北京科技大学天津学院计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)

2022年北京科技大学天津学院计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、数据的安全性是指____________。

2、数据库恢复是将数据库从______状态恢复到______的功能。

3、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。

4、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。

5、视图是一个虚表,它是从______导出的表。

在数据库中,只存放视图的______,不存放视图对应的______。

6、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于______。

7、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。

现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。

_____UPDATE ON T FROM User;8、主题在数据仓库中由一系列实现。

一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。

9、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF经过转变为3NF______。

10、____________、____________、____________和是计算机系统中的三类安全性。

二、判断题11、在综合分E-R图时,会出现属性冲突,结构冲突,命名冲突。

()12、在SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等,ADD用于添加新的字段。

()13、视图就是一个虚表,保存视图时,保存的是视图的定义。

()14、据库操作中防止死锁的方法是禁止两个用户同时操作数据库。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

浙江林学院天目学院《数据库原理与技术》试题B一.单项选择题(本大题共10小题,每小题2分,共20分)1.在数据库方式下的信息处理中,占据中心位置的是[A ]A.数据B.程序C.软件D.磁盘2. 数据库管理系统简称DBMS,它是[A ]A.专门用于数据的定义、操纵和控制的计算机系统软件B.用于数据库查询、统计和分析的计算机软件C.对数据完整性、安全性进行控制的计算机软件D.建立数据库的计算机软件3. 逻辑模式是系统为了减小数据冗余、实现数据共享,并对所有用户的数据进行综合抽象而得到的统一的[B ] A.用户视图 B.全局数据视图C.局部数据视图D.实体4.SQL中,聚合函数COUNT(列名)用于[C ] A.计算元组个数B.计算属性的个数C.对一列中的非空值计算个数D.对一列中的非空值和空值计算个数5.设有关系R(A,B,C)的值如下:A B C2 2 32 3 43 3 5下列叙述正确的是[D ] A.函数依赖A→B在上述关系中成立B.函数依赖BC→A在上述关系中成立C.函数依赖B→A在上述关系中成立D.函数依赖AB→C在上述关系中成立6.如果有n个事务串行调度,那么不同的有效调度有[D ] A.n2B.2n C.4n D.n!7.在传统SQL技术中,使用“ORDER BY”子句的SELECT语句查询的结果,实际上为[B ]A.数组B.列表C.包D.集合8.在DDBS中,用户或应用程序应当了解分片情况,但不必了解片段的存储场地,这种透明性称为[D ] A.分片透明性B.局部数据模型透明性C.片段透明性D.位置透明性8.实体完整性规则是指关系中[B ] A.不允许有空行B.主键不允许有空值C.不允许有空列D.外键不允许有空值9.实现关系代数投影运算的SQL子句是[A ] A.SELECT B.ORDER BYC.FROM D.WHERE10.数据库系统之所以具有数据物理独立性高的特点,是因为[B ]A.数据的存储结构特殊B.数据库管理系统能够提供数据的物理结构与逻辑结构之间的映像或转换功能C.应用系统会自动调整程序功能来适应数据变化D.DBMS用复制数据的方法保证应用程序与数据的一致性二.填空题(本大题共20小题,每空1分,共20分)11. 数据管理技术的发展经历了如下三个阶段:[1]、__手工管理__[2]、_文件管理_[3]、_数据库管理_三个阶段。

12.在关系模型中,若属性A是关系R的主码,则在R的任何元组中,属性A的取值都不允许为[4] _空值_,这种约束称为_[5]_实体完整性约束_规则。

13.数据库有外模式、逻辑模式和物理模式,外模式是指[6]__用户模式_ ,逻辑模式是指[7]__模式_,物理模式是指_[8]_内模式_。

14.用值域的概念来定义关系,关系是属性值域笛卡尔积的一个[9]_子集_。

15. 若关系中的某一属性组(或单个属性)的值能惟一标识一个元组,则称该属性组(或属性)为[10]_候选码_;若F是基本关系R的一个或一组属性,但不是关系R的主码,且F 与基本关系S的主码Ks相对应,则称F是基本关系R的[11]_外码__。

16.关系模式可以形式化地表示为:R(u,D,Dom,F),其中R为关系名,u为组成该关系的[12]__属性的集合_,D为[13]_属性所来自的域_,Dom[14] _属性向域映像的集合_,F为[15]__属性间函数依赖关系的集合_。

17.关系模型中有三类完整性约束,分别是:_[16]____实体完整性___、_参照完整性_、_用户定义完整性_。

18.在SQL Server中,数据库登录与数据库用户是不同的概念。

新建数据库用户在[17] __数据库管理__中完成,新建登录在[18]___安全性管理__中完成。

19. 等值连接是从关系R和S的广义笛卡儿积中选取R.A和S.B属性值[19] _____相等_____的那些元组。

20.假设在关系模式R(U)中,X、Y、Z都是U的子集,且Z= U-X-Y。

若X→→Y,而z ,则称X→→Y为[20]____平凡多值依赖_____。

三.简答题(本大题共10小题,每小题3分,共30分)21.对现实世界抽象层次的不同,数据模型分为哪两种?各有什么特点?答:有概念模型和结构模型。

在数据库设计中,概念设计使用的是概念数据模型,逻辑设计中使用的是结构数据模型。

概念模型是一种独立于硬件和软件的模型,完全不涉及信息在系统中的表现,只是用来描述某个特定组织所关心的信息结构。

它是现实世界的第一层抽象,是用户和数据库设计人员之间进行交流的工具,其典型代表是ER模型。

结构模型用于描述数据库的逻辑结构,与DBMS有关。

这种模型是从计算机的观点对数据建模。

它是现实世界的第二层抽象,是数据库设计人员和应用程序员之间进行交流的工具。

其典型代表是层次、网状、关系和面向对象模型。

22.设要建立学生选课数据库,库中包括学生、课程和选课3个表,其表结构为:学生(学号,姓名,性别,年龄,所在系);课程(课程号,课程名,先行课);选课(学号,课程号,成绩).用Transact-SQL完成下列操作。

1)建立学生、课程和选课表(选择合适的数据类型和长度)。

2)建立各表以主码为索引项的索引。

解:1)Create Table学生(学号Char(6) ,姓名Char(10),性别Char(2),年龄Smallint,所在系Char(20));Create Table课程(课程号Char(6),课程名Char(10),先行课Char(10));Create Table选课(学号Char(6),课程号Char(6),成绩decimal(4,1));2)Create Index ndx_学生ON学生(学号);Create Index ndx_课程ON课程(课程号);Create Index ndx_学生选课ON选课(学号,课程号);23.设教学数据库中,有两个基本表:学生表:S(S#,SNAME,AGE,SEX)学习表:SC(S#,C#,GRADE)现有一个SQL语句:SELECT S#FROM SWHERE S# NOT IN(SELECT S#FROM SCWHERE C# IN('C2','C4'));试写出与此语句等价的汉语查询语句。

答:检索出没有选修课程号为C2或C4的学生的学号。

24.在嵌入式SQL中,什么情况下的DML语句不必涉及到游标操作?答:在进行Delete, Update, Insert 操作和返回结果为单一值的Select操作时,DML语句不必涉及到游标操作.25.设有关系模式R(A,B,C,D),F是R上成立的FD集,F={ AB→C,D→B },试求属性集AD的闭包(AD)+。

答:(AD)+=ABCD26.在ER模型转换成关系模型时,如果二元联系是1:N,并在1端实体类型转换成的关系模式中加入N端实体类型的键和联系类型的属性,那末这个关系模式将会有什么问题? 答:在关系模式中出现属性冗余。

27.现在要建立关于系、学生、班级、学会诸信息的一个关系数据库。

语义为:一个系有若干专业,每个专业每年只招一个班,每个班有若干学生,一个系的学生住在同一个宿舍区,每个学生可参加若干学会,每个学会有若干学生。

描述学生的属性有:学号、姓名、出生日期、系名、班号、宿舍区;描述班级的属性有:班号、专业名、系名、人数、入校年份;描述系的属性有:系名、系号、系办公室地点、人数;描述学会的属性有:学会名、成立年份、地点、人数、学生参加某会有一个入会年份。

1)请写出关系模式。

2)指出各个关系模式的候选关键字、外部关键字,有没有全关键字。

解:1)有6个关系模式如下学生(学号、姓名、出生日期、系名、班号、宿舍区);班级(班号、专业名、系名、人数、入校年份);系(系名、系号、系办公室地点、人数);学会(学会名、成立年份、地点、人数、学生参加某会有一个入会年份);系专业(系号,专业名)入会(学号,学会名)2)候选关键字用下划线标出学生(学号、姓名、出生日期、系名、班号、宿舍区), 其中系名、班号为外关键字; 班级(班号、专业名、系名、人数、入校年份), 其中系名为外关键字;系(系名、系号、系办公室地点、人数); 学会(学会名、成立年份、地点、人数、学生参加某会有一个入会年份); 系专业(系号,专业名),其中系号和专业名为组合候选关键字,系号、专业名分别为外关键字 入会(学号,学会名), 其中学号和学会名为组合候选关键字,系号、专业名分别为外关键字系专业和入会为全关键字28.实现数据库安全性控制的常用技术有哪些?答:用户表示和鉴别、存取控制、审计、数据加密等29.数据库的完整性概念与数据库的安全性概念有什么区别和联系?答:完整性:数据的正确性与兼容性,安全性是指保护数据库、防止不法使用而造成的泄密或破坏,二者都是保护数据库。

30.什么是超类和子类?举例说明。

答:在面向对象的数据库模式中,一组类可形成一个层次结构。

类有继承性,被继承的类为超类,继承的类为子类。

在一个类层次中,一个类可以继承它所有的超类的属性、事件和方法。

例如,人是一个类,学生类可以继承人类的全部属性、方法和事件。

前者是超类,后者是子类。

四.设计题(本大题共4小题,每小题5分,共20分)31.设某商业集团为仓库存储商品设计了三个基本表:仓库 STORE (S#,SNAME ,SADDR ),其属性是仓库编号、仓库名称和地址。

存储 SG (S#,G#,QUANTITY ),其属性是仓库编号、商品编号和数量。

商品 (G#,GNAME ,PRICE ), 其属性是商品编号、商品名称和单价 现检索仓库名称为“东湖”的仓库里存储的商品的编号和名称。

试写出相应的关系代数表达式和SELECT 语句。

解:关系代数表达式:#,''(())G GName sname STORE SG GOODS πσ=东湖SQL 表达式:Select G#,Gname From STORE S, SG , GOODS GWhere S.G#=SG.S# And SG.#=G .# And Sname=’东湖’;32.在第31题的基本表中,检索存储全部种类商品的仓库的编号及名称。

试写出相应的关系代数表达式、SELECT 语句。

解:关系代数表达式:πS#,SNAME (STORE ⋈(πS#,G#(SG )÷πG#(GOODS ))) SQL 表达式:SELECT S#,SNAMEFROM STOREWHERE NOT EXISTS(SELECT *FROM GOODSWHERE NOT EXISTS(SELECT *FROM SGWHERE SG.S#=STORE.S#AND SG.G#=GOODS.G#));33.在第31题的基本表中,检索每个仓库存储商品的总价值。

相关文档
最新文档