数据库试题

数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。试题是指用于考试的题目,要求按照标准回答。

数据库试题1

  一、简答题(第1、2、3小题各5分,第4小题7分,共22分)

  1.简述数据库系统的三级模式结构,并说明它的优点。(5分)

  2.事务的特性有哪些,请详细说明其功能。(5分)

  3.简述诊断死锁发生的等待图法,当发生死锁后如何解除死锁?(5分)

  4.叙述在一个DBMS中,事务管理部件(恢复子系统、并发控制子系统)的主要职能及其分别常用的基本技术和手段。(7分)

  二、下面有一个销售管理数据库SALES,它包含下面三张表:(每小题4分,共16分)

  (1) 商品表:Item

  商品编码 商品名称 单位 成本价 库存数量

  code name unit cost amount

  (2) 商品销售主表:SaleHead

  销售单号 销售日期 客户名称

  saleOrder saleDate Customer

  (3) 商品销售明细表:SaleDetail

  销售单号 商品编码 单价 销售数量

  saleOrder code price qty

  基于数据库SALES,完成下面的操作:

  1、试用关系代数查询销售给“东方贸易公司”的所有成本价不低于100元的商品的销售日期、商品名称、单价和销售数量。

  2、用SQL语句查询没有购买商品编号为“1204006”的商品的销售单号、客户名称。

  3、用SQL语句按销售日期分组统计每天销售的商品销售总额和销售单张数。

  4、画出数据库SALES的E-R图。

  三、数据库设计题、(共15分)

  在一个公司的工程管理系统中,有公司的部门(Department)、职工(Employee)、工程(Project)、材料(Part)、供应商(Supper)和仓库(Depot)等数据,具体描述如下:

  (1) 一个职工只能属于一个部门;

  (2) 一个工程可以有多名职工参加,一个职工只能参加一个未完成的工程建设;

  (3) 一个工程可以有多个供应商供应材料,一个供应商可以为多个工程供应材料;

  (4) 一个仓库可以存放多种材料,但是一种材料只能存放在一个仓库中。

  其中,描述部门的属性有:部门号、部门名称、负责人、电话、地址;

  描述职工的属性有:职工号、职工姓名、性别、出生日期、职务;

  描述工程的属性有:工程号、工程名称、开始日期、结束日期;

  描述材料的属性有:材料号、规格说明、计量单位、单价;

  描述材料供应商的属性有:供应商号、供应商名称、电话、联系人、地址;

  描述仓库的属性有:仓库号、仓库名称、保管员、电话。

  根据上面已知的语义以及你的领域知识,请设计一个关系数据库(可以增加一些属性),并指出主键、外键以及约束条件。

数据库试题2

  1)。 在数据库的三级模式结构中,内模式的个数______。

  A。只有1个

  B。与用户个数相同

  C。由系统参数决定

  D。有任意多个

  正确答案:A

  答案解析:内模式也称物理模式或存储模式,一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据库内部的表示方法。

  2)。 下列关于Delphi的叙述中,______是不正确的。

  A。Delphi属于第三代语言

  B。Delphi基于面向对象编程方法

  C。Delphi提供了数据迁移工具(DataPump)

  D。Delphi是一种可视化开发工具

  正确答案:A

  答案解析:Delphi被称为第四代编程语言,它是基于窗口和面向对象的编程方法,与Windows操作系统紧密结合,具有强大的数据库技术支持,迅捷的编译速度。

  3)。 设有栈中,由顶向下已存放元素c、b、a,在第4个元素d入栈前,栈中元素可以出栈,试问d入栈后,不可能的出栈序列是( )。

  A。dcba

  B。cbda

  C。cadb

  D。cdba

  正确答案:C

  4)。 当前数据库中,“体育达标”字段为逻辑类型,要显示所有未达标的记录应使用命令( )

  A。LISTFOR体育达标=。F。

  B。LISTFOR体育达标<>。F。

  C。LISTFOR。NOT。体育达标

  D。LISTFOR。NOT。“体育达标”

  正确答案:C

  5)。 引入虚拟存储技术的前提是

  A。存储共享目的

  B。存储保护目的

  C。存储访问的局部性原理

  D。多道程序设计思想

  正确答案:D

  答案解析:引进虚拟存储技术,其基本思想是利用大容量的外存来扩充内存,产生一个比有限的时机内存空间大得多的、逻辑的虚拟内存空间,以便能够有效地支持多到程序系统的实现和大型作业运行的需要,从而增强系统的处理能力。

  6)。 对数据库的结构、完整性、安全保密性、存取路径等信息的描述是由下列______功能模块实现的。

  A。数据库定义模块

  B。数据库维护模块

  C。数据库存取模块

  D。数据库运行模块

  正确答案:A

  答案解析:数据定义模块的功能是:对数据库的结构进行描述,包括外模式、模式、内模式的定义;数据库完整性的定义;安全保密的定义(如:用户口令、级别、存取权限);存取路径(如:索引)的定义。

