数据库系统基础试卷及答案

合集下载

数据基础考试题及答案

数据基础考试题及答案

数据基础考试题及答案一、单项选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能是什么?A. 存储数据B. 管理数据C. 提供数据访问接口D. 以上都是答案:D2. 关系型数据库中,用于表示实体之间关系的是:A. 表格B. 视图C. 关系D. 索引答案:C3. SQL语言中,用于查询数据的命令是:A. SELECTB. INSERTC. UPDATED. DELETE答案:A4. 在数据库设计中,规范化的主要目的是:A. 提高查询速度B. 减少数据冗余C. 增强数据安全性D. 降低存储成本答案:B5. 数据库中的主键(Primary Key)是用来:A. 标识表中的唯一记录B. 存储大量数据C. 进行数据加密D. 作为外键参照答案:A6. 数据库中的外键(Foreign Key)用于:A. 标识表中的唯一记录B. 建立表之间的关系C. 存储大量数据D. 进行数据加密答案:B7. 数据库事务的ACID特性中,"I"代表的是:A. 原子性(Atomicity)B. 一致性(Consistency)C. 隔离性(Isolation)D. 持久性(Durability)答案:C8. 数据库备份的目的是:A. 恢复丢失的数据B. 增加数据安全性C. 提高查询速度D. 降低存储成本答案:A9. 数据库中的视图(View)是:A. 一个实际存储数据的表B. 一个虚拟的表,其内容由查询定义C. 一个用于数据加密的工具D. 一个用于数据压缩的工具答案:B10. 数据库索引的主要作用是:A. 提高数据安全性B. 增加数据存储量C. 提高查询效率D. 降低存储成本答案:C二、多项选择题(每题3分,共15分)1. 数据库管理系统(DBMS)的功能包括:A. 数据定义B. 数据操纵C. 数据控制D. 数据备份答案:ABCD2. 关系型数据库中,以下哪些是基本的数据操作语言(DML):A. SELECTB. INSERTC. UPDATED. DELETE答案:ABCD3. 数据库规范化的目的是:A. 减少数据冗余B. 避免数据异常C. 提高数据一致性D. 增加数据存储量答案:ABC4. 数据库事务的特性包括:A. 原子性(Atomicity)B. 一致性(Consistency)C. 隔离性(Isolation)D. 持久性(Durability)答案:ABCD5. 数据库中,以下哪些是数据完整性约束:A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 域完整性答案:ABCD三、简答题(每题5分,共10分)1. 请简述数据库管理系统(DBMS)的主要功能。

数据库系统原理 试卷

数据库系统原理 试卷

数据库系统原理试卷一、选择题(每题5分,共40分)1. 数据库系统的核心是()。

A. 数据库B. 数据库管理系统C. 数据模型D. 软件工具答案:B。

解析:数据库管理系统是数据库系统的核心,它负责对数据库进行管理和操作。

2. 在关系数据库中,用来表示实体之间联系的是()。

A. 树结构B. 网结构C. 线性表D. 二维表答案:D。

解析:在关系数据库中,实体之间的联系是通过二维表来表示的。

3. 数据库的三级模式结构中,外模式又称为()。

A. 物理模式B. 存储模式C. 逻辑模式D. 用户模式答案:D。

解析:外模式是用户看到和使用的局部数据的逻辑结构和特征的描述,也称为用户模式。

4. SQL语言中,删除一个表的命令是()。

A. DELETEB. DROPC. CLEARD. REMOVE答案:B。

解析:在SQL语言中,DROP命令用于删除表等数据库对象。

5. 关系数据库规范化是为了解决关系数据库中()问题而引入的。

A. 插入、删除和数据冗余B. 提高查询速度C. 减少数据操作的复杂性D. 保证数据的安全性和完整性答案:A。

解析:关系数据库规范化主要是为了解决插入异常、删除异常和数据冗余等问题。

6. 若关系R和S的关系代数操作的结果为RS,这是()操作。

A. 笛卡尔积B. 并C. 交D. 差答案:A。

解析:RS表示关系R和S的笛卡尔积操作。

7. 在数据库设计中,将E - R图转换成关系数据模型的过程属于()。

A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段答案:C。

解析:将E - R图转换成关系数据模型是数据库逻辑设计阶段的任务。

8. 数据库系统中,数据的物理独立性是指()。

A. 数据库与数据库管理系统的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D. 应用程序与数据库中数据的逻辑结构相互独立答案:C。

解析:数据的物理独立性是指用户的应用程序与存储在磁盘上数据库中的数据是相互独立的。

MySQL基础题库及答案

MySQL基础题库及答案

MySql数据库基础题库及答案一、填空题1.数据库是按照某种数据结构对数据进行____、_____和______的容器。

组织、存储、管理2.结构化查询语言SQL 分为_______、_______、_______和________四种语言。

DDL、DML、DQL、DCL3.MySQL中常用的约束有_____、_____、_____、_____、_____。

主键、外键、唯一、默认、非空4.MySQL配置文件my.ini常用的参数选项组有_____、_____、_____。

[client]、[mysql]、[mysqld]5.MySQL字符序命名规则中:ci 表示_____、cs 表示_____、bin 表示_____。

大小写不敏感、大小写敏感、二进制编码值比较6.查看MySQL 字符集的命令是:___________________________。

show variables like 'character%’7.MySQL5.6默认支持的存储引擎是______。

InnoDB8.显示表结构的命令_________、_____________。

desc <table_name> 、show create table <table_name>9.查看全局系统变量的命令_________,查看当前会话系统变量的命令_________。

show global variables; show session variables;10.MySQL提供的数据类型包括:_____、_____、_____、_____和_____。

数值类型、字符串类型、日期类型、复合类型、二进制类型11.MySQL 支持两种复合数据类型:_____和_____。

enum枚举类型、set集合类型12.默认情况下,MySQL自增型字段的值从1开始递增,且步长为1,设置自增字段的语法:______。

<字段名> <数据类型> auto_increment13.创建表时,设置表的字符集语法格式:____________________。

数据库基础期末模拟及答案

