数据库原理试题库.docx
(完整版)数据库系统原理(含答案)
数据库系统原理自测题(2)一、单项选择题1.数据库物理存储方式的描述称为【B】A.外模式B.内模式C.概念模式D.逻辑模式2.在下面给出的内容中,不属于DBA职责的是【A】A.定义概念模式B.修改模式结构C.编写应用程序D.编写完整行规则3.用户涉及的逻辑结构用描述【C】A.模式B.存储模式C.概念模型D.逻辑模式4.数据库在磁盘上的基本组织形式是【B】A.DB B.文件 C.二维表 D.系统目录5.在DBS中,最接近于物理存储设备一级的结构,称为【D】A.外模式B.概念模式C.用户模式D.内模式6.从模块结构考察,DBMS由两大部分组成:【B】A.查询处理器和文件管理器B.查询处理器和存储管理器C.数据库编译器和存储管理器D.数据库编译器和缓冲区管理器7.设W=R⋈S,且W、R、S的属性个数分别为w、r和s,那么三者之间应满足【A】A.w≤r+s B.w<r+s C.w≥r+s D.w>r+s8.数据库系统的体系结构是数据库系统的总体框架,一般来说数据库系统应具有三级模式体系结构,它们是【A】A.外模式、逻辑模式和内模式B.内模式、用户模式和外模式C.内模式、子模式和概念模式D.子模式、模式和概念模式9.ER图是表示概念模型的有效工具之一,在ER图中的菱形框表示【A】A.联系B.实体C.实体的属性D.联系的属性10.数据库管理系统中数据操纵语言DML所事项的操作一般包括【A】A.查询、插入、修改、删除B.排序、授权、删除C.建立、插入、修改、排序D.建立、授权、修改11.设有关系R(A,B,C)和关系S(B,C,D),那么与R⋈S等价的关系代数表达式是【C】A.π1,2,3,4(σ2=1∧3=2(R×S))B.π1,2,3,6(σ2=1∧3=2(R×S))C.π1,2,3,6(σ2=4∧3=5(R×S))D.π1,2,3,4(σ2=4∧3=5(R×S))12.在关系模式R中,函数依赖X→Y的语义是【B】A.在R的某一关系中,若两个元组的X值相等,则Y值也相等B.在R的每一关系中,若两个元组的X值相等,则Y值也相等C.在R的某一关系中,Y值应与X值相等D.在R的每一关系中,Y值应与X值相等13.设有关系模式R(A,B,C,D),R上成立的FD集F={A→C,B→C},则属性集BD 的闭包(BD)+为【B】A.BD B.BCD C.ABD D.ABCD14.有10个实体类型,并且它们之间存在着10个不同的二元联系,其中2个是1:1联系类型,3个是1:N联系类型,5个是M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有【B】A.13个B.15个 C.18个 D.20个15.关系模式R分解成数据库模式ρ的一个优点是【D】A.数据分散存储在多个关系中B.数据容易恢复C.提高了查询速度D.存储悬挂元组16.事务并发执行时,每个事务不必关心其他事务,如同在单用户环境下执行一样,这个性质称为事务的【D】A.持久性B.一致性 C.孤立性 D.隔离性17.用户或应用程序使用数据库的方式称为【B】A.封锁B.权限 C.口令D.事务18.常用的关系运算是关系代数和。
数据库原理考试试题
数据库原理考试试题一、选择题(每题 2 分,共 40 分)1、数据库系统的核心是()A 数据库B 数据库管理系统C 数据模型D 软件工具2、在数据库中,数据的物理独立性是指()A 数据库与数据库管理系统的相互独立B 用户程序与 DBMS 的相互独立C 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D 应用程序与数据库中数据的逻辑结构相互独立3、关系模型中,一个关键字是()A 可由多个任意属性组成B 至多由一个属性组成C 可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D 以上都不是4、自然连接是构成新关系的有效方法。
一般情况下,当对关系 R 和 S 使用自然连接时,要求 R 和 S 含有一个或多个共有的()A 元组B 行C 记录D 属性5、 SQL 语言中,删除一个表的命令是()A DELETEB DROPC CLEARD REMOVE6、事务的隔离性是指()A 一个事务内部的操作及使用的数据对并发的其他事务是隔离的B 事务一旦提交,对数据库的改变是永久的C 事务中包括的所有操作要么都做,要么都不做D 事务必须是使数据库从一个一致性状态变到另一个一致性状态7、数据库恢复的基础是利用转储的冗余数据。
这些转储的冗余数据包括()A 数据字典、应用程序、审计档案、数据库后备副本B 数据字典、应用程序、日志文件、审计档案C 日志文件、数据库后备副本D 数据字典、应用程序、数据库后备副本8、若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为()A 事务故障B 系统故障C 介质故障D 运行故障9、在数据库设计中,将 ER 图转换成关系数据模型的过程属于()A 需求分析阶段B 概念设计阶段C 逻辑设计阶段D 物理设计阶段10、规范化理论是关系数据库进行逻辑设计的理论依据。
根据这个理论,关系数据库中的关系必须满足:其每一属性都是()A 互不相关的B 不可分解的C 长度可变的D 互相关联的11、以下关于索引的叙述中,不正确的是()A 索引可以提高查询效率B 索引可以加快数据的插入和删除操作C 一个表可以创建多个索引D 索引可以强制实施数据的唯一性12、数据库并发操作可能带来的问题包括()A 丢失修改B 不可重复读C 读“脏”数据D 以上都是13、在关系模式 R(U,F)中,U 是属性集,F 是函数依赖集。
数据库系统原理练习题库(附参考答案)
数据库系统原理练习题库(附参考答案)一、单选题(共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.关系数据库是以【】的形式组织数据。
数据库原理题库
数据库原理题库
1. 数据库的三个基本概念是什么?
答: 数据库管理系统 (DBMS)、数据模型和数据结构。
2. 什么是数据库事务?
答: 数据库事务是指一系列数据库操作的逻辑单元,这些操作
要么全部成功执行,要么全部回滚到操作之前的状态。
3. 什么是关系型数据库?
答: 关系型数据库是一种基于关系模型的数据库,数据以行和
列的形式存储在表中,并且各个表之间通过键值进行关联。
4. 什么是SQL?
答: SQL (Structured Query Language) 是一种用于管理关系型数
据库的语言,它可以用于创建、修改和查询数据库中的数据。
5. 什么是索引?
答: 索引是数据库中用于快速查找数据的数据结构,它可以大
大加快查询的速度。
6. 数据库的ACID属性是什么意思?
答: ACID 是指数据库事务应具备的四个特性,分别是原子性、一致性、隔离性和持久性。
7. 什么是数据完整性?
答: 数据完整性是指数据库中的数据应符合预定义的完整性规则,例如主键约束、唯一性约束、外键约束等。
8. 什么是关系型数据库设计的三个范式?
答: 关系型数据库设计的三个范式分别是第一范式 (1NF)、第二范式 (2NF) 和第三范式 (3NF)。
9. 什么是数据库连接池?
答: 数据库连接池是为了提高数据库访问性能而创建的一个缓冲池,它保持着一定数量的数据库连接供应用程序使用。
10. 什么是数据库备份和恢复?
答: 数据库备份是指将数据库的数据和结构复制到其他介质中以防止数据丢失,而数据库恢复是指从备份中恢复数据到原始状态。
数据库原理试题库
数据库原理试题库数据库原理题库⼀、简答题1.简述数据库系统的特点。
2.数据库管理系统的主要功能有哪些?3.什么叫数据与程序的物理独⽴性?什么叫数据与程序的逻辑独⽴性?为什么数据库系统具有数据与程序的独⽴性?4.简述数据库系统的三级模式结构。
5.试述数据库系统的组成。
6.简述⽂件系统与数据库系统的区别和联系。
7.DBA的职责是什么?8.关系代数的基本运算有哪些 ?9.什么是基本表?什么是视图?两者的区别和联系是什么?10.简述视图的优点。
11.所有的视图是否都可以更新? 哪类视图是可以更新的,哪类视图是不可更新的?12.简述 SQL 的特点。
13.在嵌⼊式SQL中是如何协调SQL语⾔的集合处理⽅式和主语⾔的单记录处理⽅式的?14.关系数据库的完整性规则有哪⼏类?15.试述查询优化在关系数据库系统中的重要性和可能性。
16.写出 Armstrong 推理规则中⾃反律、增⼴律、传递律的形式化定义。
17.简述⽇志⽂件的内容。
18.简述 SQL 中的⾃主存取控制机制。
19.简述数据库中事务的概念及其性质。
20.简述事物的原⼦性。
21.简述并发操作带来的三类数据不⼀致性。
22.在数据库中为什么要并发控制?并发控制技术可以保证事务的哪些特征?23.什么是封锁?基本的封锁类型有⼏种?24.简述两段封锁协议的内容。
25.简述数据库系统中活锁和死锁的含义。
避免活锁的简单⽅法是什么?26.什么叫做数据库的恢复?数据库恢复的基本技术有哪些?27.简述数据库系统中可能发⽣的故障类型,以及数据恢复⽅法。
28.简述“运⾏记录优先原则”。
29.简述数据库设计过程。
30.需求分析阶段的设计⽬标是什么?调查的内容是什么?31.数据字典的内容和作⽤是什么?32.在全局 ER 模型设计过程中,需要消除局部 ER 模型之间存在的哪三种冲突?33.简述数据库完整性和安全性的概念。
⼆、关系代数1、设有关系 R 和 S,R计算:(1) R ∪ S(2) R ╳S(3) R S(4)∏B (σA>4(S))(5)R─ (σA<4(R))2、假设有关系R、W、D如下所⽰:计算:(1) R1 = ∏T,E(W)(2) R2 = R ╳ D(3) R3 = σP>’e’∧T=’5’(R) (4) R4 = R W(5) R5 = R ÷ D(6) R6=∏T,E (R)─∏T,E(σE=4(W))3、设有如下的三个关系模式:S ( SNO , SNAME , AGE , SEX )SC ( SNO , CNO , GRADE )C ( CNO , CNAME , TEACHER )(1)试写出检索学习″ WANG ″⽼师讲授课程的男学⽣的姓名( SNAME )的关系代数表达式。
(完整版)数据库原理试卷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 )。
数据库原理与应用教程期末考试试题与答案.docx
数据库原理与应用教程―SQL Server期末测试题与答案(一)一、填空题(每空 1 分,共 10 分)1.数据库系统的核心是___ __。
2.在关系模型中,实体以及实体间的联系都是用______ 来表示的。
3.设关系模型R(A,B, C),F 是 R 上的函数依赖集, F={A→B,C→B},则R 的候选码为 _________。
4.层次模型用“树结构”来表示数据之间的联系,网状模型用“_________”来表示数据之间的联系。
5. SQL Server2005中,一个简单的数据库可以只有一个_________文件和一个日志文件。
6.聚集索引和非聚集索引的存储结构都采用____________索引结构。
7.一个事务必须具有的四个属性是原子性、一致性、__________ 和持久性。
8.在 T-SQL 中,查询表中数据时,可用___________ 关键字滤掉重复行。
9.调用标量函数时必须提供至少由两部分组成的名称, 即 ________.函数名。
10.触发器是当数据库服务器中发生数据操作语言事件时会自动执行的存储过程。
二、选择题(每小题 1 分,共 20 分)1.数据管理的发展不包括下面哪个阶段()(A) 文件系统(B)数据库系统(C) 人工管理(D)统一管理2.一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间是什么样的联系()(A) 一对一(B)一对多(C) 多对多(D)以上全不是3.如果事务 1 将数据库中的 A 值从 200 改为 300,事务 2 读 A 值为 300,事务 1 又将刚才的操作撤销, A 值恢复为200,那么事务 2 读取了“脏”数据。
这种情况是由于数据库保护中的那方面不当而引起的()(A) 并控制(B) 完整性束(C) 安全性控制(D) 数据的恢复4.在关系模型中,“元”是指()(A) 表中的一行(B)表中的一列(C) 表中的一个数据(D)表中的一个成分5.有学生、修和程三个关系,学生S(学号,姓名,性⋯ . ),程C(程号,程名),修 SC(学号,程号,成)。
数据库系统原理练习题(附参考答案)
数据库系统原理练习题(附参考答案)一、单选题(共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提供【】来严格地定义模式。
数据库原理试题集81340
第一章绪论一.名词解释1. 数据2. 数据库3. 数据库管理系统4. 数据库系统5. 实体6. 实体型7. 实体集8. 属性(概念模型中)9. 码(概念模型中)10. 实体-联系图(E-R图)11. 关系12. 属性(关系模型中)13. 域14. 元组15. 码(关系模型中)16. 分量17. 关系模式18. 模式19. 外模式20. 内模式21. DDL22. DML解答:1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.二.填空1. 1. 数据库管理系统常见的数据模型有层次模型、网状模型和_____________3种。
2. 2. 一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于_____________的联系。
3. 3. 结构数据模型有严格的形式化定义。
数据模型应包括数据结构、______和______三个部分。
4. 4. 数据模型按不同应用层次分成3种类型,它们是概念数据模型、_____________和物理数据模型。
5. 5. 用树型结构表示实体类型及实体间联系的数据模型称为_____________。
6. 6. 当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的_____________。
7. 7. _____________是数据库设计的核心。
8. 8. E-R模型是数据库的______设计阶段的一个有力工具。
9. 9. 数据库管理系统(DBMS)由以下三类程序组成:__________、控制数据库运行和维护数据库。
10. 10. 数据库中常用的四种文件组织方式是:__________、索引文件、散列文件、倒排文件。
11. 11. 数据管理经过了手工文档、文件系统和_________三个发展阶段。
12. 12. E—R图中包括______、______和联系三种基本图素。
数据库考试试题及答案
数据库考试试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操纵C. 数据传输D. 数据控制答案:C2. 在关系型数据库中,用于表示实体间一对多关系的是:A. 实体B. 关系C. 属性D. 域答案:B3. SQL语言中,用于创建新表的命令是:A. CREATE TABLEB. CREATE DATABASEC. ALTER TABLED. DROP TABLE答案:A4. 在数据库中,用于唯一标识每个元组的属性集称为:A. 外键B. 主键C. 候选键D. 非键属性答案:B5. 数据库设计中,将E-R图转换为关系模式的过程称为:A. 概念设计B. 逻辑设计C. 物理设计D. 数据定义答案:B6. 以下哪个选项不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义完整性D. 视图完整性答案:D7. 在关系型数据库中,用于选择数据的SQL语句是:A. SELECTB. INSERTC. UPDATED. DELETE答案:A8. 数据库的三级模式包括:A. 外模式、概念模式、内模式B. 概念模式、内模式、物理模式C. 外模式、内模式、物理模式D. 逻辑模式、物理模式、存储模式答案:A9. 数据库系统中,用于存储数据的文件称为:A. 数据文件B. 日志文件C. 索引文件D. 系统文件答案:A10. 数据库恢复的基础是:A. 数据备份B. 日志文件C. 事务日志D. 恢复日志答案:B二、填空题(每题2分,共20分)1. 数据库系统的核心是______。
答案:数据库管理系统(DBMS)2. 在关系型数据库中,关系是指一组具有相同______的行的集合。
答案:属性3. 数据库中的视图可以提供______。
答案:逻辑上的独立性4. 事务的四大特性通常被称为ACID,其中I代表______。
答案:隔离性5. 数据库的物理设计阶段主要考虑的是数据的______。
数据库原理题库
答案:B
6.数据库具有 ① 、最小的 ② 和较高的 ③ 。
① A.程序结构化 B.数据结构化
C.程序标准化 D.数据模块化
A.数据库系统 B.数据库
C.数据库管理系统 D.数据结构 答案:B
9.在数据库中存储的是 。
A.数据 B.数据模型
C.数据以及数据之间的联系 D.信息
C.数据库系统中数据的一致性是指数据类型一致
D.数据库系统比文件系统能管理更多的数据
答案:A
14.下述关于数据库系统的正确叙述是 。
A.数据库中只存在数据项之间的联系
B.数据库的数据项之间和记录之间都存在联系
C.数据库的数据项之间无联系,记录之间存在联系
答案:①D ②D ③D
16.将数据库的结构划分成多个层次,是为了提高数据库的 ① 和 ② 。
①A.数据独立性 B.逻辑独立性
C.管理规范性 D.数据的共享
②A.数据独立性 B.物理独立性
C.逻辑独立性 D.管理规范性
答案:D
22.数据库管理系统(DBMS)是 。
A.一个完整的数据库应用系统 B.一组硬件
C.一组软件 D.既有硬件,也有软件
答案:C
23.数据库管理系统(DBMS)是 。
答案:B
25.数据库管理系统的工作不包括 。
A.定义数据库
B.对已定义的数据库进行管理
C.为定义的数据库提供操作系统
D.数据通信
答案:C
26.数据库管理系统中用于定义和描述数据库逻辑结构的语言称为 。
D.数据库的数据项之间和记录之间都不存在联系
(完整版)数据库试题
数据库原理及应用期末考试试题一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1. DB、DBMS和DBS三者之间的关系是( B )。
A.DB包括DBMS和DBS B.DBS包括DB和DBMSC.DBMS包括DB和DBS D.不能相互包括2.对数据库物理存储方式的描述称为( B )A.外模式B.内模式C.概念模式D.逻辑模式3.在数据库三级模式间引入二级映象的主要作用是( A )A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性4.视图是一个“虚表”,视图的构造基于( C )A.基本表B.视图C.基本表或视图D.数据字典5.关系代数中的π运算符对应SELECT语句中的以下哪个子句?( A )A.SELECT B.FROMC.WHERE D.GROUP BY6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( C )A.多对多B.一对一C.多对一D.一对多7.如何构造出一个合适的数据逻辑结构是(C )主要解决的问题。
A.关系系统查询优化B.数据字典C.关系数据库规范化理论D.关系数据库查询8.将E-R模型转换成关系模型,属于数据库的( C )。
A. 需求分析B.概念设计C.逻辑设计D.物理设计9.事务日志的用途是( C )A. 事务处理B. 完整性约束C. 数据恢复D. 安全性控制10.如果事务T已在数据R上加了X锁,则其他事务在数据R上( D )A.只可加X锁B.只可加S锁C. 可加S锁或X锁D. 不能加任何锁二、填空题(本大题共10小题,每小题2分,共20分)错填、不填均无分。
1.数据库的逻辑数据独立性是由外模式/模式2.关系代数中专门的关系运算包括:选择、投影、连接和____除_____。
3.设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足参照完整性约束。
数据库原理试题及答案
数据库原理试题及答案一、选择题(每题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):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。
数据库原理习题库(湖州师范学院)
模拟题 4一、填空题 (每空 1 分,共 12 分)1. 数据库是长期存储在计算机内、 有组织的、可_ _的数据集合。
2. 构成数据模型的三大要素是 ____ 、数据操作和数据完整性约束。
3. SQL 语言支持关系数据库的三级模式结构,其中外模式对应于和部分基本表,模式对应于基本表, 内模式对应于 。
4. 分布式数据库是一组数据集,逻辑上它们属于同一系统,而在物理上分 散在用计算机网络连接的多个场地上,并统一由一个 _________________________ 管_ 理。
5. 在关系数据库的规范化理论中,在执行 “分解 ”时,必须遵守规范化原则: 既要保持 ____________ 关系,又要具有 连接性。
6. 在数据库系统中,数据的完整性是指数据的 、 和。
7. 并发操作带来数据不一致性包括三类:丢失修改、 和。
C. 方案设计阶段、总体设计阶段、个别设计和编程阶段D. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段7. 关系笛卡尔积运算记号 R ×S ,( )A. R 为关系名, S 为属性名B. R 和 S 均为属性名C. R 为属性名, S 为关系名D. R 和 S 均为关系名8. 在 DB 应用中,一般一条 SQL 语句可产生或处理一组记录,而 DB 主 语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现( ) A. 指针 B. 游标C. 数组D. 栈9. 下列说法中不正确的是() 。
二、单选题 (每空 1 分,共 12 分 )1. 关系数据库管理系统都是基于( A. Codd 的数据关系模型 C. 计算机操纵系统 元组关系演算表达式 {t| A. R ∪S B. R ∩S 2. 3. 在数据库中,与查询有关的是 A. 数据依赖)理论。
数据结构D. 信息管理 R (t ) ∧S (t )} 表达的是( ) C. R-SD. S-R ) 进程管理 数据压缩 B. 4.在关系模式 R (U ,F )中,如果 X → U ,则 X 是 R 的( D. 外码 5. 6. A. 候选码 B. 主码 语句 delete from sc 表明( A. 删除 sc 中的全部记录 C. 删除基本表 sc 中的列数据 数据库设计阶段分为( A. B. C. 超码 ) B. D. 删除基本表 )物理设计阶段、逻辑设计阶段、模型设计阶段、程序设计阶段和编程和调试阶段 sc sc 中的部分行A. 任何一个包含两个属性的关系模式一定满足3NFB. 任何一个包含两个属性的关一定满足BCNFC. 任何一个包含三个属性的关一定满足3NFD. 任何一个关系模式都一定有10. 在下列基本表的定义中,数值5表示)CREATETA BLEs tudent (Sno not unique ,SnamecA. 表中有5条记录B. 表中有5列C. 表中字符串Sno 的长度D. 表格的大小11. 在视图上不能完成的操作是A. 更新视图B. 查询C. 在视图上定义新的基D. 在视图上定义新视图12. 设有关系模式R(A ,B,C,F是R 上成立的函数依赖集,C,C→D}, 则属性C的闭包C+为()A.BCDB.BDC.CDD.BC三、名词解释题(每小题 4 分,共16 分)1.事务2.传递函数依赖3 数据库的安全性4.并发控制四、简答题(共18 分)1.试述DBMS的主要功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
10、 SQL 提供的对数据库完整性的被动约束机不包括( A.触发器B.域约束C.基本表约束D.断言得分 阅卷人 二、填空题(每个空 1分,共 20 分)1 、数据库体系结构的 5 个要素包括外模式、模式、内模式、 2、 E-R 模型的三要素为 ________ , ________ , _________ 。
3、 当关系R 的主键K 是关系S 的外键时,规定 K 在S 中值或者为空值,或者等于在 个主键值,这种约束规则称为 ____________ 完整性规则。
4、 包含在任何一个候选关键字的属性称为 __________________ 。
5、 设R 和S 都是二元关系,则元组演算表达式: { t | R (t ) ∧ ( ? u ) ( S (u ) ∧ u[1]≠t[2]) }写成关系代数表达式是 ______________________________________ 。
6、 SQL 的DML 语句操作对象和结果是元组的集合,而主语言是对单个元组处理。
在嵌入式 SQL 规则中,是使用 ___________ 机制实现SQL 与主语言的数据通信的。
7、 对关系模式之所以要进行规范化处理,其原因是因为,不规范的关系模式可能存在数据 ___________ 和 _________ 异常问题。
&设关系模式 R (ABCD ) R 上的FD 集F={ AB→C , B → D},贝U R 属于 ____ NF O 9、封锁的方法可能引起 ___________ 和死锁等问题,其中预防死锁的通常有两种方法,一次 封锁法和 ___________ 。
1、用规范的二维表各表示实体及实体间联系的数据模型是 A.网状模型 B.层次模型 C.关系模型2、SQL 的DML 中,核心的操作语句是( A.SELECT B.INSERT C.DELETE 3、 关系数据模型的三类约束规则中,不包括A. 实体完整性B. 模式完整性 4、 设R ( U )是一个关系模式, X →Y 是( )依赖。
A.平凡 B.局部 (D.E-R 模 型 )。
)。
(C. 参照完整性 X →Y 是一个 FD , C. 传递D.UPDATE)。
D. 用户自定义完整性 如果对任何 W? X , W →Y 都不成立, D. 完全 5、 将一个关系模式分解成 3NF 的算法可以达到(A.只保持无损连接B.只保持函数依赖C. 既保持无损连接,又保持函数依赖D. 既不保持无损连接,也又保持函数依赖 6、 设有关系模式 R ( ABCE ),R 上的FD 集为F={AB→C , A.1NF B.2NF C.3NF D.BCNF 7、 SQL 中的触发器机制是一种( )机制。
A .安全性控制B.并发控制 C.数据库恢复 & DBMS 的恢复管理子系统能保证事务的( A . 一致性 B.持久性 9、 两段封锁协议是保证( A. 并发事务的可恢复性C. 并发事务可串行化调度, )。
C → D }。
则关系R 至多满足( 完整性控制D. )。
D.隔离性 C. 原子性 )的重充分条件。
B. 并发事务调度的无级联 D. 两个并发调度等价性 则称)。
、和R 中某10、数据库的并发操作通常会带来3 个问题: __________ 问题、________ 问题、读脏数据问题。
11.事务并发控制采取的主要措施是封锁机制,DBMS 提供的两种封锁分别是:______________ __________ 。
12.为防止合法用户无意中造成的破坏所采取的数据库保护措施属于数据_________________ 控制,为防止非法用户故意破坏数据库所采取的数据库保护措施属于数据 _________________ 控制。
得分阅卷人三、问答题(每题 5 分,共20 分)1、DBS由哪几部分组成的?2、将ER模型转换成关系模型的规则有哪些?3、需求分析的任务是什么?4、导致DB破坏的故障有哪几种?数据库恢复技术有哪些?得分阅卷人四、SQL操作题(每题10分,共20分)1 、设教学数据库中有三个基本表:学生表S(S#,SNAME,AGE,SEX,SDEP)T 选课表SC(S#,C#,GRADE)课程表C(C#,CNAME,TEACHER)(1)请用SQL语句表达下列查询:1 )查询选修了'操作系统'课程的学生姓名(SNAME)。
2)查询’物理学院’(SDEPT所有女同学的学生学号(S#)和年龄(SAGE)3)查询选修了操作系统课程(CNAM日的学生姓名。
(2)试说明下面SQL语句的语义。
SELECT SNO FROM SC WHERE CN'O2='AND 成绩between 80 and 902、按照综合设计题1的数据库关系S、SC C完成以下操作(1)试用SQL语句表达下列更新:1)往关系S中插入一个课程元组(’S5','张三’,20,‘男’,‘信息学院’)。
2)在S表中删除’95001 '号学生记录。
(2)试说明下面SQL语句的语义。
UPDATE S SET SAGE=SAGE+1WHERE SSEX'= 男'得分阅卷人五、综合题(每题10 分,共20 分)1 、已知两个关系如图 1 ,计算:(1) R??S, (2)σ A=C(R× S) 。
关系R A B关系S B Ca b b cc b e ad e b d2、设关系模式R(ABCD, R上的FD集F={AB→CD, A→D }, (1 )判断R是几范式,并说明理由。
(2)将R 分解成3NF 模式集,且保持无损连接和函数依赖得分阅卷人一、选择题(每小题 2 分,共20 分。
请将答案填在下面的表格内)题号 1 2 3 4 5 6 7 8 9 10 答案1 、反映现实世界中实体及实体间联系的信息模型是____________ 。
A.关系模型B.层次模型C.网状模型D.E-R模型2、下列功能中,不属于SQL中DML的基本操作_________ 。
A.排序B.插入C修改 D.检索3、关系数据模型的三个组成部分中,不包括 __________ 。
A.数据结构B.数据操作C.数据恢复D.完整性规则4、关系数据库的规范化理论指出:关系数据库中的关系应满足一定的要求,最起码的要求是达到1NF,即满足_________ 。
A.每个非码属性都完全依赖于主码B.主码属性唯一标识关系中的元组C.关系中的元组不可重复D.每个属性都是不可分解的5、关系模式的各级范式之间满足的关系是 __________ 。
A. 1NF? 2NF? 3NF? BCNFB. 1NF? 2NF? NF? BCNFC. BCNF? 3NF? 2NF? 1NFD. BCNF? 3NF? 2NF? 1NF6、设有关系R ( S, D, M ) F={SD, DM}。
则关系R至多满足___________ 。
A. 1NFB.2NFC.3NFD.BCNF7、DBMS在运行过程中建立的日志文件,主要用于对数据库的____________ 。
A.安全性控制B.并发调度控制C.数据库恢复D.完整性控制8、事务具有4 个重要属性,其中不包括__________ 。
A. 一致性B.独立性C.原子性D.隔离性9、若事务T1 已经给数据X 加上了共享锁,则事务T2 ___________ 。
A.只能再对X加共享锁B.只能再对X加排他锁C可以对X加共享锁,也可以对X加排他锁D. 不能再给A加任何锁10、公司中有多个部门和多名职员, 每个职员只能属于一个部门, 一个部门可以有多名职员,从职员到部门的联系类型是 _____ 。
A.多对多B. 一对一C.多对一D.—对多得分阅卷人二、填空题(每个空 1 分,共20 分)1 、数据模型的三个要素包括:_____________ 、 _________ 、完整性约束规则。
2、数据库的两级映射分别是_______________ 映射和_______________ 映射。
3 、关系中主码的取值必须唯一且非空,这条规则是________________ 完整性规则。
4、关系代数、元组关系演算和域演算三种语言在表达能力是 ________________ 的。
5、设R和S都是二元关系,则关系代数表达式π 1,2( σ 2 ≠ 1 ( R× S))写成元组演算表达式是____________________________________ 。
6、S QL中DML的核心语句是SELECi语句,其中描述查询条件的子句是:。
7、关系模式分解要求满足的两个重要特性是: ______________ 、_________ 。
&有关系模式R(A, B, C), F={B→ A, B→ C},则分解P ={AB , AC丢失的FD是_______________ 9、数据库恢复对各种故障造成的破坏采取的一种保护措施, 其中把故障分为三类, 分别是:___________ 故障、 __________ 故障和___________ 故障。
10、_______________________________________________ 数据库的并发操作通常会带来3个问题:问题、________________________________________ 问题、读脏数据问题。
11. 事务并发控制采取的主要措施是封锁机制,DBMS提供的两种封锁分别是: ____________ __________ 。
12. 为防止合法用户无意中造成的破坏所采取的数据库保护措施属于数据___________ 控制, 为防止非法用户故意破坏数据库所采取的数据库保护措施属于数据___________ 控制。
得分阅卷人三、问答题(每题5 分,共20 分)1、DBMS的功能有哪些?有哪些部分组成?2、在关系数据库模型中,关系至少应该具有哪些性质?必须遵循哪些完整性约束规则?3、叙述用ER图方法设计概念数据库模式的步骤。
4 、事务有哪些重要性质?并对每个性质作简单描述。
得分阅卷人四、SQL操作题(每题10分,共20分)1 、设教学数据库中有三个基本表:学生表S(S#,SNAME,AGE,SEX,SDEP)T 选课表SC(S#,C#,GRADE)课程表C(C#,CNAME,TEACHER)(1)请用SQL语句表达下列查询:1 )查询选修了'数据库'课程的学生学号(S#)。
2)查询’信息学院’(SDEPT所有男同学的学生姓名(SNAME和年龄(SAGE。
3) 查询选修了数据库课程(CNAM日的学生姓名。
(2)试说明下面SQL语句的语义。