数据库题库

合集下载

数据库试题及答案

数据库试题及答案

数据库试题及答案一、选择题1. 数据库管理系统(DBMS)的主要功能是______。

A. 数据存储B. 数据处理C. 数据管理D. 数据保护答案:C2. 关系数据库中,表与表之间的关系主要有以下几种类型?A. 一对一B. 一对多C. 多对多D. 所有以上答案:D3. SQL语言中的“SELECT”语句用于执行什么操作?A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C二、填空题1. 数据库设计中的规范化理论主要目的是______,以减少数据冗余。

答案:消除数据冗余2. 在SQL中,使用______语句可以删除表中的数据。

答案:DELETE3. 数据库的并发控制主要解决______和______问题。

答案:数据不一致;数据丢失更新三、简答题1. 简述数据库事务的四个基本属性(ACID)。

答案:数据库事务的四个基本属性是原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。

2. 什么是视图?简述其优点。

答案:视图是一个虚拟表,其内容由SQL查询定义。

优点包括简化复杂的SQL操作、提供数据的逻辑表示和增加安全性。

四、计算题1. 假设有一个学生表(Students),包含字段:学生ID (StudentID),姓名(Name),年龄(Age),专业(Major)。

编写SQL语句,查询所有计算机专业学生的姓名和年龄。

答案:```sqlSELECT Name, AgeFROM StudentsWHERE Major = '计算机';```2. 如果要删除上述学生表中所有年龄大于20岁的学生记录,应使用什么SQL语句?答案:```sqlDELETE FROM StudentsWHERE Age > 20;```五、论述题1. 论述数据库索引的作用及其对查询性能的影响。

答案:数据库索引用于加快数据检索速度,它类似于书籍的目录,可以快速定位到数据存储的位置。

数据库题库(含答案)

数据库题库(含答案)

数据库题库(含答案)一、单选题(共100题,每题1分,共100分)1、在关系模型中,用来表示实体的是( )A、字段B、记录C、表D、指针正确答案:B答案解析:二维表的每一行的所有数据称为一个元组,相当于一条记录,代表一个实体2、格式属性是给字段()数据时设置的样式。

A、初始值B、当前值C、输出D、输人正确答案:C答案解析:初始值是设置默认值属性,输入是设置有效性规则和输入掩码3、窗体通过来显示字段信息,以类似填空的格式输入数据。

( )A、宏B、模块C、表D、控件正确答案:D4、已知“邮政编码”字段为6位数字,对其设置掩码,正确的是( )A、######B、999999C、D、000000正确答案:D答案解析:必须是6位数字,因此就必须为000000。

5、下列关于Access 2010说法正确的是()A、Access 2010是一个关系型数据库系统B、Access 2010默认创建的文件的扩展名是.mdbC、Access 2010数据库可以作为应用软件的数据库,也可以作为WEB页的数据库D、Access 2010数据库中的数据只能本机访问,不能被其他计算机访问正确答案:C答案解析:Access 2010是数据库管理系统,默认扩展名是.accdb,其数据库既可以被本机访问,也可以被其他计算机访问。

6、有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。

A、笛卡尔积B、交C、并D、连接正确答案:D答案解析:运算结果是通过R表和S表共同的属性B的值进行的连接运算。

7、下列不是关系术语的是( )A、元组B、属性C、分量D、数据正确答案:D答案解析:关系中的一行称为一个元组,一列称为一个属性,一个单元格称为一个分量。

8、在关系模式中,如果属性A和B存在1对1的联系,则( )A、A→BB、B→AC、ABD、以上都不是正确答案:C9、教师和同学之间的关系是()A、1:1B、1:nC、m:nD、n: 1正确答案:C答案解析:一个教师可以教多名学生,一个学生可以被多个教师教,因此两者之间是多对多的联系。

数据库习题库

数据库习题库

第1章绪论1.数据库数据具有__________、__________和__________三个基本特点。

答案:永久存储、有组织、可共享2.试述数据、数据库、数据库系统、数据库管理系统的概念。

3.使用数据库系统有什么好处?4.数据库管理系统是数据库系统的一个重要组成部分,它的功能包括__________、__________、__________、__________。

答案:数据定义功能、数据操纵功能、数据库的事物管理和运行管理、数据库的建立和维护功能5.数据库系统是指在计算机系统中引入数据库后的系统,一般由__________、__________、__________和__________构成。

答案:数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员6.试述文件系统与数据库系统的区别和联系。

7.数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:__________阶段,__________阶段和__________阶段。

答案:人工管理、文件系统、数据库系统8.举出适合用文件系统而不是数据库系统的例子;再举出适合用数据库系统的应用例子。

9.数据库具有数据结构化、最小的__________、较高的__________和易扩展性等特点。

答案:冗余度、数据独立性10试述数据库系统的特点。

11.DBMS还必须提供__________保护、__________检查、__________、__________等数据控制功能。

答案:数据的安全性数据的完整性并发控制数据库恢复12.数据库管理系统的主要功能有哪些?答案:①数据库定义功能;②数据存取功能;③数据库运行管理;④数据库的建立和维护功能。

13.模式(Schema)是数据库中全体数据的__________和__________的描述,它仅仅涉及到__________的描述,不涉及到具体的值。

答案:逻辑结构、特征、型14.试述数据模型的概念、数据模型的作用和数据模型的三个要素。

数据库考试题库

数据库考试题库

一、单项选择题1。

下列四项中,不属于数据库特点的是( C )。

A。

数据共享B。

数据完整性C.数据冗余很高D。

数据独立性高2.下列四项中,不属于SQL2000实用程序的是( D ).A。

企业管理器 B.查询分析器C。

服务管理器D。

媒体播放器3。

SQL Server安装程序创建4个系统数据库,下列哪个不是( C )系统数据库。

A.masterB.modelC.pubD.msdb4。

(A )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。