数据库基础期末模拟及答案

数据库基础期末模拟考试方式:【闭卷】考试时间:【90分钟】总分:【100分】一、单项选择题(共20题,每小题2 分,共 40分)1、下面哪个说法符合数据库系统WAL(log先写协议)( )A、库内存中被事务修改的页面在事务成功完成时被强制写到磁盘中B、库内存中被事务修改的页面在事务撤销时被写到标记为非脏页C、成功完成时不需要将与其相关的log页面强制写回磁盘D、中被修改的内存数据页面在写回磁盘前必须将与其相关的log写回磁盘【答案】D2、采用Access2010模板创建数据库的好处是A、已有框架,快速B、不能改动C、自由灵活D、不用输数据【答案】A【解析】使用模板创建数据库,可以使数据库的创建非常快捷。

通常情况下,使用模板创建好数据库以后,需要用户去进行小范围的改动,而且该种方式有一定的局限性,不够灵活。

3、某文本型字段中有数据“201”,“52”,“510”,“90”,如果按照降序的方式进行排序,则排序后的结果为()A、201,52,510,90B、510,201,90,52C、52,90,201,510D、90,52,510,201【答案】D【解析】文本型的排序方式是从左到右逐字符比较,直到可以比较出大小为止。

4、运行表单文件(FORMA)的命令是( )。

A、DO FORMAB、USE FORMAC、OPEN FORMAD、DO FORM FORMA【答案】D5、以下()是linux 环境下MySQL默认的配置文件。

A、fB、fC、fD、f【答案】A6、设有关系模式 R(A,B,C,D),函数依赖F={A→B,B→C,A→D,D→C},ρ ={AB,AC,BD}是 R 上的一个分解,则分解ρ中未丢失的函数依赖是A、A→BB、B→CC、A→DD、D→C【答案】A7、数据库技术中,“日志”和操作的关系是( )。

A、操作完成后在记录日志B、操作的同时记录日志C、日志在操作完成之后任何时刻均可记录D、日志先于操作进行记录【答案】D8、下列关于数据库的正确叙述是A、数据库是一个 DBF 文件B、数据库是一个关系C、数据库是一个结构化的数据集合D、数据库是一组文件【答案】C9、只有满足查询条件的记录才包含在查询结果中,这种连接为______。

数据库系统工程师基础试卷

数据库系统工程师基础试卷

数据库系统工程师基础试卷(答案见尾页)一、选择题1. 数据库系统工程师的主要职责包括哪些?A. 设计和构建数据库管理系统B. 编写和维护数据库应用程序C. 管理数据库系统的性能和安全D. 执行数据备份和恢复操作2. 关系型数据库与非关系型数据库的主要区别是什么?A. 适用的数据模型不同B. 查询语言不同C. 存储结构不同D. 一致性保证程度不同3. 数据库系统通常包含以下哪个组成部分?A. 数据库、数据库管理系统、数据库管理员、硬件和软件B. 数据库、数据库管理系统、数据库管理员、硬件C. 数据库、数据库管理系统、数据库管理员D. 数据库、数据库管理系统4. 数据库管理系统的主要功能包括哪些?A. 提供数据的定义、查询、更新及各种数据控制功能B. 数据的存储和管理C. 事务管理D. 数据通信和网络功能5. 在数据库设计中,通常使用E-R图来表示什么?A. 实体之间的关系B. 数据流图C. 结构化查询语言(SQL)D. 数据库模式6. 以下哪个选项是数据库复制的基本原则之一?A. 数据的一致性B. 高可用性C. 数据的完整性D. 数据的实时性7. 数据库系统故障可能导致的后果包括哪些?A. 数据丢失或损坏B. 数据访问延迟C. 系统性能下降D. 安全性问题8. 在数据库系统中,索引是一种用于加速数据检索的数据结构。

关于索引的说法,以下哪个是正确的?A. 索引可以大大提高查询速度B. 索引可以维护数据在磁盘上的物理排序C. 索引可以优化数据检索路径D. 索引可以减少数据冗余9. 在数据库系统中,什么是事务?A. 一系列按顺序执行的数据库操作B. 一个独立的数据库操作单元C. 一组满足特定条件的数据库记录D. 一个逻辑单位,用来描述数据的完整性要求10. 以下哪个选项是数据库系统安全性的主要目标?A. 保护数据的机密性B. 保护数据的完整性C. 保护数据的可用性D. 保护数据的可靠性11. 数据库系统的三级模式结构包括哪三个层次?A. 用户模式B. 内模式C. 存储模式D. 物理模式12. 什么是数据库事务的原子性?它的含义是什么?A. 事务的所有操作要么全部执行,要么全部不执行B. 事务一旦提交,就不可再回滚C. 事务中涉及多个数据项的更新,必须一次性成功D. 事务中包含的所有操作都必须在同一数据库服务器上执行13. 在数据库系统中,索引的作用是什么?A. 提高查询速度B. 减少数据冗余C. 保证数据的一致性D. 控制数据的完整性14. 什么是数据库的正常启动和正常关闭的过程?A. 数据库服务器启动时自启动B. 手动启动数据库服务器C. 关闭数据库服务器时自动回收资源D. 手动停止数据库服务器15. 数据库管理员(DBA)的主要工作内容有哪些?A. 维护数据库系统的正常运行B. 管理数据库用户账户C. 设计数据库系统架构D. 对数据库进行优化16. 什么是数据库的隔离级别?它如何影响并发操作?A. 一系列的事务隔离规则B. 限制不同事务之间的访问和操作C. 防止数据不一致和损坏D. 提高数据的可用性和性能17. 在数据库系统中,什么是触发器?它的作用是什么?A. 一种数据库对象,用于自动执行特定的操作B. 一种查询语句,用于检索数据C. 一种程序,用于处理数据库中的事件D. 一种数据验证方法,用于保证数据的准确性18. 数据库复制技术的主要目的是什么?A. 提高数据的可用性B. 提高数据的容错能力C. 改善数据的一致性D. 减轻数据库服务器的负担19. 数据库系统工程师的职业职责包括哪些?A. 数据库设计、建模和优化B. SQL语言编程和查询优化C. 硬件和操作系统管理D. 数据库系统监控和维护20. 关系数据库中的基本概念是什么?A. 实体-关系模型(E-R模型)B. 结构化查询语言(SQL)C. 对象关系模型(ORM)D. 数据库事务处理21. 以下哪个不是数据库系统故障的常见原因?A. 硬件故障B. 人为错误C. 高并发访问D. 自然灾害22. 在数据库系统中,索引的主要作用是什么?A. 提高查询速度B. 减少数据冗余C. 保证数据完整性D. 数据安全23. 数据库复制在数据库系统中起什么作用?A. 提高数据可用性B. 增加数据备份的灵活性C. 支持实时数据分析D. 保证数据一致性24. 以下哪个数据库类型支持事务处理?A. 关系型数据库B. 非关系型数据库C. 并行数据库D. 对象关系型数据库25. 数据库性能调优的目标是什么?A. 提高处理速度B. 增加系统容量C. 降低故障率D. 提高用户体验26. 在数据库系统中,数据完整性的定义是什么?A. 数据的正确性和准确性B. 数据的一致性和可靠性C. 数据的及时性和有效性D. 数据的完整性和可追溯性27. 数据库备份策略的三个层次及其主要特点是什么?A. 全备份B. 增量备份C. 差异备份D. 日志备份28. 以下哪个选项是数据库系统安全性的关键要素?A. 用户身份验证B. 角色分配C. 访问控制D. 数据加密29. 数据库管理系统(DBMS)的主要组成部分包括?A. 数据定义语言(DDL)B. 数据操纵语言(DML)C. 数据控制语言(DCL)D. 查询处理器30. 以下哪个选项是数据库事务的正确描述?A. 事务是数据库操作的基本单位,确保数据的一致性和完整性。

