数据库期末复习测试试题

合集下载

数据库期末考试试题及答案

数据库期末考试试题及答案

数据库期末考试试题及答案一、名词解释(每小题2分,共10分)1. 数据库(Database)2. 数据模型(Data Model)3. 表(Table)4. 字段(Field)5. 记录(Record)6. 主键(Primary Key)7. 外键(Foreign Key)8. 索引(Index)9. 视图(View)10. 存储过程(Stored Procedure)二、选择题(每小题2分,共20分)1. 下列哪个是关系型数据库管理系统?A. OracleB. MyBatisC. MongoDBD. Redis2. 在数据库中,哪个字段用于唯一标识一条记录?A. 字段名B. 数据类型C. 主键D. 索引3. 以下哪个不属于数据库的基本操作?A. 插入B. 删除C. 修改D. 格式化4. 下列哪个SQL语句用于创建表?A. SELECTB. INSERTC. CREATE TABLED. UPDATE5. 在SQL中,哪个关键字用于删除表?A. DROP TABLEB. DELETEC. ALTER TABLED. TRUNCATE TABLE6. 下列哪个SQL语句用于查询所有字段?A. SELECT FROM table_nameB. SELECT table_name FROMC. SELECT FROM table_nameD. SELECT table_name7. 以下哪个函数用于计算两个日期之间的差值?A. DATEDIFFB. TIMESTAMPDIFFC. DATE_ADDD. DATE_SUB8. 下列哪个SQL语句用于修改表的结构?A. MODIFY TABLEB. ALTER TABLEC. CHANGE TABLED. RENAME TABLE9. 下列哪个关键字用于创建外键约束?A. FOREIGN KEYB. CONSTRAINTC. PRIMARY KEYD. INDEX10. 以下哪个存储过程用于备份数据库?A. BACKUP DATABASEB. RESTORE DATABASEC. CREATE DATABASED. DROP DATABASE三、填空题(每小题2分,共20分)1. 在SQL中,用于插入数据的语句是______。

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

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

数据库原理与应用教程复习题(一)一、填空题(每空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.()是存储在计算机内有结构的数据的集合。

A.数据库系统B.数据库C.数据库管理系统D.数据结构2.数据库的特点之一是数据的共享,严格的讲,这里的数据共享是指()。

A.同一个应用中的多个程序共享一个数据集合B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户互相覆盖地使用数据集合3.要保证数据库的数据独立性,需要修改的是()。

A.模式与外模式B.模式与内模式C.三级模式之间的两层映射D.三层模式4.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。

A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS多选5.数据库系统的基本特点包括()。

A.数据共享性高、冗余度低B.数据独立性高C.数据结构化D.数据设计面向某个具体的应用6.在数据管理技术的发展过程中,经历了()阶段。

A.人工管理B.文件系统C.档案管理D.数据库系统填空7.数据库系统与文件系统的本质区别为__________。

8.在数据库领域的各种逻辑数据模型中,一个结点可以有多个双亲,结点之间可以有多种联系,该数据模型指的是__________。

判断9.数据冗余可能导致的问题有浪费存储空间、修改复杂和潜在的数据不一致性。

()10.数据库管理员是开发数据库的专门人员。

()B、D、C、A、ABC、ABD、数据的结构化、网状模型、√、×陈述题11.数据库系统的三级模式和二级映像分别指什么?系统是如何实现数据的逻辑独立性和物理独立性的?三级模式:外模式、模式、内模式;二级映像:外模式与模式映像、模式与内模式映像;●保证数据的逻辑独立性当模式改变时,数据库管理员修改有关的外模式/模式映象,使外模式保持不变;应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性。

数据库期末复习题

数据库期末复习题

1、如果字段内容为声音文件,则该字段的数据类型应定义为(D )A、文本B、备注C、超链接D、OLE对象2 下列关于表的格式的叙述中,错误的是(C )A、字段在数据表中的显示顺序由输入的先后顺序决定B、用户可以同时改变一列或同时改变多列字段的位置C、可以为表中的某个或多个指定的字段设置字体格式D、在数据表中,只允许冻结列,不可以冻结行解析:在数据表中不可单独为某行或多行设置单独的字体格式3 下列关于字段属性的叙述中,错误的是(B )A、格式属性只可能影响数据的显示格式B、可对任意类型的字段设置默认值属性C、有效性规则是用于限制字段输入的条件D、不同的字段类型,其字段属性有所不同答案解析:自动编号、OLE对象、附件、计算、查阅向导等数据类型不可以设置默认值。

4 下列叙述中,正确的是(A)A、可以将表中的数据按升序或降序两种方式进行排列B、单击“升序”或“降序”按钮,可以排序两个不相邻的字段C、单击“取消筛选”按钮,可删除筛选窗口中设置的筛选条件D、将Access表导到Excel表时,Excel将自动应用源表中的字体格式答案解析:单击“升序”或“降序”按钮,只能对相邻的字段进行排序。

单击“清除所有筛选器”按钮,可删除筛选窗口中设置的筛选条件。

将Access表导到Excel表时,默认都是宋体,11号。

5、下列不属于Access提供的数据类型是(A )A、文字B、备注C、附件D、日期/时间答案解析:Access提供的数据类型有12种:文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超链接、附件、计算、查阅向导。

6 下列不属于Access提供的数据筛选方式是(C)A、按选定内容筛选B、使用筛选器筛选C、按内容排除筛选D、高级筛选7、下列关于空值的叙述中,正确的是(C )A、空值等同于空字符串B、空值等同于数值0C、空值表示字段值未知D、Access不支持空值答案解析:空值表示不确定的值,用null表示。

数据库期末考试试题及答案

数据库期末考试试题及答案

数据库期末考试试题及答案一、选择题(每题2分,共20分)1. 在关系数据库中,用于查询数据的SQL语句是:A. SELECTB. UPDATEC. INSERT INTOD. DELETE2. 下列哪个不是数据库的三大范式之一?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)3. 以下哪个选项不是数据库设计阶段的任务?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计4. 在数据库中,用于更新表中数据的SQL语句是:A. SELECTB. UPDATEC. DELETED. INSERT INTO5. 以下哪个是数据库事务的四大特性之一?A. 原子性(Atomicity)B. 一致性(Consistency)C. 隔离性(Isolation)D. 持久性(Durability)二、简答题(每题10分,共30分)1. 简述数据库管理系统(DBMS)的主要功能。

