数据库选择测试题

合集下载

数据库选择题与答案

数据库选择题与答案

数据库选择题与答案一、选择题1、在关系型数据库中,表中的每一行被称为()A 字段B 记录C 主键D 索引答案:B解释:在关系型数据库中,表中的每一行代表一条具体的数据,被称为记录。

字段是表中的列,主键用于唯一标识表中的记录,索引用于提高数据的查询效率。

2、以下哪种数据库模型不是常见的数据库模型()A 层次模型B 网状模型C 关系模型D 线性模型答案:D解释:常见的数据库模型有层次模型、网状模型和关系模型。

线性模型不是常见的数据库模型。

3、用于在数据库中添加新记录的 SQL 语句是()A INSERTB UPDATEC DELETED SELECT答案:A解释:INSERT 语句用于向表中插入新的记录。

UPDATE 语句用于更新表中的现有记录,DELETE 语句用于删除表中的记录,SELECT 语句用于从表中查询数据。

4、在 SQL 中,用于从表中检索特定列数据的关键字是()A FROMB WHEREC SELECTD ORDER BY答案:C解释:SELECT 关键字用于指定要从表中检索的列。

FROM 关键字用于指定要从哪个表中检索数据,WHERE 关键字用于设置筛选条件,ORDER BY 关键字用于对结果进行排序。

5、数据库中的主键()A 可以重复B 可以为空C 不能重复且不能为空D 可以重复但不能为空答案:C解释:主键是用于唯一标识表中每一行的字段或字段组合,它不能重复且不能为空,以确保数据的唯一性和完整性。

6、以下哪种数据类型可以存储小数()A INTB VARCHARC DECIMALD DATE答案:C解释:INT 是整数类型,VARCHAR 是字符串类型,DATE 是日期类型,DECIMAL 可以用于存储带有固定精度和小数位数的小数。

7、在关系数据库中,实现参照完整性通常使用()A 主键B 外键C 索引D 存储过程答案:B解释:外键用于建立两个表之间的关联,确保数据的参照完整性。

主键用于唯一标识表中的记录,索引用于提高查询效率,存储过程是一组预编译的 SQL 语句。

数据库考试题及答案

数据库考试题及答案

数据库考试题及答案一、选择题(每题2分,共20分)1. 在关系数据库中,用来表示实体间关系的是:A. 属性B. 关系C. 键D. 域答案:B2. SQL语言中的“SELECT”语句用于:A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C3. 数据库管理系统(DBMS)的主要功能不包括:A. 数据存储B. 数据恢复C. 数据加密D. 数据查询答案:C4. 以下哪个不是数据库的完整性约束:A. 实体完整性B. 参照完整性C. 用户定义完整性D. 索引完整性答案:D5. 在关系数据库中,主键是用来:A. 唯一标识一个表中的每一行B. 存储表中的数据C. 建立表与表之间的关系D. 排序表中的数据答案:A6. 数据库规范化的目的是:A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 降低存储成本答案:B7. 在SQL中,用于删除表中数据的语句是:A. DROPB. DELETEC. REMOVED. ERASE答案:B8. 数据库的并发控制主要解决的问题是:A. 数据丢失B. 数据重复C. 数据不一致D. 数据泄露答案:C9. 在数据库设计中,E-R图主要用于:A. 表示数据的存储结构B. 表示数据的流程C. 表示数据的逻辑结构D. 表示数据的物理结构答案:C10. 数据库的事务具有以下哪个特性,确保操作的原子性:A. 一致性B. 持久性C. 隔离性D. 原子性答案:D二、简答题(每题10分,共30分)1. 请简述数据库的三大范式,并举例说明。

答案:数据库的三大范式包括:- 第一范式(1NF):要求数据库表的每一列都是不可分割的基本数据项,即表中的所有字段都应该只包含原子性的值,不能有集合、数组或重复的数据。

- 第二范式(2NF):在第一范式的基础上,要求表中没有部分依赖,即非主键字段完全依赖于主键。

- 第三范式(3NF):在第二范式的基础上,要求表中没有传递依赖,即非主键字段只能依赖于主键,不能依赖于其他非主键字段。

数据库习题与答案

数据库习题与答案

数据库习题与答案一、选择题1、以下哪个不是数据库的特征?A.共享性B.安全性C.完整性D.随意性答案:D.随意性解释:数据库具有共享性、安全性、完整性等特征,但随意性并不是数据库的特征。

2、下列哪个是关系型数据库的优点?A.易于使用和管理B.支持复杂查询C.可以存储大量数据D.以上都是答案:D.以上都是解释:关系型数据库具有易于使用和管理、支持复杂查询、可以存储大量数据等优点。

3、SQL是下列哪个数据库系统的标准语言?A. OracleB. MySQLC. SQL ServerD. DB2答案:A. Oracle解释:SQL是Oracle数据库系统的标准语言。

4、下列哪个是数据库系统的组成部分?A.数据库B.操作系统C.应用程序D.以上都是答案:D.以上都是解释:数据库系统由数据库、操作系统、应用程序等组成。

5、下列哪个是对数据库系统的正确描述?A.数据库系统可以取代文件系统B.数据库系统与文件系统完全不同C.数据库系统是一个层次结构D.数据库系统是一个客户-服务器结构答案:D.数据库系统是一个客户-服务器结构解释:数据库系统是一个客户-服务器结构,它由多个组成部分组成,包括数据库、操作系统、应用程序等。

与文件系统相比,数据库系统可以提供更高效、更可靠的数据存储和管理。

二、填空题1、________是指数据的结构化程度。

关系型数据库中的数据是按照__________组织的。

答案:数据结构化;表格形式解释:数据的结构化程度是指数据之间关系的清晰程度和组织方式。

在关系型数据库中,数据是按照表格形式组织的,每个表格由行和列组成,行表示记录,列表示字段。

2、SQL语言中,可以使用_________关键字来创建一个新的表格。

____________用于向表格中插入数据。

答案:CREATE TABLE;INSERT INTO解释:在SQL语言中,可以使用CREATE TABLE关键字来创建一个新的表格。

INSERT INTO用于向表格中插入数据。

数据库考试试题及答案

数据库考试试题及答案

数据库考试试题及答案数据库考试试题及答案数据库是计算机科学中非常重要的一个概念,它是用来存储和管理数据的系统。

在计算机科学相关专业的学习中,数据库课程是必不可少的一门课程。

而在学习过程中,考试是检验学生对数据库知识掌握程度的重要方式之一。

本文将介绍一些常见的数据库考试试题及其答案。

一、选择题1. 数据库的主要特点是什么?a) 数据独立性b) 数据一致性c) 数据安全性d) 数据完整性答案:a) 数据独立性2. 数据库管理系统(DBMS)的作用是什么?a) 存储和管理数据b) 运行程序c) 进行网络通信d) 控制硬件设备答案:a) 存储和管理数据3. 关系数据库中,什么是主键?a) 用于标识关系中的一个元组的属性或属性组b) 用于标识关系中的一个属性或属性组c) 用于标识关系中的一个关系d) 用于标识关系中的一个元组答案:a) 用于标识关系中的一个元组的属性或属性组4. 数据库中的事务是什么?a) 一组操作的集合b) 一个操作c) 一个数据项d) 一个数据表答案:a) 一组操作的集合5. 数据库中的ACID是什么的缩写?a) 原子性、一致性、隔离性、持久性b) 原子性、一致性、隔离性、可靠性c) 原子性、完整性、隔离性、可靠性d) 原子性、完整性、隔离性、持久性答案:a) 原子性、一致性、隔离性、持久性二、填空题1. 数据库的三级模式分别是________、________和________。

答案:外模式、概念模式、内模式2. 关系数据库中,用于标识关系中的一个元组的属性或属性组称为________。