数据库在建立、使用和维护时由其统一管理、统一控制。

A.DBMS B.DBC.DBS D.DBA5。

在SQL中,建立表用的命令是( B )。

A。

CREATE SCHEMA B。

CREATE TABLEC.CREATE VIEW D。

CREATE INDEX6.SQL语言中,条件年龄BETWEEN 15 AND 35表示年龄在15至35之间,且( A )。

A。

包括15岁和35岁B。

不包括15岁和35岁C.包括15岁但不包括35岁D。

包括35岁但不包括15岁7。

下列四项中,不正确的提法是(C )。

A。

SQL语言是关系数据库的国际标准语言B.SQL语言具有数据定义、查询、操纵和控制功能C。

SQL语言可以自动实现关系数据库的规范化D。

SQL语言称为结构查询语言8.在MS SQL Server中,用来显示数据库信息的系统存储过程是( D )。

A. sp_dbhelpB. sp_dbC。

sp_help D。

sp_helpdb9。

SQL语言中,删除表中数据的命令是(A )。

A。

DELETE B。

DROPC。

CLEAR D. REMOVE10.SQL的视图是从( C )中导出的。

A. 基本表B. 视图C。

基本表或视图D。

数据库11。

下列哪个不是sql 数据库文件的后缀.C A.。

mdf B.。

ldfC.。

tif D.。

ndf12。

数据定义语言的缩写词为( A )。

数据库试题及答案

数据库试题及答案

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

A. 存储数据B. 管理数据C. 访问数据D. 以上都是答案:D2. 关系型数据库中,表与表之间的联系称为______。

A. 索引B. 视图C. 关系D. 约束答案:C3. SQL语言中的“SELECT”语句用于执行______。

A. 数据更新B. 数据查询C. 数据删除D. 数据插入答案:B4. 在数据库设计中,规范化的主要目的是______。

A. 提高查询速度B. 减少数据冗余C. 增强数据安全性D. 增加用户界面友好性答案:B5. 数据库事务的四个基本属性通常被称为ACID属性,其中“D”代表的是______。

A. 原子性B. 一致性C. 隔离性D. 持久性答案:D二、填空题(每空2分,共20分)6. 数据库系统由数据库、数据库管理系统、________和________组成。

答案:应用系统;数据库管理员7. 在关系数据库中,表的列称为________,行称为________。

答案:属性;元组8. SQL语言提供了数据定义、数据操纵和数据控制的功能,其中数据定义包括创建、修改和________表。

答案:删除9. 数据库的安全性主要体现在数据的________、________和________。

答案:完整性;机密性;可用性10. 触发器是一种特殊的存储过程,它在数据库中的数据发生变化时自动执行,用于维护数据的________。

答案:一致性三、简答题(每题10分,共20分)11. 简述数据库的三级模式结构。

答案:数据库的三级模式结构包括外模式、概念模式和内模式。

外模式是用户视图,是用户与数据库交互的接口;概念模式是全局逻辑结构,描述了数据库的总体结构;内模式是存储结构,描述了数据在存储介质上的物理存储方式。

12. 什么是数据库的并发控制?为什么需要并发控制?答案:数据库的并发控制是指在多用户环境下,数据库管理系统协调多个用户对数据库的访问,以保证数据的完整性和一致性。

(完整版)数据库考试题库

(完整版)数据库考试题库

一、单项选择题1.下列四项中,不属于数据库特点的是( C )。

A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高2.下列四项中,不属于SQL2000实用程序的是( D )。

A.企业管理器B.查询分析器C.服务管理器D.媒体播放器3.SQL Server安装程序创建4个系统数据库,下列哪个不是(C )系统数据库。

A.masterB.modelC.pubD.msdb4.(A )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。

数据库在建立、使用和维护时由其统一管理、统一控制。

A.DBMS B.DBC.DBS D.DBA5. 在SQL中,建立表用的命令是( B )。

A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEX6.SQL语言中,条件年龄BETWEEN 15 AND 35表示年龄在15至35之间,且( A )。

A.包括15岁和35岁B.不包括15岁和35岁C.包括15岁但不包括35岁D.包括35岁但不包括15岁7.下列四项中,不正确的提法是( C )。

A.SQL语言是关系数据库的国际标准语言B.SQL语言具有数据定义、查询、操纵和控制功能C.SQL语言可以自动实现关系数据库的规范化D.SQL语言称为结构查询语言8.在MS SQL Server中,用来显示数据库信息的系统存储过程是(D )。

A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb9.SQL语言中,删除表中数据的命令是( A )。

A. DELETEB. DROPC. CLEARD. REMOVE10.SQL的视图是从( C )中导出的。

A. 基本表B. 视图C. 基本表或视图D. 数据库11. 下列哪个不是sql 数据库文件的后缀。

C A..mdf B..ldfC..tif D..ndf12. 数据定义语言的缩写词为( A )。

数据库题库

数据库题库