mysql数据库基础习题(分章节带答案)

mysql数据库基础习题(分章节带答案)

第一章一、选择题1.数据库系统的核心是________。

A.数据模型B.数据库管理系统C.数据库D.数据库管理员2.E-R图提供了表示信息世界中实体、属性和________的方法。

A.数据B.联系C.表D.模式3.E-R图是数据库设计的工具之一,它一般适用于建立数据库的________。

A.概念模型B.结构模型C.物理模型D.逻辑模型4.将E.R图转换到关系模式时,实体与联系都可以表示成________。

A.属性B.关系C.键D.域5.在关系数据库设计中,设计关系模式属于数据库设计的________。

A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段6.从E—R模型向关系模型转换,一个M:N的联系转换成一个关系模式时,该关系模式的键是________。

A.M端实体的键B.Ⅳ端实体的键C.M端实体键与N端实体键组合D.重新选取其他属性二、填空题1.数据库系统的三级模式结构是指数据库系统是由________、________和________三级构成。

2.数据库系统的运行与应用结构有客户/服务器结构(C/S结构)和________两种。

3.在数据库的三级模式体系结构中,外模式与模式之间的映射实现了数据库的________独立性。

4.用二维表结构表示实体以及实体间联系的数据模型称为________数据模型。

5.数据库设计包括概念设计、________和物理设计。

6.在E-R图中,矩形表示________。

三、简答题1.请简述什么是数据库管理系统,以及它的主要功能有哪些?2.请简述什么是数据库系统?3.请简述什么是模式、外模式和内模式?4.请简述C/S结构与B/S结构的区别。

5.请简述关系规范化过程。

参考答案一、选择题1.A 2.B 3.A 4.B 5.C 6.C二、填空题1.模式外模式内模式2.浏览器/服务器结构(B/S结构) 3.逻辑4。

关系5.逻辑设计6.实体三、简答题1.略。

可参考第1章1.1节内容。

数据库系统试题及答案

数据库系统试题及答案

数据库系统试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操纵C. 数据传输D. 数据控制答案:C2. 关系型数据库中,关系是指什么?A. 数据库B. 表C. 字段D. 记录答案:B3. 在关系型数据库中,以下哪个概念用于表示表之间的关系?A. 索引B. 视图C. 外键D. 约束答案:C4. SQL语言中的SELECT语句用于执行哪种操作?A. 插入数据B. 删除数据C. 查询数据D. 更新数据答案:C5. 在数据库设计中,规范化的主要目的是?A. 提高查询速度B. 减少存储空间C. 减少数据冗余D. 增加数据安全性答案:C6. 数据库系统中,事务的ACID属性不包括以下哪一项?A. 原子性B. 一致性C. 隔离性D. 持久性答案:D7. 数据库的并发控制主要解决什么问题?A. 数据丢失B. 数据冗余C. 数据不一致D. 数据安全性答案:C8. 在数据库中,索引用于提高哪种操作的效率?A. 插入B. 删除C. 查询D. 更新答案:C9. 数据库的备份和恢复机制主要用于解决什么问题?A. 数据丢失B. 数据冗余C. 数据不一致D. 数据安全性答案:A10. 在数据库系统中,死锁是指什么?A. 数据丢失B. 数据冗余C. 两个或多个事务相互等待对方释放资源D. 数据不一致答案:C二、填空题(每题2分,共20分)1. 数据库系统的核心是________。

答案:数据库管理系统(DBMS)2. 在关系型数据库中,一个表由________和________组成。

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

答案:内模式4. SQL语言可以分为数据定义语言(DDL)、数据操纵语言(DML)和________。

答案:数据控制语言(DCL)5. 在数据库设计中,第一范式(1NF)要求表中的每一列都是________。

数据库基础知识试题及答案精选全文完整版

数据库基础知识试题及答案精选全文完整版

可编辑修改精选全文完整版数据库基础知识试题及答案数据库是一个单位或是一个应用领域的通用数据处理系统,它存储的是属于企业和事业部门、团体和个人的有关数据的集合。

以下是由店铺整理关于数据库基础知识试题及答案的内容,希望大家喜欢! 数据库基础知识试题及答案(1)下列关于数据库的叙述中,正确的是A、数据库减少了数据冗余B、数据库避免了数据冗余C、数据库中的数据一致性是指数据类型一致D、数据库系统比文件系统能够管理更多数据【答案】A【解析】数据库的主要特点是①实现数据共享。