2. 解释什么是外键,并说明其在数据库中的作用。

3. 描述数据库备份和恢复的重要性及基本步骤。

三、应用题(每题25分,共50分)1. 假设你是一个数据库管理员,需要为一个在线书店设计数据库。

请列出至少五个实体,并为每个实体设计至少三个属性。

2. 给定以下SQL查询语句:```SELECT AuthorName, COUNT(*) AS BookCountFROM BooksJOIN Authors ON Books.AuthorID = Authors.AuthorIDGROUP BY AuthorNameORDER BY BookCount DESC;```请解释该查询语句的功能,并描述其可能的输出结果。

四、案例分析题(共30分)假设你负责维护一个大学的学生信息系统。

请根据以下场景回答问题:1. 描述如何使用SQL语句添加一个新学生记录。

2. 如果需要查询所有计算机科学系学生的姓名和学号,应使用什么SQL查询语句?3. 假设系统需要支持学生选课功能,描述如何设计相应的数据库表和关系。

数据库期末复习题

数据库期末复习题

数据库期末复习题⼀、选择题(30分,每⼩题1.5分)1、数据模型的三要素包括 D .数据结构、数据操纵、完整性约束。

2、数据库中,数据的物理独⽴性是指C .⽤户的应⽤程序与存储在磁盘上的数据库中的数据是相互独⽴。

3、在数据库中,产⽣数据不⼀致的根本原因是_D .数据冗余_____。

4、层次模型、⽹状模型和关系模型的划分原则是_D .数据之间的联系___。

5、数据库,数据库系统和数据库管理系统三者之间的关系是__A .DBS 包括DB 和DBMS _。

6、关系数据库中的码是指__ D .能唯⼀标识元组的属性或属性集合__。

7、有两个关系R 和S ,分别包含15个和10个元组,则在R ∪S ,R-S ,R ∩S 中不可能出现的元组数⽬情况是__ B.18,7,7 _____。

8、设关系R 和S 的属性个数分别为2和3,那么S R 21?∞等价于 B ()S R ?>41δ----(1>4)。

9、有关系 R (A,B,C )主码=A S (D ,A )主码=D ,外码=A ,参照于R 的属性A 。

指出关系S 中违反关系完整性规则的元组是__ C. (3,3)______。

10、在传统关系系统中,对关系的错误描述是 C .关系可以嵌套定义。

设有员⼯实体Employee(employeeID,name,sex,age,tel,departID),其中employeeID 为员⼯号,name 为员⼯姓名,sex 为员⼯性别,age 为员⼯年龄,tel 为员⼯电话(要求记录该员⼯的⼿机号码和办公室电话),departID 为员⼯所在部门号(要求参照另⼀部门实体Department 的主码departID )。

Employee 实体中存在的派⽣属性及其原因是 C .tel ,员⼯有多个电话;Employee 实体中还存在多值属性,该属性及其该属性的处理为 C .tel,将tel 加上employeeID 独⽴为⼀个实体;Employee 表对属性departID 的约束是 B .Foreign Key 。

