数据库原理实践考试题目
数据库原理考试题库及答案
数据库原理考试题库及答案选择题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)。
数据库原理试卷带答案
数据库原理试卷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 )。
NoSQL数据库原理考核试卷
B.数据存储在表格中
C.不支持事务处理
D.仅支持关系数据模型
2.以下哪种数据库不属于NoSQL数据库类型?( )
A.键值存储数据库
B.文档型数据库
C.关系型数据库
D.列存储数据库
3. MongoDB是一种:( )
A.键值存储数据库
B.文档型数据库
C.图数据库
D.时序数据库
4.在NoSQL数据库中,CAP定理指的是:( )
B. XML
C. SQL
D. JavaScript
7. Redis是一种:( )
A.文档型数据库
B.键值存储数据库
C.列存储数据库
D.图数据库
8.以下哪个数据库不是基于列存储的?( )
A. Cassandra
B. HBase
C. MongoDB
D. Scylla
9.在分布式NoSQL数据库中,哪种一致性模型通常被实现?( )
7. NoSQL数据库在数据模型上比关系型数据库更加灵活。(√)
8.在CAP定理中,分区容错性是分布式系统中最不可能实现的特性。()
9. NoSQL数(×)
10.列存储数据库适合于分布式系统,因为它们可以很好地处理大量数据的写入和读取操作。(√)
五、主观题(本题共4小题,每题5分,共20分)
2. AB
3. AB
4. AC
5. C
6. ABD
7. ABCD
8. BD
9. A
10. AB
11. ABC
12. ABC
13. AB
14. ABC
15. ABCD
16. ABC
17. ABC
18. ABCD
大学《数据库原理与应用》考试题库及答案
从E-R模型向关系模型转换时,一个M:N联系转换为关系模式,该关系模式的关键字是A. 重新设计新的关键字B. N端实体的关键字C. M端实体的关键字D. M端实体的关键字与N端实体的关键字回答错误!正确答案: D若事务T获得了数据对象R的X锁控制权,则T对R收藏A.不可读也不可写B.只可读C.只可写D.可读也可写一级封锁协议可以保证A.丢失修改B.以上都不对C.不读脏数据D可重复读下面描述正确的是A.相关子查询的效率高B.exist引导的查询都可以用in引导的查询实现C.in引导的查询都不可以用exist引导的查询实现D.in引导的查询都可以用exist引导的查询实现数据库系统通常提供授权功能来控制不同用户访问数据的权限,这主要为了实现数据库的B.安全性C.并发控制D.恢复保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。
这是指数据的A.恢复B.完整性C.安全性D.并发控制下面不属于数据字典的有收藏A.数据结构B.数据项C.数据流图D.数据存储SQL语言可以使用下列哪条语句来进行插入元组收藏A.deleteB.selectC.insertD.update4、下列不属于数据模型的是B.概念模型C.层次模型D.网状模型基本E-R图向关系模型转换是对派生属性如何处理A.为其创建一个新的关系模式B.以上都不对C.展平技术,忽略复合属性本身,直接使用其成分属性代替D.忽略创建模式的语句是收藏A.create schemaB.create indexC.create viewD.create tableSQL语言可以使用下列哪条语句来执行查询A.updateB.deleteC.insertD.SELETCT下面描述正确的有收藏A.行列子集视图可以更新B.基于聚集函数的视图可以更新C.所有的视图都不可以更新D.所有的视图都可以更新分E-R图的设计是在A.物理结构设计阶段B.需求分析阶段C.逻辑结构设计阶段D概念结构设计阶段2NF的不彻底性表现在A.非主属性对码的部分依赖B.非主属性对码的传递依赖C.主属性对码的部分依赖D.主属性对码的传递依赖查询和王丽丽在同一个专业学习的学生的学号和姓名,不可以用收藏A.单表查询B.连接查询实现C.in引导的嵌套查询实现D. exist引导的嵌套查询实体集E1中的每个实体都可以与E2中的任意多个实体相关联,且E2中的每个实体也都可以与E1中任意多个实体相关联,则它们之间的联系属于()A.多对多B.多对一C.一对一D.一对多7、涉及数据物理结构描述的模式是_____________A.外模式B.逻辑模式C.内模式D.模式下列哪个语句用于创建模糊查询A.ORDERB.NULLC.LIKED.GROUP实体集E1中的每个实体最多与实体集E2中的一个实体相关联,并且E2中的每个实体也最多与E1中的一个实体相关联,则E1和E2之间的联系属于()A.一对一B.一对多C.多对多D.多对一一个属性能被划分为更小部分的属性,该属性属于()A.复合属性B.派生属性C.简单属性D.多值属性后援副本的用途是A.数据的转储B.安全性保证C.故障后的恢复D.一致性控制创建视图的语句是收藏A.create viewB.create tableC.create schemaD.create index如果一个关系模式只有两个属性构成,那一定可以达到A.2NFB.BCNFC.3NFD. 1NF3、下面关于SQL语言特点不正确的是A.集多种数据库语言于一体B.面向记录的使用方式C.功能强大,语言简洁D.高度非过程化SQL语言可以使用下列哪条语句来进行修改元组收藏A.insertB.updateC.selectD.delete关于死锁,下列说法中正确的是A.只有出现并发操作时,才有可能出现死锁B.死锁是操作系统中的问题,数据库操作中不存在C.当两个用户竞争相同资源时不会发生死锁D.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库关于并发调度下面说法正确的是A.一个并发调度一定是正确的B.一个并发调度一定是不正确的C.一个并发调度是正确的如果它和某个串行调度结果相同D.一个并发调度是正确的如果它和某个串行调度结果不相同外模式设计是在A.物理结构设计阶段B.逻辑结构设计阶段C.概念结构设计阶段D. 需求分析阶段由属于R并属于S的所有元组组成的结果关系是A.差B.选择C.并D.交若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这是内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为A.计算机病毒B.系统故障C.事务故障D. 介质故障数据库系统通常提供授权功能来控制不同用户访问数据的权限,这主要为了实现数据库的A.完整性B.安全性C.并发控制D.恢复一个属性可以取多个值,该属性属于()A.派生属性B.复合属性C.简单属性D. 多值属性下列动态约束不正确的是收藏A.从学士到博士B.从博士到学士C.从硕士到博士D.从学士到硕士题型描述: 单选题只有一个正确答案后援副本的用途是A.数据的转储B.安全性保证C.=故障后的恢复D.一致性控制可以得到一个一致性副本的是A.静态转储B.动态转储C.海量动态转储D. 增量动态转储关于死锁,下列说法中正确的是A.只有出现并发操作时,才有可能出现死锁B.死锁是操作系统中的问题,数据库操作中不存在C.当两个用户竞争相同资源时不会发生死锁D.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库redo操作是A.维持新值不变B.维持旧值不变C.以旧值代替新值D.以新值代替旧值3、用户所使用的数据视图的描述称为_____________。
数据库系统原理练习题库(附参考答案)
数据库系统原理练习题库(附参考答案)一、单选题(共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.关系数据库是以【】的形式组织数据。
(完整word版)数据库原理试卷A(标准答案)
单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在答题卡上。
每小题1分,共20分)1.数据模型的三要素中,数据的约束条件规定数据及其联系的( A ).A. 制约规则B。
静态特性 C. 动态特性D。
数据结构2.DB、DBMS、DBS三者之间的关系是( B )。
A. DBMS包括DB和DBSB. DBS包括DB和DBMSC。
DB包括DBMS和DBS D。
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 ).A.数据的描述B。
数据库原理试题及答案
数据库原理试题及答案一、选择题1. 数据库系统的核心是()。
A. 数据库B. 数据库管理系统C. 操作系统D. 应用程序答案:B2. 关系型数据库中的关系是指()。
A. 表格B. 图C. 树D. 网答案:A3. 在数据库中,用于存储数据的逻辑结构是()。
A. 索引B. 视图C. 表D. 记录答案:C二、填空题1. 数据库管理系统(DBMS)的主要功能包括数据定义、数据操纵、数据控制和________。
答案:事务管理2. 在关系型数据库中,表与表之间的联系称为________。
答案:关系3. 数据库的三级模式包括外模式、内模式和________。
答案:概念模式三、简答题1. 请简述数据库的三大范式。
答案:数据库的三大范式包括:- 第一范式(1NF):表中的每个字段都是不可分割的基本数据项。
- 第二范式(2NF):在第一范式的基础上,非主属性完全依赖于主键。
- 第三范式(3NF):在第二范式的基础上,任何非主属性不依赖于其他非主属性。
2. 什么是事务的ACID属性?答案:事务的ACID属性包括:- 原子性(Atomicity):事务中的操作要么全部完成,要么全部不完成。
- 一致性(Consistency):事务执行的结果必须使数据库从一个一致性状态转换到另一个一致性状态。
- 隔离性(Isolation):事务的执行不应互相干扰。
- 持久性(Durability):一旦事务提交,则其结果在数据库中永久保存。
四、计算题1. 假设有一个学生表Student,包含字段:学号(Sno),姓名(Sname),年龄(Sage),专业(Sdept)。
请写出查询所有计算机专业学生的SQL语句。
答案:```sqlSELECT * FROM Student WHERE Sdept = '计算机';```2. 给定一个订单表Orders,包含字段:订单号(OrderID),客户ID (CustomerID),订单日期(OrderDate),总金额(TotalAmount)。
数据库原理与应用试题及答案
一、单选题(共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)。
《数据库原理》实践考试题目
试题一1.现在为学校建立一个数据库,学校院系机构设置如下;一个系有若干个专业,每个专业一年只招一个班,每个班有若干学生.要求建立一个关系,学生,班级的数据库,关系模式为:学生S TUDENT(学号,姓名,年龄,班号)班CLASS(班号,专业名,系名,入学年份)系DEPARTMENT(系号,系名)2.使用SQL语句建表,要求声明:(1)每个表的主外码.(2)每个班级的人数不能超过20人.(3)学生年龄介于16到30岁之间.(4)学生姓名不能为空.(5)只有班里没有学生的时候,才能删除该班.3.插入如下数据-- CLASS(-- 101,软件, 计算机, 1995; 102,微电子, 计算机, 1996;-- 111,无机化学, 化学, 1995; 112,高分子化学, 化学, 1996;-- 121,统计数学, 数学, 1995; 131,现代语言, 中文, 1996;-- 141,国际贸易, 经济, 1995; 142,国际金融, 经济, 1996;STUDENT(-- 8101,'张三',18,101; 8102,'钱四',16,121;-- 8103,'王玲',17,131; 8105,'李飞',19,102;-- 8109,'赵四',18,141; 8110,'李可',20,142;-- 8201,'张飞',18,111; 8302,'周瑜',16,112;-- 8203,'王亮',17,111; 8305,'董庆',19,102;-- 8409,'赵龙',18,101; 8510,'李丽',20,142;DEPARTMENT(-- '001','数学'; '002','计算机';-- '003','化学'; '004','中文';-- '005','经济';4.完成以下的查询功能:(1)找出所有姓李的学生,并按其年龄由小到大排序.(2)列出所有开设超过两个专业的系的名字.(3)列出学生人数大于等于2的系的编号和名称.5.学生张三转到化学系111班,请更新相关的表6.设计触发器,插入学生时显示“插入成功”或“插入失败”试题二1.已知一个关系数据库的模式如下:职工E MP(职工号,姓名,工资,所在部门)部门D EPT(部门号,部门名,部门经理的职工号)2.使用SQL语句创建上述表,要求声明:(1)每个表的主外码.(2)职工姓名和部门名不能为空.(3)工资取800到5000之间整数.3.插入如下数据EMP-- E01,汤姆,4000,D02-- E02,丹尼,3000,D02-- E03,约翰,1000,D01-- E04,迪克,5000,D03-- E04,迪克,5000,D01-- E05,比尔,3500,D04DEPT-- D01,人事,E04-- D02,信息,E01-- D03,销售,E05-- D04,财务,E064.用SQL表达以下查询:找出那些工资高于其所在部门经理工资的职工的姓名及其工资.5. 新增加一个广告部门,编号为D066.完成数据库的差异备份7. 设计触发器,插入职工信息或部门信息时显示“插入成功”或“插入失败”试题三1.创建如下三个基本表,表结构如下:BORROWER:-- 借书证姓名系名班级-- 03001 赵垒信管系03-1-- 03002 刘诚信管系03-1-- 03101 陈林计算机系03-2LOANS:-- 借书证号图书登记号借书日期-- 03001 T00101 2004.04.01-- 03002 T00102 2004.05.01-- 04001 T00201 2004.05.31BOOKS:-- 索书号书名作者图书登记号出版社价格-- TP311.13 数据结构李卫T00101 科学19.00-- TP311.14 数据结构李伟T00102 科学20.00-- TP.065 数据结构导论李卫T00201 北航 16.50-- TP.1599 数据通信扬志T00301 清华28.502.检索借了5本书以上的学生的借书证号,姓名,系名和借书数量.3.检索借书和赵垒同学所借书中任意一本相同的学生的姓名,系名,书名和借书日期.4.建立信管系学生借书的视图SB,该视图的属性列由借书证号,姓名,班级,图书登记号,书名,出版社和借书日期组成.5.定义相应的存储过程触发器,输入重复的“索书号”,显示“书籍已存在,请重新输入”,并拒绝输入。
数据库原理试题及答案
数据库原理试题及答案一、选择题1. 数据库的主要特点是什么?A. 数据独立性B. 冗余性C. 数据共享性D. 数据保密性答案:A. 数据独立性2. 关系数据库中,主键的作用是什么?A. 用于建立实体之间的联系B. 用于唯一标识关系表中的每一条记录C. 用于排序和索引D. 用于限制实体的属性取值范围答案:B. 用于唯一标识关系表中的每一条记录3. 下面哪个不是SQL的基本操作?A. SELECTB. UPDATEC. DELETED. INSERT答案:C. DELETE4. 数据库ACID特性中的一致性指的是什么?A. 事务执行前后数据的一致性B. 并发操作下的数据一致性C. 数据库内部元数据的一致性D. 数据备份和恢复的一致性答案:A. 事务执行前后数据的一致性5. 数据库索引的作用是什么?A. 提高数据查询的效率B. 加快数据的插入和更新操作C. 保证数据的一致性D. 限制数据的访问权限答案:A. 提高数据查询的效率二、填空题1. 数据库中,用于描述数据之间的关系的形式称为________。
答案:表2. 数据库中,用于存储数据的基本单位称为________。
答案:字段3. 数据库中,用于组织和管理数据的软件系统称为________。
答案:数据库管理系统(DBMS)4. 关系数据库中,用于连接不同表之间的数据的字段称为________。
答案:外键5. 关系数据库中,用于限制字段取值范围的规则称为________。
答案:约束三、简答题1. 请简要描述数据库的三级模式结构。
答:数据库的三级模式结构包括外模式(视图层)、概念模式(逻辑层)和内模式(物理层)。
外模式是用户对数据库的部分数据的逻辑表达方式,用户可以通过外模式对所需数据进行查询和操作。
概念模式是数据库的全局逻辑结构,它定义了数据库中各个实体及其之间的关系,并给出了对数据进行操作的完整规则。
内模式是数据库在物理存储上的表示,它描述了数据在磁盘上的存储方式和组织结构。
数据库原理与应用考试卷(A)
数据库原理与应用考试卷(A)姓名学号一、选择题(30%,每题1分)1、数据库系统的特点不包括以下()选项。
A、数据加工B、数据共享C、关系模型D、减少数据冗余2、()是位于用户和操作系统之间的一层数据管理软件。
A、DBMSB、DBC、DBSD、DBA3、数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和()A、数据库管理系统B、数据库应用系统C、相关的计算机系统D、各类相关人员4、概念模型是现实世界的第一层抽象,这一类最著名的模型是()A、层次模型B、关系模型C、网状模型D、实体-联系模型5、在SQL Server 2005的工具中,将前一版本中的企业管理器、分析管理器和SQL查询分析器的功能合为一身的是()。
A、SQL Server Management StudioB、数据库引擎优化顾问C、配置管理器D、SQL Server Profiler6、在Microsoft SQL Server 2005实例和用户指定格式的数据文件之间复制数据的命令提示实用工具是()。
A、dtexec实用工具B、sqlserver应用程序C、bcp实用工具D、sqlagent90应用程序7、在SQL Server 2005实例之间导入或导出外围应用配置器设置的实用工具是()A、rsconfig配置工具B、rskeymgmt实用工具C、sac 实用工具D、sqlagent90应用程序8、在命令提示符下输入Transact-SQL语句、系统过程和脚本文件的实用工具是( )A、sql实用工具B、sqldiag实用工具C、sqlmaint 实用工具D、sqlserver应用程序9、SQL语言是()标准语言。
A、层次数据库B、网络数据库C、关系数据库D、非数据库10、SQL语言的数据操纵语句中最重要的也是使用最频繁的语句中()A、SELECTB、INSERTC、UPDATED、DELETE11、下列命令中不属于SQL语言中数据定义功能的语句有()A、CREATEB、SELECTC、DROPD、ALTER12、在SQL语言中不可以用来表示“10<x<15”的是()A、x>10 AND x<15B、x BETWEEN 10 AND 15C、x in (11,12,13,14)D、x BETWEEN 11 AND 1413、数据库设计可划分为七个阶段,每个阶段都有自己的设计任务。
数据库系统原理试题+答案
数据库系统原理试题+答案一、单选题(共100题,每题1分,共100分)1、数据库管理系统是计算机的A、系统软件B、数据库系统C、数据库D、应用软件正确答案:A2、下列关于触发器的说法中,错误的是A、在删除一个表的同时,不会自动地删除该表上的触发器B、为了修改一个触发器,必须先删除它,然后再重新创建C、在触发器的创建中,每个表每个事件每次只允许一个触发器D、触发器不能更新或覆盖正确答案:A3、下列关于MySQL的说法中,错误的是A、MySQL是一个RDBMSB、MySQL具有客户/服务器体系结构C、MySQL 由美国MySQL AB公司开发D、许多中、小型网站为了降低网站总体拥有成本而选择MySQL作为网站数据库正确答案:C4、在MySQL中,实体完整性是通过【】来实现的。
A、键约束B、主键约束C、主键约束和候选键约束D、候选键约束正确答案:C5、使用存储过程的好处不包括A、良好的封装性B、存储过程可作为一种安全机制来确保数据的完整性C、可增强SQL语言的功能和灵活性D、移植性好正确答案:D6、下列关于SQL的说法中,错误的是A、SQL是 SQL Server 2000专有的语言B、掌握SQL可以帮助用户与几乎所有的关系数据库进行交互C、SQL简单易学D、SQL是一种强有力的语言正确答案:A7、事务的持续性是指A、事务中包括的所有操作要么都做,要么都不做B、事务一旦提交,对数据库的改变是永久的C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的D、事务执行完毕后将数据库从一个一致性状态转变到另一个一致性状态正确答案:B8、当对各种约束进行命名后,就可以使用【】语句来更新与列或表有关的各种约束。
A、CREATE TABLEB、ALTER TABLEC、SELECT TABLED、DELETE TABLE正确答案:B9、对多用户的并发操作加以控制和协调是指A、数据集成B、数据共享C、故障恢复D、并发控制正确答案:D10、标明不同任务的功能及使用状况的是A、数据操作特征表B、数据流程图C、任务分类表D、操作过程说明书正确答案:C11、在数据库中,产生数据不一致的根本原因是A、没有严格的数据保护B、未对数据进行严格的控制C、数据冗余D、数据存储量太大正确答案:C12、关系模型的组成不包括A、数据结构B、数据完整性C、数据一致性D、关系操作正确答案:C13、若D1={a1,a2,a3},D2={1,2,3},则D1XD2集合中共有【】个元组。
数据库原理考试题库及答案(5)
数据库原理考试题库及答案(5)数据库原理考试题库及答案课程代码:2120第⼀部分选择题 (共40分)⼀、单项选择题(本⼤题共20⼩题,每⼩题2分,共40分)在每⼩题列出的四个选项中只有⼀个是符合题⽬要求的。
请将其代码填在题后的括号内。
错选或未选均⽆分。
1.在数据库系统中,⾯向⽤户、也就是⽤户所涉及的数据库被称为( )A.外模式B.概念模式C.存储模式D.模式2.数据模型表⽰的是数据库框架,要构建为数据库,必须在框架的约束下填上( ) A.具体数据 B.取值范围C.联系D.联系⽅式3.学⽣实体通过"学号"、"姓名"、"年龄"、"性别"和"成绩"等属性来表明学⽣状况,这是( )A.实体值B.实体型C.属性值D.属性型4.设⼀个仓库存放多种商品,同⼀种商品只能存放在⼀个仓库中,仓库与商品是( )A.⼀对⼀的联系B.⼀对多的联系C.多对⼀的联系D.多对多的联系5.将1NF规范为2NF,应( )A.消除了⾮主属性对键的部分函数依赖B.消除了⾮主属性对键的传递函数依赖C.消除了主属性对键的部分函数依赖和传递函数依赖D.使每⼀个⾮主属性都完全函数依赖于主键6.建⽴E-R模型的⼯作属于数据库⽣命周期中的( )A.分析阶段B.设计阶段C.编码阶段7.针对数据库⽂件的某个关键字段的值,在逻辑上重新排列库⽂件顺序所建⽴的⽂件称为( )A.⽂本⽂件B.索引⽂件C.排序⽂件D.命令⽂件8.已知a=″car″,b=″bus″,c=″class″,d=″duck″,e=MIN(a,b,c,d),则e等于( )A.duckB.classC.busD.car9.使下列程序不能正确运⾏的是( )STORE _______ TO addSTORE ″20&add.10″ TO result&resultA.{+}B.′+′C.″+″D.[+]10.已知DIMENSION aa(2,3),该数组的第2个数组元素是( )A.aa(0,1)B.aa(1,0)C.aa(1,2)D.aa(2,1) 11.计算表达式3+5>4.AND.″ab″-″c″$″babcd″的值时,运算顺序为( )A.+>.AND.-$B..AND.$+->C.+-$>.AND. D.+.AND.$->12.执⾏语句″?LEN(SUBSTR(REPLICATE(″*″,10),4,5))″后输出( )A.5B.2C.4D.613.FoxPro中APPEND BLANK命令的功能是在当前已打开的数据库⽂件( )B.顶部追加⼀条空记录C.当前记录前追加⼀条空记录D.当前记录后追加⼀条空记录14.FoxPro中不能对数据库⽂件中记录进⾏操作的命令是( )A.EDITB.CHANGEC.BROWSED.MODIFY15.数据库⽂件已按"专业"字段进⾏索引,并已打开索引⽂件,对各专业总分进⾏分类求和的命令是( )A.TOTAL ON ″总分″ TO cjzfB.TOTAL ON ″专业″ TO cjzf FIELDS 总分C.TOTAL ON 总分 TO cjzfD.TOTAL ON 专业 TO cjzf FIELDS 总分16.当前打开的⼀个数据库⽂件中有20条记录,运⾏命令″?EOF( )″的结果为.T.,则运⾏命令″? RECNO( )″的结果是( )A.20B.21C.0D.117.在某图书数据库中已按图书名字段创建的索引⽂件已打开,并已对变量name1赋值"⾼等数学",要使⽤name1来查找图书,应使⽤的命令是( )A.SEEK &name1B.FIND name1C.FIND &name1D.LOCATE FOR name118.FoxPro中有关变量赋值语句正确的描述是( )A.ACCEPT能够对数值型变量赋值B.INPUT只能对数值型变量赋值C.ACCEPT、INPUT都能对字符型变量赋值D.STORE⼀次只能对⼀个内存变量赋值19.建⽴过程⽂件的FoxPro命令是( )A.MODIFY COMMANDB.MODIFY PROCEDUREC.CREATE COMMANDD.CREATE PROCEDUREA.IF…B.IF…C.DO WHILE…D.DO WHILE…┇┇┇┇DO WHILE…ENDIF IF…IF…┇┇┇┇ENDDO DO WHILE ENDIF ENDDO┇┇┇┇ENDIF ENDDO ENDDO ENDIF第⼆部分⾮选择题 (共60分)⼆、填空题(本⼤题共10⼩题,每⼩题1分,共10分)不写解答过程,将正确的答案写在每⼩题的空格内。
(完整版)数据库原理与应用试题及答案
(完整版)数据库原理与应⽤试题及答案⼀、单选题(20分,每题1分)1.关系数据模型的基本数据结构是()。
A. 树B. 图C. 索引D. 关系2.提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为()。
A. OSB. DSC. DBMSD. DBS3.元数据是指()。
A. 数据结构的描述B. 数据项的描述C. 数据的来源D. 基本数据4.下⾯对关系中属性的描述,错误的是()。
A. 属性的次序可以任意交换B. 允许多值属性C.属性名唯⼀ D. 每个属性中所有数据来⾃同⼀属性域5.超码、候选码和主码之间的关系是()。
A.超码?候选码?主码 B. 超码?主码?候选码C. 主码?候选码?超码D. 主码?超码?候选码6.关系数据库实现数据之间联系的⽅法是()。
A. 主码B. 外码C. 候选码D. 超码7.如下所⽰关系R(A,B,C,D)中,可以作为主码的属性组是()。
A. ABB. BCC. CDD. AD或BD8.设有如下所⽰关系R(A,B)和S(C,D,A),R的主码是A,S的主码是C、外码是A(参照R.A),则能够插⼊关系S的元组是()。
A. (1,2,3)B. (3,2,1)C. (1,2,1)D. (4,5,6)9. 将上题中的2个关系R 和S (未插⼊元组前)进⾏R*∞S 后的运算结果包含()个元组。
A. 5B. 6C . 3D. 210. 对第8题中的关系R 和S ,若将属性A 定义为S 的外码时使⽤了ON UPDA TECASCADE 短语(级联更新),将R 中第⼀个元组的A 属性值更新为4时,S 中第⼀个元组A 属性的值()。
A. 不变B. 变为4C .变为NULL D. 拒绝更新,返回错误信息11. 设有⼀个关系R (A ,B ),如果要找出B 属性的最后⼀个字母为A ,并且⾄少包含2个字母的查询条件⼦句应写成WHERE B LIKE ()。
A . ‘_A%’B. ‘_A ’C. ‘_% A ’D. ‘%A ’12. SQL 中谓词EXIST 可⽤来测试⼀个集合是否()。
数据库原理及应用实践考试试卷答案
[08413]数据库原理及应用校考实践考试试卷答案一、使用SQL语句创建数据库(10分)Create database studbOn primary(Name=studb_data,Filename=’D:\project\studb_data.mdf’,Size=10mb,Filegrowth=20%)Log on(Name=studb_log,Filename=’D:\project\studb_data.ldf’,Size=3mb,Filegrowth=1mb,Maxsize=20mb)二、使用SQL语句创建表(15分)1、创建学生信息表stuinfoUse studbCreate table stuinfo(Sno char(8) not null primary key,Sname char(8) not null,Ssex char(2) default(‘男’),Sbirthday datetime,Semail varchar(25))2、创建课程信息表courseCreate table course(cno char(8) not null primary key,cname char(8) not null,cscore int)3、创建成绩表scoreCreate table score(Sid int identity(1,1),Sno char(8) not null,Cno char(8) not null,Score numeric(4,1))三、使用SQL语句创建约束(15分)1、alter table stuinfoAdd constraint ck_ssex check(ssex=’男’ or ssex=’女’)2、alter table stuinfoAdd constraint ck_semail check(semail like ‘%@%’)3、alter table scoreAdd constraint ck_score (score between 0 and 100)4、alter table scoreAdd constraint fk_sno foreign key(sno) references stuinfo(sno)5、alter table scoreAdd constraint fk_cno foreign key(cno) references course(cno)四、使用SQL操纵语句完成如下要求(15分)(1)插入数据1、insert into stuinfo(sno,Sname,Ssex,Sbirthday,Semail)select (‘2013001’,’张冰’,’男’,’1995-10-01’,’zb@’) unionselect (‘2013002’,’王平’,’女’,’1996-10-09’,’zp@’) unionselect (‘2013003’,’李强’,’’,’1994-09-10’,’’)2、insert into course(cno,cname,cscore)select (‘01001’,’计算机基础’,’男’,3) unionselect (‘01002’,’程序设计语言’,’女’,5) unionselect (‘01003’,’计算机原理及应用’,6)3、insert into score(sno,cno, score)select (‘2013001’,’01001’,88) unionselect (‘2013002’,’01002’,79) unionselect (‘2013003’,’01003’,54) unionselect (‘2013003’,’01001’,53) unionselect (‘2013002’,’01001’,98)(2)更新如下信息1、update stuinfo set ssex=’男’where sname=’王平’2、update course set cscore=8 where cno=’01003’五、简单数据查询(每题5分,共35分)1、select * from stuinfo2、select * from stuinfo where sname=’李%3、select sno,score from score where score<60 order by score desc4、select avg(score),max(score) from score where cno=’01001’5、select sno, score from score where cno=(select cno from score where cname=’计算机基础’)6、select sno,sname from stuinfo inner join score on(stuinfo.sno=score.sno)Where score<607、create view s_sc_cAsSelect sno,sname,cname,scoreFrom stuinfo inner join score on(stuinfo.sno=score.sno)Inner join course on(o=o)六、高级应用(10分)Declare @ i intDeclare @sum intSet @i=1Set @sum=0Where(@i<=10)BeginSet @s=@s+@iSet @i=@i+1EndPrint @sum。
数据库原理考试题库
一、填空题1.数据库系统一般由(数据库)、应用系统、(数据库管理系统)、(数据库管理员)和用户构成。
2.数据模型通常由(数据结构)、(数据操作)、(数据的约束条件)三部分组成。
3.实体之间的联系可抽象为三类,它们是(一对一)、(一对多)、(多对多)。
4.在数据库设计中,(数据字典)是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。
5.(事务)是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。
6.数据库系统在运行过程中,可能会发生故障。
故障主要有(事务故障)、系统故障、(介质故障)和计算机病毒四类。
7.并发控制的主要方法是采用(封锁)机制,其类型有(共享锁)和(排它锁)两种。
8.数据库的完整性是指数据的(正确性)和(相容性)。
9.在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用(GRANT)语句,收回所授的权限使用(REVOKE)语句。
10.(数据库)是长期存储在计算机内的、有组织、可共享的数据集合。
11.数据库系统的三级模式结构是指数据库系统是由(模式)、(外模式)、(内模式)三级构成的。
12.在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于(第一(1NF))范式。
E-R图一般在数据库设计的(概念结构设计)阶段使用。
13.(事务)是用户定义的一个数据库操作序列,是一个不可分割的工作单位,它具有(原子性)、(一致性)、(隔离性)、(持续性)四个特性。
14.数据库系统中,系统故障通常称为(软故障),介质故障称为(硬故障)。
15.关系操作的特点是(集合)操作。
16.若事务T对数据对象A加了S锁,则其他事务只能对数据A再加( S )锁,不能加(X )锁,直到事务T释放A上的锁。
17.信息处理的方式而言,在文件系统阶段,(程序设计)处于主导地位,(数据)只起着服从程序设计需要的作用;而在数据库方式下,(数据)占据了中心位置。
数据库原理·模拟试卷及答案(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. 数据库系统的基本概念是什么?A. 数据库系统是一种存储和管理数据的软件系统。
B. 数据库系统由数据库、数据库管理系统、应用程序和用户组成。
C. 数据库系统的主要目的是提供数据独立性和减少数据冗余。
D. 数据库系统提供了一系列数据管理功能,如查询、更新、插入和删除。
2. 在数据库设计中,通常如何表示实体类型和实体之间的关系?A. 实体类型用基本数据类型表示,实体之间的关系用关系模型表示。
B. 实体类型用结构体表示,实体之间的关系用表格表示。
C. 实体类型用类表示,实体之间的关系用继承模型表示。
D. 实体类型用属性表示,实体之间的关系用关联表表示。
3. 数据库系统中,哪种数据模型是最常用的?A. 关系模型B. 网状模型C. 面向对象模型D. 面向切面模型4. 在数据库查询语言中,哪个操作符用于执行选择操作?A. SELECTB. INSERTC. UPDATED. DELETE5. 在数据库系统中,什么是事务的隔离级别?它如何影响并发操作?A. 事务的隔离级别是指事务之间的隔离程度,它定义了事务执行的优先顺序。
B. 隔离级别越高,事务之间的并发操作就越安全,但性能可能降低。
C. 隔离级别越低,事务之间的并发操作就越多,但可能出现脏读、幻读等问题。
D. 隔离级别是指事务的保存时间,它定义了事务的最长执行时间。
6. 在数据库备份策略中,哪种备份方法可以最大程度地恢复数据?A. 完全备份B. 增量备份C. 差异备份D. 日志备份7. 在数据库性能优化中,哪种索引类型可以提高查询速度?A. 单索引B. 组合索引C. 哈希索引D. 树索引8. 在数据库系统中,什么是数据库的正常启动和关闭过程?A. 数据库打开和关闭两个阶段。
B. 数据库初始化和关闭两个阶段。
C. 数据库加载和卸载两个阶段。
D. 数据库运行和停止两个阶段。
9. 在数据库系统中,什么是数据库的安全性?它涉及哪些方面?A. 数据库安全性是指保护数据库中的数据不受未经授权的访问和修改。
数据库系统原理考试
数据库系统原理考试(答案见尾页)一、选择题1. 数据库系统的核心组成部分是什么?A. 关系模型B. 非关系模型C. 数据库管理系统(DBMS)D. 数据仓库2. 关系模型的主要特点是什么?A. 非结构化数据存储B. 结构化数据存储C. 非结构化数据查询D. 结构化数据查询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. 正常关闭是指所有事务都已完成,数据库处于一致状态。
B. 异常关闭是指部分事务未完成,数据库可能处于不一致状态。
C. 正常关闭是指所有事务都已完成,数据库处于不一致状态。
D. 异常关闭是指部分事务未完成,数据库可能处于一致状态。
11. 数据库系统的基本概念是什么?A. 数据库系统是一种存储和管理数据的计算机软件系统。
B. 数据库系统由数据库、数据库管理系统、应用程序和用户组成。
C. 数据库系统提供数据完整性、安全性和可靠性功能。
D. 数据库系统的主要目的是支持事务处理和提高数据冗余。
12. 关系模型中,如何表示一个关系?A. 通过表格B. 通过记录C. 通过字段和值D. 通过结构化查询语言(SQL)13. 数据库中的数据模型有哪几种?A. 层次模型B. 网状模型C. 关系模型D. 面向对象模型14. 什么是数据库事务?A. 一组并发执行的数据操作序列B. 一组独立执行的数据操作序列C. 一组不可分割的数据操作序列D. 一组同时执行的数据操作序列15. 数据库系统中,如何进行查询优化?A. 使用索引B. 使用连接查询C. 使用子查询D. 使用分组和排序16. 什么是数据库的隔离级别?它有何作用?A. 隔离级别定义了事务之间的隔离程度,防止并发问题。
数据库原理及应用历年考题_答案(DOC)
《数据库原理及应用》试题 1一、选择题1、数据库系统的基本特色是_________。
A 、数据的一致控制B、数据共享性和一致控制C、数据共享性、独立性和冗余度小D、数据共享性和数据独立性(难度系数 C)正确答案: C2、DB 、 DBMS 和 DBS 三者之间的关系是_________。
A、DBS 与 DB 和 DBMS 没关B、DBMS 包含 DBS 和 DBC、DB 包含 DBMS 和 DBSD、DBS 包含 DB 和 DBMS(难度系数 B)正确答案: D3、设有关系R 和 S,关系代数R (R S) 表示的是_________。
A、R∩SB、 R― SC、R÷SD、 R∪ S(难度系数 B)正确答案: A4 、自然连结是构成新关系的有效方法。
一般状况下,当对关系R 和 S 使用自然连结时,要求R 和 S 含有一个或多个共有的__________。
A 、行B、属性C、记录D、元组(难度系数 C)正确答案: B5、以下是信息世界的模型,且其实是现实世界到机器世界的一此中间层次的是 _________。
A 、数据模型B、观点模型C、关系模型D、E-R 图(难度系数 C)正确答案: C6 、构成 E— R 模型的三个基本因素是_________。
A 、实体、属性值、关系;B、实体、属性、联系;C、实体、实体集、联系;D、实体、实体集、属性;(难度系数 C)正确答案: B7 、在关系代数运算中,五种基本运算为_________。
A、并、差、选择、投影、连结B、并、交、选择、投影、笛卡尔积C、并、差、选择、投影、笛卡尔积D、并、除、投影、笛卡尔积、选择(难度系数 B)正确答案: C8、在以下对于规范化理论的表达中,不正确的选项是_________。
A、任何一个关系模式必定有键。
B 、任何一个包含两个属性的关系模式必定知足 3NF 。
C 、任何一个包含两个属性的关系模式必定知足 BCNF 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
读书破万卷下笔如有神《数据库原理》实践考试题目试题一1.现在为学校建立一个数据库,学校院系机构设置如下;一个系有若干个专业,每个专业一年只招一个班,每个班有若干学生.要求建立一个关系,学生,班级的数据库,关系模式为:学生 STUDENT(学号,姓名,年龄,班号)班 CLASS(班号,专业名,系名,入学年份)系 DEPARTMENT(系号,系名)2.使用SQL语句建表,要求声明:(1)每个表的主外码.(2)每个班级的人数不能超过20人.(3)学生年龄介于16到30岁之间.(4)学生姓名不能为空.(5)只有班里没有学生的时候,才能删除该班.3.插入如下数据-- CLASS(-- 101,软件,计算机, 1995;102,微电子, 计算机, 1996;1996; 化学, 1995; 112,高分子化学, -- 111,无机化学, 化学,1996; , 现代语言, 中文121,统计数学, 数学, 1995; 131,--1996;经济,经济,1995;142,国际金融,,-- 141,国际贸易STUDENT(',16,121; 钱四-- 8101,'张三',18,101; 8102,'',19,102; -- 8103,'王玲',17,131; 8105,'李飞',20,142; -- 8109,'赵四',18,141; 8110,'李可',16,112; 张飞',18,111; 8302,'周瑜--8201,'',19,102; 董庆',17,111; 8305,'-- 8203,'王亮',20,142;8510,'李丽-- 8409,'赵龙',18,101;DEPARTMENT('; 计算机数学-- '001',''; '002','';'; -- '003','化学'004','中文';-- '005','经济4.:完成以下的查询功能. ,并按其年龄由小到大排序找出所有姓李的学生 (1). 列出所有开设超过两个专业的系的名字 (2).列出学生人数大于等于 (3)2的系的编号和名称5.请更新相关的表班学生张三转到化学系 111, 插入学生时显示“插入成功”或“插入失败”,设计触发器6.读书破万卷下笔如有神《数据库原理》实践考试题目试题二1.已知一个关系数据库的模式如下:职工 EMP(职工号,姓名,工资,所在部门)部门 DEPT(部门号,部门名,部门经理的职工号)2.使用SQL语句创建上述表,要求声明:(1)每个表的主外码.(2)职工姓名和部门名不能为空.(3)工资取800到5000之间整数.3.插入如下数据EMP-- E01,汤姆,4000,D02-- E02,丹尼,3000,D02-- E03,约翰,1000,D01-- E04,迪克,5000,D03-- E04,迪克,5000,D01-- E05,比尔,3500,D04DEPT-- D01,人事,E04-- D02,信息,E01-- D03,销售,E05-- D04,财务,E064.用SQL表达以下查询:找出那些工资高于其所在部门经理工资的职工的姓名及其工资.5. 新增加一个广告部门,编号为D066.完成数据库的差异备份插入职工信息或部门信息时显示“插入成功”或“插入失败”,设计触发器7.读书破万卷下笔如有神《数据库原理》实践考试题目试题三1.创建如下三个基本表,表结构如下:BORROWER:-- 借书证姓名系名班级信管系赵垒 03-1 -- 03001信管系刘诚 03-1-- 03002陈林计算机系 -- 0310103-2LOANS:借书日期借书证号-- 图书登记号2004.04.01 T00101 -- 030012004.05.01 T00102 -- 030022004.05.31T00201 04001--BOOKS:价格作者 -- 索书号书名图书登记号出版社李卫 T00101 TP311.13 19.00 科学-- 数据结构 -- TP311.14 李伟T00102 科学数据结构20.00数据结构导论李卫 -- TP.065 T00201 北航 16.50清华扬志T00301 28.50数据通信TP.1599 --2.检索借了5本书以上的学生的借书证号,姓名,系名和借书数量.3.检索借书和赵垒同学所借书中任意一本相同的学生的姓名,系名,书名和借书日期.4.建立信管系学生借书的视图SB,该视图的属性列由借书证号,姓名,班级,图书登记号,书名,出版社和借书日期组成.5.定义相应的存储过程触发器,输入重复的“索书号”,显示“书籍已存在,请重新输入”,并拒绝输入。
.完成数据库的完全备份6.读书破万卷下笔如有神《数据库原理》实践考试题目试题四现有一个学生选课程的数据库,其中存放以下三张表:学生S(学号,姓名,性别,年龄,系别);课程C(课程号,课程名,任课老师);选修SC(学号,课程号,分数)请用SQL语言完成下列功能:1,建表,在定义中要求声明:(1)每个学生的主外码;(2)学生的年龄介于16到30之间;(3)学生的姓名和课程名称不能为空值;(4)选课成绩要么为空值,要么取0到100之间的整数.2.往表中插入数据:学生S-- 101,张三,男,18,计算机;-- 102,李四,女,16,数学;-- 103,王玲,女,17,中文;-- 105,李飞,男,19,计算机;-- 109,赵四,女,18,历史;-- 110,李平,男,20,化学课程C-- 279,高等数学,王备;-- 210,现代文学,王丹;-- 243,有机化学,沈同;-- 204,数据结构,张青;选修SC-- 101,203,82;-- 105,203,59;-- 102,279,90;-- 101,279,88;-- 105,279,82;-- 110,279,68;-- 109,210,72;-- 103,210,90;-- 110,243,92;-- 101,204,85;-- 105,204,91;-- 102,204,56;3.用SQL语句完成下列查询:(1)列出张三同学选修的所有课程的名称及其成绩;(2)列出所有课程都及格了的同学的名字;(3)列出在选修张青老师所教授课程的学生中,成绩最高的学生姓名及其成绩;4.删除所有成绩不及格的的选课记录.5.将105号同学选修203号课程的成绩改为该门课程的平均成绩.设计触发器,插入学生选课记录时显示“插入成功”或“插入失败”6.读书破万卷下笔如有神《数据库原理》实践考试题目试题五1、创建如下两个基本表,表结构如下:Employs:-- 职工编号姓名工作年限职务级别工程代号工龄108146 -- 李燕华 1999-9-1 511 1996-8-21 2 8234 -- 王宏伟11 4 1997-6-10 -- 6237 宋晓岚 12-- 7973 吾敏霞 1998-9-153Project:工程名称工程负责人-- 工程代号 10 -- 人行天桥梁家辉 D楼朱世富东区-- 11 -- 12 力学楼翻新杨咏宏13 -- 李家承中区校道2、对Employs表建立索引;(主键:职工编号,外键:工程代号)对Project表建立索引;(主键:工程代号)通过工程代号连接两个表3、用查询分析器完成以下操作(1)查询列出职工编号,职工姓名,职务级别,工程名称.(2)查询列出所有参加东区D楼工程的职工.(3)建立视图:职工编号,姓名,职务级别,工程名称,并按职工号排序.4、设计存储过程,插入更新记录时自动填写或更新“工龄”读书破万卷下笔如有神《数据库原理》实践考试题目试题六1、创建图书借阅关系数据库的三个基本表,其结构如下:图书:-- 图书号书名作者单价库存量严苇铭 22.5 35 -- B1 数据结构梁景宏-- B2 数据通信 26.5 44-- B3 计算机网络谢西芬 21.0 3865 -- B4 叶晓光 18.0 离散数学36C程序设计谭昊强 16.5 -- B5-- B6 Java程序设计李文君 23.0 52:读者地址工作单位 -- 读者号姓名号48 数学系R001 -- 王海园西区东北区 R003 -- 刘宝林科计系号23 号25 东北区科计系 -- R004 程伟林R005 -- 13园西区汪道晗物理系号靖宇R016 -- 卞电子系号 78蒲园区借阅:(其中还期为NULL表示该书未还)还期备注 -- 图书号读者号借期NULL 2004-6-30 B3 -- R0042004-5-14 B1 R003 2004-3-14 --NULL -- R003 B6 2004-3-14NULLR016B5 2004-5-17--2、用SQL语句完成下列查询:检索读者号为R016的读者姓名,工作单位;检索借阅图书号为B5的读者姓名;检索读者刘宝林所借图书的书名;检索读者刘宝林所借图书中未还的书名;将读者刘宝林已还图书信息从借阅表中删除;建立未还图书的读者姓名和单位视图.3、建立完全备份、设计触发器,查询读者或者书籍时,如果没有查询结果显示“不存在”4.读书破万卷下笔如有神《数据库原理》实践考试题目试题七1、设某工厂数据库中有两个基本表:-- 车间基本表:DEPT(DNO,DNAME,MGR_ENO),其属性分别表示车间编号,车间名和车间主任的职工号.-- 职工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY,DNO),其属性分别表示职工号,姓名,年龄,性别,工资和所在车间的编号.2、自我设计一些数据,要求基本符合实际需要(必有金工车间、男女车间主任)3、使用查询分析器检索金工车间的男职员的职工号和名字4、建立一个有关女车间主任的职工号和姓名的视图,其结构如下:VIEW6(ENO,ENAME);、设计触发器,查询职工信息无结果时显示“查无此人”5.读书破万卷下笔如有神《数据库原理》实践考试题目试题八1、设某企业数据库中有如下三个基本表:-- 职工(职工号,姓名,性别,职务,家庭住址,部门编号)-- 部门(部门编号,部门名称,地址,电话)-- 保健(保健卡编号,职工号,检查身体日期,健康状况)2、使用查询分析器检索办公室的科长姓名和家庭地址;3、使用查询分析器检索财务科中健康状况为良好的职工姓名和家庭地址;4、用SQL语句写出,删除职工关系表中职工号为??尶的记录;5、用SQL语句写出,将职工号为??就的职工的健康状况改为一般;6、建立健康状况为差的职工的视图.VIEW1(职工号,姓名,部门名称,健康状况)7、设计触发器,查询职工信息无结果时显示“查无此人”注:自我设计一批数据,要求必须有部门“办公室、财务处”,有职工号“3061、3016”,有健康状况“良个,并且必须有科长。