数据库原理与设计题库
数据库原理习题
数据库习题一、简答题1.试述视图的优点。
2.什么是基本表,什么是视图?两者的区别是什么?3.简述数据库设计的物理设计阶段所包含的设计步骤。
4.简述SQL中的为保证数据的安全性而提供的两个功能及其作用。
5.简述数据库完整性规则的三个组成部分。
6.数据库阶段数据管理的主要特点是什么?7.解释DB、DBMS、DBS三个概念?8.什么是物理数据独立性和逻辑数据独立性?9.试说明DBMS的主要功能?10.简述信息与数据的区别与联系。
11.简述数据模型的三要素在关系模型中如何体现。
12.简述数据库概念设计的基本步骤以及在数据库设计中的地位。
13.在模式分解时,为什么要保持函数依赖的分解?二、程序设计题(一)为统计世界上国家信息设计一个表Nation (name, region, area, population, gdp) 表名为Nation,该表有5个字段是:name :国家名region: 国家所在的地区area: 面积population :人口gdp:国民生产总值请回答如下问题:1、选出所有国家名,地区和人口。
2、给出France的人口数。
3、哪些国家的名称以字符D开始?4、国土大国(面积大于五百万平方公里)的国名和人口密度。
5、给出一些小(面积小于2000平方公里)而富有(国民生产总值大于50亿)的国家。
6、给出人口多于Russia(俄国)的国家名称。
7、给出'India'(印度), 'Iran'(伊朗)所在地区的所有国家的所有信息。
8、给出人均GDP超过'United Kingdom'(英国)的欧洲国家。
(二)根据下面三个关系模式的描述用SQL语句完成第10~12题。
已知三个关系模式:订单表:ORDER(ONO,CNAME,ODATE)其属性的含义依次为订单号、客户名称和订货日期;订单明细表:ITEM(ONO,PNO,PRICE,QTY)其属性的含义依次为订单号、产品编号、单价和订购数量;产品表:PRODUCT(PNO,PNAME,UNIT)其属性含义依次为产品编号、品名和单位。
数据库原理试题库
数据库原理试题库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.关系数据库是以【】的形式组织数据。
数据库原理题库
数据库原理题库
1. 数据库的三个基本概念是什么?
答: 数据库管理系统 (DBMS)、数据模型和数据结构。
2. 什么是数据库事务?
答: 数据库事务是指一系列数据库操作的逻辑单元,这些操作
要么全部成功执行,要么全部回滚到操作之前的状态。
3. 什么是关系型数据库?
答: 关系型数据库是一种基于关系模型的数据库,数据以行和
列的形式存储在表中,并且各个表之间通过键值进行关联。
4. 什么是SQL?
答: SQL (Structured Query Language) 是一种用于管理关系型数
据库的语言,它可以用于创建、修改和查询数据库中的数据。
5. 什么是索引?
答: 索引是数据库中用于快速查找数据的数据结构,它可以大
大加快查询的速度。
6. 数据库的ACID属性是什么意思?
答: ACID 是指数据库事务应具备的四个特性,分别是原子性、一致性、隔离性和持久性。
7. 什么是数据完整性?
答: 数据完整性是指数据库中的数据应符合预定义的完整性规则,例如主键约束、唯一性约束、外键约束等。
8. 什么是关系型数据库设计的三个范式?
答: 关系型数据库设计的三个范式分别是第一范式 (1NF)、第二范式 (2NF) 和第三范式 (3NF)。
9. 什么是数据库连接池?
答: 数据库连接池是为了提高数据库访问性能而创建的一个缓冲池,它保持着一定数量的数据库连接供应用程序使用。
10. 什么是数据库备份和恢复?
答: 数据库备份是指将数据库的数据和结构复制到其他介质中以防止数据丢失,而数据库恢复是指从备份中恢复数据到原始状态。
数据库原理考试题库及答案
数据库原理考试题库及答案选择题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)试画出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提供了【】进行数据查询,该功能强大、使用灵活。
数据库原理试题库
数据库原理一.单项选择题1.在分布式数据库系统中,分布透明性可以归入的数据独立性范围是( A )。
A.物理独立性B.逻辑独立性C.模式独立性D.操作独立性2.结构数据模型的三个组成部分是数据结构、数据操作和( C )。
A.数据安全性控制B.数据一致性规则C.数据完整性约束D.数据处理逻辑3.域关系演算表达式:T={xy|R(xy)∨S(xy)∧y>2),关系T的组成是( D )。
A.关系R和S中全部y>2的元组组成的关系。
B.关系R的全部元组和S中y>2的元组组成的关系。
C.关系R和S中全部y>2的元组的前两个属性组成的关系。
D.关系R和S中全部y>2的元组的前两个属性组成的关系。
E.关系R的全部元组和S中y泣的元组的前两个属性组成的关系。
4.关系R(ABC)与S (BCD),运算R÷S结果的属性个数是( C )A.3B.2C.1D.不一定5.在SQL中使用四DA四对表中数据进行修改时,应使用的语句是( D )。
A.WEEREB.FROMC.VALUESD.SET6.关系模式R(U,F,如果R ∈ 2NF,基本可以消除的数据异常是( B )。
A.插入异常B.删除异常C.候选键冗余D.数据冗余过大+是X→Y在F中是否成立的( A )。
7.在关系模式R(U,F)中,Y∈XFA.充分必要条件B.必要条件C.充分条件D.既不充分也不必要条件8.当两个实体之间存在m:n联系时,一般采取的措施是( A )。
A.建立第三个实体B.将两个实体合并C.将第一个实体的主键加入第二个实体D.将两个实体的主键交换9.在关系模式R(U,F)中,如果X→U,则X是R的( C )。
A.候选键B.主键C.超键D.外键10.在处理数据库并发控制问题时,DBMS所使用的基本逻辑单元是( C )。
A.程序B.指令C.事务D.进程11.在参照完整性控制中,将参照关系中所有外码值与被参照关系中主码值相同的元组一起删除。
MySQL数据库原理设计与应用试题
MySQL数据库原理设计与应用试题一、单选题(共30题,每题1分,共30分)1、以下()只有完全符合给定的判断条件才返回1。
A、带ANY关键字的子查询B、带ALL关键字的子查询C、带IN关键字的子查询D、以上答案都不正确正确答案:B2、以下()操作不能进行排序。
A、SELECTB、INSERTC、UPDATED、DELETE正确答案:B3、以下是子查询语句特点的是()。
A、必须书写在圆括号内B、只能作为SQL的条件不能独立运行C、一条语句中只能有一个子查询语句D、以上说法都不正确正确答案:A4、以下运算符的运算顺序为从右到左的是()。
A、-(减法)B、=(赋值运算符)C、-(负号)D、=(比较运算符正确答案:B5、在数据库备份还原的命令中,“~”符号表示()。
A、当前用户家目录B、输出重定向C、root用户家目录D、输入重定向正确答案:A6、在数据库备份还原的命令中,“A、root用户家目录B、当前用户家目录C、输入重定向D、输出重定向正确答案:C7、下列关于视图和表的说法正确的是()。
A、每个视图对应一个表B、视图是表的一个镜像备份C、对所有视图都可以像表一样执行UPDATE操作D、视图的数据全部在表中正确答案:D8、以下是一元运算符的是()。
A、逻辑或B、逻辑与C、逻辑异或D、逻辑非正确答案:D9、左外连接查询时,使用()设置主表和从表连接的条件。
A、WHEREB、ONC、USINGD、HAVING正确答案:B10、MySQL数据库服务器的默认端口号是()。
A、8080B、1433C、80D、3306正确答案:D11、以下账户命名错误的是()。
A、'ab c'@'%'B、''@''C、mark-manager@%D、test@localhost正确答案:C12、与行子查询中表达式“(a, b) > (x, y)”表达的含义等价的是()。
数据库原理试题库完整
《数据库原理》试题库一、选择题第一章数据库的根底知识数据库系统概述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数据库原理设计与应用习题库+答案一、多选题(共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、下列属于位运算符的是()。
数据库原理练习题
1.第1题每个属性,都有一个取值范围,这叫属性()。
A.域B.值C.主属性D.关键字答案:A标准答案:A2.第2题关系模式的规范化过程主要是为克服数据库逻辑结构中存在的插入异常、删除异常以及( )A.数据不一致性B.结构不合理C.数据冗余度大D.数据丢失答案:C标准答案:C3.第3题数据的物理独立性是( )实现的.A.外模式/模式映像B.外模式/内模式映像C.模式/内模式映像D.内模式/外模式映像答案:C标准答案:C4.第4题实体-联系模型是( ).A.概念模型B.逻辑模型C.现实世界D.物理模型答案:A标准答案:A5.第5题常用的用户标识方法是( ).A.用户密码B.用户名和口令字C.用户权限D.用户名答案:B标准答案:B6.第6题关于数据处理和数据管理,下列叙述正确的是( )A.数据处理经历了人工系统、文件系统、数据库系统三个阶段B.数据处理是数据管理的中心问题C.数据管理的主要工作是对数据进行收集、分类整理、组织、存储、维护、检索等操作D.数据管理技术优劣不影响数据处理的效率答案:C标准答案:C7.第7题下列四项中,不属于数据库特点的是( )A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高答案:C标准答案:C8.第8题SQL语言通常称为( )A.结构化查询语言B.结构化控制语言C.结构化定义语言D.结构化操纵语言答案:A9.第16题以下数据库的数据模型中,现今使用的主要的数据模型是( ).A.层次模型B.网状模型C.关系模型D.面向对象模型答案:C标准答案:C10.第17题设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F ()A.是无损联接,也是保持FD的分解B.是无损联接,但不保持FD的分解C.不是无损联接,但保持FD的分解D.既不是无损联接,也不保持FD答案:A标准答案:A11.第20题SQL中的视图提高了数据库系统的( )A.完整性B.并发控制C.隔离性D.独立性答案:D标准答案:D12.第21题关系演算的基础是()A.形式逻辑中的逻辑演算B.形式逻辑中的关系演算C.数理逻辑中的谓词演算D.数理逻辑中的形式演算答案:C标准答案:C13.第22题下列( )是存储在计算机内结构化的数据集合.A.数据库系统B.数据库C.数据库管理系统D.文件答案:D标准答案:D14.第23题用来插入数据和用于更新的命令分别是( ).A.INSERT、UPDATEB.UPDATE、INSERTC.DELETE、UPDATED.CREATE、 INSERT INTO答案:A标准答案:A15.第24题通过( )能将对象的定义和对象的实现分开,通过( )能体现类与类之间的关系,以及由此带来的动态联编和实体的( )性,从而构成了面向对象的基本特征.A.继承,联系,完整B.封装,继承,多态C.多态,联系,完整D.封装,继承,独立答案:B标准答案:B16.第25题在笛卡尔积可看成为一张()。
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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理与设计题库 Document serial number【UU89WT-UU98YT-UU8CB-UUUT-UUT108】数据库原理与设计题库一、单项选择题1.下列哪些不是SQL中的数据类型。
(D )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. char4.下列函数中,返回值数据类型为int的是( B )。
A. LEFTB. LENC. LTRIMD. SUNSTRING5. 关于索引下面说法错误的是( B )。
A.索引可以加快数据的检索速度,但是降低看了数据维护的速度B.非聚集索引应该在聚集索引被创建之前创建C.在默认的情况下,所创建的索引是非聚集索引D.建立主键约束时会自动建立唯一性索引6.下列哪个不是数据库对象( A )。
A. 数据模型B. 视图C. 表D. 用户7.使用下列A__语句可以删除数据库。
DATABASE TABLEDATABASE TABLE8. 在“工资表”中的“基本工资”列用来存放员工的基本工资金额(没有小数),下面最节省空间的数据类型是( B )。
D. 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. AVG17.下面描述错误的事__B____.A.每个数据文件中都有且只有一个主数据文件B.日志文件可以存在于任意文件组中C.主数据文件默认为primary文件组D.文件组是为了更好地实现数据文件组织18.下面语句中,_C____语句用来删除视图。
A. CREATE TABLEB. ALTE VIEWC. DROP VIEWD. CREATE VIEW19. 已经声明了一个字符型局部变量@n,在下列语句中,能对该变量正确赋值的是( B )。
A.@n=’HELLO’@n=’HELLO’@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’ C.’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] C.$money26.下列哪个既不是SQL数据文件也不是日志文件的后缀( C )。
A..mdfB. .ldfC. .tifD. .ndf27.下面对union的描述正确的是_D__。
A.任何查询语句都可以用union来连接只连接结果集完全一样的查询语句是筛选关键词,对结果集再进行操作可以连接结果集中数据类型个数相同的多个结果集28.下列哪个既不是SQL数据文件也不是日志文件的后缀( C )。
A..mdfB. .ldfC. .tifD. .ndf29.关于DROP DATABASE语句叙述错误的是( C )A.一次可以删除一个或多个数据库B.在删除数据库时不会显示确认信息C.会删除数据库的磁盘文件D.如果数据库正在使用,删除数据库将导致应用程序出错30.下列关于执行SQL Server 2008查询叙述正确的是( C )A.如果没有选中的命令,则只执行最前面的第一条命令B.如果有多条命令选择,则只执行选中命令的第一条命令C.如果查询中有多条命令有输出,则按顺序显示所有结果D.都正确31. 在模糊查询中,与关键字LIKE匹配的表示任意字符串的符号是( B )。
A. B. % C.[ ] D.*32.执行下面语句的结果是__A____。
PRINTUPPER(LTRIM(RTRIM('Hello,world')))A. 'HELLO,WORLD'B.'Hello,world'C.' Hello,world'D.'HELLO,WORLD '33.语句PRINTDATEDIFF(mm,'2016-10-26','2016-10-8')的执行结果是_A__。
34.在WHILE循环语句中,如果循环体语句条数多于一条,必须使用__A____.……END……END……THEN35.对数据进行统计时,求最大的函数值是哪个( A )。
A.max( ) B. min( ) C. lenth( ) D. count()36.关系运算不包括___D_____A.连接B.投影C.选择D.查询二.填空题1. 根据索引的属性列是否有重复值,可以把索引分为唯一索引和重复索引。
2.函数ROUND(,2)的返回值是查询语句中两个必不可少的子句是FROM子句和WHERE子句。
Server 2008中的变量分为全局变量和局部变量两种。
其中全局变量的名称以@@字符开始,由系统定义和维护;局部变量的名称是以@字符开始,由用户自己定义和赋值。
5.在Transact-SQL 语句中,使用ALTER VIEW命令可以修改视图。
6.在SELECT 语句中用distinct关键字消除重复行。
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)简化操作。
视图大大简化了用户对数据的操作。
因为在定义视图时,若视图本身就是一个复杂查询的结果集,这样在每一次执行相同的查询时,不必重新编写这些复杂的查询语句,只要一条简单的查询视图语句即可。
(3)定制数据。
视图能够实现让不同的用户以不同的方式看到不同或相同的数据集。
因此,当有许多不同水平的用户共用同一数据库时,这就显得极为重要。
(4)合并分割数据。
可以重新保持表原有的结构关系,从而使外模式保持不变,原有的应用程序仍可以通过视图来重载数据。