数据库期末考试试题及答案

数据库期末考试试题及答案

数据库期末考试试题及答案一、单项选择题(每题2分,共20分)1. 数据库管理系统(DBMS)是()。

A. 一组软件B. 一个数据库C. 一组硬件D. 一个操作系统答案:A2. 在关系数据库中,关系是指()。

A. 行的集合B. 列的集合C. 行和列的有序对集合D. 行和列的无序对集合答案:C3. SQL是()。

A. 数据定义语言B. 数据控制语言C. 数据操纵语言D. 结构化查询语言答案:D4. 数据库系统的核心是()。

A. 数据模型B. 数据库管理系统C. 数据库D. 应用程序答案:C5. 数据库设计中,视图设计属于()。

A. 概念性设计B. 逻辑设计C. 物理设计D. 实体-关系模型设计答案:B6. 在关系数据库中,一个关系至少有一个候选键,一个候选键可以有()个属性。

A. 一个B. 多个C. 零个D. 任意个答案:B7. 数据库管理系统能提供数据的()。

A. 物理独立性B. 逻辑独立性C. 数据独立性D. 以上都是答案:D8. 数据库中,存储数据的基本单位是()。

A. 记录B. 字段C. 表D. 文件答案:C9. 数据库系统与文件系统相比,数据库系统能够提供()。

A. 数据共享B. 数据独立性C. 数据完整性D. 以上都是答案:D10. 在数据库中,数据的完整性约束不包括()。

A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 数据冗余答案:D二、填空题(每题2分,共20分)1. 数据库系统由数据库、数据库管理系统和_________组成。

答案:数据库应用程序2. 数据库系统的核心是_________。

答案:数据库3. 数据库管理系统的主要功能包括数据定义、数据操纵、数据控制和_________。

答案:事务管理4. 在关系数据库中,关系模式的每一个分量称为_________。

答案:属性5. 数据库设计分为概念性设计、_________设计和物理设计三个阶段。

答案:逻辑6. 在数据库中,_________是指关系中的列。

数据库期末考试试题及答案

数据库期末考试试题及答案

数据库期末考试试题及答案第一部分:选择题(共20题,每题2分,共40分)1. 数据库是用来存储和管理什么类型的数据?a) 文件数据b) 网络数据c) 结构化数据d) 非结构化数据答案:c) 结构化数据2. 数据库系统的基本组成部分包括以下哪几个方面?a) 数据库管理系统(DBMS)b) 数据库应用程序c) 数据库模型d) 数据库管理员答案:a) 数据库管理系统(DBMS),b) 数据库应用程序,c) 数据库模型3. 下面哪个是关系数据库模型的特点?a) 数据以文件形式存储b) 数据以表格形式存储c) 数据以树形结构存储d) 数据以图形结构存储答案:b) 数据以表格形式存储4. 数据库的完整性约束包括以下几种类型?a) 实体完整性b) 参照完整性c) 域完整性d) 属性完整性答案:a) 实体完整性,b) 参照完整性,c) 域完整性,d) 属性完整性5. 数据库事务的ACID特性包括以下哪几个方面?a) 原子性b) 一致性c) 隔离性d) 持久性答案:a) 原子性,b) 一致性,c) 隔离性,d) 持久性6. 关系数据库中,外键用来表示什么类型的关系?a) 一对一关系b) 一对多关系c) 多对多关系d) 多层次关系答案:b) 一对多关系7. 下面哪个是数据库查询语言?a) Javab) C++c) SQLd) HTML答案:c) SQL8. 在数据库中,一个事务的隔离级别有哪几种选择?a) READ COMMITTEDb) REPEATABLE READc) SERIALIZABLEd) READ UNCOMMITTED答案:a) READ COMMITTED,b) REPEATABLE READ,c) SERIALIZABLE,d) READ UNCOMMITTED9. 数据库索引的作用是什么?a) 提高数据访问的速度b) 减少数据存储的空间c) 保证数据的一致性d) 控制数据的权限答案:a) 提高数据访问的速度10. 数据库范式用来做什么?a) 优化数据库查询b) 规范数据库模型c) 压缩数据库存储d) 加密数据库数据答案:b) 规范数据库模型11. 数据库触发器用来做什么?a) 检查数据的有效性b) 定期备份数据库c) 自动执行特定操作d) 创建数据库索引答案:c) 自动执行特定操作12. 数据库备份的作用是什么?a) 保护数据免受损失b) 提高数据库查询速度c) 减少数据存储空间d) 控制数据的权限答案:a) 保护数据免受损失13. 数据库连接是指什么?a) 数据库之间的关系b) 数据库中的数据关系c) 应用程序访问数据库的接口d) 数据库中的表之间的关系答案:c) 应用程序访问数据库的接口14. 数据库主键的作用是什么?a) 提高数据查询速度b) 控制数据的权限c) 唯一标识一条记录d) 加密数据库数据答案:c) 唯一标识一条记录15. 数据库视图是什么?a) 物理存储的数据b) 存储过程c) 虚拟表d) 数据库备份文件答案:c) 虚拟表16. 数据库设计的范式分为几个级别?a) 1NF, 2NF, 3NF, BCNFb) 1NF, 2NF, 3NF, 4NFc) 1NF, 2NF, 3NFd) 1NF, 2NF, 3NF, 5NF答案:b) 1NF, 2NF, 3NF, 4NF17. 数据库连接的类型包括以下哪几种?a) 内连接b) 外连接c) 自连接d) 所有答案都正确答案:d) 所有答案都正确18. 数据库中的事务是?a) 一条SQL语句b) 一组SQL语句c) 一个数据库操作d) 一个用户操作答案:b) 一组SQL语句19. 数据库管理系统(DBMS)的作用是什么?a) 存储和管理数据b) 控制和管理数据库访问c) 进行数据库备份和恢复d) 所有答案都正确答案:d) 所有答案都正确20. 数据库中的事务日志是用来做什么?a) 记录数据库的结构b) 记录数据库的访问权限c) 记录数据库操作的序列d) 记录数据库查询结果答案:c) 记录数据库操作的序列第二部分:填空题(共10题,每题2分,共20分)1. 触发器是通过在数据库中定义______,在特定的数据更新、插入、删除等操作发生时被自动执行。