答案:主键3. 数据库中的事务具有ACID特性,其中A代表________。

答案:原子性4. 数据库中,用于保证数据的完整性的约束称为________。

答案:完整性约束5. 数据库中,用于保证数据的一致性的约束称为________。

答案:参照完整性约束三、简答题1. 请简要解释数据库的三级模式。

答:数据库的三级模式是外模式、概念模式和内模式。

数据库试题及答案解析

数据库试题及答案解析

数据库试题及答案解析一、单项选择题(每题2分,共10题)1. 在关系型数据库中,用于定义表结构的语句是:A. SELECTB. INSERTC. CREATE TABLED. DROP TABLE答案:C2. SQL语句中,用于查询数据的关键字是:A. INSERTB. UPDATEC. DELETED. SELECT答案:D3. 如果要删除数据库中的一个表,应该使用的SQL语句是:A. DELETE FROM table_nameB. DROP TABLE table_nameC. REMOVE TABLE table_nameD. CLEAR TABLE table_name答案:B4. 在SQL中,用于更新表中数据的语句是:A. UPDATEB. CHANGEC. MODIFYD. ALTER TABLE5. 数据库中的主键(Primary Key)是用来:A. 存储数据B. 唯一标识表中的每条记录C. 排序数据D. 索引数据答案:B6. 下列哪个选项不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 索引完整性答案:D7. 在SQL中,用于添加新列到已存在的表中的语句是:A. ALTER TABLEB. ADD COLUMNC. CREATE COLUMND. INSERT COLUMN答案:A8. 数据库管理系统(DBMS)的主要功能不包括:A. 数据定义B. 数据操纵C. 数据存储D. 网络管理答案:D9. 在数据库中,用于表示一对多关系的是:B. 多对多C. 一对多D. 多对一答案:C10. 数据库的三级模式结构包括外模式、概念模式和:A. 内模式B. 存储模式C. 应用模式D. 物理模式答案:A二、多项选择题(每题3分,共5题)1. 下列哪些是数据库设计阶段的主要任务?A. 需求分析B. 概念性设计C. 物理设计D. 数据库实施答案:ABC2. 在数据库中,以下哪些操作可能会导致表中数据的丢失?A. DELETEB. DROP TABLEC. UPDATED. TRUNCATE TABLE答案:ABD3. 关系型数据库管理系统(RDBMS)支持哪些类型的查询操作?A. 选择B. 投影C. 连接D. 除法答案:ABC4. 数据库的ACID属性包括:A. 原子性B. 一致性C. 隔离性D. 持久性答案:ABCD5. 在数据库中,以下哪些因素会影响查询性能?A. 索引的使用B. 查询的复杂度C. 数据库的大小D. 硬件配置答案:ABCD三、简答题(每题5分,共2题)1. 什么是事务?请简述事务的四个基本特性。

数据库测试题

数据库测试题

数据库测试卷一.选择题(1*50)1.在视图上不能授予的操作权限是()。

A)INSERT B)INDEXC)DELETE D)SELECT2.关系数据库中的视图属于4个数据抽象级别中的()A 外部模型B 概念模型C 逻辑模型D 物理模型3、视图是一种常用的数据对象,它是提供(1___)和(1___)数据的另一种途径,可以简化数据库操作,当使用多个数据表来建立视图时,表的连接不能使用(2___)方式,并且不允许在该语句中包括(3___)等关键字。

⑴ A、查看,存放B、查看,检索C、插入,更新D、检索,插入⑵ A、外连接B、内连接C、左连接D、右连接⑶ A、ORDER BY,COMPUTEB、ORDER BY,COMPUTE,COMPUTR BYC、ORDER BY,COMPUTE BY,GROUP BYD、GROUP BY,COMPUTE BY4、你应在哪些列上建索引?A)列值少的列B)经常修改的列C)列值分布广泛的列D)空值少的列5.键索引的情况:1 这个字段取值范围很广2 这个字段有大量空值因为索引不维护null3 经常查询的字段4 通过索引查询到的结果集<这个表总量的4%6. 下列哪些关键字不是建表用的关键字? ( )A) create B) table C) INDEX D) NOT NULLE) PRIMARY KEY F) REFERENCES7. 关于索引下列说法不正确的是? ()A) 索引可以加快查询速度B) 索引可以提高更新表的速度C) 少量数据的表创建索引没有意义D) 在联接操作中经常使用索引8.有如下员工表和部门表,在雇员信息表关系EMP中,哪个属性是外键(foreign key)______。

雇员表:部门表:A) 雇员号B) 雇员名C) 部门号D) 工资9.假设有一个People表具有name(字符类型)字段,现要查询name为Rafe的数据下列SQL正确的是? 【2】A)SELECT *FROM PeopleWHERE name = RafeB)SELECT * From where name='Rafe'C)SELECT *FROM PeopleWHERE name = 'Rafe'D)Select*FROMpeople name = 'Rafe'10.假设有一个People表具有工资字段salary(货币类型),现要查询工资为100000的人的数据下列SQL正确的是?A)SELECT *FROM PeopleWHERE salary = “100000”B)SELECT * From where salary='100000'C)SELECT *FROM PeopleWHERE salary = 100000D)Select*FROMpeople name = 10000011.关于SQL的句法下列说法正确的是?A)在SQL语句引用字符常量使用单引号B)在SQL语句引用字符常量使用双单引号C)在SQL语句中可以使用括号D)在SQL语句中可以嵌套12.下面哪些SQL语句是无效的?()A) SELECT * FROM TableB) SELECT *FROM TableC) SELECT * FROMTableD) select *from tableE) SELECT *FROM MoviesWHERE studio IN (SELECT name FROM Studios)13下列SQL命令哪些是合法的数据定义语句?A)DROP TABLEB)SELECTC)GRANTD)DELETE14.下列SQL命令哪些是合法的数据处理语句?A)DROP TABLEB)SELECTC)GRANTD)DELETE15.下列SQL命令哪些是合法的数据管理语句?A)DROP TABLEB)SELECTC)GRANTD)DELETE16.SQL语言集以下哪些功能于一体()A)数据查询(Data Query)B)数据操纵(Data Manipuiation)C)数据定义(Data Definition)D)数据控制(Data Control)E)数据过滤(Data Filter)17.用户可以用SQL语言对下列哪些对象进行查询?()A)视图B)基本表C)存储文件D)存储文件的逻辑结构E)存储文件的物理结构18.SQL可以用来完成哪些任务?( )A) 数据处理B) 数据定义C) 数据管理D) 数据通讯19.下列描述中正确的是()A.SQL是一种过程化语言B.SQL不能嵌入到高级语言程序中C.SQL是一种DBMSD.SQL采用集合操作方式20.在下列SQL语句中,属于数据控制的语句是()A.CREATE,DROP,DELETE,ALTER B.GRANT,REVOKEC.SELECT,UPDA TE,DELETE,INSERT D.CREATE,DROP,ALTER 21.试述文件系统与数据库系统的区别和联系。

数据库基础知识测试题

数据库基础知识测试题

数据库基础知识测试题一、选择题1.数据库系统是由数据库、数据库管理系统、应用程序、、用户等构成的人—机系统。

A.数据库管理员 B.程序员 C.高级程序员 D.软件开发商 2.在数据库中存储的是。

A.信息 B.数据 C.数据结构 D.数据模型 3.在下面关于数据库的说法中,错误的是。

A.数据库有较高的安全性B.数据库有较高的数据独立性C.数据库中的数据可被不同的用户共享D.数据库没有数据冗余4.Access数据库管理系统依赖于操作系统。

A.DOS B.Windows C.UNIX D.UCDOS 5.定义某一个字段的默认值的作用是。