②减少数据的冗余度。

③数据的独立性。

④数据实现集中控制。

⑤数据一致性和可维护性,以确保数据的安全性和可靠性。

⑥故障恢复。

(2)在窗体中要显示一名教师基本信息和该教师所承担的全部课程情况,窗体设计时在主窗体中显示教师基本信息,在子窗体中显示承担的课程情况,则主窗体和子窗体数据源之间的关系是A、一对一关系B、一对多关系C、多对一关系D、多对多关系【答案】B【解析】窗体中的窗体称为子窗体,包含子窗体的窗体称为主窗体,主窗体和子窗体常用来表示一对多的关系。

根据题意,主窗体和子窗体数据源之问的关系就是教师实体集和课程实体集之问的关系。

一名教师可以承担多门课程,但是一门课程只能由一个教师承担。

所以是一对多的关系,因此选择B选项。

(3)Access数据表中的“记录”,在关系数据模型中对应的概念是A、字段B、元组C、属性D、域【答案】B【解析】Access数据表表中的每一横行称为一条记录,在关系数据模型中对应的概念是元组。

(4)下列不能建立索引的数据类型是A、文本型B、备注型C、数字型D、日期时间型【答案】B【解析】索引是表中字段非常重要的属性,能根据键值加速在表中查找和排序的速度,并且能设定表中记录的唯一性。

在ACCESS中,备注字段类型是不能被索引的。

(5)从多个关系中抽取出所需要的属性组成新关系,应使用的操作是A、查询运算B、连接运算C、投影运算D、选择运算【答案】B【解析】关系运算包括投影、选择和联接。

数据库考试试题及答案

数据库考试试题及答案

