《数据库系统原理》上机模拟考试题
- 格式:doc
- 大小:43.50 KB
- 文档页数:2
《数据库原理》模拟试题二一、填空题(本题满分10分)1、_________________是描述数据库的三级模式结构中的全体逻辑结构。
2、事务必须具有的四个性质是:原子性、一致性、_______________和持久性。
3、外模式/模式映象为数据库提供了___________独立性。
4、数据流图表达了数据与___________的关系。
5、数据库系统的核心是___________________。
6、数据库的______________________是指数据的正确性和相容性。
7、视图是定义在__________之上的,对视图的一切操作最终要转换为对__________的操作。
8、在数据抽象中,概括层次表示__________联系,聚集层次表示__________联系。
二、选择题(本题满分10分)1.层次模型必须满足的一个条件是()。
A 每个结点均可以有一个以上的父结点B 有且仅有一个结点无父结点C 不能有结点无父结点D 可以有一个以上的结点无父结点2.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的____阶段。
A、需求分析B、概念设计C、逻辑设计D、物理设计3.E-R图是数据库设计的工具之一,它适用于建立数据库的____。
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.能消除多值依赖引起的冗余的是()。
数据库系统原理考试试题一、选择题1. 数据库中的主键用来标识唯一的记录,并且不能为空值。
以下哪项不是主键的特点?A. 唯一标识记录B. 不能为空值C. 可以有多个主键D. 可以由多个字段组成2. 在数据库系统中,以下哪种语言是用于定义数据库结构的?A. SQLB. C++C. JavaD. Python3. 关系数据库的核心概念是关系模型。
下列哪项不属于关系模型的特点?A. 数据存储在二维表中B. 表与表之间可以建立关系C. 使用SQL语言进行操作D. 支持事务处理4. 下列哪个命令可以用于在数据库中创建新表?A. UPDATEB. DELETEC. CREATED. SELECT5. 数据库事务是指一组数据库操作,被视为一个逻辑单位并且要么全部执行成功,要么全部失败。
以下哪项不是事务的特性?A. 原子性B. 一致性C. 持久性D. 隔离性二、填空题1. 数据库中,用于表示一个实体类的一行记录的术语是______。
2. 在关系数据库中,______用于标识唯一的记录。
3. SQL中的______用于查询数据。
4. ACID是指数据库事务的四个属性,分别为原子性(A)、一致性(C)、______(I)和持久性(D)。
5. 数据库的______是指数据的物理存储方式。
三、简答题1. 什么是数据库系统?数据库系统是指集中管理和组织数据的软件系统,它提供了数据存储、查询、修改和管理等功能。
数据库系统包括数据库管理系统(DBMS)和数据库两个主要部分,它们协同工作,使用户能够方便地对数据进行操作。
2. 数据库事务的四个特性是什么?数据库事务的四个特性是原子性、一致性、隔离性和持久性。
- 原子性:事务是一个不可再分割的单位,要么全部执行成功,要么全部执行失败。
- 一致性:事务执行前后,数据库的状态保持一致。
- 隔离性:事务之间相互隔离,每个事务的操作对其他事务都是隐蔽的。
- 持久性:一旦事务提交成功,其操作对数据库的修改就是永久性的。
数据库系统原理试卷一、选择题(每题5分,共40分)1. 数据库系统的核心是()。
A. 数据库B. 数据库管理系统C. 数据模型D. 软件工具答案:B。
解析:数据库管理系统是数据库系统的核心,它负责对数据库进行管理和操作。
2. 在关系数据库中,用来表示实体之间联系的是()。
A. 树结构B. 网结构C. 线性表D. 二维表答案:D。
解析:在关系数据库中,实体之间的联系是通过二维表来表示的。
3. 数据库的三级模式结构中,外模式又称为()。
A. 物理模式B. 存储模式C. 逻辑模式D. 用户模式答案:D。
解析:外模式是用户看到和使用的局部数据的逻辑结构和特征的描述,也称为用户模式。
4. SQL语言中,删除一个表的命令是()。
A. DELETEB. DROPC. CLEARD. REMOVE答案:B。
解析:在SQL语言中,DROP命令用于删除表等数据库对象。
5. 关系数据库规范化是为了解决关系数据库中()问题而引入的。
A. 插入、删除和数据冗余B. 提高查询速度C. 减少数据操作的复杂性D. 保证数据的安全性和完整性答案:A。
解析:关系数据库规范化主要是为了解决插入异常、删除异常和数据冗余等问题。
6. 若关系R和S的关系代数操作的结果为RS,这是()操作。
A. 笛卡尔积B. 并C. 交D. 差答案:A。
解析:RS表示关系R和S的笛卡尔积操作。
7. 在数据库设计中,将E - R图转换成关系数据模型的过程属于()。
A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段答案:C。
解析:将E - R图转换成关系数据模型是数据库逻辑设计阶段的任务。
8. 数据库系统中,数据的物理独立性是指()。
A. 数据库与数据库管理系统的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D. 应用程序与数据库中数据的逻辑结构相互独立答案:C。
解析:数据的物理独立性是指用户的应用程序与存储在磁盘上数据库中的数据是相互独立的。
数据库系统原理练习题库(附参考答案)一、单选题(共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)一、填空题1.________________是一个逻辑上统一、地域上分布的数据集合。
(分布式数据库)2.数据库的三级模式是指内模式、___________________、外模式。
(模式)____________________现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述。
(概念世界)3.数据模型由三部分组成:模型结构、数据操作、__________________。
(完整性规则)4.一种数据模型的特点是:有且仅有一个根结点,根结点没有父结点;其它结点有且仅有一个父结点。
则这种数据模型是__________________________。
(层次模型)5.能唯一标识一个元组的属性或属性组成为________________。
(关键字)6.SQL语言一种标准的数据库语言, 包括查询、定义、操纵、___________四部分功能。
(控制)7.视图是从其它________________________或视图导出的表。
(基本表)8.在关系模式R 中,若属性或属性组X 不是关系R 的关键字,但X 是其他关系模式的关键字,则称X 为关系R 的______________________。
(外关键字)9. 数据字典中的___________________是不可再分的数据单位。
(数据项)二、单项选择题1.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是。
A.外模式 B.内模式 C.存储模式 D.模式答案:D2.SQL语言是语言。
A.层次数据库 B.网络数据库C.关系数据库 D.非数据库答案:C3.SQL语言具有的功能。
A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵答案:B4.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE等。
数据库系统原理1、下列不属于数据库的建立和维护功能的是——[单选题]A 数据库空间的维护B 数据库的性能监视C 数据库的分析D 数据定义正确答案:D2、可唯一标识实体的属性集称为——[单选题]A 键B 域C 实体型D 属性正确答案:A3、对关系的描述不正确的是——[单选题]A 关系是一个集合B 关系是一张二维表C 关系可以嵌套定义D 关系中的元组次序可交换正确答案:C4、关系模式的任何属性——[单选题]A 不可再分B 可再分C 命名在该关系模式中可以不唯一D 以上都不正确正确答案:A5、数据库设计的出发点是——[单选题]A 用户对数据的需求B 数据库的构造C 数据库设计方法的确定D 数据库的实现正确答案:A6、数据库设计的起点是——[单选题]A 需求分析B 概念结构设计C 逻辑结构设计D 物理结构设计正确答案:A7、在数据操纵语言包括的主要SQL语句中,用于将数据插人到表或视图中的——[单选题]A DELETEB UPDATEC INSERTD SELECT正确答案:C8、下列不属于数据定义语言包括的SQL语句的是——[单选题]A DELETEB ALTERC CREATED DROP正确答案:A9、下列关于MySQL中的变量的说法中,错误的是——[单选题]A 在 MySQL中,变量分为用户变量和系统变量B 在使用用户变量时,应在该变量前添加一个“@”符号C 大多数系统变量应用于其他SQL语句中时,必须在系统变量名称前添加一个“@”符号D 变量用于临时存储数据正确答案:C10、下列关于MySQQL的说法中,正确的是——[单选题]A 在MySQL中,一个关系对应多个基本表B 在MySQL中,一个或多个基本表对应一个存储文件C 在 MySQL中,一个表只能有一个索引D 在MySQL中,索引不能存放在存储文件中正确答案:B11、在 MySQL中,当需要删除已创建的数据库时,可使用】语句。
——[单选题]A ALTER DATABASEB DROP SCHEMAC ALTER SCHEMAD CREATE SCHEMA正确答案:B12、在 MySQL数据库中,创建索引的方式不包括——[单选题]A 使用CREATE INDEX语句创建索引B 使用CREATE TABLE语句创建索引C 使用ALTER TABLE语句创建索引D 使用USE TABLE语句创建索引正确答案:D13、下列关于INSERT语句的说法中,错误的是——[单选题]A 使用INSERT…VALUES 语句可以插入单行元组数据B 使用INSERT…VALUES 语句可以插人多行元组数据C 使用INSERT…SET语句可以插入单行或多行元组数据D 使用INSERT…SELECT语句可以插人子查询数据正确答案:C14、在多表连接查询的连接类型中,最常用的是——[单选题]A 交叉连接B 内连接C 左连接D 右连接正确答案:B15、子查询返回的结果集仅仅是一个值的是——[单选题]A 表子查询B 行子查询C 列子查询D 标量子查询正确答案:D16、使用存储过程的好处不包括——[单选题]A 存储过程可作为一种安全机制来确保数据库的安全性B 高性能C 可增加网络流量D 良好的封装性正确答案:C17、关于使用存储过程的说法,错误的是——[单选题]A 存储过程会预先编译,执行速度会快于交互执行的SQL 语句B 存储过程能完成复杂的逻辑判断和复杂的运算C 存储过程中的声明和参数都是可选的D 存储过程中可以使用创建数据库对象的语句正确答案:D18、关于调用存储过程的说法,错误的是——[单选题]A 可以从交互式界面调用B 可以使用CALL语句来调用存储过程C 可以由嵌人式SQL 调用D 不是所有的 SQL 接口都能调用存储过程正确答案:D19、成功创建仔储函数后,可以使用关键字【】对其进行调用。
山大,《数据库系统原理》模拟题(C卷)及答案《数据库系统原理》模拟题2一、单选题1、( C )是描述事物的符号记录,是数据库中存储的基本对象。
描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等。
数据有多种表现形式,它们都可以经过数字化后存入计算机。
A、视图B、表C、数据D、数据库2、数据库的简称( B )A、DAB、DBC、BDD、DD3、( D )是指长期储存在计算机内的、有组织的、可共享的数据集合,以及数据之间的逻辑关系的集合。
A、视图B、数据C、表D、数据库4、数据库管理系统简称( D )A、DDAB、DBC、DBAD、DBMS5、( A )是位于用户与操作系统之间的一层数据管理软件。
A、数据库管理系统B、数据库C、数据库系统D、数据库管理员6、( A )是自由软件,因此不属于厂商产品,所以归属于应用中间件软件。
A、MSSQLB、MySQLC、oracleD、linux7、数据库系统简称( B )A、DBAB、DBC、DBSD、DBMS8、从事数据库管理工作的人员称为数据库管理员,简称为( A )A、DBB、DBAC、DBMSD、DSA9、( A )是指对各种数据进行收集、存储、加工和传播的一系列活动的总和。
A、数据处理B、数据管理C、数据组织D、数据维护10、( A )是指对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题。
A、数据管理B、数据处理C、数据加工D、数据收集11、数据库的核心任务是( D )A、数据收集B、数据整理C、数据组织D、数据管理12、数据库与文件系统的根本区别是( B )A、数据可视化B、数据结构化C、数据管理D、数据处理13、保证数据完整的特性在数据库中称之为( C )。
在数据库中可以通过建立一些约束条件保证数据库中的数据是完整的。
A、数据整体性B、数据同一性C、数据完整性D、数据一致性14、在SQL Server 2000中,( A )是最重要和最常用的管理工具,其它管理工具都可以从它的内容中调用执行。
北方民族大学计算机学院数据库系统系统原理模拟试卷一、选择题(20分,每小题2分)1. 下列四项中,不属于数据库特点的是:A.数据共享B.数据冗余很高C.数据完整性D.数据独立性高2. 设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为:A.r+sB.r-sC.r×sD.max(r,s)3. 在ER模型中,如果有6个不同实体集,有9个不同的二元联系,其中3个1∶N联系,3个1∶1联系,3个M∶N联系,根据ER模型转换成关系模型的规则,转换成关系的数目是:A.6B.9C.12D.154. 取消所授权限的命令是:A.DELETE┄FROM┄B.DROP┄FROM┄C.RELEASE┄FROM┄D.REVOKE┄FROM┄5. 弱实体集转换为关系模式后,其关系模式的属性为:A.自身属性及来自于另一个实体集的键码属性B.只来自于弱实体集属性本身C.只来自于另一个实体集的键码属性D. 以上都不对6.在关系代数表达式的优化策略中,不正确的叙述是:A.尽可能早地执行选择B.尽可能早地执行联接C.同时计算一连串的选择和投影D.把笛卡儿积和随后的选择合并成联接运算7. 关于数据库表中的主键或unique(唯一值),下面哪种说法正确:A.主键中每个属性都隐含unique。
B.主键中各属性的联合取值为unique。
C.unique与主键等价。
D.每个unique属性都隐含为主键。
8. 关于函数依赖的判断,下面哪种说法不正确?A.若任意两元组在属性A上一致,在B上也一致,则有A → B成立。
B.若任意两元组在属性A上一致,在B上不一致,则A → B不成立。
C.若任意两元组在属性A上不可能一致,则不管在B上是否一致,有A → B成立。
D.若任意两元组在属性A上不可能一致,则A → B不成立。
9.若某关系R(A, B, C, D)有函数依赖AB→C, C→D, D→A,那么下面那一个属性集不是关系R的键:A.{A,B}B.{B,C}C.{B,D}D.{A,C}10.下列式子中,不正确的是:A.R∪S=R∪(S-R)B. R∪S=S∪(S-R)C.R∩S=R-(R-S)D. R∩S=S-(S-R)二、填空题(10分,每小题2分)1. SQL语言提供数据库定义、数据操作、数据控制等功能。
数据库系统原理上机操作样题一、某物流公司数据库包含以下5个关系:快递员C(Cno,Cname,Cage,Csalary),分别为快递员编号、快递员姓名、快递员年龄和快递员底薪。
包裹信息P(Pno,Pfrom,Pto,Preceiver,Ptel,Pstatus),分别为物流号、寄出地址、收货地址、收件人姓名、收件人联系方式和包裹状态。
仓库W(Wno,Wname,Waddress),分别为仓库编号、仓库名和仓库地址。
配送D(Cno,Pno,Dtime),分别为快递员编号、物流号和配送时间。
存储S(Wno,Pno),分别为仓库编号和物流号。
其中C由Cno唯一标识,P由Pno唯一标识,W由Wno唯一标识,D由Cno和Pno唯一标识,S由Wno和Pno唯一标识。
其中Dtime格式为yyyy-MM-dd(统一格式可直接比较大小)1. 用SQL查询收件人姓名为“李四”的包裹物流号、配送员姓名和配送时间。
1.SELECT P.Pno,Cname,Dtime FROM C,D,P WHERE o=o AND P.Pno=D.Pno AND P.Preceiver='李四';2. 查询2017-4-1至2017-5-1(包括2017-4-1和2017-5-1这两天)配送包裹数量至少为100个的快递员的姓名、年龄和底薪。
2.SELECT ame,c.Cage,c.Csalary FROM c,dWHERE o = o AND (d.Dtime BETWEEN '2017-4-1' AND '2017-5-1')GROUP BY CnameHAVING COUNT(*) >= 100;3. 对所有年龄低于40的快递员,若底薪小于2500,则增加400工资,若大于等于2500,则增加200工资。
提示:SQL中的三目条件运算格式:IF(expr1,expr2,expr3),expr1为真则返回expr2的值,否则返回expr3的值。
数据库原理·模拟试卷及答案(1)模拟试卷(⼀)答案⼀、单项选择题(本⼤题共20⼩题,每⼩题1分,共20分)1. 提供数据库数据描述的集中管理的是 ( D )A.数据库模式B.数据库C.数据库管理系统D.数据字典2. 授权和完整性管理器属于DBMS的 ( B )A.查询处理器B.存储管理器C.事务管理器D.⽤户管理器3. 使⽤CREATE SCHEMA 语句建⽴的是 ( A )A.数据库模式B.表C.视图D.索引4. 设关系R和S的结构相同,并且各有80个元组,假如这两个关系作交运算,其运算结果的元组个数为( B )A.80B.⼩于等于80C.⼤于等于160D.⼤于等于80,⼩于等于1605. 在SQL的授权语句中使⽤“ALL PRIVILEGES”,表⽰ ( B )A.授权所有⽤户B.所有的操作权限C.对所有的数据集合D.允许再授权6. 表达业务流程分析结果的图表是 ( B )A.业务流程图B.数据流图C.局部E-R图 D、基本E-R图7. 对数据库模式进⾏规范化处理,是在数据库设计的 ( C )A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段8. 能够消除冗余的键的范式是 ( C )A.2NFB.3NFC.4NFD. BCNF9. 在下列⼏种故障中,不破坏数据库内容的是 ( B )A.计算机病毒发作B.供电系统故障C.瞬时的强磁场⼲扰D.磁盘介质损坏10. 在数据库技术中,独⽴于计算机系统的模型是 ( A )A.E-R模型B.层次模型C.关系模型D.⾯向对象的模型11. 五种基本关系代数运算是 ( A )A.∪,-,×,π和σB.∪,-,∞,π和σC.∪,∩,×,π和σD.∪,∩,∞,π和σ12. SQL中,下列涉及空值的操作,不正确的是 ( C )A.AGE IS NULLB.AGE IS NOT NULLC.AGE = NULLD.NOT (AGE IS NULL)13. 单个⽤户使⽤的数据视图的描述称为 ( A )A.外模式B.概念模式C.内模式D.存储模式14. 在删除基本表中某个元组时,将以此表为参照表的关系中外键与主键相同的元组⼀起删除,应采⽤的⽅式是( B )A.RESTRICT⽅式B.CASCADE⽅式C.SET NULL⽅式D.CHECK⽅式15. 在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是 ( B )A.⽤户界⾯B. 存取结构C.数据输⼊D. 报表输出⼆、填空题(本⼤题共20个空,每空1分,共20分)1. 结构数据模型的组成包括:数据结构,(数据操作)和(数据完整性约束)。
《数据库系统原理》上机模拟考试题
要求:
1)以下考题除第一题外全部在查询分析器中用T-SQL 语言实现,将代码放入文本文件或word文件保存为:你的班级号+你的姓名+你的学号.扩展名,如:电1005-1小明01.txt。
写明题号,提交到网络教学平台“《网络数据库管理与设计》上机考试”目录下。
2)在D盘下建立一个文件夹为你的班级号+你的姓名+学号的文件夹,如:电1005-1小明01。
3)将你的代码文件(文件名为题号,扩展名为.sql的文件)、你的数据库的备份数据文件(文件名为学号+姓名),压缩成文件名为你的班级号+你的姓名+你的学号rar文件,发送邮箱为Wangjm@。
邮件主题:姓名+学号(如:小明01),考试时间40分钟。
题目:
1、建立Student数据库,登陆到石家庄铁道大学网络教学平台《网络数据库管理与设计》“上机考试”目录下下载student数据库备份文件,还原Student 数据库。
(3分)
2、创建一个新的考试人员信息表,表名为“TestInfo”,表中各个字段的要求如下表所示(用SQL语句实现)。
(3分)
考试人员信息表
3、将考生的基本信息插入到考试人员信息表中。
(2分)
4、将Student表中李勇的年龄加2。
(2分)
5、删除SC表中考试成绩为空的记录。
(2分)
6、查全体学生的姓名及其出生年份,并按出生年份大小降序排列。
(2分)
7、查询选了课的学生学号、姓名。
(2分)
8、查询所有不姓刘的学生姓名。
(2分)
9、查询课程号为“3”的课程的最高分数。
(2分)
10、统计每门课程的选课人数和考试最高分。
(2分)
11、查询不及格的学生的不及格科目名称,姓名和年龄。
(2分)
12、计算每门课的平均成绩,并按降序列出课程号、平均分。
(2分)
13、查询平均成绩80分以上的学生的姓名、课程号和成绩。
(2分)
14、查询每名学生的选课门数和平均成绩。
(2分)
15、利用触发器来保证学生选课库中选课表的参照完整性,以维护其外码与参照表中的主码一致。
(2分)。