A.当数据不符合有效性规则时所显示的信息B.不允许字段的值超出某个范围C.在未输入数值之前,系统自动提供数值D.系统自动把小写字母转换为大写字母6.在下列数据库管理系统中,不属于关系型的是。

A.Microsoft Access B.SQL Server C.Oracle D.DBTG系统 7.Access是数据管理系统。

A.层状 B.网状 C.关系型 D.树状 8.在Access中,数据库的基础和核心是。

A.表 B.查询 C.窗体 D.宏 9.在下面关于Access数据库的说法中,错误的是。

A.数据库文件的扩展名为mdbB.所有的对象都存放在同一个数据库文件中C.一个数据库可以包含多个表体D.表是数据库中最基本的对象,没有表也就没有其他对象 10.在一个单位的人事数据库,字段“简历”的数据类型应当是。

A.文本型 B.数字型 C.自动编号型 D.备注型 11.在一个学生数据库中,字段“学号”应该是。

A.数字型B.文本型 C.自动编号型 D.备注型 12.在下面关于Access数据类型的说法,错误的是。

A.自动编号型字段的宽度为4个字节B.是/否型字段的宽度为1个二进制位C.OLE对象的长度是不固定的D.文本型字段的长度为255个字符13.假定“姓名”是文本型字段,则查找姓“李”的学生应使用表达式。

数据库基础知识测试题

数据库基础知识测试题

数据库基础知识测试题一、选择题1、的数据库类型是A.层次数据库B.网状数据库C.关系数据库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、常用的数据模型有3中,他们是A.网状、关系和语义B.网状、关系和层次C.环状、关系和层次D.字段名、字段类型和记录13、“商品”和“顾客”两个实体集之间的联系一般是A.一对一B.一对多C.多对多D.多对一14、下列关于数据库系统的叙述中正确的是A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据15、在数据库管理技术的发展过程中,经历了人工管理阶段、文件管理阶段和数据库系统阶段。

数据库试题库含答案

数据库试题库含答案

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

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

A、交叉表B、线型表C、报表D、二维表正确答案:D答案解析:Ac c ess2010中一个关系就是一张二维表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图进行转换时,一个实体集或者联系都可以看做一张二维表,一张二维表自然就是一个关系。

数据库考试试题及答案

数据库考试试题及答案

数据库考试试题及答案来源:刘盼的日志一、选择题(1) 在下列四个选项中,不属于基本关系运算的是(D )。

A) 连接 B) 投影 C) 选择 D) 排序(2) 如果一个班只能有一个班长,而且一班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于( A )。

A) 一对一联系 B) 一对二联系C) 多对多联系 D) 一对多联系(3) Visual FoxPro支持的数据模型是( B )。

A) 层次数据模型 B) 关系数据模型C) 网状数据模型 D) 树状数据模型(4) 扩展名为DBC的文件是( C)。

A) 表单文件 B) 数据库表文件 C) 数据库文件 D) 项目文件(5) 下面有关索引的描述正确的是( C )。

A) 建立索引以后,原来的数据库表文件中记录的物理顺序将被改变B) 索引与数据库表的数据存储在一个文件中C) 创建索引是创建一个指向数据库表文件记录的指针构成的文件D) 使用索引并不能加快对表的查询操作(6) 设有关系R1和R2,经过关系运算得到结果S,则S是( A )。

A) 一个关系 B) 一个表单 C) 一个数据库 D) 一个数组(7) 设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是( B )。

 A)m:n B)1:m C)m:k D)1:1(8) 在Visual FoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为:( A)。

 A)1、4、8 B)4、4、10 C)1、10、8 D)2、8、8(9)在Visual FoxPro中,学生表STUDENT中包含有备注型字段,表中备注型字段中的数据均存储到另一个文件中,该文件名为( C )。

 A) STUDENT.DOC B) STUDENT.MENC) STUDENT.DBT D) STUDENT.FTP(10)在Visual FoxPro中,存储图象的字段类型应该是(B )。

数据库题库

数据库题库

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

BA、 MysqlB、 MongoDBC、 DB2D、PostgreSQL2、下列叙述正确的是:正确答案: CA、数据库是一个独立的系统,不需要操作系统的支持B、数据库设计是指设计数据库管理C、数据库技术的根本目标是要解决数据共享的问题D、数据库系统中,数据的物理结构必须与逻辑结构一致3、下列关于视图与基本表的对比正确的是()正确答案: AA、视图的定义功能强于基本表B、视图的操作功能强于基本表C、视图的数据控制功能弱于基本表D、上面提到的三种功能二者均相当4、SQL中关于视图操作,错误的说法是?正确答案: CA、更新视图包括插入、删除、修改三类操作B、视图多用于查询C、视图是实际数据库实体子句D、安全起见,更新视图时需要在定义视图时增加with check option5、已知表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 WHERE cust_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 tbl WHEREcust_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的执行计划?正确答案: BA 、explain queryB、explain planC、explain rowsD、explain tables,email; 表department,字段:deptid, 8、现有表user,字段:userid,username, salary, deptiddeptname;下面应采用检查约束来实现?正确答案: CA、若department中不存在deptid为2的纪录,则不允许在user表中插入deptid为2的数据行。

数据库考试试题及答案

数据库考试试题及答案

数据库考试试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操纵C. 数据传输D. 数据控制答案:C2. 在关系型数据库中,用于表示实体间一对多关系的是:A. 实体B. 关系C. 属性D. 域答案:B3. SQL语言中,用于创建新表的命令是:A. CREATE TABLEB. CREATE DATABASEC. ALTER TABLED. DROP TABLE答案:A4. 在数据库中,用于唯一标识每个元组的属性集称为:A. 外键B. 主键C. 候选键D. 非键属性答案:B5. 数据库设计中,将E-R图转换为关系模式的过程称为:A. 概念设计B. 逻辑设计C. 物理设计D. 数据定义答案:B6. 以下哪个选项不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义完整性D. 视图完整性答案:D7. 在关系型数据库中,用于选择数据的SQL语句是:A. SELECTB. INSERTC. UPDATED. DELETE答案:A8. 数据库的三级模式包括:A. 外模式、概念模式、内模式B. 概念模式、内模式、物理模式C. 外模式、内模式、物理模式D. 逻辑模式、物理模式、存储模式答案:A9. 数据库系统中,用于存储数据的文件称为:A. 数据文件B. 日志文件C. 索引文件D. 系统文件答案:A10. 数据库恢复的基础是:A. 数据备份B. 日志文件C. 事务日志D. 恢复日志答案:B二、填空题(每题2分,共20分)1. 数据库系统的核心是______。

答案:数据库管理系统(DBMS)2. 在关系型数据库中,关系是指一组具有相同______的行的集合。

答案:属性3. 数据库中的视图可以提供______。

答案:逻辑上的独立性4. 事务的四大特性通常被称为ACID,其中I代表______。

答案:隔离性5. 数据库的物理设计阶段主要考虑的是数据的______。

数据库笔试题及答案

数据库笔试题及答案

数据库笔试题及答案一、选择题1. 数据库管理系统(DBMS)的主要功能不包括以下哪项?A. 数据定义B. 数据操纵C. 数据备份D. 数据加密答案:D2. 在关系型数据库中,以下哪个概念用于描述表之间的关系?A. 属性B. 实体C. 关系D. 域答案:C3. SQL语言中,用于查询数据的命令是:A. INSERTB. UPDATEC. DELETED. SELECT答案:D4. 在数据库设计中,为了减少数据冗余和提高数据一致性,通常采用哪种范式?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 所有范式答案:C二、填空题1. 数据库管理系统(DBMS)可以分为两类:________和________。