一、单项选择题1、描述事物的符号记录称为(B )A.信息B.数据C.记录D.记录集合2、(C)是长期储存在计算机内有组织、可共享的数据集合A.文件组织B.数据库系统C.数据库D.数据库管理系统3、(D )是位于用户与操作系统之间的一层数据管理软件A.数据库应用系统B.数据库系统C.数据库D.数据库管理系统4、在人工管理阶段,数据是(B )A.有结构的B.无结构的C.整体无结构,记录内结构D.整体结构化5、在文件系统阶段,数据是(C)A.有结构的B.无结构的C.整体无结构,记录内结构D.整体结构化6、在数据库系统阶段,数据是(D)A.有结构的B.无结构的C.整体无结构,记录有结构D.整体结构化7、数据的正确、有效、相容被称为数据的(D)A.安全性B.独立性C.一致性D.完整性8、(A)是信息世界的建模,是现实世界到机器世界的一个中间层次A.概念模型B.数据模型C.E—R图D.关系模型9、数据库技术的奠基人之一,E.F.Codd从1970年起发表过多篇论文,主要论述的是()A.层次数据模型B.网状数据模型C.关系数据模型D.面向对象数据模型14、关系模型的结构是(B )A.层次结构B.二维表结构C.网络结构D.封装结构15、在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的()阶段A.需求分析B.概念结构设计C.逻辑结构设计D.物理结构设计16、若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为()A.主码B.主属性C.候选码D.外码17、关系演算是用()来表达查询要求的方式A.谓词B.关系的运算C.元组D.域18、关系代数是用()来表达查询要求的方式A.谓词B.关系的运算C.元组D.域19、关系数据库中有3种基本操作,它们是()A.选择、扫描、连接B.选择、投影、连接C.扫描、投影、层取D.投影、扫描、连接20、通常情况下不能作为关系数据库的关系是()A.R1(学生号、姓名、性别)B.R2(学生号、学生名、班级号)C.R3(学生号、班级号、宿舍号)D.R4(学生号、学生名、简历)21、()由关系数据结构、关系操作集合、关系完整性约束三部分组成A.关系模型B.关系C.关系模式D.关系数据库22、一组具有相同数据类型的值的集合称为()A.关系B.属性C.分量D.域23、所谓空值就是()的值A.数值0 B.空的字符串C.未知的值D.任何值24、()是关系数据库的标准语言A.关系代数B.SQL C.关系演算D.QBE25、SQL语言的最主要功能是()A.数据查询B.数据操纵C.数据定义D.数据控制26、在关系数据库标准语言SQL中,实现数据查询的语句是()A.SELECT B.LOAD C.DROP D.REVOKE27、在SQL语言中,授权的操作是通过()语句实现的A.CREATE B.REVOKE C.GRANT D.INSERT28、在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务A.需求分析B.概念设计阶段C.逻辑设计阶段D.物理设计阶段29、数据库中只存放视图的()A.操作B.对应的数据C.定义D.限制30、数据库系统由数据库、数据库管理系统、应用系统和()A.系统分析员B.程序员C.数据库管理员D.操作员31、下列不属于数据库系统特点的是()A.数据共享B.数据完整性C.数据冗余度高D.数据独立性高32、若关系模式属于BCNF,从下列说法中选择最准确的()A.已消除了插入、删除异常B.已消除了插入、删除异常、数据冗余C.仍然存在插入、删除异常D.在函数依赖范畴内,已消除了插入、删除异常33、设R(U)是属性集U上的关系模式。

(完整版)数据库练习题及答案解析

(完整版)数据库练习题及答案解析

第一章习题一、单项选择题1 •数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS )之间的关系是(A )。

A. DBS 包括DB 和DBMSB. DBMS 包括DB 和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS2. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D )。

I •人工管理阶段II.文件系统阶段III •数据库阶段A. I 和IIB. 只有IIC. II 和IIID. 只有I3. 下列四项中,不属于数据库系统特点的是(C )。

A. 数据共享B. 数据完整性C. 数据冗余度高D. 数据独立性高4. 数据库系统的数据独立性体现在(B )。

A .不会因为数据的变化而影响到应用程序B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C. 不会因为存储策略的变化而影响存储结构D. 不会因为某些存储结构的变化而影响其他的存储结构5. 要保证数据库的数据独立性,需要修改的是(C )。

A. 模式与外模式B. 模式与内模式C. 三层之间的两种映射D. 三层模式6. 要保证数据库的逻辑数据独立性,需要修改的是(A )。

A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D. 三层模式7. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C ),它是模式的逻辑子集。

A.模式B.物理模式C. 子模式D. 内模式8. 下述(B )不是DBA 数据库管理员的职责。

A.完整性约束说明B.定义数据库模式C.数据库安全D.数据库管理系统设计9. 常见的数据模型有三种,它们是(B )A 网状、关系和语义B 层次、关系和网状C 环状、层次和关系D 字段名、字段类型和记录10. 在E-R 图中,用来表示属性的图形是(B )A 矩形B 椭圆形C 菱形D 平行四边形二、填空题1. 描述数据库全体数据的全局逻辑结构和特性的是___________ 模式 ______ 。

数据库试题及答案

数据库试题及答案

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

A. 数据存储B. 数据管理C. 数据保护D. 数据备份答案:B2. 在关系数据库中,数据是按照______存储的。

A. 记录B. 表格C. 索引D. 视图答案:B3. SQL语言中的“SELECT”语句用于执行______。

A. 数据更新B. 数据查询C. 数据删除D. 数据插入答案:B4. 以下哪个不是数据库设计中的范式?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)答案:D5. 在数据库中,事务的ACID属性不包括以下哪一项?A. 原子性(Atomicity)B. 一致性(Consistency)C. 隔离性(Isolation)D. 可扩展性(Scalability)答案:D...(此处省略剩余选择题)二、简答题(每题10分,共30分)1. 简述数据库的三级模式结构是什么?答案:数据库的三级模式结构包括外模式(用户模式)、概念模式(逻辑模式)和内模式(存储模式)。

外模式是用户与数据库交互的视图,概念模式是数据库的全局逻辑结构,内模式是数据库的物理存储结构。

2. 解释什么是数据库的规范化,并说明其目的是什么?答案:数据库的规范化是将数据库设计成一种逻辑上更简单、更一致的形式的过程。

其目的是减少数据冗余,提高数据完整性,以及简化数据的维护。

3. 描述什么是数据库的并发控制,并举例说明其重要性。

答案:数据库的并发控制是指在多用户环境中,数据库管理系统(DBMS)用来确保多个事务可以安全地同时执行的机制。

例如,在银行系统中,多个用户可能同时进行转账操作,正确的并发控制可以确保每笔交易的准确性和一致性。

