数据库原理与设计题库

合集下载

数据库原理试题库

数据库原理试题库

数据库原理试题库1、⽤规范的⼆维表各表⽰实体及实体间联系的数据模型是()。

A.⽹状模型B.层次模型C. 关系模型D.E-R模型2、SQL的DML中,核⼼的操作语句是()。

A.SELECTB.INSERTC.DELETED.UPDATE3、关系数据模型的三类约束规则中,不包括( )。

A. 实体完整性B. 模式完整性C. 参照完整性D. ⽤户⾃定义完整性4、设R(U)是⼀个关系模式,X→Y是⼀个FD,如果对任何W?X,W→Y都不成⽴,则称X→Y是( )依赖。

A. 平凡B.局部C. 传递D. 完全5、将⼀个关系模式分解成3NF的算法可以达到()。

A.只保持⽆损连接B. 只保持函数依赖C. 既保持⽆损连接,⼜保持函数依赖D. 既不保持⽆损连接,也⼜保持函数依赖6、设有关系模式R(ABCD),R上的FD集为F={AB→C,C→D }。

则关系R⾄多满⾜( )A.1NFB.2NFC.3NFD.BCNF7、SQL中的触发器机制是⼀种()机制。

A.安全性控制B. 并发控制C.数据库恢复 D. 完整性控制8、DBMS的恢复管理⼦系统能保证事务的()。

A.⼀致性 B.持久性C.原⼦性 D.隔离性9、两段封锁协议是保证()的重充分条件。

A. 并发事务的可恢复性B. 并发事务调度的⽆级联C. 并发事务可串⾏化调度,D. 两个并发调度等价性10、SQL提供的对数据库完整性的被动约束机不包括()。

A.触发器B.域约束C.基本表约束D.断⾔得分阅卷⼈⼆、填空题(每个空1分,共20分)1、数据库体系结构的5个要素包括外模式、模式、内模式、______________ 、和____________________。

2、E-R模型的三要素为_________,________,_________。

3、当关系R的主键K是关系S的外键时,规定K在S中值或者为空值,或者等于在R中某个主键值,这种约束规则称为_________完整性规则。

4、包含在任何⼀个候选关键字的属性称为_______________。

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

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

数据库系统原理练习题库(附参考答案)一、单选题(共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. 唯一标识一条记录(正确答案)
B. 允许空值
C. 可以重复
D. 无实际作用
下列哪项不是数据库管理系统的功能?
A. 数据定义
B. 数据操作
C. 数据安全
D. 数据挖掘(正确答案)
在数据库设计中,将E-R图转换为关系模型的过程属于:
A. 概念结构设计
B. 逻辑结构设计(正确答案)
C. 物理结构设计
D. 需求分析
事务的四个特性中,保证事务执行过程中不受其他事务干扰的是:
A. 原子性
B. 一致性
C. 隔离性(正确答案)
D. 持久性
在SQL中,使用哪个关键字来连接两个或多个查询结果集,并返回所有记录?
A. JOIN
B. UNION(正确答案)
C. INTERSECT
D. MINUS
数据库的三级模式结构中,描述数据库物理存储结构和存取方法的是:
A. 内模式(正确答案)
B. 概念模式
C. 外模式
D. 逻辑模式
关于数据库并发控制,以下哪种技术可以通过保持数据的多个版本来避免读-写冲突?
A. 两段锁协议
B. 多版本并发控制(MVCC)(正确答案)
C. 封锁
D. 时间戳排序。

数据库原理题库

数据库原理题库

数据库原理题库
1. 数据库的三个基本概念是什么?
答: 数据库管理系统 (DBMS)、数据模型和数据结构。

2. 什么是数据库事务?
答: 数据库事务是指一系列数据库操作的逻辑单元,这些操作
要么全部成功执行,要么全部回滚到操作之前的状态。

3. 什么是关系型数据库?
答: 关系型数据库是一种基于关系模型的数据库,数据以行和
列的形式存储在表中,并且各个表之间通过键值进行关联。

4. 什么是SQL?
答: SQL (Structured Query Language) 是一种用于管理关系型数
据库的语言,它可以用于创建、修改和查询数据库中的数据。

5. 什么是索引?
答: 索引是数据库中用于快速查找数据的数据结构,它可以大
大加快查询的速度。

6. 数据库的ACID属性是什么意思?
答: ACID 是指数据库事务应具备的四个特性,分别是原子性、一致性、隔离性和持久性。

7. 什么是数据完整性?
答: 数据完整性是指数据库中的数据应符合预定义的完整性规则,例如主键约束、唯一性约束、外键约束等。

8. 什么是关系型数据库设计的三个范式?
答: 关系型数据库设计的三个范式分别是第一范式 (1NF)、第二范式 (2NF) 和第三范式 (3NF)。

9. 什么是数据库连接池?
答: 数据库连接池是为了提高数据库访问性能而创建的一个缓冲池,它保持着一定数量的数据库连接供应用程序使用。

10. 什么是数据库备份和恢复?
答: 数据库备份是指将数据库的数据和结构复制到其他介质中以防止数据丢失,而数据库恢复是指从备份中恢复数据到原始状态。

《数据库原理与设计》复习资料

《数据库原理与设计》复习资料
售。
商店与职工之间存在聘任联系,属性有工资,每个职工只能在一家商店工作。
1)试画出E-R图
2)将E-R模型转换为关系模型
五•在数据库逻辑结构设计阶段,将E-R图中的实体以及实体之间联系转换为关系模型具有一定的转换规则,请简述该转换规 则。(15分)
12
:选择题:(每题2分,共30分)
1.
A
2
D
3
A
4
说明:1.试题间不留答题空间,不得超出边框;
人(签字):学院审核(签字):
课程关系C(Cno, CNAM)
其中Sno Cno SNAMEAGE SEX GRADJECNAM分别表示学号、课程号、姓名、年龄、性别、成绩和课程名。
用SQL语句表达下列操作
(1)检索年龄在18到20之间(含18和20)的女生的学号、姓名和年龄
A.由X—Y,Y—乙则X-YZB.由X—YZ,贝UX—Y,Y—Z
C.由X—Y,W—Z,则XV—ZD.由X—Y,Z€Y,则X—Z
14.在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务。
A.逻辑设计阶段B.概念设计阶段
C.物理设计阶段D.需求分析阶段
15.在ER模型中,如果有3个不同的实体集,3个M: N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是()
1.建立数据字典的时机是()
A.需求分析阶段B.数据库物理设计阶
C.数据库实施阶段D.概念结构设计阶段
2.下述()不是DBA数据库管理员的职责。
A.完整性约束说明B.定义数据库模式
C.数据库安全D.数据库管理系统设计
3.下面的选项不是关系数据库基本特征的是()。
A.不同的列应有不同的数据类型B.不同的列应有不同的列名

