数据库原理与应用教程-期末测试题

合集下载

数据库原理与应用》期末试题及其答案

数据库原理与应用》期末试题及其答案

一. 单项选择题(每小题1分,共10分)1.A.模式B.C...模式与外模式的映射.........D..... 2.下列四项中,不属于数据库特点的是()A.数据共享B.C.数据冗余很高D.数据3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是()A.多对多B.一对一C.多对一D.一对多 4.反映现实世界中实体及实体间联系的信息模型( )A.关系模型B.层次模型C.网状模型D. E-R 5.对数据库并发操作有可能带来的问题包括()A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.6.关系数据模型的三个组成部分中,不包括()A.完整性规则B.数据结构C.数据操作D.并发控7.SQL 语言的REVOKE 语句实现下列哪一种数据控制能A.可靠性控制B.并发性控制C 安全性控制D 完整性控制8.事务有多个性质,其中不包括( ) A.一致性 B.唯一性C.原子性D.9.SQL 语言通常称为()A.结构化查询语言B.结构化控制语言C.结构化定义语言D.10.如何构造出一个合适的数据逻辑结构是( )主要解决的问题。

A.关系数据库优化 B.数据字典C.关系数据库规范化二、填空题(每小题1分,共10分)1.SQL 语言提供数据库定义、__数据操纵、数据控制2.数据库保护问题包括:安全性保护、完整性、故障恢复和并发控制等多方面。

3.关系代数中专门的关系运算包括:选择、投影、连接和_除法4. 设有关系SC (sno, cname, grade ),各属性的含义分别为学号、课程名、成绩。

若要将所有学生的“数据库系统”课程的成绩增加5分,能正确完成该操作的SQL语句是update set sc grade = grade+5 WHERE cname=“数据库系统”。

5.关系数据库数据操作的处理单位是_关系_,层次和网状数据库数据操作的处理单位是记录。

6.在关系数据模型中,两个关系R1与R2之间存在1∶M 的联系,可以通过在一个关系R2中的_外部关键字值(外键)_在相关联的另一个关系R1中检索相对应的记录。

数据库原理及应用-期末考试试题及答案

数据库原理及应用-期末考试试题及答案

数据库原理及应⽤-期末考试试题及答案数据库原理及应⽤-期末考试试题及答案⼀、单项选择题在每⼩题列出的四个备选项中只有⼀个是符合题⽬要求的,错选、多选或未选均⽆分。

1. DB、DBMS和DBS三者之间的关系是()。

A.DB包括DBMS和DBS B.DBS包括DB和DBMSC.DBMS包括DB和DBS D.不能相互包括2.对数据库物理存储⽅式的描述称为()A.外模式B.内模式C.概念模式D.逻辑模式3.在数据库三级模式间引⼊⼆级映象的主要作⽤是()A.提⾼数据与程序的独⽴性B.提⾼数据与程序的安全性C.保持数据与程序的⼀致性D.提⾼数据与程序的可移植性4.视图是⼀个“虚表”,视图的构造基于()A.基本表B.视图C.基本表或视图D.数据字典5.关系代数中的π运算符对应SELECT语句中的以下哪个⼦句?()A.SELECT B.FROMC.WHERE D.GROUP BY6.公司中有多个部门和多名职员,每个职员只能属于⼀个部门,⼀个部门可以有多名职员,从职员到部门的联系类型是()A.多对多B.⼀对⼀C.多对⼀D.⼀对多7.如何构造出⼀个合适的数据逻辑结构是()主要解决的问题。

A.关系系统查询优化B.数据字典C.关系数据库规范化理论D.关系数据库查询8.将E-R模型转换成关系模型,属于数据库的()。

A. 需求分析B.概念设计C.逻辑设计D.物理设计9.事务⽇志的⽤途是()A. 事务处理B. 完整性约束C. 数据恢复D. 安全性控制10.如果事务T已在数据R上加了X锁,则其他事务在数据R上()A.只可加X锁B.只可加S锁C. 可加S锁或X锁D. 不能加任何锁⼆、填空题(本⼤题共10⼩题,每⼩题2分,共20分)错填、不填均⽆分。

1. 数据库的逻辑数据独⽴性是由映象提供的。

2. 关系代数中专门的关系运算包括:选择、投影、连接和_________。

3. 设有学⽣表S(学号,姓名,班级)和学⽣选课表SC(学号,课程号,成绩),为维护数据⼀致性,表S 与SC 之间应满⾜完整性约束。

数据库原理和应用期末试题和答案

数据库原理和应用期末试题和答案

课程名称:数据库原理及应用考试时间专业:年级:学号:姓名:一、单项选择(共20小题,每小题2分,共20分)。