三、计算题(每题15分,共30分)1. 假设有一个学生表Student,包含字段:学号(S#),姓名(Sname),性别(Sex),年龄(Age)。

数据库试题及答案

数据库试题及答案

数据库试题及答案一、选择题(每题2分,共20分)1. 在关系数据库中,用于确保数据完整性的机制是()。

A. 索引B. 触发器C. 视图D. 存储过程答案:B2. SQL语言中的“SELECT”语句用于()。

A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C3. 数据库管理系统(DBMS)的主要功能是()。

A. 存储数据B. 管理数据C. 访问数据D. 所有以上选项答案:D4. 在数据库设计中,将一个表的列引用另一个表的主键,这种关系称为()。

A. 一对一关系B. 一对多关系C. 多对多关系D. 无关系答案:B5. 下列哪个不是数据库的三大范式之一?()A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)答案:D二、填空题(每空2分,共20分)6. 在SQL中,用于删除表中数据的命令是________。

答案:DELETE7. 数据库事务具有四个重要的属性,通常被称为ACID属性,其中“D”代表________。

答案:Durability(持久性)8. 在数据库中,一个_______可以包含多个表。

答案:Schema9. 索引用于提高数据库查询的效率,但是过多的索引会降低_______的性能。

答案:INSERT和UPDATE10. 数据库备份是为了防止数据丢失,常见的备份类型包括全备份和________。

答案:增量备份三、简答题(每题10分,共30分)11. 请简述数据库规范化的目的和好处。

答案:数据库规范化的目的是为了减少数据冗余,提高数据的一致性和完整性。

规范化通过分解表来消除数据的重复存储,确保数据的逻辑结构清晰。

这样做的好处包括:减少数据维护成本,提高数据的一致性,避免更新异常,以及提高查询效率。

12. 解释什么是数据库的事务,并说明事务的四个基本特性。

答案:数据库事务是一系列操作,这些操作作为一个整体被执行,以确保数据库的完整性。

事务的四个基本特性是:- 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。

数据库题库

数据库题库

1、从四个选项选出不同的一个。

BA、MysqlB、MongoDBC、DB2D、PostgreSQL2、下列叙述正确的是:正确答案: CA、数据库是一个独立的系统,不需要操作系统的支持B、数据库设计是指设计数据库管理C、数据库技术的根本目标是要解决数据共享的问题D、数据库系统中,数据的物理结构必须与逻辑结构一致3、下列关于视图与基本表的对比正确的是()正确答案: AA、视图的定义功能强于基本表B、视图的操作功能强于基本表C、视图的数据控制功能弱于基本表D、上面提到的三种功能二者均相当4、SQL中关于视图操作,错误的说法是?正确答案: CA、更新视图包括插入、删除、修改三类操作B、视图多用于查询C、视图是实际数据库实体D、安全起见,更新视图时需要在定义视图时增加with check option子句5、已知表tbl中字段land_ID建有索引,字段cust_id建有唯一索引,下列语句查询逻辑相同,其中执行效率最优的是正确答案: DA、SELECT * FROM tbl<br>WHERE land_id > 750<br>or (cust_id=180 or cust_id=560)B、SELECT * FROM tbl<br><br>WHERE (cust_id=180 or cust_id=560)<br>or land_id >750C、ELECT * FROM tbl WHERE land_id > 750<br>UNION<br>SELECT * FROM tbl WHEREcust_id = 180<br>UNION<br>SELECT * FROM tbl WHERE cust_id = 560<br>D、SELECT * FROM tbl WHERE land_id > 750<br>UNION<br>( SELECT * FROM tblWHERE cust_id = 180<br>UNION ALL<br>SELECT * FROM tbl WHERE cust_id =560<br>)6、A table CANNOT have one or more of the following index configurations.正确答案: DA、No indexesB、A clustered indexC、clustered index and many non-clustered indexesD、Many clustered index7、不借助第三方工具,怎样查看SQL的执行计划?A 、explain queryB、explain planC、explain rowsD、explain tables8、现有表user,字段:userid,username, salary, deptid,email; 表department,字段:deptid, deptname;下面应采用检查约束来实现?正确答案: CA、若department中不存在deptid为2的纪录,则不允许在user表中插入deptid为2的数据行。

数据库练习题库(含答案)

数据库练习题库(含答案)

数据库练习题库(含答案)一、单选题(共98题,每题1分,共98分)1.在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法,下列不属于结构化分析和建模方法优点的是()。

A、可避免过早陷入具体细节B、从局部或子系统开始分析问题,便于建模人员了解业务模型C、图形对象不涉及太多技术术语,便于用户理解模型D、用图形化的模型能直观表示系统功能正确答案:B2.DBMS通过加锁机制允许用户并发访问数据库,这属于DBMS提供的()。

A、数据定义功能B、数据操纵功能C、数据库运行管理与控制功能D、数据库建立与维护功能正确答案:C3.关于数据划分策略,下述说法错误的是()。

A、散列划分釆用某种散列函数,以数据的划分属性作为函数参数,计算数据应存储的磁盘序号B、范围划分根据某个属性的取值,将数据划分为n个部分,分别存储到不同磁盘上C、范围划分有利于范围查询和点查询,但也可能会引起数据分布不均匀及并行处理能力下降问题D、轮转法划分能保证元组在多个磁盘上的平均分配,并具有较高的点查询和范围查询正确答案:D4.存取方法设计属于数据库设计的()阶段的设计任务。

A、逻辑结构设计B、概念结构设计C、系统需求分析D、物理结构设计正确答案:D5.将新插入的记录存储在文件末尾,并使记录随机地分布在文件物理存储空间中的文件结构是()。

A、散列文件B、堆文件C、索引文件D、聚集文件正确答案:B6.关于"死锁”,下列说法中正确的是()。