数据库试题期末考试及答案

数据库试题期末考试及答案

数据库试题期末考试及答案数据库期末考试试题一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能是()。

A. 数据存储B. 数据管理C. 数据分析D. 数据加密2. 关系型数据库的存储结构是()。

A. 树形结构B. 网状结构C. 线性结构D. 表格结构3. SQL语言中的“SELECT”语句用于()。

A. 插入数据B. 更新数据C. 查询数据D. 删除数据4. 在关系数据库中,数据的完整性约束包括()。

A. 实体完整性和参照完整性B. 数据完整性和参照完整性C. 实体完整性和用户定义完整性D. 参照完整性和用户定义完整性5. 数据库设计中,范式理论的目的是()。

A. 提高查询效率B. 减少数据冗余C. 增强数据安全性D. 优化存储空间...(此处省略其他选择题,共10题)二、简答题(每题5分,共20分)1. 简述数据库的三级模式结构。

2. 解释什么是事务的ACID属性。

3. 什么是数据库的并发控制?4. 描述什么是数据库的规范化过程。

三、应用题(每题15分,共30分)1. 假设你正在设计一个图书馆管理系统的数据库,请列出至少5个实体,并说明它们之间的关系。

2. 编写一个SQL查询,用于找出所有借阅了超过5本书的读者的姓名和借阅数量。

四、综合题(每题15分,共30分)1. 描述在数据库中实现数据备份和恢复的一般步骤。

2. 给出一个场景,说明如何使用数据库视图来提高数据安全性。

五、论述题(共10分)1. 论述数据库索引在提高查询性能中的作用及其潜在的缺点。

数据库期末考试答案一、选择题答案1. B2. D3. C4. A5. B...(此处省略其他选择题答案)二、简答题答案1. 数据库的三级模式结构包括:外模式(用户视图)、概念模式(逻辑结构)和内模式(存储结构)。

2. 事务的ACID属性包括:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。

数据库期末考试试题及答案

数据库期末考试试题及答案

数据库期末考试试题及答案一、选择题(每题2分,共20分)1. 在关系数据库中,表与表之间的联系是通过什么实现的?A. 索引B. 主键C. 外键D. 视图答案:C2. SQL语言中,用于查询数据的命令是:A. UPDATEB. INSERTC. SELECTD. DELETE答案:C3. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据存储B. 数据查询C. 数据加密D. 数据维护答案:C4. 在数据库中,以下哪个不是数据完整性的类型?A. 实体完整性B. 参照完整性C. 用户完整性D. 域完整性答案:C5. 以下哪个不是数据库设计阶段?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计答案:A6. 以下哪个是数据库的并发控制技术?A. 锁定B. 索引C. 视图D. 触发器答案:A7. 在SQL中,用于删除表中数据的命令是:A. DROPB. DELETEC. REMOVED. ERASE答案:B8. 数据库的事务具有以下哪个特性?A. 持久性B. 可靠性C. 可用性D. 完整性答案:A9. 在关系数据库中,哪个操作用于添加新的列?A. ALTER TABLEB. CREATE TABLEC. UPDATE TABLED. INSERT INTO答案:A10. 数据库恢复的基础是:A. 日志文件B. 数据字典C. 备份文件D. 索引答案:A二、填空题(每空2分,共20分)11. 数据库管理系统(DBMS)的核心是________。