1、DB、DBMS和DBS三者之间的关系是()A、DB、包括DBMS和DBS B、DBS包括DB和DBMSC、DBMS包括DB和DBSD、不能互相包括2、算术运算函数MOD(18,4)、Int(3.14)的值分别是()。

A、2、3B、3、3C、4、4D、4.5、43、比较“逻辑操作符”、“关系操作符”、“算术操作符”的优先级,从高到低排列正确的是()。

A、算术、关系、逻辑B、算术、逻辑、关系C、关系、逻辑、算术D、关系、算术、逻辑4、在VFP中,表文件默认的扩展名为()。

A、.DOCB、.IDXC、.CDXD、.DBF5、在VFP的命令窗口中,执行创建“职工档案表”Zgdab的命令是()。

A、USE ZgdabB、Create ZgdabC、Modify ZgdabD、List Zgdab6、在关系数据库中,记录的删除包括逻辑删除和物理删除,以下关于这两种删除的描述正确的是()A、逻辑删除是将当前表中已被物理删除的记录清除掉B、物理删除是给记录打上删除标记,必要时可以进行恢复C、逻辑删除是给记录打上删除标记,必要时可以进行恢复;而物理除是将当前表中已被物理删除的记录清除掉D、以上都不对7、比较类型中()是指定指端包含与实例文本相匹配的字符,可以使用通配符“%”和“_”。

A、BetweenB、InC、Like D is NULL8、在常用的表格属性中,()是与父表的关键字相连接的子表的外部关键字。

A、Child OrderB、Column CountC、Link MasterD、Record Source9、()是按适当的原则把一个情况复杂、规模较大的程序系统划分为一个个较小的、功能相关而又相对独立的模块。

A、模块B、模块化C、结构化D、面向对象10、面向对象程序设计基本上是一种包装代码,代码可以重用,而且维护起来起来很容易,其最主要的包装概念被称为()。

数据库期末复习题(学生)

数据库期末复习题(学生)

数据库原理与应用教程复习题(一)一、填空题(每空1分,共10分)1.数据库系统的核心是___ __。

2.在关系模型中,实体以及实体间的联系都是用______来表示的。

3.设关系模型R(A,B,C),F是R上的函数依赖集,F={A→B,C→B},则R的候选码为_________。

4.层次模型用“树结构”来表示数据之间的联系,网状模型用“_________” 来表示数据之间的联系。

5.SQL Server中,一个简单的数据库可以只有一个_________文件和一个日志文件。

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(学号,课程号,成绩)。

数据库原理与应用教程》期末考试试卷

数据库原理与应用教程》期末考试试卷

数据库原理与应用教程》期末考试试卷1.数据库的概念是独立于具体的机器和DBMS的,选项C。

2.数据库在磁盘上的基本组织形式是文件,选项B。

3.下列关于数据库系统的说法不正确的是数据库可以避免一切数据的重复,没有冗余,选项A。

4.属于一对多联系的实体类型是班级与学生的关系,选项C。

5.E-R方法的三个要素是实体、属性、联系,选项C。

6.假设关系R(A,B)属于3NF,正确的说法是R仍存在一定的插入和删除异常,选项B。

7.在部分匹配查询中,通配符“*”可以代表零个或多个字符,选项D。

8.SQL中,“DELETE FROM表名”表示从基本表中删除所有元组,选项A。

9.DBMS的并发控制子系统保证了事务的一致性的实现,选项B。

10.已知关系模式R(A,B,C,D,E)及其上的函数相关性集合F={A->D,B->C,E->A},该关系模式的候选关键字是BE,选项B。

11.如果关系模式R的关键字由所有属性共同组成,则R 最高达到BCNF,选项C。

12.若两个实体之间的联系是1:m,则实现1:m联系的方法是在“m”端实体转换的关系中加入“1”端实体转换关系的码,选项A。

13、在关系数据库中,对关系模式进行分解的主要目的是解决如何构造合适的数据逻辑结构问题。

14、若用如下的SQL语句创建一个表student:CREATE TABLE student(NO CHAR(4) NOT NULL。

NAME CHAR(8) NOT NULL。

SEX CHAR(2)。

AGE INT)可以插入到student表中的是(B):(‘1031’,‘___’,NULL,NULL)15、设事务T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,其中(d)不会发生冲突操作:A.T1正在写A,T2要读A;B.T1正在写A,T2也要写A;C.T1正在读A,T2要写A;D.T1正在读A,T2也要读A。

1、DBMS是指数据库管理系统,它是位于用户和数据库之间的一层管理软件。

数据库原理及应用期末试题

数据库原理及应用期末试题

数据库原理及应用期末试题1. 什么是数据库的ACID特性?请简要解释每个特性的含义。