数据库考试试题及答案一、选择题(每题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. 数据库的物理设计阶段主要考虑的是数据的______。

第一章 数据库系统基础知识 标准答案

第一章 数据库系统基础知识   标准答案

第一章数据库系统基础知识答案————————————————————————————————作者:————————————————————————————————日期:2一、选择题2000秋:1.根据关系模型的有关理论,下列说法中不正确的是 D 。

A.二维表中的每一列均有唯一的字段名B.二维表中不允许出现完全相同的两行C.二维表中行的顺序,列的顺序可以任意交换D.二维表中行的顺序,列的顺序不可以任意交换2001年(春)2. Visual FoxPro是一个__B____。

A. 数据库系统B. 数据库管理系统C. 数据库D. 数据库管理员3. 实体模型反映实体及实体之间的关系,是人们的头脑对现实世界中客观事物及其相互联系的认识,而_ ____是实体模型的数据化,是观念世界的实体模型在数据世界中的反映,是对对现实世界的抽象。

A. 数据模型B. 物理模型C. 逻辑模型D. 概念模型2006年(春)4. 数据库系统与文件系统的最主要区别是 DA.数据库系统复杂,而文件系统简单B.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件C.文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量D.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决5. 关系模型的基本结构是___C______。

A.树形结构B.无向图C.二维表D.有向图2009秋:6. 目前数据库管理系统(DBMS)有许多不同的产品。

在下列DBMS产品中,不属于(Microsoft)公司开发的是 DA. Visual FoxProB. AccessC. SQL ServerD. Oracle2009年春7. 在下列叙述中,错误的是 C 。

A.关系型数据库中的每一个关系都是一个二维表B.在关系模型中,运算的对象和运算的结果都是二维表C.二维表中不允许出现任何数据冗余D.Visual FoxPro是一种关系型数据库管理系统产品8.关键字是关系模型中的重要概念。

2025年软件资格考试数据库系统工程师(中级)(基础知识、应用技术)合卷试卷及答案指导

2025年软件资格考试数据库系统工程师(中级)(基础知识、应用技术)合卷试卷及答案指导

2025年软件资格考试数据库系统工程师(基础知识、应用技术)合卷(中级)模拟试卷(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、数据库系统工程师在数据库设计过程中,以下哪个阶段是确定数据库中数据模型和概念模型的阶段?A、需求分析阶段B、概念结构设计阶段C、逻辑结构设计阶段D、物理结构设计阶段2、在关系数据库中,以下哪种数据类型可以存储固定长度的字符串?A、VARCHARB、CHARC、TEXTD、BLOB3、在数据库系统中,为了确保数据的一致性,在执行事务时必须遵循ACID属性。

以下哪个选项不是ACID属性的一部分?A. 原子性B. 一致性C. 隔离性D. 可用性4、下列关于关系数据库规范化理论的描述中,哪一项是不正确的?A. 第一范式要求每个属性都应该是不可再分的基本项。

B. 满足第二范式的前提是先满足第一范式,并且所有非主属性完全依赖于整个候选键。

C. 第三范式消除了传递依赖。

D. BCNF(Boyce-Codd范式)比第三范式更严格,它不允许任何属性部分依赖或传递依赖于候选键。

5、在数据库系统中,以下哪一项不是关系模型的三要素?A. 属性B. 关系C. 范式D. 约束6、在SQL语言中,用于删除表的命令是:A. DROP TABLEB. DELETE FROMC. TRUNCATE TABLED. DELETE7、在数据库系统中,什么是数据模型?请简述其作用。

8、什么是数据库规范化理论?请简述其目的。

(1)第一范式(1NF):要求每个属性都是不可分割的最小数据单位。

(2)第二范式(2NF):在满足1NF的基础上,要求非主属性完全依赖于主键。

(3)第三范式(3NF):在满足2NF的基础上,要求非主属性不传递依赖于主键。

(4)巴斯-科德范式(BCNF):在满足3NF的基础上,要求每个非平凡函数依赖都由主键决定。

通过规范化理论,可以优化数据库设计,提高数据库的质量和性能。

数据库基础知识试题(含答案)

数据库基础知识试题(含答案)

数据库基础知识试题部门____________ 姓名__________ 日期_________ 得分__________一、不定项选择题(每题1.5分,共30分)1.DELETE语句用来删除表中的数据,一次可以删除( )。

DA .一行 B.多行 C.一行和多行 D.多行2.数据库文件中主数据文件扩展名和次数据库文件扩展名分别为( )。

CA. .mdf .ldfB. .ldf .mdfC. .mdf .ndfD. .ndf .mdf3.视图是从一个或多个表中或视图中导出的()。

AA 表B 查询C 报表D 数据4.下列运算符中表示任意字符的是( )。

BA. *B. %C. LIKED._5.()是SQL Server中最重要的管理工具。

AA.企业管理器B.查询分析器C.服务管理器D.事件探察器6.()不是用来查询、添加、修改和删除数据库中数据的语句。

DA、SELECTB、INSERTC、UPDATED、DROP7.在oracle中下列哪个表名是不允许的()。

DA、abc$B、abcC、abc_D、_abc8.使用SQL命令将教师表teacher中工资salary字段的值增加500,应该使用的命令是()。

DA、Replace salary with salary+500B、Update teacher salary with salary+500C、Update set salary with salary+500D、Update teacher set salary=salary+5009.表的两种相关约束是()。

C第1页,共6页A、主键和索引B、外键和索引C、主键和外键D、内键和外键10.ORACLE数据库物理结构包括()。

ABCA、数据文件B、日志文件C、控制文件D、临时文件11.在Oracle中,一个用户拥有的所有数据库对象统称为()。

CA、数据库B、模式C、表空间D、实例12.在Oracle中,可用于提取日期时间类型特定部分(如年、月、日、时、分、秒)的函数有()。

数据库系统的基本原理》练习题及答案

数据库系统的基本原理》练习题及答案

数据库系统的基本原理》练习题及答案1.数据模型通常由( D )三要素构成。

D.数据结构、数据操纵、数据的完整性约束2.在数据库方式下,信息处理中占据中心位置的是( C )。

C.数据3.在DBS中,逻辑数据与物理数据之间可以差别很大,实现两者之间转换工作的是(C )。

C. DBMS4.DB的三级模式结构是对( B )抽象的3个级别。

B.数据5.DB的三级模式结构中最接近外部存储器的是( D )。

D.内模式6. DBS具有“数据独立性”特点的原因是在 DBS中(B )。

B.采用三级模式结构7.在 DBS 中,“数据独立性”和“数据联系”这两个概念之间的联系是(A )。

A.没有必然的联系8.数据独立性是指( B)。

B.应用程序与DB的结构之间相互独立9.用户使用DMI语句对数据进行操作,实际上操作的是(C )。

C.外模式的外部记录10.对DB中数据的操作分为两大类:( A )。

A.查询和更新11.数据库是存储在一起的相关数据的集合,能为各种用户共享,且(B )。

B.降低了数据的冗余度12.数据库管理系统是( C )。

C.位于用户与操作系统之间的一层数据管理软件13. DBS体系结构按照ANSI/SPARC报告分为( ① A);在 DBS 中,DBMS的首要目标是提高(○2 B),对于DBS,负责定义DB结构以及安全授权等工作的是( ○3 C),① A.外模式、概念模式和内模式○2 B.应用程序员的软件生产效率○3 C.数据库管理员14.DBS由DB、( ① E)和硬件等组成,DBS是在(② B)的基础上发展起来的。

○1○2 B.文件系统15.DBS的数据独立性是指(① B); DBMS的功能之一是(○2 C );DBA的职责之一是(○3 B). ○1 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序○2○3 A.编制与数据库有关的应用程序B.规定存取权C.查询优化16.CAP理论是NoSQL理论的基础,下列性质不属于CAP的是( B)。

数据库基础试卷及答案

数据库基础试卷及答案

数据库基础试卷及答案一、单项选择题(每题2分,20小题,共计40分)1、Access数据库是()。

A、层状数据库B、网状数据C、关系数据库D、树状数据库2、Access2007数据库是一个独立的文件,其扩展名为( )。

A、mdbB、acmdbC、accdbD、cdb3、下列不属于Access2007数据库对象的是()。

A、功能块B、窗体C、查询D、报表4、在()中可以查看数据库的所有对象。

A、窗体B、报表C、导航窗格D、表5、下列说法中错误的是()。

A、数据库就是许多数据的集合B、Access2007是Office2007的一个组件C、Access2007数据库中所有的基本的数据都是存储在表中D、窗体是创建表时自动生成的窗口,用于输入数据6、关系类型中的“一对多”指的是()。

A、一这个字段可以有许多输入项B、一条记录可以与不同表中的多条记录相关C、一个表可以有多个记录D、一个数据库可以有多个表7、在Access的下列数据类型中,不能建立索引的数据类型是()。

A、文本型B、OLE对象C、日期时间D、数字8、如果某一字段的数据类型为文本类型,字段大小为10,该字段最多可输入()个汉字。

A、5B、10C、20D、409、文本型字段最多可以存放()个字符。

A、250B、10C、255D、25410、Access2007数据库最基础的对象是()。

A、表B、宏C、报表D、查询11、用户可在表的()视图中设置字段数据类型和详细属性。

A、设计B、数据表C、数据透视表D、数据透视图12、用户可在表的()视图中修改表的字段并添加记录。

A、设计B、数据表C、数据透视表D、数据透视图13、()字段类型是一种特殊的整型数据,主要是为设置主键而设计的。

A、文本B、数字C、自动编号D、货币14、在表的关系视图中不可以进行的操作是()。

A、删除关系B、显示关系C、修改关系D、添加字段15、()可以表示表中记录的唯一性。

A、表B、报表C、主键D、键16.在Access2007中,表是有()组成A、查询和字段组成B、记录和窗体组成C、字段和记录组成D、报表和字段组成17、可以插入图片的字段类型是()。

数据库系统基本原理练习试卷1(题后含答案及解析)

数据库系统基本原理练习试卷1(题后含答案及解析)

数据库系统基本原理练习试卷1(题后含答案及解析) 题型有:1. 选择题选择题(每小题1分,共60分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1.下面列出数据管理技术发展的3个阶段中,哪个(些)阶段没有专门的软件对数据进行管理? ( )。

Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段A.ⅠB.ⅡC.Ⅰ和ⅡD.Ⅱ和Ⅲ正确答案:A 涉及知识点:数据库系统基本原理2.在下面列出的数据模型中,哪一个是概念数据模型? ( )A.关系模型B.层次模型C.网状模型D.实体—联系模型正确答案:D 涉及知识点:数据库系统基本原理3.下面列出的条目中,哪些是数据库系统的组成成员? ( ) Ⅰ.操作系统Ⅱ.数据库管理系统Ⅲ.用户Ⅳ.数据库管理员Ⅴ.数据库A.Ⅱ、Ⅲ、Ⅳ和ⅤB.Ⅱ、Ⅳ和VC.Ⅰ、Ⅲ、Ⅳ和ⅤD.全都是正确答案:D 涉及知识点:数据库系统基本原理4.用二维表结构表示实体以及实体间联系的数据模型称为( )。

A.网状模型B.层次模型C.关系模型D.面向对象模型正确答案:C 涉及知识点:数据库系统基本原理下列问题是基于如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号。

5.若执行下面列出的操作,哪个操作不能成功执行? ( )A.从EMP中删除行(‘010’,’王宏达’,’01’,1200)B.在EMP中插入行(‘102’,’赵敏’,’01’,1500)C.将EMP中雇员号=‘056’的工资改为1600元D.将EMP中雇员号=‘101’的部门号改为’05’正确答案:D 涉及知识点:数据库系统基本原理6.若执行下面列出的操作,哪个操作不能成功执行? ( )A.DEPT中删除部门号=‘03’的行B.在DEPT中插入行(‘06’,’计划部’,’6号楼’)C.将DEPT中部门号=‘02’的部门号改为’10’D.将DEPT中部门号=‘01’的地址改为’5号楼’正确答案:C 涉及知识点:数据库系统基本原理7.在雇员信息表关系EMP中,哪些属性是外键(foreign key)? ( )A.雇员号B.雇员名C.部门号D.工资正确答案:C 涉及知识点:数据库系统基本原理8.在下面所列出的条目中,哪些是数据库管理系统的基本功能? ( ) Ⅰ.数据库定义Ⅱ.数据库的建立和维护Ⅲ.数据库存取Ⅳ.数据库和网络中其他软件系统的通信A.Ⅰ和ⅡB.Ⅰ、Ⅱ和ⅢC.Ⅱ和ⅢD.全都是正确答案:D 涉及知识点:数据库系统基本原理9.在数据库管理系统的层次结构中,由高级到低级的层次排列顺序为( )。

数据库系统概论(基础篇)_中国人民大学中国大学mooc课后章节答案期末考试题库2023年

数据库系统概论(基础篇)_中国人民大学中国大学mooc课后章节答案期末考试题库2023年

数据库系统概论(基础篇)_中国人民大学中国大学mooc课后章节答案期末考试题库2023年1.数据的完整性是保护数据库,防止恶意破坏和非法存取。

()参考答案:错误2.数据库系统的基本特点包括()。

参考答案:数据独立性高_数据结构化_数据共享性高、冗余度低3.SQL标准允许具有WITH GRANT OPTION的用户将其权限再授回给授权者或者其祖先。

()参考答案:错误4.在数据库的安全性控制中,授权对象的约束粒度越大,授权子系统就越灵活。

()参考答案:错误5.关系数据模型的基本数据结构是()。

参考答案:关系6.自然联接是构成新关系的有效方法。

一般情况下,当对关系R和S是用自然联接时,要求R和S含有一个或者多个共有的()。

参考答案:属性7.安全性控制的一般方法有()。

参考答案:用户标识鉴定_存取控制_审计_数据加密8.保护数据库安全性的一般方法是()。

参考答案:设置用户标识_存取权限控制9.在数据库系统中,保证数据及语义正确和有效的功能是()。

参考答案:完整性控制10.在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的()约束。

参考答案:用户自定义完整性11.把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是()。

参考答案:GRANT UPDATE (QTY) ON SPJ TO 李勇12.()是存储在计算机内有结构的数据的集合。

参考答案:数据库13.关系是静态的、稳定的,关系模式是动态的、随时间变化的。

参考答案:错误14.数据库安全审计系统提供了一种()的安全机制。

参考答案:事后检查15.在“学生-选课-课程”数据库中的3个关系如下:S(SNO, SNAME, SEX, AGE);SC(SNO, CNO, GRADE); C(CNO, CNAME, TEACHER),查找选修“数据库技术”这门课程学生的学生名和成绩,若用关系代数表达式来表示为()。

参考答案:ПSNAME, GRADE (σCNAME=’数据库技术’(C) ¥ПSNO, CNO, GRADE (SC)¥ПSNO, SNAME (S) )_ПSNAME, GRADE (σCNAME=’数据库技术’(C) ¥ SC ¥ S) 16.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()。

数据库基础知识考试及答案

数据库基础知识考试及答案

数据库系统概论复习参考题一、选择题1 、描述事物的符号记录称为: ( B )A) 信息 B) 数据 C) 记录 D) 记录集合2 、( A )是位于用户和操作系统之间的一层数据管理软件。