答案:关系型数据库管理系统;非关系型数据库管理系统2. 在SQL中,________子句用于从表中选择数据。

答案:SELECT3. 数据库的完整性约束包括实体完整性、参照完整性和________。

答案:域完整性4. 数据库的________是指数据库中数据的组织方式和数据之间的关系。

答案:结构三、简答题1. 解释什么是事务的ACID属性,并分别给出它们的定义。

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

- Consistency(一致性):事务必须保证数据库从一个一致性状态转换到另一个一致性状态。

- Isolation(隔离性):事务的执行不会被其他事务干扰。

- Durability(持久性):一旦事务提交,则其所做的修改会永久保存在数据库中。

2. 描述数据库规范化的目的是什么?答案:数据库规范化的目的是减少数据冗余和避免数据异常,提高数据的一致性和完整性,同时优化查询性能。

四、编程题1. 编写一个SQL查询,用于找出所有学生的平均成绩。

答案:```sqlSELECT AVG(grade) AS average_gradeFROM students;```2. 编写一个SQL语句,用于插入一条新记录到名为“employees”的表中。

数据库试卷及答案

数据库试卷及答案

数据库试卷及答案一.选择题:1.( B)是位于用户和操作系统之间的一层数据管理软件。

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

A. DB B.DBMS C.DBS D.DBA 2. SQL 语言允许使用通配符进行字符串匹配的操作,其中%可以表示( D )A、零个字符 B、1 个字符 C、多个字符 D、以上都可以3.下列哪一个数据库不是 SQL Server 2000 的系统数据库( C )A.master 数据库 B.msdb 数据库 C.pubs 数据库D.model 数据库 4.下列四项中,可以直接用于表示概念模型的是( D )。

A. 网状模型B.关系模型C.层次模型D.实体-联系(E-R)模型 5.下列四项中说法不正确的是( A ) A. 数据库避免了一切数据的重复 B.数据库中的数据可以共享 C. 数据库减少了数据冗余 D.数据库具有较高的数据独立性6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(c ) A.多对多 B.一对一 C.多对一 D.一对多密封线内不要答题,班级、姓名、学号必须写在密封线内。

班级姓名学号密封线 7.关系数据库中空值(NULL)相当于( d ) A. 零(0)1/ 15B. 空白C. 零长度的字符串D. 没有输入 8.事务有多个性质,其中不包括( B ) A.隔离性 B. 不可撤消 C.原子性 D. 一致性 9.一个电视经销商在表 Tvtype 中维护库存的Tvs 信息,下述哪条语句能显示价格最昂贵的三种电视机的信息?( C ) A. select top3 cDiscription from Tvtype order by iprice asc B. select cDiscription from Tvtype where max(iprice)3 C. select top3 cDiscription from Tvtype order by iprice desc D. select cDiscription max(iprice) from Tvtype order by iprice 10.假如采用关系数据库系统来实现应用,在数据库设计的( d )阶段,需要将 E-R 模型转换为关系数据模型。

数据库管理与系统应用测试 选择题 61题

数据库管理与系统应用测试 选择题 61题