A、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库B、只有出现并发操作时,才有可能出现死锁C、当两个用户竞争相同资源时不会发生死锁D、死锁是操作系统中的问题,数据库操作中不存在正确答案:B7.关于数据库应用系统的需求分析工作,下列说法正确的是()。

A、在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图B、通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明C、数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标D、数据需求分析的主要工作是要辩识出数据处理中的数据处理流程正确答案:C8.如果一个系统定义为关系系统,则它必须( )oA、支持关系数据库B、支持选择、投影和连接运算C、A和B均成立D、A、B都不需要正确答案:C9.联机分析处理包括以下()基本分析功能。

数据库试题库(有答案)

数据库试题库(有答案)

复习题一、填空题:1、三类经典的数据模型是_________、_________和_________。

其中,________目前应用最广泛。

2、_________模型是面向信息世界的,它是按用户的观点对数据和信息建模;________模型是面向计算机世界的,它是按计算机系统的观点对数据建摸。

3、关系模型的实体完整性是指______________________________。

在关系模型中,候选码是指_______________________,全码是指_________________________。

4、设Ei 为关系代数表达式,根据关系代数等价变换规则,(E1×E2)×E3 ≡__________,若选择条件F只涉及E1中的属性,则σF(E1×E2)≡____________。

5、数据依赖是关系中属性间的相互关联,最重要的数据依赖有两种,即_____依赖和多值依赖。

6、在关系规范化过程中,将1NF转化为2NF,要消除______________________,若一个关系模式R∈2NF,并且消除了非主属性对码的传递依赖,则R∈__NF。

7、数据库的保护措施有________控制、_________控制、_________控制和数据库恢复等。

8、事务是并发控制的基本单位,事务的四个性质是_______性、_______性、_______性和________性。

9、并发控制的主要方法是封锁,封锁的类型有两种,即________锁和_______锁。

10、故障恢复的基本手段有____________和_________________。

11、DBMS的中文全称是___________。

12、数据管理的发展经历了人工管理阶段、_________阶段和________阶段。

13、数据库系统的三级模式分别是___________,___________和_________。

数据库试题库含答案

数据库试题库含答案

数据库试题库含答案一、单选题(共100题,每题1分,共100分)1、某表中有“编号”字段,该字段要求第一位字母必须是Q,第二、三位必须为字母,第4-6位必须为数字,则该字段的输入掩码应设置为()A、”Q”LL999B、”Q”??999C、”Q”LL000D、“Q”??000正确答案:C答案解析:第一位必须是字母Q,用“Q”;第二、三位必须为字母,用LL,第4-6位必须是数字用000,因此答案为“Q”LL000。

2、Access 2010数据库中的表是一个( )。

A、交叉表B、线型表C、报表D、二维表正确答案:D答案解析:Access2010中一个关系就是一张二维表3、使用表设计器来定义表的字段时,以下哪个项()可以不设置内容。

A、字段名称B、说明C、数据类型D、字段属性正确答案:B4、下列关于关系数据库中表的描述中,正确的是A、数据表相互之间不存在联系,完全独立B、数据表既相对独立,又相互联系C、数据表相互之间存在联系,每个表都用一个独立的数据库来保存D、数据表相互之间存在联系,用表名保存正确答案:B答案解析:在数据库中,表不以独立文件存在,但以不同的名称进行区分,同时,通过表之间的关系来构建联系。

因此,数据表既相对独立,又相互联系。

5、"在一个单位的人事数据库,字段"简历"的数据类型应当为( )。

"A、备注型B、文本型C、日期/时间型D、数字型正确答案:A6、如果采用关系数据库实现应用,在数据库的逻辑设计阶段需将( )转换为关系数据模型。

A、网状模型。

B、层次模型C、E-R模型D、关系模型正确答案:C7、将E-R图转换为关系模式时,实体集和联系都可以表示为( )。

A、属性B、键C、关系D、域正确答案:C答案解析:E-R图进行转换时,一个实体集或者联系都可以看做一张二维表,一张二维表自然就是一个关系。

8、当文档型字段取值超过255个字符时,应改为数据类型。

数据库练习题(含答案)

数据库练习题(含答案)

数据库练习题(含答案)一、单选题(共80题,每题1分,共80分)l、同一个数据模型的任意两个元组值()A、不能全同B、可全同C、必须全同D、以上都不是正确答案: A2、在创建主/子窗体之前,要确定主窗体与子窗体之间的数据源之间存在着的关系。

A、多对一B、多对多C、一对一D、一对多正确答案: D3、Access不能对数据类型进行排序和索引。

()A、文本B、数字C、备注D、自动编号正确答案: D4、任何一个满足2F但不满足3N F的关系模式都存在()A、非主属性对候选码的传递依赖B、主属性对候选码的部分依赖C、非主属性对候选码的部分依赖D、主属性对候选码的传递依赖正确答案: A5、以下哪一条属千关系数据库的规范化理论要解决的问题?()A、如何构造合适的应用程序界面B、如何构造合适的数据库逻辑结构C、如何控制不同用户的数据操作权限D、如何构造合适的数据库物理结构正确答案: B6、在数据管理技术发展的三个阶段中,数据独立性最好的是()。

A、人工管理阶段B、文件系统阶段C、数据库系统阶段D、三个阶段相同正确答案: C答案解析:数据库系统管理阶段的独立性最高,是因为采用了数据库管理系统来管理数据,将应用程序和数据分开存储。

7、在设计表时,若输人掩码属性设置为"LL", 则能接收的输人是()A、abBdB、aBC、AB+CD、AB a9正确答案: B答案解析:在输入掩码的格式符号中,"L"表示在该位置必须输入一个字母。

B送选项中少了一个字母,C选项中不能接受"+"'D选项中不能接受"9"8、在下列SQL语句中,修改表结构的语句是()。