A) 数据库管理系统 B) 数据库系统 C) 数据库 D) 数据库运用系统3、在人工管理阶段,数据是( B ) 。

A) 有结构的 B) 无结构的C) 整体无结构,记录有结构 D) 整体结构化的4、在文件系统阶段,数据是( B ) 。

A) 无独立性 B) 独立性差 C) 具有物理独立性 D) 有逻辑独立性5、在数据库系统阶段,数据是( D ) 。

A) 有结构的 B) 无结构的C) 整体无结构,记录内有结构 D) 整体结构化的6、数据库系统阶段,数据( D ) 。

A) 具有物理独立性,没有逻辑独立性 B) 具有物理独立性和逻辑独立性C) 独立性差D) 具有高度的物理独立性和一定程度的逻辑独立性7 、(B )属于信息世界的模型,实际上是现实世界的一个中间层次。

A) 数据模型 B) 概念模型 C) 物理模型 D) 关系模型8 、在对层次数据库进行操作时,如果删除双亲结点,则相应的子女结点值也被同时删除。

这是有层次模型的( C )决定的。

A) 数据结构 B) 数据操作C) 完整性约束 D) 缺陷9 、 ( A )是数据结构,关系操作集合和完整性约束三部分组成。

A) 关系模型 B) 关系 C) 关系模式 D) 关系数据库10、在关系模型中,一组具有相同数据类型的值的集合称为 ( D )A) 关系 B) 属性 C) 分量D) 域11、关系是 ------ 。