1. 数据库管理系统(DBMS)的主要功能是什么?A. 数据定义B. 数据操作C. 数据控制D. 以上都是2. 关系数据库中的表由什么组成?A. 行和列B. 键和值C. 数据和索引D. 字段和记录3. SQL是哪种数据库语言的标准?A. 层次数据库B. 关系数据库C. 网络数据库D. 对象数据库4. 在SQL中,用于创建数据库的命令是什么?A. CREATE DATABASEB. MAKE DATABASEC. NEW DATABASED. OPEN DATABASE5. 以下哪个不是数据库设计的基本范式?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)6. 数据库中的事务是什么?A. 一组SQL语句B. 一个数据库表C. 一个数据库视图D. 一个数据库索引7. 在数据库中,什么是主键?A. 唯一标识表中每一行的字段B. 用于外键引用的字段C. 包含重复值的字段D. 包含空值的字段8. 以下哪个命令用于在SQL中插入数据?A. INSERT INTOB. ADD TOC. PUT INTOD. APPEND TO9. 在数据库中,什么是索引?A. 用于加速数据检索的数据结构B. 用于存储数据的数据结构C. 用于加密数据的数据结构D. 用于压缩数据的数据结构10. 以下哪个不是数据库的类型?A. 关系数据库B. 文档数据库C. 图形数据库D. 逻辑数据库11. 在SQL中,用于更新数据的命令是什么?A. UPDATEB. MODIFYC. CHANGED. ALTER12. 数据库中的视图是什么?A. 一个虚拟表,基于查询结果B. 一个物理表,存储数据C. 一个索引,加速查询D. 一个键,唯一标识行13. 在数据库中,什么是外键?A. 引用另一个表的主键的字段B. 表中的主键C. 表中的唯一键D. 表中的索引14. 以下哪个命令用于在SQL中删除数据?A. DELETEB. REMOVEC. ERASED. DROP15. 在数据库中,什么是存储过程?A. 一组预编译的SQL语句B. 一个数据库表C. 一个数据库视图D. 一个数据库索引16. 以下哪个不是数据库备份的类型?A. 完整备份B. 差异备份C. 日志备份D. 随机备份17. 在数据库中,什么是触发器?A. 在特定事件发生时自动执行的SQL语句B. 一个数据库表C. 一个数据库视图D. 一个数据库索引18. 以下哪个命令用于在SQL中选择数据?A. SELECTB. CHOOSEC. PICKD. FIND19. 在数据库中,什么是规范化?A. 将数据组织成高效、一致的结构B. 将数据加密C. 将数据压缩D. 将数据备份20. 以下哪个不是数据库的性能优化技术?A. 索引优化B. 查询优化C. 数据加密D. 硬件升级21. 在数据库中,什么是ACID属性?A. 原子性、一致性、隔离性、持久性B. 可用性、一致性、完整性、持久性C. 原子性、一致性、完整性、持久性D. 原子性、一致性、隔离性、可用性22. 以下哪个命令用于在SQL中创建表?A. CREATE TABLEB. MAKE TABLEC. NEW TABLED. OPEN TABLE23. 在数据库中,什么是数据字典?A. 包含数据库元数据的信息B. 包含数据库数据的信息C. 包含数据库索引的信息D. 包含数据库备份的信息24. 以下哪个不是数据库的安全措施?A. 用户认证B. 数据加密C. 数据压缩D. 访问控制25. 在数据库中,什么是并发控制?A. 管理多个用户同时访问数据库B. 管理数据库备份C. 管理数据库索引D. 管理数据库视图26. 以下哪个命令用于在SQL中删除表?A. DROP TABLEB. DELETE TABLEC. REMOVE TABLED. ERASE TABLE27. 在数据库中,什么是数据仓库?A. 用于存储大量历史数据的系统B. 用于存储实时数据的系统C. 用于存储加密数据的系统D. 用于存储压缩数据的系统28. 以下哪个不是数据库的恢复技术?A. 日志恢复B. 备份恢复C. 数据加密D. 点恢复29. 在数据库中,什么是数据挖掘?A. 从大量数据中发现模式和知识B. 从大量数据中加密数据C. 从大量数据中压缩数据D. 从大量数据中备份数据30. 以下哪个命令用于在SQL中创建索引?A. CREATE INDEXB. MAKE INDEXC. NEW INDEXD. OPEN INDEX31. 在数据库中,什么是数据模型?A. 描述数据结构和关系的抽象表示B. 描述数据加密的抽象表示C. 描述数据压缩的抽象表示D. 描述数据备份的抽象表示32. 以下哪个不是数据库的查询优化技术?A. 索引优化B. 查询重写C. 数据加密D. 并行处理33. 在数据库中,什么是数据一致性?A. 数据在任何时间点都保持正确和一致的状态B. 数据在任何时间点都保持加密的状态C. 数据在任何时间点都保持压缩的状态D. 数据在任何时间点都保持备份的状态34. 以下哪个命令用于在SQL中创建视图?A. CREATE VIEWB. MAKE VIEWC. NEW VIEWD. OPEN VIEW35. 在数据库中,什么是数据冗余?A. 数据在多个地方重复存储B. 数据在多个地方加密存储C. 数据在多个地方压缩存储D. 数据在多个地方备份存储36. 以下哪个不是数据库的备份策略?A. 完整备份B. 差异备份C. 日志备份D. 数据加密37. 在数据库中,什么是数据完整性?A. 数据在任何时间点都保持正确和完整的状态B. 数据在任何时间点都保持加密的状态C. 数据在任何时间点都保持压缩的状态D. 数据在任何时间点都保持备份的状态38. 以下哪个命令用于在SQL中创建存储过程?A. CREATE PROCEDUREB. MAKE PROCEDUREC. NEW PROCEDURED. OPEN PROCEDURE39. 在数据库中,什么是数据独立性?A. 数据结构的变化不影响应用程序B. 数据加密的变化不影响应用程序C. 数据压缩的变化不影响应用程序D. 数据备份的变化不影响应用程序40. 以下哪个不是数据库的并发控制技术?A. 锁机制B. 时间戳排序C. 数据加密D. 多版本并发控制41. 在数据库中,什么是数据分区?A. 将数据分成多个部分存储B. 将数据加密分成多个部分存储C. 将数据压缩分成多个部分存储D. 将数据备份分成多个部分存储42. 以下哪个命令用于在SQL中创建触发器?A. CREATE TRIGGERB. MAKE TRIGGERC. NEW TRIGGERD. OPEN TRIGGER43. 在数据库中,什么是数据聚合?A. 将数据汇总成一个结果B. 将数据加密汇总成一个结果C. 将数据压缩汇总成一个结果D. 将数据备份汇总成一个结果44. 以下哪个不是数据库的性能指标?A. 响应时间B. 吞吐量C. 数据加密D. 并发用户数45. 在数据库中,什么是数据分布?A. 数据在多个节点上分布存储B. 数据在多个节点上加密存储C. 数据在多个节点上压缩存储D. 数据在多个节点上备份存储46. 以下哪个命令用于在SQL中创建用户?A. CREATE USERB. MAKE USERC. NEW USERD. OPEN USER47. 在数据库中,什么是数据字段?A. 表中的一个数据项B. 表中的一个加密数据项C. 表中的一个压缩数据项D. 表中的一个备份数据项48. 以下哪个不是数据库的索引类型?A. 聚集索引B. 非聚集索引C. 数据加密索引D. 唯一索引49. 在数据库中,什么是数据类型?A. 数据的存储格式和范围B. 数据的加密格式和范围C. 数据的压缩格式和范围D. 数据的备份格式和范围50. 以下哪个命令用于在SQL中创建角色?A. CREATE ROLEB. MAKE ROLEC. NEW ROLED. OPEN ROLE51. 在数据库中,什么是数据流?A. 数据从一个地方到另一个地方的传输B. 数据从一个地方到另一个地方的加密传输C. 数据从一个地方到另一个地方的压缩传输D. 数据从一个地方到另一个地方的备份传输52. 以下哪个不是数据库的访问控制技术?A. 用户认证B. 角色授权C. 数据加密D. 权限管理53. 在数据库中,什么是数据同步?A. 保持多个数据副本一致B. 保持多个数据副本加密一致C. 保持多个数据副本压缩一致D. 保持多个数据副本备份一致54. 以下哪个命令用于在SQL中创建权限?A. CREATE PERMISSIONB. MAKE PERMISSIONC. NEW PERMISSIOND. OPEN PERMISSION55. 在数据库中,什么是数据映射?A. 将数据从一个格式转换到另一个格式B. 将数据从一个格式加密到另一个格式C. 将数据从一个格式压缩到另一个格式D. 将数据从一个格式备份到另一个格式56. 以下哪个不是数据库的数据模型?A. 关系模型B. 层次模型C. 网络模型D. 加密模型57. 在数据库中,什么是数据转换?A. 将数据从一个系统转移到另一个系统B. 将数据从一个系统加密到另一个系统C. 将数据从一个系统压缩到另一个系统D. 将数据从一个系统备份到另一个系统58. 以下哪个命令用于在SQL中创建约束?A. CREATE CONSTRAINTB. MAKE CONSTRAINTC. NEW CONSTRAINTD. OPEN CONSTRAINT59. 在数据库中,什么是数据验证?A. 检查数据是否符合预定义的规则B. 检查数据是否加密C. 检查数据是否压缩D. 检查数据是否备份60. 以下哪个不是数据库的数据完整性约束?A. 主键约束B. 外键约束C. 唯一约束D. 加密约束61. 在数据库中,什么是数据审计?A. 记录和分析数据访问和修改活动B. 记录和分析数据加密活动C. 记录和分析数据压缩活动D. 记录和分析数据备份活动答案:1. D3. B4. A5. D6. A7. A8. A9. A10. D11. A12. A13. A14. A15. A16. D17. A18. A19. A20. C21. A22. A23. A24. C25. A26. A27. A28. C29. A30. A31. A32. C33. A34. A35. A36. D37. A38. A39. A40. C41. A42. A43. A44. C45. A46. A47. A48. C49. A50. A51. A53. A54. A55. A56. D57. A58. A59. A60. D61. A。

数据库选择题题库

数据库选择题题库

数据库选择题题库1,Microsoft公司面向高端的DBMS是(SQL SERVER)2,在SQL查询中使用WHERE子句指出的是(查询条件)3,一个关系对应一个(二维表)4,字符串用(双引号)括起来5,有关字段属性,以下叙述错误的是(可对任意类型的字段设置默认值属性)6,在一个数据库中已经设置了自动宏AutoExec,如果在打开数据库的时候不想执行这个自动宏,正确的操作是(打开数据库时按住shift键)7,“查询"设计视图窗口分为上下两部分,上部分为(字段列表)8,ODBC的中文含义是(开放数据库连接)9,在Access数据库中,表就是(关系)10,要实现报表的分组统计,其操作区域是(组页眉或组页脚区域)11,既可以直接输入文字,又可以从列表选择输入项的控件是(组合框)12,在VBA中,实现窗体打开操作的命令是(DoCmd.OpenForm)13,宏是一个或多个(操作)的集合14,在建立查询时,若要筛选出图书编号是“701”或“702”的记录,可以在查询设计视图准则行中输入(“701"or"702”)15,如果要从列表中选择所需的值,而不想浏览数据表或窗体中的所有记录,或者要一次指定多个条件,即筛选条件,可使用(按窗体筛选)方法16,如果想在已建立的“tSalary”表的数据表视图中直接显示出姓“李”的记录,应使用Access提供的(筛选功能)17,要在查找表达式中使用通配符通配一个数字字符,应选用的通配符是(#)18,目前功能最强大的数据库系统是(ORACLE)19,根据关系模型Teacher(编号,姓名),下列语句能完成插入一条新纪录的是(INSEART INTO Teacher VALUES(“070044”,”付强”))20,下列哪个不能保存在数据库文件中(页)21,表示最多可达1GB二进制数据的数据类型是(OLE类型)22,在Access中,“文本”数据类型的字段最大为(255)个字节23,数据模型反映的是(事物本身的数据和相关事物之间的联系)24,关系模型数据库管理系统中所谓的关系是指(数据模型符合满足一定条件的二维表格式)25,要实现报表按某字段分组统计输出,需要设置(该字段组页脚)26,Access窗体中的文本框控件分为(结合型和非结合型)27,在Access中,如果要处理具有复杂条件或循环结构的操作,则应该使用的对象是(模块)28,有关宏操作,以下叙述错误的是,(宏的条件表达式中不能引用窗体或报表的控制值)29,若要查询某字段的值为“JSJ”的记录,在查询设计视图对应字段的准则中,错误的表达式是(“*JSJ*")30,下列不属于操作查询的是(参数查询)31,在有参函数设计时,要想实现某个参数的“双向”传递,就应当说明该形参为“传址”调用形式。