A、AL T ERB、CRE A TEC、UP D ATED、IN SE R T正确答案: A9、空数据库是指()A、没有基本表的数据库B、没有任何数据库对象的数据库C、数据库中数据表记录为空的数据库D、没有窗体和报表的数据库正确答案: B答案解析:Access由六大对象组成,因此空数据库必须是没有任何对象的数据库。

数据库题库

数据库题库

一、1. SQL语言中,实现数据检索的语句是()。

A.SELECTB.INSERTC.UPDATED.DELETE2. 检索学生姓名及其所选修课程的课程号和成绩。

正确的SELECT语句是:()。

A.SELECT S.SN,SC.C#,SC.GRADEFROM SWHERE S.S#=SC.S#B.SELECT S.SN,SC.C#,SC.GRADEFROM SCWHERE S.S#=SC.S#C.SELECT S.SN,SC.C#,SC.GRADEFROM S,SCWHERE S.S#=SC.S#D.SELECT S.SN,SC.C#,SC.GRADEFROM S,SC3. 要查找选修“COMPUTER”课程的女学生姓名,将涉及到关系()。

A.SB.SC,CC.S,SCD.S,C,SC4. 部分匹配查询中有关通配符“%”的叙述中正确的是()。

A“%”代表一个字符B“%”代表多个字符C“%”可以代表零个或多个字符D“%”不能与“_”同使用5. 在分组检索中,要去掉不满足条件的分组,应当()。

A 使用WHERE子句B 使用HA VING子句C 先使用WHERE子句,再使用HA VING子句D 先使用HA VING子句,再使用WHERE子句6. 视图是()。

A 基本表B 外视图C 概念视图D 虚拟表7. SQL语言的操作对象()。

A 只能是一个集合B 可以是一个或多个集合C 不能是集合D 可以是集合或非集合8. 以下有关视图查询的叙述中正确的是()。

A 首先查询出视图中所包含的数据,再对进行查询B 直接对数据库存储的视图数据进行查询C 将对视图的查询转换为对相关基本表的查询D 不能对基本表和视图进行连表操作9. 以下有关UNIQUE约束的叙述中不正确的是()。

A UNIQUE约束中不允许出现空值B UNIQUE用于保证列或列组合的值唯一性C 可以定义多个UNIQUE约束D 系统为定义了UNIQUE约束的那些列建立唯一索引10. 以下关于空值的叙述中不正确的是()。

数据库试题及答案

数据库试题及答案

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

A. 数据定义B. 数据操纵C. 数据控制D. 以上都是答案:D2. 在关系型数据库中,关系是指()。

A. 一个表格B. 一个索引C. 一个视图D. 一个查询答案:A3. 以下哪个不是SQL语言的组成部分?()A. DDLB. DMLC. DCLD. TCL答案:D4. 数据库设计中,将E-R图转换为关系模式的过程称为()。

A. 数据定义B. 数据操纵C. 数据转换D. 数据控制答案:C5. 以下哪个选项不是数据库的三级模式?()A. 内模式B. 概念模式C. 存储模式D. 外模式答案:C6. 在数据库中,用于存储数据的逻辑单位是()。

A. 文件B. 记录C. 表D. 字段答案:C7. 数据库系统的数据独立性主要体现在()。

A. 硬件独立性B. 软件独立性C. 逻辑独立性D. 物理独立性答案:C8. 在SQL中,用于创建新表的语句是()。

A. CREATE TABLEB. CREATE INDEXC. CREATE VIEWD. CREATE DATABASE答案:A9. 以下哪个选项是数据库的完整性约束?()A. 主键约束B. 外键约束C. 唯一性约束D. 以上都是答案:D10. 数据库中,用于实现数据共享的机制是()。

A. 视图B. 索引C. 存储过程D. 触发器答案:A二、填空题(每题2分,共20分)1. 数据库系统的核心是________。

答案:数据库管理系统(DBMS)2. 数据库管理系统的主要功能包括数据定义、数据操纵和________。

答案:数据控制3. 在关系型数据库中,表与表之间的关系是通过________来实现的。

答案:外键4. 数据库设计通常分为三个阶段:概念设计、逻辑设计和________。

答案:物理设计5. SQL语言中,用于删除表的语句是________。

答案:DROP TABLE6. 数据库的三级模式包括外模式、概念模式和________。

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

一、单选题1、若要将学生张三所在的系从“计算机系”改为“信息系”,正确的语句是A. UPDATE Student SET sdept = '计算机系' WHERE Sname='张三' AND sdept='信息系'B. UPDATE Student SET sdept = '计算机系' WHERE Sname='张三'C. UPDATE Student SET sdept = '信息系' WHERE Sname='张三' AND sdept='计算机系'D. UPDATE Student SET sdept = 信息系' WHERE Sname='张三'2、数据库三级模式结构中用于描述表结构的是A. 外模式B. 模式C. 内模式D. 数据库文件3、设工资列的数据要求小数点后保留2位,小数点前保留4位,下列类型中最合适的是A. floatB. numeric(7,2)C. float(6,2)D. numeric(6,2)4、下列查询语句中,能够正确执行的是A. SELECT Sno,Sname FROM SC GROUP BY SnoB. SELECT Sno FROM SC GROUP BY Sno WHERE COUNT(*) > 3C. SELECT Sno FROM SC GROUP BY Sno HAVING COUNT(*) > 3D. SELECT Sno FROM SC ORDER BY Sno HAVING COUNT(*) > 35、语句“SELECT * FROM Student WHERE sage BETWEEN 20 AND 25”的作用是A. 查询年龄大于20并且小于25的学生B. 查询年龄大于等于20并且小于等于25的学生C. 查询年龄大于20并且小于等于25的学生D. 查询年龄大于等于20并且小于25的学生6、下述属于SQL数据操作功能的语句是A. CREATEB. DELETEC. DROPD. ALTER7、下列属于数据独立性的是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.外键所引用的列必须在另一个表中13、对于nvarchar数据类型,下列说法正确的是A. 最多可以存储长度为8000个汉字的数据B. 最多可以存储长度为4000个汉字的数据C. 最多可以存储长度为2000个汉字的数据D. 存储数据的大小没限制14、“图书”表中价格列是一个定点小数,小数点前3位,小数点后保留1位。