答案:关系数据库12. 在SQL中,用于插入数据的命令是________。

答案:INSERT INTO13. 数据库的三大范式分别是第一范式(1NF)、第二范式(2NF)和________。

答案:第三范式(3NF)14. 在数据库中,用于更新数据的命令是________。

答案:UPDATE15. 数据库的并发控制主要是为了解决________和________问题。

(精选)数据库原理期末考试复习题及答案

(精选)数据库原理期末考试复习题及答案

数据库原理-期末考试复习题一一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1. 数据库系统的核心是( B )A.数据库B.数据库管理系统C.数据模型D.软件工具2. 下列四项中,不属于数据库系统的特点的是( C )A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D )A.层次模型B.关系模型C.网状模型D.实体-联系模型4. 数据的物理独立性是指( C )A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是( D )A.树 B.图 C.索引 D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期C.车次+日期 D.车次+情况摘要8. 己知关系R和S,R∩S等价于( B )A. (R-S)-SB. S-(S-R)C. (S-R)-RD. S-(R-S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。

如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A )A. 全外联接B. 左外联接C. 右外联接D. 自然联接10.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是( D )A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C )A. GRANT QTY ON SPJ TO '李勇'B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇12. 图1中( B )是最小关系系统A B C D图113.关系规范化中的插入操作异常是指 ( D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务A.逻辑设计 B.物理设计 C.需求分析 D.概念设计15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为( C )。

数据库期末复习题及答案

数据库期末复习题及答案

一、选择题1、下列叙述中,不正确的是()。

A、DBMS是操纵和管理数据库的软件系统,是数据库系统的核心B、DBMS具有结构清晰和开放性等特点C、DBMS可以基于数据模型进行分类D、DBMS中的数据字典并不能作为数据库运行的基本依据2、下面列出的条目中,哪个不是数据库技术的主要特点?()A、数据的结构化B、数据的冗余度小C、较高的数据独立性D、程序的标准化3、下列关于数据库三级模式结构的叙述中,哪一个是不正确的?A、数据库三级模式结构由内模式、模式和外模式组成B、DBMS在数据库三级模式之间提供外模式膜式映像和模式/内模式映像C、外模式/模式映像实现数据的逻辑独立性D、一个数据库可以有多个模式4、在数据库的三级模式结构中,内模式有______。

A、1个B、2个C、3个D、任意多个5、在数据库三级模式间引入二级映象的主要作用是( )。

A、提高数据与程序的独立性B、提高数据与程序的安全性C、保持数据与程序的一致性D、提高数据与程序的可移植性6、在数据库系统中,当关系的类型改变时,用户程序也可以不变。

这是______。

A、数据的物理独立性B、数据的逻辑独立性C、数据的位置独立性D、数据的存储独立性7、对现实世界进行第二层抽象的模型是()A、概念模型B、用户模型C、逻辑模型D、物理模型8、在数据库技术中,E-R图描述的是()模型。

A、物理模型B、概念模型C、逻辑模型D、语言模型9、在概念模型中,客观存在并可以相互区别的事物称为()A、码B、属性C、联系D、实体10、一个学生可以同时借阅多本图书,一本图书只能借给一个学生,学生和图书之间的联系为()的联系。

A、一对一B、一对多C、多对多D、多对一11、20世纪70年代数据系统语言研究会(CODASYL)下属的数据库任务组(DBTG)提出的DBTG系统方案,它是哪种数据模型的典型代表?A、层次模型B、网状模型C、关系模型D、对象模型12、关系数据库管理系统都是基于()理论。

数据库期末试题及答案

数据库期末试题及答案

数据库期末试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据存储管理B. 数据加密C. 数据持久性保障D. 数据完整性维护答案:B2. 在关系型数据库中,用于表示实体之间关系的是:A. 属性B. 关系C. 主键D. 视图答案:B3. SQL语言中的“GROUP BY”子句通常用于:A. 排序B. 聚合C. 过滤D. 加锁答案:B4. 数据库中的事务具有以下哪些特性?(多选)A. 原子性B. 一致性C. 隔离性D. 持久性答案:ABCD5. 在数据库设计中,消除数据冗余通常是为了:A. 提高数据安全性B. 降低存储成本C. 提高查询速度D. 减少数据维护的复杂性答案:BCD6. 以下哪个不是数据库设计的基本步骤?A. 需求分析B. 概念设计C. 逻辑设计D. 编译设计答案:D7. 在关系型数据库中,外键的作用是:A. 唯一标识表中的一条记录B. 用于实现表之间的关系C. 存储文本数据D. 限制列中的数据类型答案:B8. 数据库的并发控制主要解决以下哪个问题?A. 数据丢失B. 数据泄露C. 数据不一致D. 数据损坏答案:C9. 数据库备份的主要目的是什么?A. 提高查询速度B. 保护数据免受未授权访问C. 为数据库恢复提供可能D. 增加数据存储空间答案:C10. 在数据库中,触发器可以用来:A. 自动执行SQL语句B. 手动执行SQL语句C. 作为存储过程的一部分D. 替换视图的功能答案:A二、简答题(每题5分,共30分)1. 请简述数据库管理系统(DBMS)的三种基本架构,并说明它们各自的特点。

答案:数据库管理系统(DBMS)的三种基本架构包括单体架构、客户端-服务器架构和多层架构。

单体架构中,数据库、应用程序和用户界面都集成在一个单一的系统中。

客户端-服务器架构将应用程序和数据库分离,客户端负责用户界面和部分数据处理,服务器负责数据存储和管理。

数据库期末考试试题

数据库期末考试试题

数据库期末考试试题一、选择题(每题2分,共20分)1. 在关系型数据库中,数据的基本单位是:A. 字段B. 记录C. 表D. 数据库2. SQL语言中,用于查询数据的关键字是:A. SELECTB. INSERTC. UPDATED. DELETE3. 数据库管理系统(DBMS)的主要功能不包括: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. 系统日志二、简答题(每题10分,共30分)1. 请简述数据库的三级模式结构,并说明它们之间的关系。

2. 解释数据库的事务和并发控制,并举例说明它们在实际应用中的重要性。

3. 描述数据库的范式理论,并说明第一范式、第二范式和第三范式的基本要求。

三、应用题(每题25分,共50分)1. 假设有一个图书馆管理系统的数据库设计,需要存储图书信息、作者信息和借阅记录。

请设计一个简单的ER图,并说明各实体之间的关系。

2. 给定一个学生信息表,表中包含学号、姓名、性别、出生日期、专业等字段。

编写一个SQL查询,以找出所有计算机专业的学生,并按出生日期降序排列。

数据库期末复习题及答案

数据库期末复习题及答案

一、选择题1、下列叙述中,不正确的是()。

A、DBMS是操纵和管理数据库的软件系统,是数据库系统的核心B、DBMS具有结构清晰和开放性等特点C、DBMS可以基于数据模型进行分类D、DBMS中的数据字典并不能作为数据库运行的基本依据2、下面列出的条目中,哪个不是数据库技术的主要特点?()A、数据的结构化B、数据的冗余度小C、较高的数据独立性D、程序的标准化3、下列关于数据库三级模式结构的叙述中,哪一个是不正确的?A、数据库三级模式结构由内模式、模式和外模式组成B、DBMS在数据库三级模式之间提供外模式膜式映像和模式/内模式映像C、外模式/模式映像实现数据的逻辑独立性D、一个数据库可以有多个模式4、在数据库的三级模式结构中,内模式有______。

A、1个B、2个C、3个D、任意多个5、在数据库三级模式间引入二级映象的主要作用是( )。

A、提高数据与程序的独立性B、提高数据与程序的安全性C、保持数据与程序的一致性D、提高数据与程序的可移植性6、在数据库系统中,当关系的类型改变时,用户程序也可以不变。

这是______。

A、数据的物理独立性B、数据的逻辑独立性C、数据的位置独立性D、数据的存储独立性7、对现实世界进行第二层抽象的模型是()A、概念模型B、用户模型C、逻辑模型D、物理模型8、在数据库技术中,E-R图描述的是()模型。

A、物理模型B、概念模型C、逻辑模型D、语言模型9、在概念模型中,客观存在并可以相互区别的事物称为()A、码B、属性C、联系D、实体10、一个学生可以同时借阅多本图书,一本图书只能借给一个学生,学生和图书之间的联系为()的联系。

A、一对一B、一对多C、多对多D、多对一11、20世纪70年代数据系统语言研究会(CODASYL)下属的数据库任务组(DBTG)提出的DBTG系统方案,它是哪种数据模型的典型代表?A、层次模型B、网状模型C、关系模型D、对象模型12、关系数据库管理系统都是基于()理论。

数据库期末考试复习题库(非常全面)

数据库期末考试复习题库(非常全面)

数据库期末考试复习题库(非常全面)第一部分第一章:一选择题:1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

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

A.数据库系统 B.文件系统 C.人工管理 D.数据项管理答案:A 2.数据库的概念模型独立于。

A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界答案:A 3.数据库的基本特点是。

A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制答案:B4. 是存储在计算机内有结构的数据的集合。

A.数据库系统B.数据库 C.数据库管理系统 D.数据结构答案:B5.数据库中存储的是。

A.数据 B.数据模型C.数据以及数据之间的联系 D.信息答案:C 6. 数据库中,数据的物理独立性是指。

A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立答案:C7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。

A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D8.据库系统的核心是。

A.数据库B.数据库管理系统C.数据模型D.软件工具答案:B9. 下述关于数据库系统的正确叙述是。

A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据答案:A10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。

数据库期末复习题及答案

数据库期末复习题及答案

数据库期末复习题及答案一、单选题(每小题 1 分)1.下面列出的数据库管理技术发展的3个阶段中,没有统一管理和控制的专门软件对数据进行管理的是()。

Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段A.只有ⅠB.只有ⅡC.Ⅱ和ⅢD.Ⅰ和Ⅱ(正确答案)2.下列四项中,不属于数据库系统特点的是()A. 数据共享B. 提高数据完整性C. 数据冗余度高(正确答案)D. 提高数据独立性3.SQL Server的安全性管理可分为5个等级,不包括()。

A.Windows级B.用户级(正确答案)C.SQL Server服务器级D.数据库级4.在创建数据库时,系统自动将()系统数据库中所有用户定义的对象都复制到数据库中。

A. model(正确答案)B. msdbC.masterD.tempdb5.用户或应用程序看到的那部分局部逻辑结构和特征的描述是()。

A.模式B.内模式C.外模式(正确答案)D、用户模式6.使用T-SQL删除表结构的语句是()A. DELETE TABLEB. DROP TABLE(正确答案)C. ADD TABLED. CREATE TABLE7.若定义教师的工资,则应该选用()类型。

A. charB. datetimeC. decimal(正确答案)D. text8.在T-SQL中,关于NULL值叙述正确的选项是()A. NULL表示空格B. NULL表示空值(正确答案)C. NULL表示0D. NULL既可以表示0,也可以表示空格9.下面是有关主键、外键和唯一性约束的描述,请问哪些描述是正确的()。

A.一个表中最多只能有一个主键约束,一个唯一性约束B.一个表中最多只能有一个主键约束,一个外键约束C.在定义外键时,应该首先定义主键表的主键约束,然后定义外键约束(正确答案)D.在定义外键时,应该首先定义外键约束,然后定义主键表的主键约束10.SELECT查询语句的子句有多个,但至少包括()子句。

A. SELECT和INTOB. SELECTT和GROUP BYC. SELECT和FROM(正确答案)D.仅SELECT11.一个关系表只有一个()。

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

数据库期末复习试题3
————————————————————————————————作者:————————————————————————————————日期:
2
湖南大学课程考试试卷 课程名称: 《数据库原理及应用》 试卷编号:A 考试时间:120分钟
(答案必须写在答题纸上,写在试卷上无效)
一、单选题(每题2分,共30分)
1.下列哪项是帮助用户建立、使用和维护数据库的软件 。

A)数据库系统 B)数据库管理系统 C)数据库应用系统 D)操作系统
2.读者关系中有借书证号、姓名、身份、电话、通信地址属性,执行SQL 命令:
Select * from 读者 where 身份=’研究生’
得到一个新的关系,该关系是对读者关系进行下列何种关系运算的结果
A) 投影 B) 联接 C) 选择 D) 投影和选择运算
3.一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员、
与实体计算机之间的联系是
A)一对一 B)一对多 C)多对多 D)多对一
4.设A=[60*80-20]、B=60*80-20、C="60*80-20",属于合法表达式的是 A)A+B B)B+C C)A-C D)C-B
5.下列函数中函数值为数值型的是 A)DA TE() B)TIME() C)YEAR() D)DA TETIME()
6.下列有关数据表的哪项内容,存储在数据库文件中 A)数据表的结构 B) 数据记录
C)数据字典的信息 D)备注型字段中的内容
7.打开数据表后,打开数据浏览窗口的命令是 。