数据库选择测试题

数据库选择测试题

【自测题1:绪论】测试总分:100分1.单项选择题:以下四项中,不属于数据库系统特点的是〔b 〕。

A. 数据独立性高B. 数据冗余度高C. 数据完整性D. 数据共享2.单项选择题:概念数据模型是现实世界的第一层抽象,这一类模型中最著名的模型是〔c 〕。

A. 网状模型B. 关系模型C. 实体-联系模型D. 层次模型3.单项选择题:数据库三级模式中,真正存在的是〔b 〕。

A. 子模式B. 内模式C. 外模式D. 模式4.单项选择题:下述〔a 〕不是DBA数据库管理员的职责。

A. 数据库管理系统设计B. 定义数据库模式C. 数据库平安D. 完整性约束说明5.单项选择题:数据库系统与文件系统的主要区别是〔c 〕。

A. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件B.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量C. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决D. 数据库系统复杂,而文件系统简单6.单项选择题:数据库的概念模型独立于〔a〕。

A. 具体的机器和DBMSB. 现实世界C. 信息世界D. E-R图7.单项选择题:数据库中,数据的物理独立性是指〔c〕。

A. 用户程序与DBMS的相互独立B. 应用程序与数据库中数据的逻辑构造相互独立C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D. 数据库与数据库管理系统的相互独立8.单项选择题:关系数据模型是目前最重要的一种数据模型,它的三个要素分别是〔b 〕。

A. 实体完整性、参照完整性、用户自定义完整性B. 外模式、模式、内模式C. 数据增加、数据修改、数据查询D. 数据构造、关系操作、完整性约束9.单项选择题:要保证数据库的逻辑数据独立性,需要修改的是〔d〕。

A. 模式B. 三级模式C. 模式与内模式之间的映射D. 模式与外模式之间的映射10.单项选择题:在数据库中,以下说法〔c〕是不正确的。

A. 假设系统是完全可以控制的,那么系统可确保更新时的一致性B. 数据库减少了数据冗余C. 数据库防止了一切数据的重复D. 数据库中的数据可以共享11.单项选择题:模式和内模式〔d 〕。

数据库考试试题及答案

数据库考试试题及答案

数据库考试试题及答案一、选择题(每题2分,共20分)1. 以下哪个不是关系数据库的基本数据结构?A. 表B. 视图C. 索引D. 图答案:D2. 在SQL中,哪个关键字用于删除表中的数据?A. UPDATEB. DELETEC. INSERTD. SELECT答案:B3. 以下哪个数据类型通常用于存储日期的数据?A. INTB. VARCHARC. DATED. TIME答案:C4. 以下哪个操作可以用来查询两个表中的数据?A. UNIONB. INTERSECTC. EXCEPTD. ALL答案:A5. 在数据库中,哪个概念用于描述表与表之间的关系?A. 索引B. 约束C. 字段D. 外键答案:D6. 以下哪个函数可以用于计算两个数值的和?A. AVG()B. SUM()C. MAX()D. MIN()答案:B7. 在SQL中,哪个关键字用于创建索引?A. CREATE INDEXB. DROP INDEXC. ALTER INDEXD. INDEX答案:A8. 以下哪个SQL语句用于创建一个新表?A. SELECT INTOB. CREATE TABLEC. INSERT INTOD. UPDATE TABLE答案:B9. 在数据库中,哪个概念用于限制表中数据的唯一性?A. 主键B. 外键C. 索引D. 约束答案:D10. 以下哪个函数可以用于将字符串转换为大写?A. UPPER()B. LOWER()C. CONCAT()D. SUBSTRING()答案:A二、填空题(每题2分,共20分)1. 在SQL中,用于定义表结构的关键词是______。

答案:CREATE TABLE2. 关系数据库中,______用于保证数据的完整性和一致性。

答案:约束3. SQL中的______语句用于删除表中的数据。

答案:DELETE4. 数据库中的______用于描述表与表之间的关系。

答案:外键5. SQL中的______函数用于计算两个数值的和。

数据库选择题与标准标准答案

数据库选择题与标准标准答案