下列类型中最合适的是A. numeric(3,1)B. numeric(4,1)C. numeric(5,1)D. float15、语句“SELECT * FROM Student WHERE sdept not in (’cs’,’is’)”的功能是A.查询“cs”系和“is”系两个系的学生B. 查询不是“cs”系但是“is”系的学生C. 查询是“cs”系但不是“is”系的学生D. 查询既不是“cs”系也不是“is”系的学生16、现要将张三的年龄改为20,系改为计算机系,下列语句中正确的是A.update student set sage = 20,set sdept = '计算机系' where sname = '张三'B. update student set sage = 20,sdept = '计算机系' where sname = '张三'C. update student set sage = 20, update sdept = '计算机系' where snam17、关系数据库中模式和内模式间的映像提供的独立性是A.存储数据 B. 逻辑数据C.数据结构 D. 数据文件18、SQL语言中计算列值平均值的聚合函数是A.SUMB.COUNTC.MAXD.AVG19、在SELECT语句中,用来限制查询结果集行数的谓词是A.COUNTB.SUMC.TOPD.BOTTOM20、一个电视经销商在表TVType中维护其库存的电视机(TVs)的详细信息。

下列能够正确显示价格最贵的前三种电视机信息的语句是A、SELECT TOP 3 cDescription FROM TVType ORDER BY iPrice ascB、SELECT TOP 3 cDescription FROM TVType ORDER BY iPrice descC、SELECT cDescription FROM TVType where max(iPrice) > 3D、SELECT cDescription, max(iPrice) FROM TVType ORDER BY iPrice21、已知SN是一个字符类型的字段,有查询语句:SELECT SN FROM S WHERE SN LIKE 'AB%' 该查询语句的执行结果是A. 含有3个字符‘AB%’的所有SN字段B. 仅含有3个字符且前两个为‘AB’的SN字段C. 以字符串‘AB’开始的所有SN字段D. 含有字符‘A’或‘B’的所有SN字段23、下列关于关系数据库的操作特点的说法,正确的是A. 需要指明操作的要求和操作的实现过程B. 需要指明操作的要求,但不需要指明操作的实现过程C. 需要指明操作的实现过程,但不需要指明操作的要求D. 对操作要求和操作实现过程都不需要指明24、下列关于关系数据库表的说法,错误的是A. 关系表中的每一列是不可再分的基本属性B. 关系表中的各属性不能重名。

C. 关系表中行的顺序不重要D. 关系表中行的顺序很重要25、设有关系R,现要按条件f对关系R进行选择运算,正确的是A.R∞fRB.∏f(R)C.бf(R)D.Uf(R)26、Numeric(p, q),其中p是指A.小数点左右两边数字位个数之和B.小数点左右两边数字位个数之和加上1位小数点C.小数点左边数字位个数D.小数点右边数字位个数27、数据库管理系统(DBMS)是A.教学软件B.应用软件C.计算机辅助设计D.系统软件28、数据库中的外模式对应A.数据库文件 B. 关系表C.视图 D. 操作系统文件29、下列不属于数据库特点的是A. 程序和数据相互独立B. 能保证数据正确性C. 提供用户对数据文件的直接操作D. 支持多个用户同时修改数据30、在E-R模型中,联系所关联的实体A. 只能是两个B. 必须至少是两个C. 可以是一个D. 必须至少有三个31、下列聚合函数中,不忽略空值的是A. SUM(列名)B. MAX(列名)C. AVG(列名)D. COUNT(*)32、匹配0到多个字符的通配符是A. *B. %C. _D. ?33、下列对关系的描述,错误的是A.表中列的数据类型可以不固定B.关系表中的每一列都是不可再分的基本属性C.表中各属性不能重名,任意两行不能完全相同D.表中的行、列次序无关34、下列不属于SQL语言功能的是A.数据定义功能B.数据查询功能C.数据控制功能D.数据通信功能35、数据库中数据的物理独立性是指A.内模式变化时应用程序可以不变B.应用程序变化时,内模式保持不变C.模式变化时应用程序可以不变D. 外模式变化时应用程序可以不变36、关系数据库采用的组织层数据模型是A.实体-联系图 B. 二维表C.二叉树 D. 图37、数据库系统的独立性是指A.不会因为数据的变化而影响应用程序B. 不会因为系统数据的存储结构和逻辑结构的变化而影响应用程序C. 不会因为数据存储策略的变化而影响应用程序D. 不会因为某些数据的逻辑结构变化而影响应用程序38、数据库中数据的逻辑独立性是指A. 当内模式发生变化时,模式可以不变B. 当内模式发生变化时,外模式可以不变C. 当模式发生变化时,外模式可以不变D. 当模式发生变化时,内模式可以不变39、下述对出生日期进行比较的表达式中,正确的是A.出生日期>‘1980/1/1’B. 出生日期> 1980/1/1C. 出生日期> 1980:1:1D. 出生日期> ‘1980:1:1’40、数据的完整性包括A.数据结构完整、数据操作完整和数据实现完整B.数据静态结构和数据的动态结构的完整性C.外模式、模式和内模式的完整性D.实体完整性、参照完整性和用户定义的完整性41、数据库系统的核心是A、数据模型B、数据库管理系统C、软件工具D、数据库42、要从student表中查出学号(sno)最后一位是0、1和5的学生的信息,正确的查询语句为: select * from student whereA.sno like '015'B.sno like '%015'C.sno like '%[015]'D.sno like '%[^015]'43、R和S为两个基本表,“R JOIN S ON R.列1=S.列2”,要使操作有意义,列1和列2必须A. 列名相同B. 数据类型相同C. 语义相同D. 列名和类型均相同44、在关系数据库系统中,产生数据不一致的根本原因是A.数据存储量太大 B. 没有严格的保护数据C.未对数据进行完整性控制D. 数据冗余45、设有关系R(A,B,C)和S(B,C,D)。