数据库试题3

  1). 试题基于以下描述:有关系模式P(A,B,C,D,E,F,G,H,I,J),根据语义有如下函数依赖集:F={ABD→E,AB→G,B→F,C→J,C→I,G→H}关系模式P的码是( )。

  A.(A,B,C)

  B.(A,B,D)

  C.(A,C,D,G)

  D.(A,B,C,D)

  正确答案:D

  答案解析:根据函数的伪传递规则:由AB→G、G→H,得知AB→H;根据函数的合并规则:C→J,C→I,得知C→JI;由AB→H,C→JI,ABD→E、B→F,得知(A,B,C,D)→(E,F,H,I,J),所以关系模式P的关键码是(A,B,C,D)。

  2). 事务的原子性是指( )

  A.事务中包括的所有操作要么都做,要么都不做

  B.事务一旦提交,对数据库的改变是永久的

  C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的

  D.事务必须是使数据库从一个一致性状态变到另一个一致性状态

  正确答案:A

  3). 下面叙述错误的是( )。

  A.数据模型通常都是由数据结构、数据操作和完整性约束3个要素组成。

  B.数据结构用于描述系统的静态特性。

  C.数据操作用于描述系统的动态特性。

  D.数据完整性主要用来描述系统的静态特性和动态特性之间的联系。

  正确答案:D

  4). 下列关于数据的存储结构的叙述中,正确的是( )。

  A.数据的存储结构是数据间关系的抽象描述

  B.数据的存储结构是逻辑结构在计算机存储器中的实现

  C.数据的存储结构分为线性结构和非线性结构

  D.数据的存储结构是对数据运算的具体实现没有影响

  正确答案:B

  答案解析:数据的存储结构是逻辑结构在计算机存储器里的实现。

  5). 操作系统的功能是进行处理机管理、( )管理、设备管理及信息管理

  A.进程

  B.存储器

  C.作业

  D.中断

  正确答案:B

  6). 现有一个大型公司的数据库系统,其业务主要以更新事务为主,并且不同部门的用户访问不同的数据子集。随着用户数量的增加,出现了性能瓶颈。该公司希望采用分布式数据库技术解决该问题。下列最适合该应用的数据分配方式是( )

  A.集中式

  B.分割式

  C.复制式

  D.混合式

  正确答案:B

  答案解析:分布式数据库的分配方式包括集中式、分割式、全复制式、混合式。集中式指所有数据片断都安排在一个场地上;分割式指全局数据有且只有一份,它们被分割成若干片段,每个片段被分配在一个特定场地上;全复制式是在每个站点上,都有全局数据的复制样本,数据的冗余性最大;混合式是指部分站点上是全局数据的若干片段,部分站点上是全局数据的副本。仅仅根据题目要求,不同部门访问不同的数据子集,并没有强调某个部门要访问全局信息,所以不考虑有全局数据的副本的必要,即选B。