( D )A) 型 B) 静态的 C) 稳定的D) 关系模式的一个实例12、数据结构设计中,用 E—R 图来描述信息结构但不涉及信息在计算机中的表示,这是数据库设计的( B )阶段。

A) 需求分析 B) 概念设计 C) 物理设计 D) 逻辑设计13、非关系模型中数据结构的基本单位是 ( C )。

数据库考试试题及答案

数据库考试试题及答案

数据库考试试题及答案一、选择题(每题2分,共20分)1. 以下哪一个不是数据库管理系统的功能?A. 数据存储B. 数据查询C. 数据安全D. 数据打印答案:D2. 数据库系统的核心是?A. 数据模型B. 数据字典C. 数据库管理系统D. 数据库答案:C3. 以下哪种数据库模型是关系数据库的基础?A. 层次模型B. 网状模型C. 关系模型D. 对象模型答案:C4. 以下哪一项不是SQL语言的特点?A. 非过程化B. 面向集合的操作方式C. 支持事务处理D. 面向过程的编程答案:D5. 在数据库表中,哪个关键字用于唯一标识一行?A. 主键B. 外键C. 候选键D. 复合键答案:A6. 以下哪种索引可以提高查询效率?A. 倒排索引B. B+树索引C. 散列索引D. 位图索引答案:B7. 以下哪个SQL语句用于创建视图?A. CREATE TABLEB. CREATE INDEXC. CREATE VIEWD. CREATE PROCEDURE答案:C8. 在SQL中,以下哪个操作符用于连接两个表?A. UNIONB. JOINC. INTERSECTD. MINUS答案:B9. 数据库系统中的完整性约束包括?A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 所有以上选项答案:D10. 以下哪个SQL语句用于删除表?A. DROP TABLEB. DELETE TABLEC. TRUNCATE TABLED. UPDATE TABLE答案:A二、填空题(每题2分,共20分)11. 数据库管理系统(DBMS)的主要功能包括数据定义、数据操纵、数据查询、数据______。

答案:安全12. 在关系数据库中,实体及实体之间的联系可以用二维表来表示,这种二维表称为______。

答案:关系13. 在SQL中,创建表的命令是______。

答案:CREATE TABLE14. 在SQL中,删除表的命令是______。

数据库试题及答案

数据库试题及答案

数据库试题及答案一、选择题(每题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)。

《数据库》模拟试卷学号:姓名:成绩:(第一、二题答在试卷上,三、四题答在答题纸上)一、选择题(30分,每题1分)1.数据管理技术的发展经历了三个阶段,不属于这三个阶段的是()A) 手工管理阶段B) 文件系统阶段C) 数据库阶段D) 数据仓库阶段2.下面列出的数据模型,哪一个是概念数据模型()A) 层次模型B) 网状模型C) 实体-联系模型D) 关系模型3.表在关系数据库中对应于三级模式的()A) 存储模式B) 概念模式C) 物理模式D) 外部模式4.DBA在数据库系统中扮演的角色是()A) 系统管理员B) 数据库操作员C) 数据库编程人员D) 数据录入员5.在SQL SELECT语句中,实现投影操作的子句是()A) SELECT B) FROMC) WHERE D) ORDER BY6.在SQL语言中INSERT、DELETE、UPDA TE实现的是()A) 查询功能B) 操作功能C) 定义功能D) 控制功能7.关系的主属性不可以为空值(NULL),这属于()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—14题基于如下的部门表和职工表(定义了表之间的参照完整性),其中部门表的主关键字是部门号,职工表的主关键字是职工号:12. 职工表中哪个属性是外部关键字( ) A) 职工号 B) 职工名 C) 部门号 D) 工资13. 如下操作哪个操作不能成功的执行( ) A) 从职工表中删除行("010","刘惠","01",1120) B) 在职工表中插入行("102","刘水","01",1500)C) 将职工表中职工号为"056"的元组的工资改为1600 D) 将职工表中职工号为"101"的元组的部门号改为"05"14. 如下SQL 语句哪条语句不能成功执行( ) A) DELETE FROM 部门 WHERE 部门号="03"B) INSERT INTO 部门 V ALUES("06","计划部","306室") C) UPDA TE 部门 SET 部门号="10" WHERE 部门号="02" D) UPDA TE 部门 SET 地址="310室" WHERE 部门号="01"15. 如下关于索引描述正确的是( ) A) 建立索引将改变记录的物理顺序B) 建立索引只会提高查询速度、不会提高更新速度 C) 建立索引可以提高查询和更新速度D) 索引只是一种数据结构,对查询速度和更新速度都没有影响16. 下面有关HA VING 子句描述正确的是( ) A) HA VING 子句必须与GROUP BY 子句一起使用 B) HA VING 子句不可以与GROUP BY 子句一起使用 C) HA VING 子句不可以与WHERE 子句一起使用 D) HA VING 子句必须与WHERE 子句一起使用部门职工17.如下关于存储过程叙述正确的是()A) 存储过程即传统意义程序中的过程,可以嵌入在程序中使用B) 存储过程是一种存储在数据库中的程序,用于对数据库进行操作C) 存储过程是一种存储在数据库之外的程序,用于对数据库进行操作D) 存储过程描述数据存储到数据库的过程18.执行删除操作时应该检查()A) 实体完整性B) 域完整性C) 参照完整性D) 用户定义完整性19.解决并发操作带来的数据不一致问题通常采用的技术是()A) 封锁B) 恢复C) 存取控制D) 协商20.数据库中的日志文件用于记录()A) 对数据的所有查询操作B) 对数据的所有更新操作C) 程序运行的所有结果D) 用户的所有登录信息第21—23题基于关系模式R(U, F),其中U={课程,教师,上课时间,教室,学生}F={课程→教师,(上课时间,教室)→课程,(上课时间,教师)→课程,(上课时间,学生)→教室}21.关系模式R的主关键字是()A) 课程B) (上课时间,教室)C) (上课时间,教师) D) (上课时间,学生)22.关系模式R是几范式关系()A) 1NF B) 2NFC) 3NF D) BCNF23.将关系模式R分解为R1(上课时间,教室,学生)和其他若干模式,则R1是几范式关系()A) 1NF B) 2NFC) 3NF D) BCNF24.SQL语句中集合成员资格比较运算符“IN”与下列哪个操作符等价()A) <>ALL B) <>ANYC) =ALL D) =ANY25.“一个事务中的诸操作要么全做,要么都不做”,这是事务的什么特性()A) 原子性B) 一致性C) 隔离性D) 持久性第26—30题使用如下表的数据:仓库仓库号城市面积WH1 北京370WH2 上海500WH3 广州200WH4 武汉400职工仓库号职工号工资WH2 E1 1220WH1 E3 1210WH2 E4 1250WH3 E6 1230WH1 E7 125026.SQL语句SELECT * FROM 职工ORDER BY工资DESC查询结果的第一条记录的工资字段值是()A) 1210 B) 1220C) 1230 D) 125027.SQL语句SELECT 仓库号,MAX(工资) FROM 职工GROUP BY仓库号查询结果有几条记录()A) 0 B) 1C) 3 D) 528.SQL语句SELECT SUM(工资) FROM 职工的执行结果是()A) 工资的最大值B) 工资的最小值C) 工资的平均值D) 工资的合计29.SQL语句SELECT 仓库.仓库号,城市,职工号,工资FROM 仓库,职工WHERE 仓库.仓库号= 职工.仓库号ORDER BY仓库.仓库号,工资DESC查询结果的第1条记录的职工号是()A) E3 B) E4C) E6 D) E730.SQL语句SELECT 城市FROM 仓库WHERE 仓库号IN ;(SELECT 仓库号FROM 职工WHERE 工资=1250 )的查询结果是()A) 北京、上海B) 上海、广州C) 北京、广州D) 上海、武汉二、填空题(20分,每空1分)1.数据库的体系结构为三级结构,它们是【1】、【2】和、【3】。