A)LIST B)BROWSE C)MODIFY STRUCTURE D)USE
8.若要物理清除当前数据表中的所有记录,应执行下列哪个命令 A) PACK ALL B) ZAP C) RECALL D)DELETE ALL
9.在Visual FoxPro 中,下列关于表的叙述正确的是
A)在数据库表和自由表中,都能给字段定义有效性规则和默认值
B)自由表不能建立候选索引
C)自由表加入到数据库中,可以变为数据库表
D)一个自由表加入到多个数据库中
装订
线 ︵ 答题不得超
过此线 ︶
姓名: 学号: 考试中心填写

10.要在数据库的父表和子表之间建立一对多的联系,要求这两个表
A)在父表连接字段上建立普通索引,在子表连接字段上建立主索引
B) 在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引
C) 在父表和子表的连接字段上都要建立主索引
D) 在父表连接字段上建立主索引,在子表连接字段上建立普通索引
11.关于工作区,以下叙述错误的是。

A) VFP最多可以使用256个工作区
B) 每个工作区只能打开一个数据表
C) 要访问其它工作区的数据表的字段,须通过“工作区别名->字段名”或“工作区别名.字段名”的形式来引用
D) 如果在工作区中打开了数据表,可用数据表的名称作为工作区的别名
12.在Visual FoxPro中,关于视图的正确描述是
A)视图也称作窗口
B)视图是一个预先定义好的SQL SELECT语句文件
C)视图是一种用SQL SELECT语句定义的虚拟表
D)视图是一个存储数据的特殊表
13.向项目中添加表单,应该使用项目管理器的。