数据库原理与应用试题及答案精选全文完整版

数据库原理与应用试题及答案精选全文完整版

可编辑修改精选全文完整版一、单选题(共20分,每题1分)1.DB、DBMS和DBS三者之间的关系是(B)A. DB包括DBMS和DBSB. DBS包括DB和DBMSC. DBMS包括DB和DBS C. DBS与DB和DBMS无关2.在数据库系统中,读脏数据是指一个事务读了另一个事务(C)A. 未更新的数据B. 未撤销的数据C. 未提交的数据D. 未刷新的数据3.加锁协议中规定“先申请先服务”的原则,可以避免数据库系统出现(A)A. 活锁B. 死锁C. 读-写冲突D. 写-写冲突4.语句DELETE FROM SC表明(A)A. 删除SC中的全部记录B. 删除基本表SCC. 删除基本表SC中的列数据D. 删除基本表SC中的部分行5.数据库设计阶段分为(D)A. 物理设计阶段、逻辑设计阶段、编程和调试阶段B. 模型设计阶段、程序设计阶段和运行阶段C. 方案设计阶段、总体设计阶段、个别设计阶段和编程阶段D. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段6.关系笛卡尔积运算记号R×S表示(D)A. R为关系名,S为属性名B. R和S均为属性名C. R为属性名,S为关系名D. R和S均为关系名7.在DB应用中,一般一条SQL语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现(B)A. 指针B. 游标C. 数组D. 栈8.下列说法中不正确的是(C)A. 任何一个包含两个属性的关系模式一定满足3NFB. 任何一个包含两个属性的关系模式一定满足BCNFC. 任何一个包含三个属性的关系模式一定满足3NFD. 任何一个关系模式都一定有码9.在下列基本表中数值5表示(C)CREATE TABLE student(Snum CHAR(5)NOT NULL UNIQUE,Sname CHAR(2));A. 表中有5条记录B. 表中有5列C. 表中字符串Snum 的长度D. 表格的大小10.在视图上不能完成的操作是(C)A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图11.在DBS中,DBMS和OS之间的关系是(B)A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行12.关系中行列次序的变换性质是(D)A. 行可以交换,列不可交换B. 行不可交换,列可交换C. 行、列均不可交换D. 行、列均可以交换13.单个用户使用的数据视图的描述称为(A)A. 外模式B. 概念模式C. 内模式D. 存储模式14.数据库系统安排多个事务并发执行的过程称为(C)A. 步骤B. 进程C. 调度D. 优先级15.SQL语言有两种使用方式,分别称为交互式和(C)A. 提示式SQLB. 多用户SQLC. 嵌入式SQLD. 解释式SQL16.以下不属于服务器端脚本语言的是(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 .A .消除非主属性对码的部分函数依赖B .消除非主属性对码的传递函数依赖C .消除主属性对码的部分和传递函数依赖D .消除非平凡且非函数依赖的多值依赖7、()是长期存储在计算机内的有组织,可共享的数据集合。

数据库系统原理练习题+答案

数据库系统原理练习题+答案

数据库系统原理练习题+答案一、单选题(共100题,每题1分,共100分)1、下列不属于数据定义语言包括的SQL语句的是A、DELETEB、ALTERC、CREATED、DROP正确答案:A2、下列关于MySQL的说法中,错误的是A、MySQL是一个RDBMSB、MySQL具有客户/服务器体系结构C、MySQL 由美国MySQL AB公司开发D、许多中、小型网站为了降低网站总体拥有成本而选择MySQL作为网站数据库正确答案:C3、下列关于存储函数与存储过程的说法中,错误的是A、存储过程可以拥有输出参数B、可以直接对存储函数进行调用,且不需要使用CALL语句C、存储过程中必须包含一条RETURN语句D、对存储过程的调用,需要使用CALL语句正确答案:C4、数据库设计的重要目标包括A、研究构造数据库B、良好的数据库性能C、数据库行为设计D、数据库结构设计正确答案:B5、在图存储数据库中,【】保存与结点相关的信息。

A、结点B、属性C、边D、联系正确答案:B6、主要反映应用部门原始业务处理的工作流程的是A、数据流程图B、数据操作特征表C、操作过程说明书D、任务分类表正确答案:A7、MySQL的用户账号及相关信息都存储在一个名为【】的MySQL数据库中。

A、rootB、mysqlC、adminD、user正确答案:B8、数据库管理系统是计算机的A、数据库系统B、数据库C、应用软件D、系统软件正确答案:D9、在图存储数据库中,【】用来连接结点。

A、属性B、边C、结点D、联系正确答案:B10、将数据库系统与现实世界进行密切地、有机地、协调一致地结合的过程是A、数据库设计的内容B、数据库设计方法C、数据库生命周期D、数据库设计正确答案:D11、控制数据在一定的范围内有效或要求数据之间满足一定的关系,保证输入到数据库中的数据满足相应的约束条件,以确保数据有效、正确是指A、故障恢复B、并发控制C、数据安全性D、数据完整性正确答案:D12、属于数据库结构设计阶段的是A、程序设计B、逻辑结构设计C、功能设计D、事务设计正确答案:B13、属于数据库实现与操作阶段的是A、概念设计B、数据库的修改与调整C、逻辑设计D、物理设计正确答案:B14、使用存储过程的好处不包括A、高性能B、存储过程可作为一种安全机制来确保数据库的安全性C、良好的封装性D、可增加网络流量正确答案:D15、使用存储过程的好处不包括A、可增强SQL语言的功能和灵活性B、移植性好C、存储过程可作为一种安全机制来确保数据的完整性D、良好的封装性正确答案:B16、下列不属于数据库系统三级模式结构的是A、内模式B、模式C、外模式D、数据模式正确答案:D17、在多表连接查询的连接类型中,最常用的是A、左连接B、内连接C、右连接D、交叉连接正确答案:B18、数据库的核心是A、概念模式B、内部模式C、外部模式D、存储模式正确答案:A19、表中的行,也称作A、分量B、属性C、超码D、记录正确答案:D20、同一数据被反复存储的情况是A、插入异常B、数据冗余C、更新异常D、删除异常正确答案:B21、SQL提供了【】进行数据查询,该功能强大、使用灵活。

MySQL数据库原理设计与应用模拟考试题及答案

MySQL数据库原理设计与应用模拟考试题及答案

MySQL数据库原理设计与应用模拟考试题及答案一、单选题(共31题,每题1分,共31分)1.下面用于存储二进制数据的是()。

A、INTB、FLOATC、DECIMALD、BIT正确答案:D2.左外连接查询时,使用()设置主表和从表连接的条件。

A、WHEREB、ONC、USINGD、HAVING正确答案:B3.位运算符运算结果的数据类型是()。

A、INTB、TINYINTC、BIGINTD、CHAR正确答案:C4.下列()可以在命令提示符下停止MySQL服务器。

A、net start mysqlB、net stopC、net stop mysqlD、stop mysql正确答案:C5.以下创建数据库的语句错误的是()。

A、CREATE DATABASE bookB、CREATE DATABASE sh.bookC、CREATE DATABASE sh_bookD、CREATE DATABASE _book正确答案:B6.以下()选项用于为视图数据操作设置检查条件。

A、WITH CHECK OPTIONB、ASC、SQL SECURITYD、ALGORITHM正确答案:A7.下列选项中,()可返回表中指定字段的平均值。

A、MAX()B、MIN()C、AVG()D、以上答案都不正确正确答案:C8.下面在sh_goods表中根据cat_id升序排序,并对每个cat_id按price降序排序的语句是()。

A、SELECT * FROM sh_goods ORDER BY price DESC,cat_id;B、SELECT * FROM sh_goods ORDER BY price ,cat_id;C、SELECT * FROM sh_goods ORDER BY cat_id,price DESC;D、SELECT * FROM sh_goods ORDER BY cat_id DESC,price;正确答案:C9.下面关于JSON_OBJECTAGG()函数描述正确的是()。

(完整版)数据库系统原理与设计(第2版)课后习题详细答案

(完整版)数据库系统原理与设计(第2版)课后习题详细答案

数据库系统原理与设计习题集第一章绪论一、选择题1. DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库、计算机硬件、软件和()。

A. 系统分析员B. 程序员C. 数据库管理员D. 操作员2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。

A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。

I.人工管理阶段II.文件系统阶段III.数据库阶段A. I 和IIB. 只有IIC. II 和IIID. 只有I4. 下列四项中,不属于数据库系统特点的是()。

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.下述()不是DBA数据库管理员的职责。

A.完整性约束说明B. 定义数据库模式C.数据库安全D. 数据库管理系统设计选择题答案:(1) C (2) A (3) D (4) C (5) B(6) A (7) C (8) A (9) C (10) D二、简答题1.试述数据、数据库、数据库系统、数据库管理系统的概念。

数据库原理试题库完整

数据库原理试题库完整

《数据库原理》试题库一、选择题第一章数据库的根底知识数据库系统概述1.以下容中不属数据库所具特点的是〔c〕。

A.数据共享B.数据完整性C.存储数据量大D.最小宂余2.以下四项中,不属于关系数据库特点的是( )A.数据冗余小B.数据独立性高C.数据共享性好D.多用户访问3.以下表示数据库管理系统的是〔〕A.DBA B.DBMS C.DB D.DATA4.数据库系统的核心是〔〕。

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.数据的三级抽象和二级独立性B.数据共享性C.数据的结构化D.数据独立性11.以下哪个是存储在计算机有结构的数据的集合。

A.数据库系统B.数据库C.数据库管理系统D.数据结构12.在以下所列的条目中,哪些是数据库管理员DDA的职责〔〕①决定数据库存取结构和存取策略②决定数据库中的容和结构③定义数据安全性的要求和完整性约束条件④为用户提供资料和培训方面的帮助A.①和②B.①、②和③C.③和④D.都是13.在DBS中,DBMS和OS之间的关系是〔〕A.相互调用B.DBMS调用OSC.OS调用DBMS D.并发运行14.下面列出的条目中,哪些是数据库系统的组成成员?〔〕Ⅰ.操作系统Ⅱ.数据库管理系统Ⅲ.用户Ⅳ.数据库管理员Ⅴ..数据库A.Ⅱ、Ⅲ、Ⅳ和Ⅴ B.Ⅱ、Ⅳ和Ⅴ C.Ⅰ、Ⅱ、Ⅳ和ⅤD.都是15.下面列出的数据管理技术开展的三个阶段中,哪个(些)阶段没有专门的软件对数据进展管理〔〕。

MySQL数据库原理设计与应用考试题含参考答案

MySQL数据库原理设计与应用考试题含参考答案

MySQL数据库原理设计与应用考试题含参考答案一、单选题(共30题,每题1分,共30分)1、下列选项中,()能保证表中字段值的唯一性。

A、默认约束B、非空约束C、唯一约束D、以上答案都不正确正确答案:C2、下面用于添加或删除默认约束的是()。

A、CREATE TABLEB、ALTER TABLEC、SHOW TABLED、以上答案都不正确正确答案:B3、下面关于“LIMIT 4”的描述正确的是()。

A、4表示可获取的最大记录数量B、4表示从5条记录开始获取C、查询的实际记录数不能小于4D、以上说法都不正确正确答案:A4、交叉连接后每条记录中含有的字段数等于()。

A、CROSS JOIN左侧表的字段B、参与交叉连接表的字段乘积C、参与交叉连接表的字段和D、以上答案都不正确正确答案:C5、以下为数据表重命名错误的是()。

A、ALTER TABLE t1 RENAME re_testB、ALTER TABLE t1 RENAME AS re_testC、RENAME TABLE t1 re_testD、RENAME TABLE t1 TO re_test正确答案:C6、对于关系R和S来说,()表示属于S而不属于R的元组。

A、R∪SB、R∩SC、S-RD、R-S正确答案:C7、下列()不能称为实体。

A、姓名B、班级C、手机D、图书正确答案:A8、以下()操作不能进行排序。

A、SELECTB、INSERTC、UPDATED、DELETE正确答案:B9、以下选项()可返回比较后最大的值。

A、GREATEST(10,1,98)B、LEAST(10,1,98)C、MAX(10,1,98)D、以上答案都不正确正确答案:A10、下面列出的()是数据库管理系统的简称。

A、DBB、DBAC、DBMSD、DBS正确答案:C11、下列()可以在命令提示符下启动MySQL服务器。

A、net stop mysqlB、net start mysqlC、net startD、start mysql正确答案:B12、下面关于自动增长说法错误的是()。

MySQL数据库原理设计与应用习题库+答案

MySQL数据库原理设计与应用习题库+答案

MySQL数据库原理设计与应用习题库+答案一、多选题(共50题,每题1分,共50分)1、下列选项中,占用字节数均为4的是()。

A、TINYINTB、INTC、FLOATD、DOUBLE正确答案:BC2、以下字符集中支持中文的是()。

A、latin1B、big5C、gbkD、utf8正确答案:BCD3、下面关于外键约束描述正确的是()。

A、可防止非法数据的插入B、会带来额外的开销C、删除主表的数据时,需要先删除从表的数据D、以上说法都不正确正确答案:ABC4、在MySQL5.7版本中,支持全文索引的存储引擎有()。

A、ARCHIVEB、MEMORYC、MyISAMD、InnoDB正确答案:CD5、下面还原数据库的命令中,正确的是()。

A、先登录MySQL,再执行use mydb; source mydb.sqlB、mysql -uroot -p123456 mydb < mydb.sqlC、mysqldump -uroot -p123456 mydb < mydb.sqlD、先登录MySQL,再执行source mydb mydb.sql正确答案:AB6、以下选项()表示“cid等于5且price等于199”的比较条件。

A、cid=5&&price=199B、(cid,price)=(5,199)C、cid=5 OR price=199D、以上答案都不正确正确答案:AB7、以下选项属于数据控制语言的是()。

A、ALTERB、GRANTC、COMMITD、ROLLBACK正确答案:BCD8、下列关于MYSQL中事务的说法,正确的有()。

A、事务就是针对数据库的一组操作B、事务中的语句要么都执行,要么都不执行C、事务提交成功后其中的操作才会生效D、可以通过START TRANSACTION来提交事务正确答案:ABC9、以下用于刷新权限的是()。

A、FLUSH PRIVILEGESB、mysqladmin -uroot -p reloadC、mysqladmin -uroot -p flush-privilegesD、以上答案都不正确正确答案:ABC10、下列属于位运算符的是()。

数据库原理试题及答案

数据库原理试题及答案

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

数据库系统原理与设计万常选版第三章练习题和详细答案

数据库系统原理与设计万常选版第三章练习题和详细答案

第三章SQL语言一、选择题1. SQL语言是(B )的语言,容易学习。

A.过程化B. 非过程化C.格式化D. 导航式2. SQL语言的数据操纵语句包括SELECT、INSERT、UPDATE、DELETE等。

其中最重要的,也是使用最频繁的语句是(A)。

A. SELECTB. INSERTC. UPDATED. DELETE3. 在视图上不能完成的操作是()。

A. 更新视图B. 查询C. 在视图上定义新的表D. 在视图上定义新的视图4. SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能()。

A. 数据查询B. 数据操纵C. 数据定义D. 数据控制5. SQL语言中,删除一个视图的命令是()。

A.DELETEB.DROPC.CLEARD.REMOVE6. 在SQL语言中的视图VIEW是数据库的()。

A. 外模式B. 模式C. 内模式D. 存储模式7. 下列的SQL语句中,()不是数据定义语句。

A. CREATE TABLEB. DROP VIEWC. CREATE VIEWD. GRANT8. 若要撤销数据库中已经存在的表S,可用()。

A. DELETE TABLE SB. DELETE SC. DROP TABLE SD. DROP S9. 若要在基本表S中增加一列CN(课程名),可用()。

A.ADD TABLE S(CN CHAR(8))B.ADD TABLE S ALTER(CN CHAR(8))C.ALTER TABLE S ADD(CN CHAR(8))D.ALTER TABLE S (ADD CN CHAR(8))10. 学生关系模式S(S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。

要在表S中删除一个属性“年龄”,可选用的SQL语句是()。

A. DELETE Age from SB. ALTER TABLE S DROP AgeC. UPDATE S AgeD. ALTER TABLE S ‘Age’11. 有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。

MySQL数据库原理设计与应用考试题

MySQL数据库原理设计与应用考试题

MySQL数据库原理设计与应用考试题一、单选题(共30题,每题1分,共30分)1、使用mysqldump命令时,()选项表示导出xml格式的数据。

A、#REF!B、#REF!C、#REF!D、#REF!正确答案:D2、下面关于“CREATE VIEW v_goods AS SELECT id, name FROM goods”描述错误的是()。

A、创建v_goods的用户默认为当前用户B、视图算法由MySQL自动选择C、视图的安全控制默认为DEFINERD、以上说法都不正确正确答案:D3、InnoDB表的自动增长字段值为1和2,那么删除2后,重启服务器,再次插入记录,自动增长字段的值为()。

A、1B、2C、3D、4正确答案:B4、以下不属于MySQL安装时自动创建的数据库是()。

A、mysqlB、information_schemaC、sysD、mydb正确答案:D5、下面对“ORDER BY pno,level”描述正确的是()。

A、先按level全部升序后,再按pno升序B、先按level升序后,相同的level再按pno升序C、先按pno全部升序后,再按level升序D、先按pno升序后,相同的pno再按level升序正确答案:D6、以下选项中,运算优先级别最低的是()。

A、位运算符B、算术运算符C、赋值运算符D、逻辑运算符正确答案:C7、命令行客户端工具的选项中,()用于指定连接的端口号。

A、-pB、-uC、-PD、-h正确答案:C8、下列mysql数据库中用于保存用户名和密码的表是()。

A、dbB、columns_privC、tables_privD、user正确答案:D9、以下可以创建外键约束的表是()。

A、MyISAM表B、InnoDB表C、MEMORY表D、以上答案全部正确正确答案:B10、下面关于MySQL安装目录描述错误的是()。

A、lib目录用于存储一系列的库文件B、include目录用于存放一些头文件C、bin目录用于存放一些课执行文件D、以上答案都不正确正确答案:D11、以下选项中,不属于MySQL特点的是()。

数据库原理与设计题库

数据库原理与设计题库

数据库原理与设计题库一、单项选择题1.下列哪些不是SQL中的数据类型。

(D )A.floatB.moneyC.smallintD.small float2.查询测验中分数不属于80-100之间的候选人,合适的查询语句是__A____A. SELECT vFirstName,vLastName,siTestScoreFROM ExternalCandidateWHERE siTestScore NOT BETWEEN 80 AND 100B. SELECT vFirstName,vLastName,siTestScoreFROM ExternalCandidateAWHERE siTestScore BETWEEN 80 AND 100C. SELECT vFirstName,vLastName,siTestScoreFROM ExternalCandidateWHERE siTestScore NOT BETWEEN 100 AND 80D. SELECT vFirstName,vLastName,siTestScoreFROM ExternalCandidateWHERE siTestScore BETWEEN 100 AND 803.下面数据类型中,在定义时需要给出数据长度的是( A )。

A. textB. intC. charD.money4.下列函数中,返回值数据类型为int的是( B )。

A. LEFTB. LENC. LTRIMD. SUNSTRING5.关于索引下面说法错误的是( B )。

A.索引可以加快数据的检索速度,但是降低看了数据维护的速度B.非聚集索引应该在聚集索引被创建之前创建C.在默认的情况下,所创建的索引是非聚集索引D.建立主键约束时会自动建立唯一性索引6.下列哪个不是数据库对象( A )。

A. 数据模型B. 视图C. 表D. 用户7.使用下列A__语句可以删除数据库。

数据库系统原理与设计(万常选版)第四章练习题和详细答案

数据库系统原理与设计(万常选版)第四章练习题和详细答案

数据库系统原理与设计(万常选版)第四章练习题和详细答案第四章关系系统及其优化一、选择题1.概念模型是现实世界的第一层抽象,这一类最著名的模型是()。

A.层次模型B. 关系模型C. 网状模型D. 实体-关系模型2.区分不同实体的依据是()。

A. 名称B. 属性C. 对象D. 概念3.关系数据模型是目前最重要的一种数据模型,它的三个要素分别为()。

A.实体完整、参照完整、用户自定义完整B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式4.在()中一个结点可以有多个双亲,节点之间可以有多种联系。

A.网状模型B. 关系模型C.层次模型D. 以上都有5.()的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。

A.网状模型B. 关系模型D.层次模型 D. 以上都有6.在关系数据库中,要求基本关系中所有的主属性上不能有空值,其遵守的约束规则是()。

A.数据依赖完整性规则B. 用户定义完整性规则C.实体完整性规则D. 域完整性规则选择题答案:二、简答题1.试述关系模型的三个组成部分。

答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。

2.试述关系数据语言的特点和分类。

答:关系数据语言可以分为三类:关系代数语言例如ISBL关系演算语言(元组关系演算语言例如APLHA,QUEL 和域关系演算语言例如QBE)具有关系代数和关系演算双重特点的语言例如SQL这些关系数据语言的共同特点是,具有完备的表达能力,是非过程化的集合操作语言,功能强,能够嵌入高级语言中使用。

3. 定义并理解下列术语,说明它们之间的联系与区别:(1)域,关系,元组,属性答:域:域是一组具有相同数据类型的值的集合。

关系:在域D1,D2,…,Dn上笛卡尔积D1×D2×…×Dn的子集称为关系,表示为R(D1,D2,…,Dn)元组:关系中的每个元素是关系中的元组。

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

数据库原理与设计题库一、单项选择题1、下列哪些不就是SQL中的数据类型。

(D )A、floatB、moneyC、smallintD、small float2、查询测验中分数不属于80-100之间的候选人,合适的查询语句就是__A____A、SELECT vFirstName,vLastName,siTestScoreFROM ExternalCandidateWHERE siTestScore NOT BETWEEN 80 AND 100B、SELECT vFirstName,vLastName,siTestScoreFROM ExternalCandidateAWHERE siTestScore BETWEEN 80 AND 100C、SELECT vFirstName,vLastName,siTestScoreFROM ExternalCandidateWHERE siTestScore NOT BETWEEN 100 AND 80D、SELECT vFirstName,vLastName,siTestScoreFROM ExternalCandidateWHERE siTestScore BETWEEN 100 AND 803.下面数据类型中,在定义时需要给出数据长度的就是( A )。

A、textB、intC、charD、money4、下列函数中,返回值数据类型为int的就是( B )。

A、LEFTB、LENC、LTRIMD、SUNSTRING5、关于索引下面说法错误的就是( B )。

A、索引可以加快数据的检索速度,但就是降低瞧了数据维护的速度B、非聚集索引应该在聚集索引被创建之前创建C、在默认的情况下,所创建的索引就是非聚集索引D、建立主键约束时会自动建立唯一性索引6、下列哪个不就是数据库对象( A )。

A、数据模型B、视图C、表D、用户7、使用下列A__语句可以删除数据库。

A、DROP DATABASEB、CREATE TABLEC、ALTER DATABASED、DROP TABLE8、在“工资表”中的“基本工资”列用来存放员工的基本工资金额(没有小数),下面最节省空间的数据类型就是( B )。

A、tinyintB、smallintC、intD、decimal(3,0)9、关于视图下面说法错误的就是( C )。

A、视图不就是真实存在的基础表而就是一个虚拟的表B、视图对应的数据存储在视图所引用的表中C、视图只能由一个表导出D、视图也可以包含几个被定义的数据列与多个数据行10、执行以下创建视图的语句时出现错误,原因就是( C )。

Create view v_gAsSelect 商品名称,生产厂商from goods order by 商品名称descA、视图数据只源于一个基表B、没有使用WITH CHECK OPTION选项C、创建视图时不能使用ORDERY BY 子句D、在创建视图时如果包含了ORDERY BY 子句,则要使用TOP 语句才能生成视图11、以下关于外键与相应的主键之间的关系,正确的就是( A )。

A、外键不一定要与相应的主键同名B、外键一定要与相应的主键同名C、外键一定要与相应的主键同名而且唯一D、外键一定要与相应的主键同名,但就是并不一定唯一12、下面语句中,_C____语句用来删除视图。

A、CREATE TABLEB、ALTE VIEWC、DROP VIEWD、CREATE VIEW13、在T-SQL中,条件“年龄BETWEEN 15 AND 35 ”,表示年龄在15岁到35岁之间且( A )。

A、包括15岁与35岁B、包括15岁但不包括35岁C、不包括15岁与35岁D、包括35岁但不包括15岁14、在模糊查询中,与关键字LIKE匹配的表示任意字符串的符号就是( B )。

A、?B、%C、[ ]D、*15、关于索引下面说法错误的就是( B )。

A、索引可以加快数据的检索速度,但就是降低瞧了数据维护的速度B、非聚集索引应该在聚集索引被创建之前创建C、在默认的情况下,所创建的索引就是非聚集索引D、建立主键约束时会自动建立唯一性索引16、使用聚合函数把空值计算在内的就是( A )。

A、COUNT(*)B、SUMC、MAXD、A VG17、下面描述错误的事__B____、A、每个数据文件中都有且只有一个主数据文件B、日志文件可以存在于任意文件组中C、主数据文件默认为primary文件组D、文件组就是为了更好地实现数据文件组织18、下面语句中,_C____语句用来删除视图。

A、CREATE TABLEB、ALTE VIEWC、DROP VIEWD、CREATE VIEW19、已经声明了一个字符型局部变量@n,在下列语句中,能对该变量正确赋值的就是( B )。

A、@n=’HELLO’B、SELECT@n=’HELLO’C、SET @n=HELLOD、SELECT@n=HELLO20、关于SQL Server 2008数据库事务日志文件叙述错误的就是___C___。

A、一个数据库可以有多个事务日志文件B、创建数据库时,如果未指定事务日志文件,SQL Server则会自动创建一个C、事务日志文件的默认大小为5MBD、如果未指定事务日志文件的增长量,则文件大小也会不断变化。

21、下列函数中,返回值数据类型为int的就是( B )。

A、LEFTB、LENC、LTRIMD、SUNSTRING22.语句print cast(123 as nchar(5))+’456’的结果就是( C )。

A、’579’B、579C、’123456’D、’123 456’23、表达式Datepart(yy,’2016-9-13’)+2的结果就是( C )。

A、’2016-9-15’B、2016C、’2018’D、’2016-11-13’24、对数据进行统计时,求最大的函数值就是哪个( A )。

A.max( )B、min( ) C、lenth( ) D、count()25、下面标志符不合法的就是( A )。

A、[ my delete]B、_mybaseC、$moneyD、triggerl26.下列哪个既不就是SQL数据文件也不就是日志文件的后缀( C )。

A、、mdfB、、ldfC、、tifD、、ndf27、下面对union的描述正确的就是_D__。

A、任何查询语句都可以用union来连接B、union只连接结果集完全一样的查询语句C、union就是筛选关键词,对结果集再进行操作D、union可以连接结果集中数据类型个数相同的多个结果集28.下列哪个既不就是SQL数据文件也不就是日志文件的后缀( C )。

A、、mdfB、、ldfC、、tifD、、ndf29、关于DROP DA TABASE语句叙述错误的就是( C )A.一次可以删除一个或多个数据库B.在删除数据库时不会显示确认信息C.会删除数据库的磁盘文件D.如果数据库正在使用,删除数据库将导致应用程序出错30、下列关于执行SQL Server 2008查询叙述正确的就是( C )A. 如果没有选中的命令,则只执行最前面的第一条命令B.如果有多条命令选择,则只执行选中命令的第一条命令C.如果查询中有多条命令有输出,则按顺序显示所有结果D.都正确31、在模糊查询中,与关键字LIKE匹配的表示任意字符串的符号就是( B )。

A、?B、%C、[ ]D、*32、执行下面语句的结果就是__A____。

PRINT UPPER(LTRIM(RTRIM(' Hello,world ')))A、'HELLO,WORLD'B、' Hello,world 'C、' Hello,world'D、'HELLO,WORLD '33、语句PRINT DA TEDIFF(mm,'2016-10-26','2016-10-8')的执行结果就是_A__。

A、0B、-1 C、1 D、234、在WHILE循环语句中,如果循环体语句条数多于一条,必须使用__A____、A、BEGIN……ENDB、CASE……ENDC、IF……THEND、GOTO35、对数据进行统计时,求最大的函数值就是哪个( A )。

A.max( )B、min( ) C、lenth( ) D、count()36、关系运算不包括___D_____A、连接B、投影C、选择D、查询二.填空题1、根据索引的属性列就是否有重复值,可以把索引分为唯一索引与重复索引。

2、函数ROUND(558、3049,2)的返回值就是558、303、SELECT 查询语句中两个必不可少的子句就是FROM子句与WHERE子句。

4、SQL Server 2008中的变量分为全局变量与局部变量两种。

其中全局变量的名称以@@字符开始,由系统定义与维护;局部变量的名称就是以@字符开始,由用户自己定义与赋值。

5、在Transact-SQL 语句中,使用ALTER VIEW命令可以修改视图。

6、在SELECT 语句中用distinct关键字消除重复行。

7、SQL Sever 2008 使用的运算符共有7类:算术运算符、逻辑运算符、关系运算符字符串串联运算符、按位运算符、赋值运算符与一元运算符。

8、声明游标的命令就是declare cursor,释放游标的命令就是deallocate9、创建视图的命令就是Create View,修改视图的命令就是Alter view10、从存储结构上来瞧,数据库文件主要由主数据文件与日志文件组成,相应的文件扩展名就是、mdf、、ldf11、用于删除表数据的命令就是delete12、计算字段的累加与的函数就是sum,统计项目数的函数就是count13、在Transact-SQL 语句中,使用Alter view命令可以修改视图。

14、表达式就是标识符,常量,变量, 函数运算符与操作数的组合。

15、给局部变量赋值可以使用set语句或者select语句赋值。

16、建立表所使用的命令就是CREATE TABLE。

三、简答题(每题5分,共20分)1、视图与表有什么区别?简述视图的优点。

1、视图就是虚拟表,其结构与数据就是建立在对表的查询基础上,就是基表的数据的映射。

而表的结构与数据在数据库中就是真实存在,能够进行增删改查等操作。

(2分) 视图的优点:(1)视点集中。

使用户只关心感兴趣的某些特定数据与她们所负责的特定任务,那些不需要或无用的数据则不必在视图中显示。

(2)简化操作。

视图大大简化了用户对数据的操作。

因为在定义视图时,若视图本身就就是一个复杂查询的结果集,这样在每一次执行相同的查询时,不必重新编写这些复杂的查询语句,只要一条简单的查询视图语句即可。

相关文档
最新文档