2.两个关系的交运算(R∩S)可以用集合的差运算表示为【4】。

3.用SELECT语句进行查询时,如果希望查询的结果中不出现重复元组,应在SELECT子句中使用【5】保留字。

4.在SQL中一个用户可以使用【6】语句收回授予其他用户对某类数据的操作权限。

5.SQL支持集合的并运算,运算符是【7】。

6.在数据库并发控制中,两个或多个事务处于等待状态称为【8】。

7.数据完整性防范的是【9】用户的【10】操作导致的数据错误,数据安全性防范的是【11】用户的【12】操作导致的数据错误。

以下各题使用图书、读者和借阅三个表,它们的结构分别如下:图书(总编号, 分类号, 书名, 作者, 出版单位, 单价)读者(借书证号, 单位, 姓名, 性别, 职称, 地址)借阅(借书证号, 总编号, 借书日期)8.有如下SQL 语句:SELECT 读者.姓名, 读者.职称, 图书.书名, 借阅.借书日期FROM 读者, 借阅, 图书WHERE 借阅.借书证号= 读者.借书证号AND 图书.总编号= 借阅.总编号其中WHERE子句中的两个条件对应的关系操作是【13】。

9.如果要查询“郝方”借阅了几册书可以使用如下SQL语句SELECT COUNT(*)FROM 读者, 借阅WHERE 姓名="郝方" 【14】借阅.借书证号= 读者.借书证号10.查询所藏图书中各个出版社的图书最高单价、平均单价和数目可以用如下SQL语句SELECT 出版单位, 【15】, 【16】, 【17】FROM 图书【18】出版单位11.要查询借阅了两本和两本以上图书的读者姓名和单位,可以用如下的SQL语句SELECT 姓名, 单位FROM 读者WHERE 借书证号IN(SELECT 【19】FROM 借阅;GROUP BY借书证号【20】)三、用SQL SELECT语句完成下列查询(每小题5分,共20分)设某个商业集团关于商店销售的数据库有3个表:商店(商店号,商店名,区域名,经理姓名)商品(商品号,商品名,单价)销售(商店号,商品号,销售日期,销售数量)说明:①有下划线的字段为主关键字,有点的字段为外部关键字。

②另外在涉及金额的查询中:销售金额=销售.销售数量*商品.单价1.查询不在“北京”、“上海”区域的商店信息。

Select * from 商店where 区域名not IN (‘北京’,’上海’)2.查询商品单价在10到50之间、并且日销售数量高于20的商品名、单价、销售日期和销售数量,查询结果按单价降序。

Select 商品名,单价,销售日期,销售数量From 商品,销售Where 单价between 10 and 50 and 销售数量>20 and 商品. 商品号=销售. 商品号Order by 单价DESC3.查询单价最高的商品的销售情况,查询结果包括商品号、商品名、销售日期、销售数量和销售金额。

Select商品号,商品名,销售日期,销售数量, 销售.销售数量*商品.单价as 销售金额From商品,销售Where单价in(select max(单价)From 商品)and 商品. 商品号=销售. 商品号4.查询销售金额合计超过20000的商店,查询结果包括商店名和销售金额合计。

Select商店名, 销售.销售数量*商品.单价as 销售金额From商店,商品,销售Where商品. 商品号=销售. 商品号, 商店. 商店号=销售. 商店号Group byHaving sum(销售.销售数量*商品.单价)>20000四、简答题(每小题6分,共30分)1.试述存储过程和触发器的异同之处。

相关文档
最新文档