ACID特性是指数据库管理系统(DBMS)在进行事务处理时应满足的四个特性,它们分别是:- 原子性(Atomicity):事务是数据库的最小执行单位,原子性要求事务中的操作要么全部执行成功,要么全部执行失败,不存在执行部分操作的情况。

如果事务执行中出现错误,系统应该能够回滚到事务开始前的状态。

- 一致性(Consistency):事务执行前后,数据库的状态必须保持一致。

即对于一致性约束的数据操作,事务中的操作不能违反这些约束,保证了数据的完整性。

- 隔离性(Isolation):多个事务并发执行时,事务之间应该相互隔离互不干扰。

每个事务都应该感知不到其他并发事务的存在,避免出现数据不一致的情况。

- 持久性(Durability):事务一旦提交,其对数据库的更新应该永久保存,即使在系统崩溃后也不会丢失。

系统需要提供机制来确保数据的持久性,如写入日志等手段。

2. 什么是数据库的范式?请简述第一范式、第二范式和第三范式。

数据库的范式是一种设计数据库的规范,用于规范化数据库结构,减少数据冗余,并提高数据的一致性和完整性。

- 第一范式(1NF):要求数据库表中的每个列都是原子的,不可再分。

即每个字段只能包含单一值,不可存在重复的列。

这样设计可以消除数据的冗余。

- 第二范式(2NF):在满足1NF的基础上,要求表中的非主键列必须完全依赖于主键,而不能部分依赖。

这样设计可以消除部分依赖。

- 第三范式(3NF):在满足2NF的基础上,要求表中的非主键列之间不产生传递依赖。

即非主键列之间不能相互依赖。

这样设计可以消除传递依赖。

3. 什么是数据库索引?请简要解释索引在数据库中的作用。

数据库索引是一种数据结构,用于提高数据库查询的效率。

索引可以加速数据库的数据查找操作,类似于书的目录,它会存储某列或某些列的值及其对应的物理位置或逻辑位置。

数据库原理与应用-期末考试复习题

数据库原理与应用-期末考试复习题

数据库原理期末考试复习题一、单选题1.在数据库中存储的是( C )。

A. 数据B. 数据模型C. 数据及数据之间的联系D. 信息2.现有一个“教师”表,其中一个字段是教师的住址(字符型,20位长),如果不希望此字段包含空值,即某位教师现没有住址,则希望此字段自动填入“还没有”,应该(C)。

A. 为此列创建一个check约束B. 为此列创建一个foreign key约束C. 为此列创建一个default约束D. 为此列创建一个primary key约束3.数据库系统包括(D)。

A. DB、DBMSB. DB、DBAC. DB、DBMS、DBA、计算机硬件D. DB、DBMS、DBA、OS、计算机硬件4.假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是( D )。

A. SELECT 产品名称,AVG(单价) FROM 产品GROUP BY 单价B. SELECT 产品名称,AVG(单价) FROM 产品ORDER BY 单价C. SELECT 产品名称,AVG(单价) FROM 产品ORDER BY 产品名称D. SELECT 产品名称,AVG(单价) FROM 产品GROUP BY 产品名称5.数据库中,数据的物理独立性是指( C )。

A. 数据库与数据库管理系统的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D. 应用程序与数据库中数据的逻辑结构相互独立6.关系数据库规X化是为解决关系数据库中( B )问题而引入的。

A. 提高查询速度B. 保证数据的安全性和完整性C. 减少数据操作的复杂性D. 插入异常、删除异常和数据冗余7.当前数据库应用系统的主流数据模型是( C )。

A. 层次数据模型B. 网状数据模型C. 关系数据模型D. 面向对象数据模型8.如果两个实体集之间的联系是m:n,转换为关系时( B )。

A. 联系本身不必单独转换为一个关系B. 联系本身必须单独转换为一个关系C. 联系本身也可以不单独转换为一个关系D. 将两个实体集合并为一个实体集9.候选码中的属性可以有( C )。

数据库原理与应用期末考试客观题及答案

数据库原理与应用期末考试客观题及答案

一、单选题1、商品和顾客两个实体集之间联系一般是()A.多对多B.多对一C.一对多D.一对一正确答案:A2、数据库系统的三级模式结构中,下列不属于三级模式的是()A.概念模式B.外模式C.内模式D.抽象模式正确答案:D3、一个数据库系统的外模式()A.最多只能有一个B.只能有一个C.至少两个D.可以有多个正确答案:D4、关系数据库管理系统能实现的专门关系运算包括()A.关联、更新、排序B.选取、投影、连接C.排序、索引、统计D.显示、打印、制表正确答案:B5、关系模式的任何属性()A.命名在关系模式中可以不唯一B.不可再分C.可再分D.以上都不对正确答案:B6、当FROM子句中出现多个基本表或者视图的时候,系统将执行()操作A.笛卡尔积B.并C.自然连接D.等值连接正确答案:A7、以下关于视图的描述中,不正确的是()A.视图是虚表B.使用视图可以加快查询语句的编写C.使用视图可以加快查询语句的执行速度D.视图是外模式正确答案:C8、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常以及()A.结构不合理B.数据的不一致性C.数据丢失D.冗余度大正确答案:D9、如果事务T对数据R实现X封锁,则T对R()A.只能读不能写B.不能读也不能写C.只能写不能读D.即可读也可写正确答案:D10、在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的()阶段。