A)“代码”选项卡B)“类”选项卡
C)“数据”选项卡D)“文档”选项卡
14.调用报表格式文件STU预览报表的命令是。

A)REPORT FROM STU PREVIEW
B)DO FROM STU PREVIEW
C)DO FORM STU PREVIEW
D)REPORT FORM STU PREVIEW
15.有关参照完整性的更新规定,正确的描述是
A)如果更新规则选择的是“级联“,则当父表的关键字的值修改时,系统将自动修改子表中相关记录的对应字段的值。

B)如果插入规则选择的是“限制“,则不管父表中是否有相关记录,允许在子表中插入记录。

C)如果更新规则选择的是“忽略“,则不管子表中是否有相关记录,允许删除父表中的记录。

D)上面三种说法都不对。

二、填空题(每题2分,共10分)
1.表达式‘ABC’$’A’ AND DATE()+5>DATE() OR 5^3>5*3的计算结果是【1】
2.在成绩数据表中,若要求成绩字段(数值型)只能输入0到100分的数,则应设置其有效
性规则为【2】
3.在当前表查找成绩大于80的记录,执行“LOCA TE FOR 成绩>80”命令后,接着查找下
第4页共6页
一条符合条件的命令是【3】。

4.为了在报表中打印当前时间,应该插入的控件是【4】。