第二章习题一、选择题:1对关系模型叙述错误地是_____ .A •建立在严格地数学理论、集合论和谓词演算公式地基础之上B .微机DBMS绝大部分采取关系数据模型C.用二维表表示关系模型是其一大特点D •不具有连接操作地DBMS也可以是关系数据库系统答案:D2关系数据库管理系统应能实现地专门关系运算包括_.A •排序、索引、统计B •选择、投影、连接C.关联、更新、排序 D •显示、打印、制表答案:B3关系模型中,候选码______ .A .可由多个任意属性组成B・至多由一个属性组成C可由一个或多个其值能惟一标识该关系模式中任何元组地属性组成D.以上都不是答案:C4在一个关系中如果有这样一个属性存在,它地值能惟一地标识关系中地每一个元组,称这个属性为_____ .A •候选码B •数据项C.主属性 D .主属性值答案:A5同一个关系模型地任两个元组值______ .A.不能全同 B .可全同C.必须全同 D •以上都不是答案:A6在通常情况下,下面地关系中不可以作为关系数据库地关系是____ .A.R1 (学生号,学生名,性别)B.R2 (学生号,学生名,班级号)C.R3 (学生号,学生名,宿舍号)D.R4 (学生号,学生名,简历)答案:D7一个关系数据库文件中地各条记录_______ .A .前后顺序不能任意颠倒,一定要按照输人地顺序排列B .前后顺序可以任意颠倒,不影响库中地数据关系C.前后顺序可以任意颠倒,但排列顺序不同,统计处理地结果就可能不同D .前后顺序不能任意颠倒,一定要按照候选码字段值地顺序排列答案:B8自然连接是构成新关系地有效方法•一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有地 ______ . b5E2RGbCAPA .元组B .行C.记录 D .属性答案:D9等值连接与自然连接是______ .A .相同地B .不同地答案:B10设有下表所示地关系R,经操作n A, B (血=b (R)) (n为投影”运算符,b为选择运算符)地运算结果是_______ . plEanqFDPw表关系RA答案:C11如下表所示,两个关系R1和R2,它们进行________ 运算后得到R3.R1R2R3答案:D 12 设有属性A , B , C , D ,以下表示中不是关系地是 __________A . R (A )B . R (A , B ,C ,D ) C . R (A B C D )D . R (A , B ) 答案:C15 在关系代数运算中,五种基本运算为 A .并、差、选择、投影、自然连接B. 并、差、交、选择、投影C. 并、差、选择、投影、乘积D. 并、差、交、选择、乘积答案:C17 设有关系R ,按条件f 对关系R 进行选择,正确地是 _________ .A . R RB . R 厂」f RC . df (R)D . n f (R)DXDiTa9E3d 答案:C18 ________ 由数据结构、关系操作集合和完整性约束三部分组成A .关系模型B .关系C .关系模式D .关系数据库答案:A19 SQL 语言属于 _________ .A .关系代数语言B .元组关系演算语言C .域关系演算语言库D .具有关系代数和关系演算双重特点地语言答案:D20关系演算是用 ___________ 来表达查询要求地方式•A .谓词B .关系地运算C .元组D .域答案:AA .交B .并C .笛卡尔积D .连接13关系运算中花费时间可能最长地运算是A .投影B .选择 答案:C14关系模式地任何属性 _______ .A .不可再分C .命名在该关系模式中可以不惟一答案:AC .笛卡尔积 B .可再分D .以上都不是 D .除16关系数据库中地候选码是指A .能惟一决定关系地字段 C .关键地很重要地字段 答案:D B .不可改动地专用保留字 D .能惟一标识元组地属性或属性集合21实体完整性要求主属性不能取空值,这一点可以通过 _______________ 来保证.A .定义外码B .定义主码C .用户定义地完整性D .关系系统自动答案:B22 一组具有相同数据类型地值地集合称为 _____________A .关系B .属性C .分量D .域答案:D23 在一个关系中,不能有相同地 ____________A .记录B .属性C .分量D .域答案:B26 集合R 与S 地差表示为 __________ .A. {t|t € R V t€ S} B . {t|t € R A --''t € S}C. {t|t € R A t€ S}D. {t r t s| t r € RA t s€ S}答案:BA .交B .并C .笛卡尔积D .连接 27 集合R 与S 地笛卡尔积表示为 ___________ .A. {t|t € R V t€ S} B . {t|t € R 人一 “ € S}C . {t|t € R A t€ S}D . {t r t s| t r € RA t s€ S}答案:D28 集合R 与S 地并表示为 ___________ .A . {t|t € R V t€ S}B . {t|t € R A t € S}C . {t|t € R A t€ S}D . {t r t s| t r € RA t s€ S}答案:A29 集合R 与S 地交可以用关系代数地5种基本运算表示为 _________ . A . R-(R-S) B . d F (R X S) C .空D .空 答案:A30 集合R 与S 地连接可以用关系代数地5种基本运算表示为 __________ A . R- (R- S) B . d F (R X S) C .空D .空 答案:B24关系是 ___________A .型C .稳定地 答案:D25所谓空值就是__A .数值0C .未知地值 答案:CB .静态地 D .关系模型地一个实例 __地值. B .空地字符串 D .任何值二、填空题:I•关系操作地特点是 ____ 操作.答案:集合2•一个关系模式地定义格式为 _______ .答案:关系名(属性名1,属性名2,…,属性名n)3.—个关系模式地定义主要包括①、堂、③、④和⑤ 答案:①关系名②属性名③属性类型④属性长度⑤主码4. __________________________________________ 关系数据库中可命名地最小数据单位是. 答案:属性名5•关系模式是关系地①,」目当于②答案:①框架②记录格式6•在一个实体表示地信息中,称______ 为主码.答案:能惟一标识实体地属性或属性组7•关系代数运算中,传统地集合运算有①、②、③和d答案:①笛卡尔积②并③交④差8.关系代数运算中,基本地运算是①、②、③、④和⑤_.答案:①并②差③笛卡尔积④投影⑤选择9.关系代数运算中,专门地关系运算有①、②和_.答案:①选择②投影③连接一一一10•关系数据库中基于数学上两类运算是①和②_•答案:①关系代数②关系演算II•传统地集合并、交、差”运算施加于两个关系时,这两个关系地①必须相等,②必须取自同一个域•答案:①属性个数②相对应地属性值12•关系代数中,从两个关系中找出相同元组地运算称为__________ 运算•答案:交13•已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系地主码是①,系关系地外码是②,学生关系地主码是③外码是丄.RTCrpUDGiT答案:①系编号②无③学号④系编号14 •关系代数是用对关系地运算来表达查询地,而关系演算是用①查询地,它又分为②演算和③演算两种•答案:①谓词表达②元组关系③域关系三、计算题:1 设有如下表所示地关系R和S,计算:(1)R1= R-S (2) R2 = R U S ( 3) R3=R n S (4) R4= R S 表R解:各小题计算结果如下表所示U(3)R3= R n S(4) R4=n A, B (c B=' b1('R)) R解:各小题计算结果如下表所示2设有如下表所示地关系R、S和T,计算:(1) R1= R U S(2) R2= R-S(3) R3= R T(4) R4= R A::C T(5) R5= n A (R)(6) R6=(A=C ( R::T)解:各小题计算结果如下表所示R1= R U SR5= R5=n A (R)3设有如下表所示地关系R和S,计算:(1)R1= R S(2)R2= R R. 2 S. 2 S(3)R3= d B=D( R S)解:各小题计算结果如下表所示R2(2) R2=(T( P>5 T=' e)' ( R)(3)R3= R W(4)R4=n 1,2, 6 ( d 3=5( R D))(5)R5= R"DRP Q T Y2 b c d9「 a e f「2 b e f I9 a d e7 g e f7 g c dT Y [Bc d mc d nd f n厂c d解:各小题计算结果如下表所示R1d cf ekJ Ld_R2R3 R4 R5P Q T Y9 a e 17 g e 1P 1 Q T Y B2 b c d m2 b c d n7 g c d m7 g c d nP Q Y2 b d9 a 「f2 b f7 g f7 g 「d厂Q2 bLL_设有如下表所示地关系R和S,计算:SR1R26 设有如下表所示地关系R和S,写出下列兀组演算表达式表示地关系RS(1) R仁{t | R (t)严、S (t)}(2) R2= {t | R (t) t[2]= a }(3)R3= {t | ( u) (R (t) S ( u) t[1]<u[3] t[2] -b)}(4)R4= t | ( u) (R ( u)t[1]=u[3] t[2]= u[1] )}解:各元组演算表达式表示地关系如下表所示.(I)R1(2)R2(3) R37 将关系代数中地五种基本运算用元组关系演算表达式表示解:(1)Rj,S= {t | R (t) S (t)}(2)R-S= {t | R (t) I S (t)}(3) RS={ t | ( u) ( v) ( R( u) S(v)t[1]=u[1] .. t[k!]=u[k 1] t[k i+1]= v[1] .. t[k 什k2]= V[k 2] ) } 5PCzVD7HxA(假设R为^元关系,S为k2元关系)(4) n, i2,…,i k ( R) = {t | ( U) ( R( U) t[1]=u[i |] t[2]=u[i 2] .. t[k]=u[i k])} jLBHrnAlLgS和W,写出下列域演算表达式地结果(1)R1= {xyz | R (xyz)A( z >5 V y=a)}(2) R2= {xyz | R (xyz)V S (xyz) A x=5 A z--6}(3) R3= {vyx | ( -l z) ( u) ( R ( xyz) A W ( uvt) A z>u)}解:各域演算表达式地结果如下表所示•R1A B C4 a 61 c 8R2A B C5 b 14 a 61 c 85 d 39将关系代数中地五种基本运算用域关系演算表达式表示(假设 地二元关系).解:(1) R S ={ xy | R (xy ) S ( xy )}(2)R-S={ xy | R ( xy) - S (xy)}(3) R S ={wxyz | ( w ) (-l y ) (R (wx ) S ( yz ))} (4) 耳(R) = { y | R (xy)} (5)OF ( R ) = { xy | R (xy ) F '(其中F'是与F 等价地公式)10 设有如下表所示地两个关系 E1和E2,其中E2是从E1中经过关系演算所形成地结果,试给出该运算表达式.E1 解:从E1生成E2经过关系演算是 n 2>3 (砂2 (EJ )11设有如下表所示地三个关系 S 、C 和SC.将下列关系代数表达式用汉语表示出来,并求其结果•R 和S 都为属性名相同(1)n 6,7( °籍贯='上海' (SSC )(2) 口2, 9, 8 (SC 。

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

【自测题1:绪论】测试总分:100分1.单选题:下列四项中,不属于数据库系统特点的是(b )。

A. 数据独立性高B. 数据冗余度高C. 数据完整性D. 数据共享2.单选题:概念数据模型是现实世界的第一层抽象,这一类模型中最著名的模型是(c )。

A. 网状模型B. 关系模型C. 实体-联系模型D. 层次模型3.单选题:数据库三级模式中,真正存在的是(b )。

A. 子模式B. 内模式C. 外模式D. 模式4.单选题:下述(a )不是DBA数据库管理员的职责。

A. 数据库管理系统设计B. 定义数据库模式C. 数据库安全D. 完整性约束说明5.单选题:数据库系统与文件系统的主要区别是(c )。

A. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件B.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量C. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决D. 数据库系统复杂,而文件系统简单6.单选题:数据库的概念模型独立于(a)。

A. 具体的机器和DBMSB. 现实世界C. 信息世界D. E-R图7.单选题:数据库中,数据的物理独立性是指(c)。

A. 用户程序与DBMS的相互独立B. 应用程序与数据库中数据的逻辑结构相互独立C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D. 数据库与数据库管理系统的相互独立8.单选题:关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(b )。

A. 实体完整性、参照完整性、用户自定义完整性B. 外模式、模式、内模式C. 数据增加、数据修改、数据查询D. 数据结构、关系操作、完整性约束9.单选题:要保证数据库的逻辑数据独立性,需要修改的是(d)。

A. 模式B. 三级模式C. 模式与内模式之间的映射D. 模式与外模式之间的映射10.单选题:在数据库中,下列说法(c)是不正确的。

A. 若系统是完全可以控制的,则系统可确保更新时的一致性B. 数据库减少了数据冗余C. 数据库避免了一切数据的重复D. 数据库中的数据可以共享11.单选题:模式和内模式(d )。

A. 可以有多个B. 最多只能有一个C. 至少两个D. 只能有一个12.单选题:数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和(d )组成。

A. 系统分析员B. 操作员C. 程序员D. 数据库管理员13.单选题:一般地,一个数据库系统的外模式(c )。

A. 只能有一个B. 至少两个C. 可以有多个D. 最多只能有一个14.单选题:关系数据模型(a)。

A. 可以表示实体间的上述三种联系B. 只能表示实体间的1:1联系C. 只能表示实体间的1:n联系D. 只能表示实体间的m:n联系15.单选题:数据库系统的数据独立性体现在(b )。

A. 不会因为数据的变化而影响到应用程序B. 不会因为数据存储结构与数据逻辑结构的变化而影响应用程序C. 不会因为存储策略的变化而影响存储结构D. 不会因为某些存储结构的变化而影响其他的存储结构16.单选题:用户或应用程序看到的那部分局部逻辑结构和特征的描述是(a)模式。

A. 子模式B. 物理模式C. 模式D. 内模式17.单选题:要保证数据库的数据独立性,需要修改的是(a)。

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

A. DBS就是DB,也就是DBMSB. DB包括DBS和DBMSC. DBMS包括DB和DBSD. DBS包括DB和DBMS19.单选题:描述数据库全体数据的全局逻辑结构和特性的是()b 。

A. 外模式B. 模式C. 内模式20.单选题:下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(d )。

I.人工管理阶段II.文件系统阶段III.数据库阶段A. II 和IIIB. I 和IIC. 只有IID. 只有I【自测题2:关系数据库】测试总分:100分1.单选题:参加差运算的两个关系(c)。

A. 属性个数可以不相同B. 一个关系包含另一个关系的属性C.属性个数必须相同D. 属性名必须相同2.单选题: A candidate key is (a ).A. an attribute or a set of attributes that is potentially(有潜力地) the superkey(超键) of a relationB. an attribute or a set of attributes that is potentially the primary key of a relationC. an attribute or a set of attributes with a unique value for each tuple of a relationD. a set of attributes referring to another relation in the database3.单选题:一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的(c )。

A. 行B. 记录C. 属性D. 元组4.单选题:关系代数运算是以(c )为基础的运算。

A. 代数运算B. 谓词演算C. 集合运算D. 关系运算5.单选题:Every value in a relation must be (aa ).A. single-valuedB. simple and single-valuedC. not null and single-valuedD. composite(复合的) and single-valued6.单选题:有两个关系R和S,分别包含15个和10个元组,则在R∪S,R-S,R∩S中不可能出现的元组数目情况是(b)。

A. 21,11,4B. 18,7,7C. 15,5,10D. 25,15,07.单选题:关系模型中,一个码是(b)。

A. 至多由一个属性组成B. 由一个或多个属性组成,其值能够惟一标识关系中一个元组C. 以上都不是D. 可以由多个任意属性组成8.单选题:有两个关系R(A,B,C)和S(B,C,D),则R÷S结果的属性个数是(d)。

A. 不一定B. 2C. 3D. 19.单选题:下面的选项不是数据库关系基本特征的是(c)。

A. 不同的列应有不同的列名B. 与行的次序无关C. 不同的列应有不同的数据类型D. 与列的次序无关10.单选题:现有如下关系模式:患者(患者编号,患者姓名,性别,出生日期,所在单位),医生(医生编号,医生姓名,性别,出生日期,所在科室),医疗(医疗编号,患者编号,医生编号,诊断日期,诊断结果)。

其中,“医疗”关系模式的外码是(c)。

A. 医生编号和患者编号B. 患者姓名C. 患者编号D. 患者编号和患者姓名11.单选题:关系数据库中的投影操作是指从关系中()。

A. 建立相应的影像B. 抽出特定字段C. 抽出特定记录D. 建立相应的图形12.单选题: A relation (from the relational database model) consists of(由……组成) a set of tuples(元组), which implies(意味着) that ( a).A. all of the aboveB. all tuples in a relation must be distinct(独一无二的)C. every relation has a key(键)D. for any two tuples, the values associated with one or more of their attributes(属性) must differ13.单选题:五种基本关系代数运算是(d )。

A. ∪、-、σ、π、÷B. ∪、∩、×、σ、πC. ∪、∩、σ、π、-D. ∪、-、×、σ、π14.单选题:一个关系只有一个(c)。

A. 候选码B. 外码C. 主码D. 超码15.单选题:Union compatible(兼容的) relations are those that have ( ).A. the same number of attributes, where each pair of corresponding attributes shares the same domainB. the same domains for attributesC. the same degreeD. the same cardinality and the same domains for attributes16.单选题:在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主键是R#,S的主键是S#,则S#在R中称为(a )。

A.外键B. 超键C. 候选键D. 主键17.单选题:从一个数据库关系中取出满足某个条件的所有记录形成一个新的数据库关系的操作是(a )操作。

A. 选择B. 投影C. 复制D. 连接18.单选题:关系数据库管理系统应能实现的专门关系运算包括(c)。

A. 排序、索引、统计B. 关联、更新、排序C. 选择、投影、连接D. 显示、打印、制表19.单选题:关系代数中的连接操作是由(b )操作组合而成。

A. 投影、选择、笛卡尔积B. 选择和笛卡尔积C. 选择和投影D. 投影和笛卡尔积20.单选题:假设有关系R和S,关系代数表达式R-(R-S)表示的是(b )。

A. R×SB. R∩SC. R∪SD. R-S【自测题3:关系数据库标准语言SQL】测试总分:100分1.单选题:在SQL语言中的视图VIEW是数据库的(d)。

A. 模式B. 存储模式C. 内模式D. 外模式2.单选题:学生关系模式S(S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。

要在表S中删除一个属性“年龄”,可选用的SQL语句是(d)。

A. UPDATE S AgeB. DELETE Age from SC. ALTER TABLE S DROP‘Age’D. ALTER TABLE S DROP COLUMN Age3.单选题:设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。

若要更正王二的化学成绩为85分,则可用(c )。

相关文档
最新文档