A.物理设计B.概念设计C.需求分析D.逻辑设计正确答案:B二、判断题1、实体完整性和参照完整性是关系必须要满足的性质正确答案:√2、日志和写操作的关系是先进行写操作然后记录日志。

正确答案:×3、对于多对多关系,在转换关系模式的时候,该关系转换为关系表,表的主码是参与多对多关系的两个实体主码所构成的联合主码。

正确答案:√4、在SQL Server中,一个登录账号只能对应一个数据库用户。

正确答案:×5、在SQL的select子句中,having子句位于where子句之后。

数据库原理及应用期末考试试题及答案

数据库原理及应用期末考试试题及答案

A.关系系统查询优化B.数据字典数据库原理及应用-期末考试试题及答案、单项选择题求的,错选、多选或未选均无分。

DB 、DBMS 和DBS 三者之间的关系是()。

A . DB 包括 DBMS 和 DBSB . DBS 包括 DB 和 DBMSC . DBMS 包括DB 和DBSD .不能相互包括A.外模式 D.逻辑模式A.提高数据与程序的独立性B. 提高数据与程序的安全性C. 保持数据与程序的一致性D. 提高数据与程序的可移植性4. 视图是一个“虚表”,视图的构造基于(A.基本表B.视图C.基本表或视图D.数据字典5.关系代数中的n 运算符对应 SELECTS 句中的以下哪个子句?()A . SELECT B. FROM C. WHERED. GROUP BY6. 公司中有多个部门和多名职员, 每个职员只能属于一个部门, 一个部门可以有多名职员,从职员到部门的联系类型是( )A.多对多 B.一对一C.多对一D .一对多 7. 如何构造出一个合适的数据逻辑结构是()主要解决的问题。

2. 对数据库物理存储方式的描述称为(3. 在数据库三级模式间引入二级映象的主要作用是((本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要1. B.内模式 C.概念模式得分8. 将E-R 模型转换成关系模型,属于数据库的(1. 数据库的逻辑数据独立性是由 __________________ 映象提供的。

2. 关系代数中专门的关系运算包括:选择、投影、连接和 _____________ o3. 设有学生表S (学号,姓名,班级)和学生选课表SC (学号,课程号,成绩),为维护数据一致性,表 S 与SC 之间应满足 ____________ 完整性约束。

4. 当数据库被破坏后,如果事先保存了数据库副本和 _________________ ,就有可能恢复数据库。

5. 如果一个满足1NF 关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是( 在1NF 2NF 、3NF 范围内)。

理工类专业课复习资料-数据库原理及应用-期末考试试题及答案

理工类专业课复习资料-数据库原理及应用-期末考试试题及答案

1. DB 、DBMS 和 DBS 三者之间的关系是 ( )。

A .DB 包括 DBMS 和 DBS B .DBS 包括 DB 和 DBMSC .DBMS 包括 DB 和 DBSD .不能相互包括 2. 对数据库物理存储方式的描述称为 ( )A .外模式B .内模式C .概念模式D .逻辑模式 3. 在数据库三级模式间引入二级映象的主要作用是 ( )A .提高数据与程序的独立性B .提高数据与程序的安全性C .保持数据与程序的一致性D .提高数据与程序的可移植性 4. 视图是一个“虚表”,视图的构造基于 ( )A .基本表B .视图C .基本表或视图D .数据字典5 . 关系代数中的π运算符对应 SELECT 语句中的以下哪个子句? ( )A .SELECTB .FROMC .WHERED .GROUP BY6 . 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是 ( )A .多对多B .一对一C .多对一D .一对多 7 . 如何构造出一个合适的数据逻辑结构是 ( ) 主要解决的问题。

A .关系系统查询优化B .数据字典C .关系数据库规范化理论D .关系数据库查询 8. 将 E-R 模型转换成关系模型, 属于数据库的 ( )。

A . 需求分析 C . 逻辑设计 9 . 事务日志的用途是 ( )A . 事务处理 C . 数据恢复 10 .如果事务 T 已在数据 R 上加了X 锁,则其他事务在数据 R 上 ( ) A . 只可加 X 锁B . 只可加 S 锁C . 可加 S 锁或 X 锁D . 不能加任何锁10220B . 概念设计 D . 物理设计B . 完整性约束 D . 安全性控制102201. 数据库的逻辑数据独立性是由映象提供的。

2. 关系代数中专门的关系运算包括:选择、投影、连接和_________。

3. 设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S 与SC 之间应满足完整性约束。

数据库原理与应用期末试题及其答案

数据库原理与应用期末试题及其答案

单项选择题(每小题 1分,共10分)1.要保证数据库逻辑数据独立性,需要修改的是A.模式B. 模式与内模式的映射C.模式与外模式的映射D.内模式2.下列四项中,不属于数据库特点的是()A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是()A.多对多B. 一对一C.多对一D. 一对多4.反映现实世界中实体及实体间联系的信息模型()A.关系模型B.层次模型C.网状模型D. E-R模型5.对数据库并发操作有可能带来的问题包括()A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.破坏数据独立性6.关系数据模型的三个组成部分中,不包括()A.完整性规则B.数据结构C.数据操作D.并发控制7.SQL语言的REVOKED句实现下列哪一种数据控制能 A.可靠性控制B.并发性控制C安全性控制D完整性控制 8.事务有多个性质,其中不包括() A. 一致性 B.唯一性 C.原子性 D.隔离性9.SQL语言通常称为() A.结构化查询语言 B.结构化控制语言 C.结构化定义语言 D.结构化操纵语言10.如何构造出一个合适的数据逻辑结构是()主要解决的问题。

A.关系数据库优化 B.数据字典C.关系数据库规范化理论 D.关系数据库查询1•在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是 ___________ 阶段。

A.数据库系统 B.文件系统 C •人工管理 D.数据项管理2•对关系模型叙述错误的是 ________ 。

A.建立在严格的数学理论、集合论和谓词演算公式的基础之上B.微机DBMS色大部分采取关系数据模型C.用二维表表示关系模型是其一大特点 D.不具有连接操作的 DBMS也可以是关系数据库系统3•关系运算中花费时间可能最长的运算是____ 。

数据库原理及应用期末考试试题及复习资料

数据库原理及应用期末考试试题及复习资料

数据库原理及应用-期末考试试题及答案一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。

1. DB、DBMS和DBS三者之间的关系是()。

A.DB包括DBMS和DBS B.DBS包括DB和DBMSC.DBMS包括DB和DBS D.不能相互包括A.外模式B.内模式C.概念模式D.逻辑模式3.在数据库三级模式间引入二级映象的主要作用是()A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性4.视图是一个“虚表”,视图的构造基于()A.基本表B.视图C.基本表或视图D.数据字典.SELECT B.FROM.WHERE D.GROUP BY6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()A.多对多B.一对一C.多对一D.一对多7.如何构造出一个合适的数据逻辑结构是()主要解决的问题。

A.关系系统查询优化B.数据字典C.关系数据库规范化理论D.关系数据库查询8.将E-R模型转换成关系模型,属于数据库的()。

A. 需求分析B.概念设计C.逻辑设计D.物理设计9.事务日志的用途是()A. 事务处理B. 完整性约束C. 数据恢复D. 安全性控制10.如果事务T已在数据R上加了X锁,则其他事务在数据R上().只可加X锁B.只可加S锁. 可加S锁或X锁D. 不能加任何锁二、填空题填、不填均无分。

1.数据库的逻辑数据独立性是由映象提供的。

2.关系代数中专门的关系运算包括:选择、投影、连接和_________。

3.设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足完整性约束。

4.当数据库被破坏后,如果事先保存了数据库副本和,就有可能恢复数据库。

6.设关系模式R(A,B,C,D),函数依赖集F={AB→C,D→B},则R的候选码为。

最新数据库原理及应用-期末考试试题及答案演示教学

最新数据库原理及应用-期末考试试题及答案演示教学

数据库原理及应用-期末考试试题及答案一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。

1. DB、DBMS和DBS三者之间的关系是()。

A.DB包括DBMS和DBS B.DBS包括DB和DBMSC.DBMS包括DB和DBS D.不能相互包括2.对数据库物理存储方式的描述称为()A.外模式B.内模式C.概念模式D.逻辑模式3.在数据库三级模式间引入二级映象的主要作用是()A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性4.视图是一个“虚表”,视图的构造基于()A.基本表B.视图C.基本表或视图D.数据字典5.关系代数中的π运算符对应SELECT语句中的以下哪个子句?()A.SELECT B.FROMC.WHERE D.GROUP BY6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()A.多对多B.一对一C.多对一D.一对多7.如何构造出一个合适的数据逻辑结构是()主要解决的问题。

A.关系系统查询优化B.数据字典C.关系数据库规范化理论D.关系数据库查询8.将E-R模型转换成关系模型,属于数据库的()。

A. 需求分析B.概念设计C.逻辑设计D.物理设计9.事务日志的用途是()A. 事务处理B. 完整性约束C. 数据恢复D. 安全性控制10.如果事务T已在数据R上加了X锁,则其他事务在数据R上()A.只可加X锁B.只可加S锁C. 可加S锁或X锁D. 不能加任何锁二、填空题(本大题共10小题,每小题2分,共20分)错填、不填均无分。

1. 数据库的逻辑数据独立性是由 映象提供的。

2. 关系代数中专门的关系运算包括:选择、投影、连接和_________。

3. 设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S 与SC 之间应满足 完整性约束。

(完整版)数据库原理与应用》期末试题及其答案

(完整版)数据库原理与应用》期末试题及其答案

(完整版)数据库原理与应用》期末试题及其答案一.单项选择题(每小题1分,共10分)1.要保证数据库逻辑数据独立性,需要修改的是A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式2.下列四项中,不属于数据库特点的是( )A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( )A.多对多B.一对一C.多对一D.一对多4.反映现实世界中实体及实体间联系的信息模型( )A.关系模型B.层次模型C.网状模型D. E-R模型5.对数据库并发操作有可能带来的问题包括( )A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.破坏数据独立性6.关系数据模型的三个组成部分中,不包括( )A.完整性规则B.数据结构C.数据操作D.并发控制7.SQL语言的REVOKE语句实现下列哪一种数据控制能A.可靠性控制B.并发性控制C安全性控制D完整性控制8.事务有多个性质,其中不包括( ) A.一致性 B.唯一性C.原子性D.隔离性9.SQL语言通常称为( ) A.结构化查询语言 B.结构化控制语言 C.结构化定义语言 D.结构化操纵语言10.如何构造出一个合适的数据逻辑结构是( )主要解决的问题。

A.关系数据库优化B.数据字典C.关系数据库规范化理论D.关系数据库查询1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是____阶段。

A.数据库系统B.文件系统 C.人工管理D.数据项管理2.对关系模型叙述错误的是____。

A.建立在严格的数学理论、集合论和谓词演算公式的基础之上B.微机DBMS绝大部分采取关系数据模型C.用二维表表示关系模型是其一大特点D.不具有连接操作的DBMS也可以是关系数据库系统3.关系运算中花费时间可能最长的运算是____。

(完整word版)数据库原理与应用教程期末考试试题与答案1

(完整word版)数据库原理与应用教程期末考试试题与答案1

数据库原理与应用教程―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 (学号,课程号,成绩)。

(完整版)数据库原理及应用-期末考试试题

(完整版)数据库原理及应用-期末考试试题

数据库原理及应用期末考试试题1. 组织层数据模型的三要素是[ ]。

A.外模式,概念模式和内模式B.关系模型,网络模型,层次模型C.1:1的联系,1:n的联系,n:m的联系D.数据结构,数据操作,数据约束条件2在关系模型中,任何关系必须满足约束条件包括实体完整性、[ ]和用户自定义完整性。

A.动态完整性 B.数据完整性C.参照完整性 D.结构完整性3 SQL Server 中的角色是[ ]。

A. 一个服务器登录B. 一个数据库用户C. 一组权限的集合D. 一个服务器用户4.当数据的物理存储结构改变时,应用程序无需改变,这样的特性称为数据的[ ]。

A.逻辑独立性B.物理独立性C.程序无关性D.物理无关性5.下列哪个不是以处理大量数据为中心的应用程序的特点[ ]。

A.涉及的数据量大B.数据需长期联机保存C.数据的计算复杂D.数据可被多个应用所共享6.E-R图适用于建立数据库的[ ]。

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. 数据库系统中, DBA表示[ ] 。

A.应用程序设计者 B. 数据库使用者C. 数据库管理员D. 数据库结构12.数据库的概念模型独立于[ ]。

A.具体的机器和DBMS B.E—R图C.信息世界 D.现实世界13. 数据库系统包括[ ]。

A.DB、DBMS B. DB、DBMS、DBA、计算机硬件C. DB、DBA D.DB、DBMS、DBA、OS、计算机硬件14. 在数据库结构中,保证数据库独立性的关键因素是。

数据库原理与应用教程-期末测试题

数据库原理与应用教程-期末测试题

数据库原理与应⽤教程-期末测试题数据库原理与应⽤教程期末测试题(⼀)⼀、填空题(每空1分,共10分)1.数据库系统的核⼼是__数据库管理系统_ __。

2.在关系模型中,实体以及实体间的联系都是⽤_关系___来表⽰的。

3.设关系模型R(A,B,C),F是R上的函数依赖集,F={A→B,C→B},则R的候选码为___A C______。

4.层次模型⽤“树结构”来表⽰数据之间的联系,⽹状模型⽤“__⽹状结构_” 来表⽰数据之间的联系。

5.SQL Server2005中,⼀个简单的数据库可以只有⼀个___数据__⽂件和⼀个⽇志⽂件。

6.聚集索引和⾮聚集索引的存储结构都采⽤_____B树___索引结构。

7.⼀个事务必须具有的四个属性是原⼦性、⼀致性、_隔离性____和持久性。

8.在T-SQL中,查询表中数据时,可⽤__DISTINCT___关键字滤掉重复⾏。

9.调⽤标量函数时必须提供⾄少由两部分组成的名称,即___拥有者__. 函数名。

10.DML 触发器是当数据库服务器中发⽣数据操作语⾔事件时会⾃动执⾏的存储过程。

⼆、选择题(每⼩题1分,共20分)1、数据管理的发展不包括下⾯哪个阶段( D )(A)⽂件系统(B)数据库系统(C)⼈⼯管理(D)统⼀管理2、⼀个学⽣可以同时借阅多本书,⼀本书只能由⼀个学⽣借阅,学⽣和图书之间是什么样的联系(B)(A)⼀对⼀(B)⼀对多(C)多对多(D)以上全不是3、如果事务1将数据库中的A值从200改为300,事务2读A值为300,事务1⼜将刚才的操作撤销,A值恢复为200,那么事务2读取了“脏”数据。

这种情况是由于数据库保护中的那⽅⾯不当⽽引起的( A )(A)并发控制 (B)完整性约束(C)安全性控制(D)数据库的恢复4、在关系模型中,“元组”是指( A )(A)表中的⼀⾏(B)表中的⼀列(C)表中的⼀个数据(D)表中的⼀个成分5、有学⽣、选修和课程三个关系,学⽣S(学号,姓名,性别….),课程C(课程号,1课程名),选修SC(学号,课程号,成绩)。

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

数据库原理与应用教程期末测试题(一)一、填空题(每空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(学号,课程号,成绩)。

想查询选修2号课程的学生的学号和姓名,则关系运算式应写成( )(A) ∏学号(σ课程号=2 (S∞SC)) (B) ∏学号,姓名(σ课程号=2 (S))(C) ∏学号,姓名(σ课程号=2 (S∞SC)) (D)σ课程号=2(∏学号,姓名(S∞SC))6、规定关系的所有主属性都不能取空值,是用来实现哪一类完整性约束( )(A)实体完整性(B)属性值的约束(C)参照完整性(D)用户定义完整性7、学生关系(学号,姓名,性别,年龄,系号,系名)中,“系名”对主关键字“学号”的函数依赖是( )(A)完全函数依赖(B)部分函数依赖(C)传递函数依赖(D)平凡函数依赖8、在一个关系中,所有字段都是不可分的,给定一个关键字,则可以在这个数据表中唯一确定一条记录,则这个关系一定满足1NF、2NF和3NF中的( )(A)1NF (B)1NF和2NF(C)1NF、2NF和3NF (D)2NF和3NF9、有关系R和S,关系代数运算R∩S等价于( )(A)S-(R-S) (B)R-(R-S)(C)R-S (D)S-R10、有学生、选修和课程三个关系,S(学号,姓名,性别,年龄),C(课程号,课程名),SC(学号,课程号,成绩)。

以下选项中外码是( )(A) S.学号(B)SC.学号(C)C.课程号 (D)SC.成绩11、要想用T-SQL语句从学生表中查询学号的前四个字符为“2004”第五个字符任意,后三个字符为“-05”的学生,条件表达式为()(A)学号LIKE …2004%-05‟ (B)学号= …2004%-05‟(C)学号LIKE …2004_-05‟(D)学号= …2004_-05‟12、已知三个关系:S(学号,姓名,性别)C(课程编号,课程名称,学时)SC(学号,课程编号,分数)若要查询所有选了课的学生的学号和姓名,下列语句正确的是()(A)select 学号,姓名from s WHERE 学号in (select * from sc)(B)select 学号,姓名from sWHERE in (select * from sc where s.学号=sc. 学号)(C)select学号,姓名from sWHERE 学号exists (select * from sc where s.学号=sc. 学号)(D)select学号,姓名from sWHERE exists (select * from sc where s. 学号=sc. 学号)13、SQL语句中删除表的命令是( )(A)DELETE TABLE (B)DELETE DBF(C)DROP TABLE (D)DROP DBF14、如果课程表Course是使用以下SQL语句创建的:CREATE TABLE Course(Cno CHAR(2) not null, Cname CHAR(20), Cfen INT);下面的SQL语句中可以正确执行的是( )(A)INSERT INTO Course(Cno,Cname,Cfen) V ALUES (C2,″数据库″,3)(B)INSERT INTO Course(Cno,Cname,Cfen ) VALUES(″C2″,″数据库″, ″2″)(C)INSERT INTO Course(Cname,Cfen )V ALUES(″数据库″,3)(D)INSERT INTO Course(Cno,Cname )V ALUES(″C2″,″数据库″)15、已知三个关系:S(SNO,NAME,SEX,CLASS);C(CNO,CNAME,TIME);SC(SNO,CNO,DEGREE)若要查询统计每门课各班的平均成绩和每门课的平均成绩以及总的平均成绩,下列语句正确的是()(A)select class, cname, avg(degree) as平均分from s, sc, c where s.sno=sc.sno and c. cno=o group by s.class, c. cname with rollup(B)select class, cname, avg(degree) as平均分from s, sc, c where s.sno =sc.sno and c. cno =sc. cno group by s. class, c. cname with cube(C)select class, cname, avg(degree) as平均分from s, sc, c where s.sno =sc. sno and c. cno =sc. cno group by c. cname, s.class with cube(D)select class, cname, avg(degree) as 平均分from s, sc, c where s. sno =sc. sno and c. cno =sc. cno group by c. cname, s.class with rollup16、当where子句、聚合函数、group by子句和having子句同时出现在一个查询中时,最后执行的是()(A)聚合函数(B)where子句(C)group by子句(D)having子句17、授予user1用户修改st表中的“姓名”字段的权限,应使用的SQL语句是( )(A)GRANT UPDA TE(姓名) ON st TABLE TO user1(B)GRANT UPDA TE(姓名) ON TABLE st TO user1(C)GRANT MODIFY(姓名) ON st TABLE TO user1(D)GRANT MODIFY(姓名) ON TABLE st TO user118、SQL Server 2005中,主数据库文件的扩展名为( )(A).mdf (B).dbf (C).ldf (D).ndf19、显式事务和隐式事务都需要用什么语句来提交和回滚()(A)END TRANSACTION和ROLLBACK TRANSACTION(B)COMMIT TRANSACTION和ROLLBACK TRANSACTION(C)SA VE TRANSACTION和ROLLUP TRANSACTION(D)COMMIT TRANSACTION和ROLLUP TRANSACTION20、下列哪种情况不适合创建索引()(A)表中的主键列(B)只有两个或若干个值的列(C)需要强制实施唯一性的列(D)连接中频繁使用的列三. 名词解释(每小题3分,共15分)1、数据库2、候选关键字3、视图4、游标5、事务四、简答题(每小题5分,共25分)1、创建索引的必要性和作用是什么?2、简述主键约束和唯一性约束的异、同点。

3、简述T-SQL语言的特点。

4、简述存储过程的优点。

5、简述死锁及其解决办法。

五、综合题(每小题10分,共30分)1、把下面用关系表示的实体、实体与实体之间的联系,用E-R图表示出来,要求在图中表示联系的类型(1:1、1:n、m:n),并写出相应的关系模式和各关系的主关键字。

实体1:学生(学号,姓名,性别,年龄);实体2:课程(课程号,课程名,学分);实体1与实体2的联系:学习(学号,课程号,成绩)。

注:一个学生可以选多门课程,一门课程也可以被多个学生选,学生选课后有成绩。

2.设有关系模式R(运动员编号,姓名,性别,班级,班主任,项目号,项目名,成绩)如果规定:每名运动员只能代表一个班级参加比赛,每个班级只能有一个班主任;每名运动员可参加多个项目,每个比赛项目也可由多名运动员参加;每个项目只能有一个项目名;每名运动员参加一个项目只能有一个成绩。

根据上述语义,回答下列问题:(1)写出关系模式R的候选码;(2) R最高属于第几范式?说明理由;(3) 若R不是3NF,将其分解为3NF。

3. 设有一个学生-课程数据库,包括学生关系Student、课程关系Course、选修关系SC,如下图所示:Student学号姓名性别年龄所在系95001 李勇男20 CS95002 刘晨女19 IS95003 王敏女18 MACourse课程号课程名学分1 数据库 32 数学 33 信息系统 44 操作系统 3SC学号课程号成绩95001 1 9295001 2 8595001 3 8895002 2 9095002 3 80根据以上所定义的三张基表写出相应的SQL语句:(1)查询年龄在20以下的女生的姓名、系别、年龄。

(2)查询每个学生的姓名及其选修课程的课程名。

(3)创建一个视图,包括每个系的学生所选的每门课程的平均成绩,而且只选取平均成绩为80分以上的。

(4)查询学号为95013的学生的各科成绩,如果没有这个学生的成绩,就显示“此学生无成绩”。

相关文档
最新文档