5.恢复系统默认菜单的命令是【5】。

三、基于如下三个数据表文件,按要求写SQL语句。

(每小题5分,共30分)
设成绩管理数据库有班级、学生、成绩三个数据表,
班级表有班级编号C 4,班级名称C10, 班主任C8三个字段。

学生表有班级编号C 4,学号C6,姓名C8,出生年月D,政治面貌C6,性别C2,籍贯C4
七个字段。

成绩表有学号C6,课程名称C 12,成绩I三个字段。

各数据表的内容如下图所示。

1.查询学生表中1981年出生的男生的各字段的信息,将查询结果存放在数据表d:\nxs中。

2.查询平均分在80分以下的学生的学号和平均分,按平均分从低到高排列。

3.查询金融0101班学生的成绩单,包括班级名称、学号、姓名、课程名称、成绩。

4.查询获得大学英语课程最高分的学生的学号和大学英语的成绩。

(使用嵌套查询)
5.在班级表中插入一条数据,班级编号为0104,班级名称为金融0104,班主任为李老师
6.在班级表中,增加一个班长字段,字符型,长度为8。

四、程序设计(12分)
成绩管理数据库如第上题所示,编写程序,显示每个班级的班级名称,班主任,然后显示该班的党员人数,团员人数,群众人数。

第5页共6页
五、表单设计(18分)
表单Form1如下图所示,该表单中有一个标签对象label1和label2,一个组合框对象combo1,两个命令按钮对象command1(查询)、command2(退出)和一个表格对象Grid1,一个文本框对象Text1。

在该表单的数据环境中添加了读者表和借阅查询视图,该视图有读者证号、姓名、电话号码、借阅日期、还书日期、条形码、书名多个字段。

要将组合框对象Combo1的数据源设置为读者表的姓名字段,则设置其RowSourceType属性为
6-字段,【1】属性设置为读者.姓名。

要将表格对象Grid1的数据源设置为借阅查询视图,则设置其【2】属性为借阅查询编写程序,实现在单击查询按钮时,在视图中筛选姓名为Combo1的数据,并且在Text1中显示该读者未还书的本数,然后刷新表单。

【3】借阅查询
set filter to 【4】
go top
count for empty(还书日期) to whts
【5】
【6】
编写程序,实现在单击退出按钮时,打开对话框询问是否退出,若选择是则释放表单。

If 【7】
Thisform. 【8】
Endif
要求在释放表单时,取消对视图的筛选,则应在表单的【9】事件中编写程序set filter to.
第6页共6页。

相关文档
最新文档