下列关系代数表达式中不成立的是A. ∏A(R)×∏D(S)B. R∪SC. ∏C(R)∩∏C(S)D. R∞S46、假设考试成绩的取值范围为0~150的整数,则最合适的数据类型是A. tinyintB.intC.numeric(3,0)D. numeric(4,1)47、数据库的外模式和模式间的映像提供的独立性是A.存储数据 B. 逻辑数据C.数据结构 D. 数据文件48、数据模型的三要素是A.外模式、模式和内模式B. 实体完整性、参照完整性和用户定义的完整性C. 数据、关系表和数据库D. 数据结构、数据操作和数据完整性约束49、下列不属于组织层数据模型的是A.关系模型B.实体-联系模型C.层次模型D.网状模型50、在SQL语句中,下列不属于数据定义功能的动词为A. CREATEB.DROPC.SELECTD.ALTER51、要从student表中查出不姓“张”和“李”的学生信息(学生的姓名对应的字段为sname),正确的查询语句为:select * from student whereA.sname not like '[张李]%'B.sname like '[张李]%'C.sname not like '张李%'D.sname not like '[张李]'52、设有图书表,结构如下:Books(cBookId ,cBookName ,cBookCategory,cAuthorName ,iPages,iPrice) 下列查询语句中,能够按书名的字母升序顺序显示书名及其价格的是A、SELECT * FROM Books ORDER BY cBookName ASCB、SELECT cBookName, iPrice FROM Books ORDER BY cBookName ASCC、SELECT * FROM Books ORDER BY cBookName DESCD、SELECT cBookName, iPrice FROM Books ORDER BY cBookName DESC53、设R和S为两个基本表,“FROM R RIGHT JOIN S ON R.某列=S.某列”表示A. 不要求R中的数据满足连接条件B. 不要求S中的数据满足连接条件C. 同时要求S和R中的数据均满足连接条件D. S和R中的数据均可不满足连接条件54、关于关系,下列说法中正确的是Ⅰ.关系中的每一个属性都是不可再分解的Ⅱ.关系中不允许出现取值完全相同的元组Ⅲ.可以不考虑关系中各元组的顺序Ⅳ.可以不考虑关系中各属性的顺序A. 仅Ⅰ和ⅢB. 仅Ⅲ和ⅣC. 仅Ⅰ、Ⅱ和ⅢD. 全部55、下列关于实体完整性的说法,错误的是A.实体完整性是保证关系中的每个元组都是可识别的和唯一的B.关系数据库中所有的表都必须有主键C.关系数据库的表中不允许存在无主键值的记录D.关系数据库的表中允许存在主键值相同的记录56、下列关于参照完整性的说法,错误的是A.参照完整性也称为引用完整性B.参照完整性一般指多个实体之间的关联关系C.外键值不允许为空D.参照完整性一般用外键实现57、关系数据库中的数据完整性是指A. 数据的正确性B. 数据的独立性、可控性C. 数据的一致性D. 数据的有效性和相容性58、下列关于概念数据模型的说法,正确的是A. 是对现实世界进行建模B. 是对信息世界进行建模C. 与具体的数据库管理系统有关D. 与具体的操作系统有关59、DBMS中对数据库中的数据进行插入、删除和修改等这类功能称为A.数据定义功能B.数据操作功能C.数据管理功能D.数据控制功能60、在SQL中,下列涉及空值的操作,错误的是A、AGE IS NULLB、AGE IS NOT NULLC、AGE = NULLD、NOT (AGE IS NULL)D. 与具体的操作系统有关63、下列查询年龄最大的学生姓名的SQL语句,正确的是A. SELECT SNAME FROM STUDENT WHERE SAGE = MAX(SAGE)B. SELECT SNAME FROM STUDENT WHERE MAX(SAGE) = SAGEC. SELECT TOP 1 SAGE FROM STUDENTD. SELECT SNAME FROM STUDENT WHERE SAGE =(SELECT MAX(SAGE) FROM STUDENT64、在关系数据库中,主键的作用是A.实现参照完整性B.限制列的取值C.实现域的完整性D.实现实体完整性65、字符串匹配中“[]'通配符的作用是A. 匹配括号中的任何一个字符B. 匹配括号中的全部字符C. 匹配括号中的0到多个字符D. 不匹配括号中的任何1个字符66、通配符“%”表示A、代表一个字符B、代表零个或多个字符C、表示在某一范围的字符D、表示不在某一范围的字符67、在关系数据库中,不同表之间的数据冗余最易造成的问题是A.增、删、改操作异常B. 查询异常C. 插入异常D. 数据不一致68、下列关于数据库管理系统的说法,错误的是A.数据库管理系统是一个专门用于实现对数据进行管理和维护的系统软件B.数据库管理系统位于用户应用程序与操作系统软件之间C.数据库管理系统需要操作系统的支持以实现对数据库文件的操作D.数据库管理系统是计算机的基础软件之一69、如果实体A与实体B之间是多对多联系,为描述两个实体之间的关联关系,添加了联系C来关联实体A和B,添加联系C的作用是A.简化以后的查询操作B.方便数据的修改操作C.将多对多联系转化为一对多联系D.方便以后建立用户视图70、“_”通配符的作用是A. 匹配1个汉字字符B. 匹配1个英文字符C. 匹配1个任意字符D. 匹配0到1个任意字符71、数据库中的模式对应A. 数据库文件B. 关系表C.视图 D. 操作系统文件72、一个大学有许多学科,学生在完成相应学科的所有课程之后可以毕业。

相关文档
最新文档