2013-12--数据库复习题(精简)

2013-12--数据库复习题(精简)
2013-12--数据库复习题(精简)

一、选择题

1.数据库系统与文件系统的主要区别是。

A.数据库系统复杂,而文件系统简单;

B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以

解决;

C.文件系统只能管理程序文件,而数据库系统可以管理各类文件;

D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。

2.同一个关系模型的任意两个元组值。

A.不能全同;

B.可以全同;

C.必须全同;

D.以上都不是。

3.授权编译系统和合法性检查机制一起组成了子系统。

A.安全性;

B.完整性;

C.并发控制;

D.恢复。

4.事务的ACID性质中,关于原子性(atomicity)的描述正确的是。

A. 指数据库的内容不出现矛盾的状态。

B. 若事务正常结束,即使发生故障,更新结果也不会从数据库中消失。

C. 事务中的所有操作要么都执行,要么都不执行。

D. 若多个事务同时进行,与顺序实现的处理结果是一致的。

5.如果事务T获得了数据项Q上的排它锁,则T对Q 。

A. 只能读不能写

B. 只能写不能读

C. 既可读又可写

D. 不能读不能写

6.为了防止一个用户的工作不适当地影响另一个用户,应该采

取。

A 完整性控制

B 安全性控制

C 并发控制

D 访问控制

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

A DELETE

B DROP

C CLEAR

D REMORE

8.SQL语言中,删除记录的命令是。

A DELETE

B DROP

C CLEAR

D REMORE

9.设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为

W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE 。

A ‘_ _ W _ %’

B ‘_ % W _ _’

C ‘_ W _ _’

D ‘_ W _ %’

10.学生表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C,8),

性别(XB,C,2)班级(BJ,C,6),用Insert 命令向XS表添加一条新记

录,记录内容为:XH XM XB BJ 99220101 王凌男992201

下列命令中正确的是________。

A . INSERT INTO XS V ALUES("99220101","王凌","男","992201")

B.INSERT TO XS V ALUES("99220101","王凌","男","992201")

C.INSERT INTO XS(XH,XM,XB,BJ) V ALUES(99220101, 王凌,

男,992201)

D.INSERT TO XS(XH,XM,XB,BJ) V ALUES("99220101"," 王凌","男

","992201")

11.设有关系R和关系S进行如下图所示的运算,则 连接运算(B

中含有元组的数目是.

A. 6

B. 7

C. 8

D. 9

R S

12.不是ODBC使用的句柄。

A. 环境句柄

B.窗口句柄

C.连接句柄

D.语句句柄

13.ODBC体系结构中,向数据源提交用户请求执行的SQL语句。

A.ODBC数据库应用程序

B.驱动程序管理器

C.DB驱动程序

D.数据源

14.网状模型的数据结构是。

A.线性表

B.二维表

C.树

D.有向图

15.在层次模型中,记录之间的联系通过来实现。

A.指针

B.数组

C.公共属性

D.对象标识

16.数据库系统三级结构的描述放在中。

A.用户数据库

B.运行日志

C.数据库管理系统

D.数据字典

17.数据独立性是指之间相互独立,不受影响

A.概念数据模型和逻辑数据模型

B.应用程序和数据库的数据结构

C.概念数据模型与数据库的数据结构

D.数据与数据库的数据结构

18.在数据库的三级体系结构中,外模式/逻辑模式映象可以保证数据结构和

应用程序之间的。

A.逻辑独立性

B.物理独立性

C.数据一致性

D.数据安全性

19.主键的属性上有空值违反了。

A.实体完整性规则

B.参照完整性规则

C.安全性规则

D.模型转换规则

20.参照完整性规则是对的约束。

A.超键

B.候选键

C.主键

D.外键

21.弱实体的主键。

A.与其父实体的主键完全一致

B.一部份或全部从其父实体的主键获得

C.全部从其父实体的非主键属性获得

D.与其父实体无关

22.在数据库设计中,父实体与弱实体之间的联系只能是。

A.1:1或1:N

B.1:N 或M:N

C.1:1或M:N

D.M:N

23.如果两个关系没有公共属性,那么其自然连接操作。

A.转化为笛卡尔积操作

B.转化为半连接操作

C.转化为外部并操作

D.结果为空关系

24.在SQL的语句中,UPDATE的作用是。

A.修改基本表的结构

B.修改基本表中的数据

C.修改索引的定义

D.修改视图的定义

25.在SQL的语句中,ALTER的作用是。

A.修改基本表的结构

B.修改基本表中的数据

C.删除基本表

D.修改视图

26.在SELECT语句中使用“*”表示。

A.选择任一属性

B.选择主键

C.选择全部属性

D.选择全部元组

27.SQL中,谓词可用来测试一个集合是否有重复元组。

A.UNIQUE

B.DISTINCT

C.EXISTS

D.ONLY

28.设有关系模式R(ABCD),R上的FD集F={A→D,B→C,D→B}。则

D+= 。

A.AD

B.BD

C.BCD

D.ABCD

29.两个函数依赖集F和G等价的充分必要条件是。

A.F+= G

B.F= G+

C.F+= G+

D.F= G

30.在以下函数依赖中,是平凡的函数依赖。

A.A→ABCD

B.ABCD→A

C.A→BCD

D.BCD→A

31.事务对DB的修改,应该在数据库中留下痕迹,永不消逝。这个性质称

为事务的。

A.原子性

B.一致性

C.隔离性

D.持久性

32.“日志”文件用于保存。

A.程序运行过程

B.数据操作

C.程序执行结果

D.对数据库的更新操作

33.在DB技术中,“脏数据”是指。

A.未回退的数据

B.未提交的数据

C.回退的数据

D.未提交随后又被撤销的数据

34.“死锁”是。

A.磁盘故障

B.介质故障

C.事务故障

D.系统故障

35.在XPath中,使用符号可以访问属性值。

A.*

B.&

C.@

D.%

36. 以下关于XML文档声明的语句正确的是。

A.

B.

C.

D.

37. xml 提供了一种避免元素命名冲突的方法

A. 命名空间

B. dtd

C.xsd

D.xsl

38. 含有中文字符的xml文档中,encoding的属性应设为

A.big5

B.gb2312

C.utf-8

D. ansi

39. 下面哪个不是标记语言

A. JA V A

B. HTML

C. XML

D. SGML

40. XPath是

A. XML的路径语言

B. XML的转化

C. 文档对象模型

D. XML命名空间

41. 下面XML片段中结构完整的是。

A. .com”>

123Main Street>

B. Joe?s XML Works

New York

C. Partners Unlimited

D.

123 Main Street

42.用于创建存储过程的SQL语句为。

A.CREATE DATABASE

B.CREATE TRIGGER

C.CREATE PROCEDURE

D. CREATE TABLE

43.用于存储过程修改的SQL语句为。

A.ALTER DATABASE

B. ALTER DATABASE

C. ALTER TRIGGER

D.ALTER PROCEDURE

44.删除触发器mytri的正确命令是。

A.DELET mytri

B.TRUNCATE mytri

C.DROP mytri

D. REMMOVE mytri

45.在select语句中,可以使用关键字来排除重复的元组。

A.EXCLUDE.

B.UNIQUE.

C. DISTINCT.

D.ON

E.

46. SQL Server2008中查看触发器定义的是。

A.exec sp_help '触发器名'.

B. exec sp_helptext '触发器名'.

C. exec sp_depends '触发器名'.

D. exec sp_depends '表名'.

47.防止数据库意外的有效方法为。

A.重建.

B. 追加.

C.备份.

D.删除.

48. 关系数据库中,实现实体之间的联系是通过表与表之间的进行。

A. 公共索引.

B.公共存储.

C.公共元组.

D.公共属性

49.某学校规定:一个班级至多有50个学生,至少有10个学生,每个学生必

须属于某个班,在班级和学生的实体联系中,学生实体的基数为。

A.(0,1).

B.(1,1)

C.(1,10)

D.(10,50)

50.“年龄在18~25之间,这种约束属于数据库系统的措施。

A.原子性.

B.一致性.

C.完整性.

D.安全性.

二、填空题

1.DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序

列,并发控制的主要方法是机制。

2.数据库设计的几个步骤是。

3.视图是一个虚表,它是从导出的表,数据库中,只存放视图

的,不存放视图的。

4.DB并发操作通常会带来三类问题,它们是。

5.事务必须具有的四个性质是。

6.一级封锁协议解决了事务的并发操作带来的不一致性的问题。

7.一个触发器由________、和3部分组成。

8.DBS具有“数据独立性”特点的原因是________ 。

9.关系中属性的个数称为________ ,关系中元组的个数称为________ 。

10.在关系模式R中,函数依赖X→Y的语义是:在R的每一关系中,若两

个元组在X的分量上相等,则________ 。

11.关系模式在分解时应保持等价,数据等价用特征来衡量,语

义等价用特征来衡量。

12.根据属性类别属性可分为属性和属性。

13.根据属性的取值特点属性可分为属性和属性。

14.子类与超类之间的继承性是通过子类实体与超类实体有相同的________

实现的。

15.要使数据库具有可恢复性,在平时要做好两件事:转储和。

16.XML能够通用化,主要依靠两个措施:一是,二是。

17.XML文档由和两个部分组成。

18.XML文档中,元素的结构是。

19.在XML文档中,属性一律放在。

20.在XML文档中,在根元素university定义名字空间“http//https://www.360docs.net/doc/ee711022.html,”

的缩写为“GG”的代码是。

21.在XML模式中,主键定义括在之中,外键定义括在之中。

22.在XPath中,可以使用函数表示查询对象的个数。

23.在XPath中,可以使用函数返回元素的内容。

24.一个简单的XSLT模板包含和两个部分。

25.设关系模式R(ABCDE),F是R上成立的FD集,F={ A→B,CE→A,B→D},

ρ={AB,BD,ACE}是R的一个分解。则分解ρ相对于F是(无损分解

/损失分解)和(保持依赖/不保持依赖)的。

26.系统存储过程是用来显示规则,默认值,未加密的存储

过程,用户定义函数、触发器和视图的文本。

27.触发器可以划分为3种类型:、、。

28.触发器定义在一个表中,当在表中执行、或时,

触发器被自动执行。

29. XML Schema的数据类型分为,。

30.XML对字母的大小写,

是的两个标签。

31. 为了解决不同语义的标签名称的冲突问题,引入

了。

32. 在SQL中,测试列值是否为空值用______运算符号,测试列值是否为非

空值用______运算符号。

33. "学院"表

系号系名

01 英语

02 会计

03 工商管理

使用SQL语句完成如下操作(将所有教授的工资提高5%) ______ 教师SET 工资=工资*1.05 ______ 职称="教授

34.如果要使用SELECT语句返回指定条数的记录,则应使用关键字

来限定输出字段。

35.关系模式R(A,B,C),F是其上的FD集,F={B→C},分解ρ={AB,BC},则相

对于F,该分解无损的。

三、简答题

1.DBMS的主要功能有哪5个方面?

2.叙述等值连接和自然连接的区别和联系。

3.在数据库系统中有如下一个调度S,它涉及到3个不同的事务T1、T2

和T3。请问调度S是冲突可串行化的吗?为什么?如果调度S是冲突

4.对DBS

5.函数依赖集F的最小依赖集G应满足哪4个条件?

6.事务有哪几种状态?

7.ODBC的体系结构共分为哪几层?

8.ODBC驱动程序有哪两种类型?主要区别是什么?

9.ODBC应用程序初始化的基本流程是什么?

10.ODBC应用程序终止的基本流程是什么?

11.ODBC句柄有哪三个?

12.JDBC的总体结构由哪4部分组成?

13.JDBC驱动程序有哪4类?

14.JDBC API主要完成哪三项任务?

15.简述在DTD的属性声明中,类型声明的5种类型和默认声明的3种类型。

16.现在主要有哪三种语言提供了XML数据的查询和转换能力?

17.什么是Inserted表?什么是deleted表

18. 简述XML Schema支持的数据类型?

19.简述数据库系统的三级抽象结构。

20.简述封锁机制可能会产生的哪几类问题?

四、综合题

1.设有如下实体

学生:学号、单位、姓名、性别、年龄、选修课程名

课程:编号、课程名、开课单位、任课教师号

教师:教师号、姓名、性别、职称、讲授课程号

单位:单位名称、电话、教师号、教师名

上述实体中存在如下联系

(1)一个学生可以选修多门课程,一门课程可以为多个学生选修;

(2)一个教师可以讲授多门课程,一门课程可以为多个教师讲授;

(3)一个单位可以有多个教师,一个教师只能属于一个单位。

试完成如下工作:

(1)分别设计学生选课和教师任课的两个局部ER图模型。

(2)将上述设计的局部ER图合并为全局的ER图。

(3)将全局ER图转换为等价的关系模式的数据库逻辑结构。

2.图书出版管理数据库中有两个基本表:图书(书号,书名,作者编号,

出版社,出版日期);作者(作者编号,作者名,年龄,地址)。试用SQL

语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名.书

名和出版社。

3.设有关系S(S#,SNAME,AGE,SEX)、SC(S#,C#,SCORE)、

C(C#,CNAME,TEACHER),试用关系代数和SQL完成如下操作

(1)用关系代数表达检索选修了“程军”老师所授课程之一的学生姓名。

(2)用关系代数表达至少选修了S2和S4课程的学生的学号和姓名。

(3)用SQL表达找出“程序设计”课程成绩在90分以上的学生。

4.设有关系模式R(U),函数依赖集为F,其中

U={A,B,C,D,E},F={A→BC,CD→E,B→D,E→A}

(1)计算B+,并给出计算步骤。

(2)证明CD是R的候选键

(1)解答:令X={B},X(0)={B},由B→D ,且B∈X(0),X(1)=X(0)?{D}={BD},

由A→BC,CD→E,E→A函数依赖的左部都不在X(1)中,所以

B+={BD}

(2)证明:由已有的函数依赖得:CD→U,所以,CD是超键,又由于

C+=C,D+=D,所以C和D都不是超键,因此,CD是候选键。

5.设有关系模式STUDENT(S#,SNAME,SDEPT,MNAME,CNAME,GRADE)

S#,CNAME组成候选键,函数依赖集合为

F={

S#, CNAME→SNAME, SDEPT, MNAME

S#→SNAME, SDEPT, MNAME

S#, CNAME→GRADE

SDEPT→MNAME

}

试问:

(1)关系模式STUDENT属于第几范式?给出理由。

(2)如果STUDENT不属于BCNF,试给出分解为BCNF的过程

解答:

(1)由于S#,CNAME→SDEPT, 和S#→SDEPT,所以,存在非主属性局部

依赖于候选键,所以关系模式不是2NF的,它是1NF的。

(2)首先消除S#, CNAME→SNAME, SDEPT, MNAME部分函数依赖,

构造R1(S#,SNAME, SDEPT, MNAME)和R2(S#,SNAME, GRADE)

在关系R1中,其函数依赖为

S#→SNAME, SDEPT, MNAME

SDEPT→MNAME

这里有非主属性MNAME传递依赖于候选键S#,将R1分解为

R11(SDEPT, MNAME)和R12(S#, SNAME, SDEPT),它们和R2都是

BCNF

6.假设某商业集团数据库中有一关系模式R如下:

R (商店编号,商品编号,数量,部门编号,负责人)

如果规定:

(1)每个商店的每种商品只在一个部门销售;

(2)每个商店的每个部门只有一个负责人;

(3)每个商店的每种商品只有一个库存数量。

试回答下列问题:

(1)根据上述规定,写出关系模式R的基本函数依赖;

(2)找出关系模式R的候选码;

(3)试问关系模式R最高已经达到第几范式?为什么?

(4)如果R不属于3NF,请将R分解成3NF模式集。

7.设有关系EMP(ENO,ENAME,SALARY,DNO),其中各属性的含义

依次为职工号.姓名.工资和所在部门号,以及关系DEPT(DNO,DNAME,MANAGER),其中各属性含义依次为部门号.部门名称.部门经理的职工号。回答以下各题

(1)试用SQL语句完成以下查询:

列出各部门中工资不低于600元的职工的平均工资。

(2)写出“查询001号职工所在部门名称”的关系代数表达式。

(3)请用SQL 语句将“销售部”的那些工资数额低于600的职工的工资上调10%。

(4)有如下关系代数表达式

'001'((()))

ENO MANAGER EMP DEPT σ=∏

请将其转化成相应的SQL 语句。

8. 设零件生产数据库中有3个基本表:

WORK(WNO,WNAME,WGR_NAME),其属性分别是车间编号、车间名称、车间主任名;

PART(PNO,PNAME,WEIGHT,COLOR),其属性分别是零件编号、零件名称、重量、颜色;

PROD(WNO,PNO,QUNTITY),其属性分别是车间编号、零件编号、生产数量。

(1) 现有关系代数表达式:

ΠWNO (WORK)- Π WNO (σ P NAME=‘轴承’(PART PROD)) 试给出此查询语句的语义;

(2) 试给出检索在“紧固件1车间”生产的零件的零件名称的关系代数表达式;

(3) 试用SQL 语句定义WORK 表,需说明主键;

(4) 试用SQL 语句在关系PART 中删除零件名称为“弹簧”的元组; (5) 试用SQL 语句定义视图G_PTOTAL(PNO,PROD_T),其中属性分别为零件编号和生产总量。

9. 设关系模式R(ABCDE),F 是R 上成立的FD 集,F={ A →B ,CD →E ,B

→D },ρ={AB ,AD ,CDE}是R 的一个分解。 (1) 试用Chase 过程说明ρ是否是无损分解;

(2) 试求F 在ρ的每个模式上的投影,并说明ρ是否保持依赖。

10. 设关系模式R(ABCDE),F 是R 上成立的FD 集,F={ A →B ,CE →A ,B

→D },ρ={AB ,BD ,ACE}是R 的一个分解。 (1) 试用Chase 过程说明ρ是否是无损分解;

(2) 试求F 在ρ的每个模式上的投影,并说明ρ是否保持依赖。

11. 设有关系模式R(演员编号,演员姓名,电影名,出演角色,艺术团名,

团长名),如果规定每个演员编号各不相同,演员姓名可以相同,一个演员可参演多部电影,各出演一个角色;每个演员只能属于一个艺术团;每个艺术团只有一个团长。

(1) 试写出关系模式R 的基本FD 和主键; (2) 说明R 达到第几范式,并说明理由;

(3) 如果R 不是3NF 模式,请将R 分解为3NF 模式集。

12. 设体育比赛数据库中有两个实体集。一是“运动员”实体集,属性有运

动员编号、姓名、年龄、性别等;二是“比赛项目”实体集,属性有项

目编号、项目名称、级别等。一个运动员可参加多项比赛,一项比赛有

多个运动员参加,一个运动员在某个时间参加一项比赛有一个比赛成绩。

(1) 画出ER图,并在图上注明属性、联系类型、实体标识符;

(2) 将ER图转换成关系模型,并说明主键和外键。

13.创建学生表Student (sno, sname, sage, ssex, sdept), 列出与95001同岁的同

学的学号,姓名,年龄。加入课程表Course(cno,cname,credit), 学生选课

表SC(sno, cno, grade), 查询选修…C01?课程的学生的学号.姓名。找出年龄

最小的学生。

14.现有一系统,需要一个杂费管理的B/S方式的模块。模块要求后台页面

可以增加删除费用类型(餐饮费,燃油费,保险费,电费,水费……),

并根据费用类型按照日期管理各笔费用,记录每笔费用产生原因(例如:

对于某笔燃油费,记录原因为“去长春调研”),具有查询,删除,修改,

添加功能。试设计数据库表结构并用SQL语句表达“2009年度电费总费

用”。

数据库表结构

杂费信息表

杂费类型表

SQL语句表达“2009年度电费总费用”

select sum(费用) as '2009年电费总费用'

from 杂费信息,杂费类型

where year(产生时间)='2009' and 杂费名称='电费'

15.写出下列每条语句或程序段的功能,假定数据库AAA,包括student和score两张

表。

(1)create procedure xxx1

as

begin

select *

from student x, score y

where x.S#=y.S.#

end

(2) create procedure xxx2

As

Begin

Select x.S#,x.SNAME,count(*) as 门数

Where x.S#=y.S#

Group by x.S#,x.SNAME

End

(3) ceate procedure xxx3

(@a char(8), @b varchar(10), @c numeric(5,2))

As

Begin

Insert into score

Values(@a,@b,@c)

End

16.创建存储过程,功能是查询性别为男的学生的学号,姓名,性别

17.创建存储过程,功能是查询指定学生的学号,姓名,性别和班级,姓名由参数传递

18.创建存储过程,功能是查询某门课程的学生成绩,显示学号,姓名,课程名,成绩,并将成绩转换为等级制。课程名由参数传递。

19.创建存储过程,功能是查询某门课程的总分和平均分,将返回参数。课程名由参数传递。

20.创建触发器,功能是党删除学生表的记录时,同步删除选课表中的选课信息。

21. 写出这个模式文档所对应的XML文档

22.分析下列XML实例,编写外部DTD文档。

<学生名册>

<学生学号=“Z1”别名=“张小”>

<姓名>张华

<性别>女

<年龄>27

<学生学号=“A2” 别名=“李四”>

<姓名>李明

<性别>男

<年龄>19

23.修改以下文档,使它成为格式良好的文档。

(1)

<图书书号=”10001”>

<书名>西游记

<作者>吴承恩

<图书书号=”10002”>

<书名>京华烟云

<作者>林语堂

(2)

<成绩>

<名字= xml>分数>=70 and 分数<60

24. 已知DTD文档片断如下,定义符合其要求的xml文档片断

25.现有E-R图如下:

设计的关系模式如下,下划线属性组为主键:

仓库(仓库号,仓库名,面积,货位数);

零件(零件号,零件名称,规格型号,计量单位,供货商号,价格)

库存( ?,?,库存量)

(1)、请在?处填上相应属性名称。

(2)、用SQL语言定义三个关系模式,要求给出主键和外键,属性的数据类型可以自己根据具体情况定义。

(3)、用SQL和关系代数表示查询:查找"螺丝"零件的零件号、所存放的仓库号和库存量。

26.设关系模式R(A,B,C,D,E),函数依赖集合为F={ABC→DE,BC→D,D→E},试问

(1)、R的主键是什么?并说明理由。

(2)、R属于第几范式?说明理由。

(3)、如果R不属于BCNF范式,时将其逐步分解为BCNF,并说明在分解过程每一步分解消除什么类型函数依赖。

27、一下程序用游标gd_cur查找studentsdb数据库的grade表,统计并显示表中记录总数,最后删除游标,完成程序。

DECLARE @sid char(8),@cid varchar(10),@scr numeric(5,2)

DECLARE @count int

SET @count=0

DECLARE gd_cur cursor

FOR SELECT 学号,课程编号,分数FROM grade

OPEN gd_cur

FETCH FROM gd_cur INTO @sid, @cid,@scr

WHILE @@fetch_status=0

BEGIN

SET @count=@count+1

FETCH FROM gd_cur INTO @sid,@scr

END

CLOSE gd_cur

PRINT @count

数据库系统应用试题及答案

数据库系统概述 一、概述 1.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和()。 A.系统分析员 B.程序员 C.数据库管理员 D.操作员 2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 3.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。 I.人工管理阶段 II.文件系统阶段 III.数据库阶段 A.I 和 II B.只有 II C.II 和 III D.只有 I 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.下述()不是DBA数据库管理员的职责。 A.完整性约束说明 B.定义数据库模式 C.数据库安全 D.数据库管理系统设计 11.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()。 A.层次模型 B.关系模型 C.网状模型 D.实体-关系模型 <实体-联系图Entity Relationship Diagram 基本要素:实体型属性联系> 12.区分不同实体的依据是()。 A.名称 B.属性 C.对象 D.概念 13.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是()。 A.实体完整性、参照完整性、用户自定义完整性 B.数据结构、关系操作、完整性约束 C.数据增加、数据修改、数据查询 D.外模式、模式、内模式 14.在()中一个结点可以有多个双亲,结点之间可以有多种联系。 A.网状模型 B.关系模型 C.层次模型 D.以上都有 15.()的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。 A.网状模型 B.关系模型 C.层次模型 D.以上都有

数据库知识试题及答案

数据库基础知识试题及答案 -、单项选择题。下列各题A)、B)、C)、D)四个选项中,只有-个选项是正确的。 (1)在数据库技术中,实体-联系模型是一种( ) A)概念数据模型 B)结构数据模型 C)物理数据模型 D)逻辑数据模型 答案:A)解析:概念模型是对信息世界建模,所以概念模型应该能够方便、准确地表示信息世界中的常用概念。概念模型的表示方法很多,其中最为常用的是P.P.Chen于1976后提出的实体一联系方法。该方法用E—R图来描述现实世界的概念模型,称为实体一联系模型(Entity- Relationship Model)简称E —R模型。 (2)假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE),要查找选修“COMPUTER”课程的女学生的姓名,将涉及到关系( ) A)S B)SC,C C)S,SC D)S,C,SC 答案:D)解析:选修“COMPUTER”课程的女学生的姓名,涉及的字段有课程名称、学生姓名、学生性别和选课关系,这些分别存放在S,C,SC这3个关系中。 (3)数据是信息的符号表示或称载体;信息则是数据的内涵,是数据的( ) A)语法解释 B)语义解释 C)语意说明 D)用法说明 答案:B)解析:数据是信息的符号表示或称载体;信息则是数据的内涵,是数据的语义解释。 (4)数据管理技术发展阶段中,人工管理阶段与文件系统阶段的主要区别是文件系统( ) A)数据共享性强 B)数据可长期保存 C)采用一定的数据结构 D)数据独立性好 答案:B)解析:人工管理阶段的特点是:数据不保存,数据无专门软件管理,数据不共享.数据不具有独立性。文件系统阶段特点是:数据可以长期保存,文件系统管理数据,数据独立性差,数据共享性差。 (5)下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近?( ) A)属性 B)关系 C)域 D)元组 答案:D)解析:二维表中的“行”即关系数据模型中的“元组”,二维表中的“列”即关系数据模型中的“属性”。 (6)在下面的两个关系中,学号和班级号分别为学生关系和班级关系的主键(或称主码),则外键是( ) 学生(学号,姓名,班级号,成绩) 班级(班级号,班级名,班级人数,平均成绩) A)学生关系的“学号” B)班级关系的“班级号” C)学生关系的“班级号” D)班级关系的“班级名” 答案:C)解析:外键的概念是:当关系中的某个属性(或属性组合)虽不是该关系的关键字或只是关键字的一部分,但却是另一个关系的关键字时,则称该属性(或属性组合)为这个关系的外部关键字或外键。 (7)在FoxBASE中要建立一个与现有的某个数据库有完全相同结构和数据的新数据库,应该使用如下语句中的哪个语句?( ) A)CREATE B)APPEND C)COPY D)INSERT 答案:C)解析:CREATE用于数据定义,COPY用于复制,INSERT用于插入数据。 (8)关系数据模型通常由3部分组成,它们是( ) A)数据结构,数据通信,关系操作 B)数据结构,数据操作,数据完整性约束 C)数据通信,数据操作,数据完整性约束 D)数据结构,数据通信,数据完整性约束 答案:B)解析:关系模型由关系数据结构、数据操作和数据完整性约束3大要素组成。 (9)SQL语言集数据定义功能、数据操纵功能和数据控制功能于一体。如下所列语句中,哪一个是属于数据控制功能的?( ) A)GRANT B)CREATE C)INSERT D)SELECT 答案:A)解析:CREATE属于数据定义语句,INSERT和SELECT属于数据操纵语句,只有GRANT(授权语句)才是数据控制语句。 (10)如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是( ) A)其中有一个是DELETE B)一个是SELECT,另一个是UPDATE

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

2004-2005学年第二学期期末考试 C 2002级计算机科学与技术专业《数据库原理与应用》课程试题一、选择题(15分,每空1分): 1.在数据库中,产生数据不一致的根本原因是____。 A.数据存储量太大 B.没有严格保护数据 C.未对数据进行完整性控制 D.数据冗余 2.相对于其他数据管理技术,数据库系统有①、减少数据冗余、保持数据的一致性、②和③的特点。 ①A.数据统一 B.数据模块化 C.数据结构化 D.数据共享 ②A数据结构化 B.数据无独立性 C.数据统一管理 D.数据有独立性 ③A.使用专用文件 B.不使用专用文件 C.数据没有安全与完整性保障 D.数据有安全与完整性保障 3.关系运算中花费时间可能最长的运算是____。 A.投影 B.选择 C.笛卡尔积 D.除 4.关系数据库用①来表示实体之间的联系,关系的数学定义是②。 ①A.层次模型 B.网状模型 C.指针链 D.二维表格数据 ②A.若干域(domain)的集合 B.若干域的笛卡尔乘积(Cartesian product) C.若干域的笛卡尔乘积的子集 D.若干元组(tuple)的集合 5.集合R与S的连接可以用关系代数的5种基本运算表示为________。 A.R-(R-S) B.σ F (R×S) C.空 D.空 6.在关系代数中,对一个关系做投影操作后,新关系的元组个数____原来关系的元组个数。 A.小于 B.小于或等于 C.等于 D.大于 7.下列SQL语句中,创建关系表的是____。 A.ALTER B.CREATE C.UPDATE D.INSERT 8.关系数据库设计中的陷阱(pitfalls)是指________。 A.信息重复和不能表示特定信息 B.不该插入的数据被插入 C.应该删除的数据未被删除 D.应该插入的数据未被插入 9.数据库的____是为了保证由授权用户对数据库所做的修改不会影响数据一致性的损失。 A.安全性 B.完整性 C.并发控制 D.恢复 10.事务是数据库进行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务

软考数据库系统工程师试题及答案

软考数据库系统工程师 试题及答案 TYYGROUP system office room 【TYYUA16H-TYY-TYYYUA8Q8-

2012年软考数据库系统工程师试题及答案 1.单个用户使用的数据视图的描述称为( ) A.外模式 B.概念模式 C.内模式 D.存储模式 2.子模式ddl 用来描述( ) A.数据库的总体逻辑结构 B.数据库的局部逻辑结构 C.数据库的物理存储结构 D.数据库的概念结构 3.在dbs中,dbms和os之间的关系是( ) A.相互调用 调用os 调用dbms D.并发运行 4.数据库物理存储方式的描述称为( ) A.外模式 B.内模式 C.概念模式 D.逻辑模式 5.在下面给出的内容中,不属于dba职责的是( ) A.定义概念模式 B.修改模式结构

C.编写应用程序 D.编写完整性规则 6.在数据库三级模式间引入二级映象的主要作用是( ) A.提高数据与程序的独立性 B.提高数据与程序的安全性 C.保持数据与程序的一致性 D.提高数据与程序的可移植性 、dbms 和dbs 三者之间的关系是( ) 包括dbms和dbs 包括db和dbms 包括db和dbs D.不能相互包括 中“第三级存储器”是指( ) A.磁盘和磁带 B.磁带和光盘 C.光盘和磁盘 D.快闪存和磁盘 9.位于用户和操作系统之间的一层数据管理软件是( ) 10.数据库系统中的数据模型通常由( )三部分组成 A.数据结构、数据操作和完整性约束 B.数据定义、数据操作和安全性约束

C.数据结构、数据管理和数据保护 D.数据定义、数据管理和运行控制 组织提出的dbtg 报告中的数据模型是( )的主要代表 A.层次模型 B.网状模型 C.关系模型 D.实体联系模型 12.数据库技术的三级模式中,数据的全局逻辑结构用( )来描述 A.子模式 B.用户模式 C.模式 D.存储模式 13.用户涉及的逻辑结构用( )描述 A.模式 B.存储模式 C.概念模式 D.子模式 14.数据库的开发控制,完整性检查,安全性检查等是对数据库的( ) A.设计 B.保护 C.操纵 D.维护 15.( )是控制数据整体结构的人,负责三级结构定义和修改 A .专业用户 B .应用程序员

数据库系统概述习题及答案

习题一 第1章数据库系统概述 一、填空题 1. 在关系数据库中,一个元组对应表中。 解:一个记录 (一行) 2. 常用的数据模型 有:、、和面向对象模型。解: 关系模型,层次模型,网状模型 3. 用二维表来表示实体及实体之间联系的数据模型是。 解: 关系模型 4. 关系模型数据库中最常用的三种关系运算 是、、。 解: 选择运算,投影运算,连接运算 5. 在数据库系统中,数据的最小访问单位是。解: 字段(数据项) 6. 对表进行水平方向的分割用的运算 是。

解: 选择运算 7. 数据结构、和称为数据模型的三要素。解: 数据操作,数据约束条件 8. 关系的完整性约束条件包括完整性、完整性 和完整性三种。 解: 用户定义,实体,参照 二、单项选择题 1. 对数据库进行规划、设计、协调、维护和管理的人员,通常被称为( D )。 A. 工程师 B. 用户 C. 程序员 D. 数据库管理员 2. 下面关于数据(Data)、数据库(DB)、数据库管理系统(DBMS)与数据库系统(DBS)之间关系的描述正确的是( B )。 A. DB包含DBMS和DBS B. DBMS包含DB和DBS C. DBS包含DB和DBMS D. 以上都不对 3. 数据库系统的特点包括( D )。 A. 实现数据共享,减少数据冗余 B. 具有较高的数据独立性、具有统一的数据控制功能

C. 采用特定的数据模型 D. 以上特点都包括 4. 下列各项中,对数据库特征的描述不准确的是( D )。 A. 数据具有独立性 B. 数据结构化 C. 数据集中控制 D. 没有冗余 5. 在数据的组织模型中,用树形结构来表示实体之间联系的模型称为 ( D )。 A. 关系模型 B. 层次模型 C. 网状模型 D. 数据模型 6. 在数据库中,数据模型描述的是 ( C ) 的集合。 A. 文件 B. 数据 C. 记录 D. 记录及其联系 7. 在关系数据库中,关系就是一个由行和列构成的二维表,其中行对应( B )。 A. 属性 B. 记录 C. 关系 D. 主键 8. 关系数据库管理系统所管理的关系是( C )。 A. 一个二维表 B. 一个数据库

数据库基础与应用试题与答案(1)

第1题: 委托开发的一个关键问题是要解决技术人员与企业的业务人员之间的沟通问题。对 第2题: 以信息资源的开发与利用为中心的信息管理强调以计算机技术为核心,以管理信息系统为主要阵地,以解决大量数据处理和检索问题为主要任务。不对 第3题: 根据信息技术扩散模型,在集成阶段,企业通过总结经验教训,开始认识到运用系统的方法,从总体出发,全面规划,进行信息系统的建设与改造。不对 第4题: 对于企业信息化的发展阶段,不同的学者有不同的论述,建立了不同的模型。比较著名的模型有两个,一个是世界银行报告中提出的信息技术的扩散模型,另一个是诺兰模型。对 第5题: 战略目标集转化法虽然也首先强调目标,但它没有明显的目标导引过程。它通过识别企业“过程”引出了系统目标,企业目标到系统目标的转换是通过企业过程/数据类矩阵的分析得到的。不对第6题: 生命周期法按用户至上的原则,严格区分工作阶段,整个开发过程工程化。对 第7题: 原型法充分利用最新的软件工具很快形成原型。一方面,将系统调查、系统分析、系统设计三个阶段融为一体,缩短了开发周期。对 第8题: 在管理信息系统的分析过程中,通过制作业务过程和数据的U/C矩阵可以帮助我们合理划分系统逻辑功能(即:系统功能模块的划分)。对 第9题: 对于企业来说管理信息系统只存在有无的问题,并无优劣之分。不对 第10题: 管理信息系统纯粹是一个技术系统,人的作用只是微乎其微。不对 第11题: 管理信息系统由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用五个方面组成。对 第12题: 管理信息系统从概念上看由四大部件组成:信息源、信息处理器、信息用户和信息管理者。对 第13题: 管理信息系统能提供信息,具有支持企业或组织的运行、管理和记录功能。对 第14题: 管理信息系统很难实测企业的各种运行情况。不对 第15题: 管理信息系统的特点是必须通过传统物流服务方式才能实现信息传递。不对 第16题: 在信息管理中, 信息和数据是两个在概念上有所区别的术语,所以任何时候针对任何对象,信息和数据都是绝对而言的,不能混淆。不对 第17题: 在对这些信息的加工中,按处理功能的高低可把加工分为预加工、综合分析和决策处理。对 第18题: 许多企业都能从记录到的客户销售数据中经过仔细分析得到潜在的客户需求并极力追求进一步的市场份额,这说明了信息系统可以改进企业的生产销售方式。对 第19题: 管理信息系统是仅仅服务于管理控制层的信息系统,所以从广义上,MIS对各个子系统具有管理、控制、计划的功能。不对 第20题: 根据诺兰模型,在信息管理阶段,信息系统面向企业整个管理层次,从低层的事务处理到高层的预测与决策都能提供信息支持。对 第21题: 划分时应同时遵循两点原则:沿对角线一个接一个地画小方块,即不能重叠,又不能漏掉任何一个数据和过程;小方块的划分是任意的,但必须将所有的“C”元素都包含在小方块内。对 第22题: 对于有关产品和服务的活动在定义企业过程时应收集有关资料,和有经验的管理人员讨论、分析、研究,确定企业战略规划和管理控制方面的过程。不对 第23题: 由E-R图导出关系数据模型时,如两实体间是1:n联系,应把一方实体的关键字纳入另一方实体的关系中,同时把联系的属性也一并纳入另一方的关系中。不对 第24题: 项目质量管理是指为使项目能达到用户满意的预先规定的质量要求和标准所进行的一系列管理与控制工作。包括进行质量规划,安排质量保证措施,设定质量控制点,对每项活动进行质量检查和控制等。对 第25题: CIO是从企业的全局和整体需要出发,直接领导与主持全企业的信息资源管理工作的企业高层管理人员。CIO产生于信息管理发展的竞争情报阶段。对 第26题: 对信息资源进行有效管理,不仅要考虑信息系统的输入部分和输出部分,更应该重视将输入数据转换成输出信息的信息处理部分。对

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

数据库期末考试试题及答案 一、选择题(每题1分,共20分) 1(在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。 在这几个阶段中,数据独立性最高的是( A )阶段。 A. 数据库系统 B. 文件系统 C. 人工管理 D.数据项管理 2(数据库三级视图,反映了三种不同角度看待数据库的观点,用户眼中的数据库称为(D)。 A. 存储视图 B. 概念视图 C. 内部视图 D. 外部视图 3(数据库的概念模型独立于(A)。 A. 具体的机器和DBMS B. E-R图 C. 信息世界 D. 现实世界 4(数据库中,数据的物理独立性是指(C)。 A. 数据库与数据库管理系统的相互独立 B. 用户程序与DBMS的相互独立 C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的 D. 应用程序与数据库中数据的逻辑结构相互独立 5(关系模式的任何属性(A)。 A. 不可再分 B. 可再分 C. 命名在该关系模式中可以不惟一 D.以上都不是 6(下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字: 职工(职工号,职工名,部门号,职务,工资) 设备(设备号,职工号,设备名,数量) 两个关系的属性中,存在一个外关键字为( C )。

A. 职工关系的“职工号” B. 职工关系的“设备号” C. 设备关系的“职工号” D. 设备关系的“设备号” 7(以下四个叙述中,哪一个不是对关系模式进行规范化的主要目的( C )。 A. 减少数据冗余 B. 解决更新异常问题 C. 加快查询速度 D. 提高存储空间效率 8(关系模式中各级范式之间的关系为( A )。 A. B. C. D. 9(保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指 数据的( A )。 A. 安全性 B.完整性 C.并发控制 D.恢复 10(事务的原子性是指( B )。 A. 事务一旦提交,对数据库的改变是永久的 B. 事务中包括的所有操作要么都做,要么都不做 C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D. 事务必须使数据库从一个一致性状态变到另一个一致性状态 11(下列哪些运算是关系代数的基本运算( D )。 A. 交、并、差 B. 投影、选取、除、联结 C. 联结、自然联结、笛卡尔乘积 D. 投影、选取、笛卡尔乘积、差运算 12(现实世界“特征” 术语, 对应于数据世界的( D )。 A(属性 B. 联系 C. 记录 D. 数据项 13(关系模型中3NF是指( A )。 A.满足2NF且不存在传递依赖现象 B.满足2NF且不存在部分依赖现象

最新数据库系统工程师考试资料-数据库系统工程师试题汇总

2010数据库系统工程师考试资料-数据库系统工程师试题

2010年数据库系统工程师考试资料:数据库系统工程师试题 1. 单个用户使用的数据视图的描述称为() A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 2. 子模式ddl用来描述() A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构 C. 数据库的物理存储结构 D. 数据库的概念结构 3. 在dbs中,dbms和os之间的关系是() A.相互调用 B.dbms调用os C.os调用dbms D.并发运 4.数据库物理存储方式的描述称为() A.外模式 B。内模式 C.概念模式 D.逻辑模式 5.在下面给出的内容中,不属于dba职责的是() A.定义概念模式 B.修改模式结构 C.编写应用程序 D.编写完整性规则 6.在数据库三级模式间引入二级映象的主要作用是() A. 提高数据与程序的独立性 B. 提高数据与程序的安全性 C. 保持数据与程序的一致性 D.提高数据与程序的可移植性 7.db、dbms和dbs三者之间的关系是() A. db包括dbms和dbs B. dbs包括db和dbms

C. dbms包括db和dbs D. 不能相互包括 8.dbs中“第三级存储器”是指() A. 磁盘和磁带 B. 磁带和光盘 C. 光盘和磁盘 D. 快闪存和磁盘 9.位于用户和操作系统之间的一层数据管理软件是() A. dbs B. db C. dbms D. mis 10.数据库系统中的数据模型通常由()三部分组成 A. 数据结构、数据操作和完整性约束 B. 数据定义、数据操作和安全性约束 C. 数据结构、数据管理和数据保护 D. 数据定义、数据管理和运行控制 11.codasyl组织提出的dbtg报告中的数据模型是()的主要代表 A. 层次模型 B. 网状模型 C. 关系模型 D. 实体联系模型 12.数据库技术的三级模式中,数据的全局逻辑结构用()来描述 A. 子模式 B. 用户模式 C. 模式 D. 存储模式 13.用户涉及的逻辑结构用()描述 A. 模式 B. 存储模式 C. 概念模式 D. 子模式 14.数据库的开发控制,完整性检查,安全性检查等是对数据库的()

数据库管理系统试题及答案样本

一、简答题( 共5小题, 每题6分, 共30分) 1.简述数据库、数据库管理系统与数据库系统的概念。 答: 数据库: DataBase, 简称DB。是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存, 具有较小的冗余度、较高的数据独立性和易扩展性, 并可为各种用户共享。 数据库管理系统: DataBase Management System, 简称DBMS, 是位于用户与操作系统之间的一层数据管理软件, 用于科学地组织和存储数据、高效地获取和维护数据。它的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护。 数据库系统: DataBase System, 简称DBS, 它是包含数据库的具体应用系统, 由支持该应用系统的某一具体的数据库、数据库管理系统和应用程序三部分组成。 2.简述两段锁协议并说明两段锁协议和事务可串行化调度的关系。 答: 所谓两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁。 1、在对任何数据进行读、写操作之前, 首先要申请并获得对该数据的封锁;

2、在释放一个封锁之后, 事务不再申请和获得任何其它封锁。 如果事务中所有的加锁操作都在事务的第一个解锁操作之前进行, 那么这个事务是遵循两段锁协议的。如果一个调度中的每个事务都遵循两段锁协议, 那么该调度必然是冲突可串行化的。 事务遵守两段锁协议是可串行化调度的充分条件, 而不是必要条件。 3.简述可串行化调度和正确调度。 答: 多个事务的并发执行是正确的, 当且仅当其结果与按某一次序串行执行它们的结果相同, 我们称这种调度策略为可串行 化的调度。 可串行性是并发事务正确性的准则, 按这个准则规定, 一个给定的并发调度, 当且仅当它是可串行化的, 才认为是正确调度。 4.简述数据库中的死锁现象, 并简述如何使用有向图方法检测死锁。 答: 死锁是指当两个或多个事务相互等待对方所拥有的锁被释放时, 所产生的僵持局面。 有向图G=( T, U) 。T为结点的集合, 每个结点表示正运行的事务; U为边的集合, 每条边表示事务等待的情况。若T1等待

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

一、单选题(共 10 道试题,共 50 分。)V 1. SQL Server中,保存着每个数据库对象的信息的系统表是( C)。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D )。 A. Update B. Delete C. Insert D. Alter 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A )。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D )约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 5. 记录数据库事务操作信息的文件是(D )。 A. 数据文件 B. 索引文件 C. 辅助数据文件 D. 日志文件 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用( C)命令。 A. SELECT * FROM CP WHERE 产品名称 LIKE ‘冰箱’ B. SELECT * FROM XSH WHERE 产品名称 LIKE ‘冰箱’ C. SELECT * FROM CP WHERE 产品名称 LIKE ‘%冰箱%’ D. SELECT * FROM CP WHERE 产品名称=‘冰箱’ 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D )。 A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系 8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的( D)子句之中。 A. SELECT B. HAVING C. GROUP BY… HAVING D. WHERE 9. 列值为空值(NULL),则说明这一列( C)。 A. 数值为0

2012年历年数据库系统工程师试题及答案

1.单个用户使用的数据视图的描述称为( ) A.外模式 B.概念模式 C.内模式 D.存储模式 2.子模式ddl 用来描述( ) A.数据库的总体逻辑结构 B.数据库的局部逻辑结构 C.数据库的物理存储结构 D.数据库的概念结构 3.在dbs中,dbms和os之间的关系是( ) A.相互调用 B.dbms调用os C.os 调用dbms D.并发运行 4.数据库物理存储方式的描述称为( ) A.外模式 B.内模式 C.概念模式 D.逻辑模式 5.在下面给出的内容中,不属于dba职责的是( ) A.定义概念模式 B.修改模式结构 C.编写应用程序 D.编写完整性规则

6.在数据库三级模式间引入二级映象的主要作用是( ) A.提高数据与程序的独立性 B.提高数据与程序的安全性 C.保持数据与程序的一致性 D.提高数据与程序的可移植性 7.db、dbms 和dbs 三者之间的关系是( ) A.db 包括dbms和dbs B.dbs包括db和dbms C.dbms包括db和dbs D.不能相互包括 8.dbs中“第三级存储器”是指( ) A.磁盘和磁带 B.磁带和光盘 C.光盘和磁盘 D.快闪存和磁盘 9.位于用户和操作系统之间的一层数据管理软件是( ) A.dbs B.db C.dbms D.mis 10.数据库系统中的数据模型通常由( )三部分组成 A.数据结构、数据操作和完整性约束 B.数据定义、数据操作和安全性约束 C.数据结构、数据管理和数据保护 D.数据定义、数据管理和运行控制

11.codasyl 组织提出的dbtg 报告中的数据模型是( )的主要代表 A.层次模型 B.网状模型 C.关系模型 D.实体联系模型 12.数据库技术的三级模式中,数据的全局逻辑结构用( )来描述 A.子模式 B.用户模式 C.模式 D.存储模式 13.用户涉及的逻辑结构用( )描述 A.模式 B.存储模式 C.概念模式 D.子模式 14.数据库的开发控制,完整性检查,安全性检查等是对数据库的( ) A.设计 B.保护 C.操纵 D.维护 15.( )是控制数据整体结构的人,负责三级结构定义和修改 A .专业用户 B .应用程序员 C.dba

数据库系统概论试题及答案

试题二 一、单项选择题 在每小题列出的四个备选项中只有一个是符合题目 要求的,请将其代码填写在题后的括号内。错选、 多选或未选均无分。 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.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然 连接时,要求R和S含有一个或多个共有的()。 A.元组 B.行 C.记录 D.属性 7.下列关系运算中,()运算不属于专门的关系运算。 A.选择B.连接 C.广义笛卡尔积D.投影 8. SQL语言具有()的功能。

A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 9.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是()。 A.M端实体的关键字B.N端实体的关键字 C.M端实体关键字与N端实体关键字组合 D.重新选取其他属性 10. SQL语言中,删除一个表的命令是() A. DELETE B. DROP C. CLEAR D. REMOVE 11. 图1中()是关系完备的系统 A B C D 图1 12.有关系模式A(S,C,M),其中各属性的含义是:S:学生;C :课程;M:名次,其语义是:每一个学生选修每门课程的成绩有一定的名次,每门课程中每一名次只有一个学生(即没有并列名次),则关系模式A最高达到()A.1NF B.2NF C.3NF D.BCNF 13.关系规范化中的删除异常是指 ( ) A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入 14.在数据库设计中, E-R图产生于() A.需求分析阶段B.物理设计阶段 C.逻辑设计阶段D.概念设计阶段 15.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()。 A.实体完整性约束 B.参照完整性约束 C.用户自定义完整性约束 D.关键字完整性约束

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

数据库基础知识试题 部门____________ 姓名__________ 日期_________ 得分__________ 一、不定项选择题(每题分,共30分) 1.DELETE语句用来删除表中的数据,一次可以删除( )。D A .一行 B.多行 C.一行和多行 D.多行 2.数据库文件中主数据文件扩展名和次数据库文件扩展名分别为( )。C A. .mdf .ldf B. .ldf .mdf C. .mdf .ndf D. .ndf .mdf 3.视图是从一个或多个表中或视图中导出的()。A A 表 B 查询 C 报表 D 数据 4.下列运算符中表示任意字符的是( )。B A. * B. % C. LIKE 5.()是SQL Server中最重要的管理工具。A A.企业管理器 B.查询分析器 C.服务管理器 D.事件探察器 6.()不是用来查询、添加、修改和删除数据库中数据的语句。D A、SELECT B、INSERT C、UPDATE D、DROP 7.在oracle中下列哪个表名是不允许的()。D A、abc$ B、abc C、abc_ D、_abc 8.使用SQL命令将教师表teacher中工资salary字段的值增加500,应该使用的命令 是()。D A、Replace salary with salary+500 B、Update teacher salary with salary+500 C、Update set salary with salary+500 D、Update teacher set salary=salary+500 9.表的两种相关约束是()。C

数据库期末考试模拟试题及答案(一)

四、程序设计题(本大题共2小题,每小题15分,共30分) 1.对于教学数据库的三个基本表 学生student (sno,sname,sex,sage,sdept) 学习sc(sno,cno,grade) 课程course(cno,cname,cpno,ccredit) 试用SQL语句表示:下列语句。 (1)"查询全男同学信息情况" "select * from student where sex='男'" (2)"查询选修了1号课的学生的学号和成绩" "select sno,grade from sc where cno='1'" (3)"查询所有选修过课的学生的姓名,课程名及成绩" "select sname,cname,grade from student,sc,course where student.sno=sc.sno and https://www.360docs.net/doc/ee711022.html,o=https://www.360docs.net/doc/ee711022.html,o" (4)"查询选修了数据库原理课的最高成绩" "select max(grade) as '最高成绩' from student,sc,course where student.sno=sc.sno and https://www.360docs.net/doc/ee711022.html,o=https://www.360docs.net/doc/ee711022.html,o and cname='数据库原理'" (5)查询所有选修了1号课程的同学的姓名" " select sname from student where student.sno in (select sc.sno from sc where cno='1')" 2.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式(20分)供应商表S(SNO,SNAME,STATUS,CITY); 零件表P(PNO,PNAME,COLOR,WEIGHT); 工程项目表J(JNO,JNAME,CITY); 供应情况表SPJ(SNO,PNO,JNO,QTY);SPJ表 J表 S表 P表 请用关系代数完成如下查询: 1.求供应工程J1零件的供应商号 SNO 2.求供应工程J1零件P1的供应商号吗SNO 3.求供应工程J1零件为红色的供应商号码SNO 4.求没有使用天津供应商生产的红色零件的工程号JNO 5.求至少用了供应商S1所供应的全部零件的工程号JNO 1.∏sno(σJNO=‘J1’(SPJ)) 2.∏sno(σJNO=‘J1’ΛPNO=’P1’(SPJ)) 3.∏sno(σJNO=‘J1’(SPJ)∞σcolor=‘红’(P)) 4.∏jno(SPJ)-∏jno(∏sno(σcity=‘天津’(S))∞∏sno,jno (SPJ)∞∏jno σcolor=‘红’(P)) 5.∏jno, pno(SPJ)÷∏pno(σsno=‘s1’(SPJ)) 五、分析题(本大题共2小题,每小题15分本大题共30分) 1. 学生运动会模型: (1)有若干班级,每个班级包括: 班级号,班级名,专业,人数 (2)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄

2017年上半年数据库系统工程师考试真题(案例分析)

2017年上半年数据库系统工程师考试真题(案例分析)下午试题 试题一(共15分〉 阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。 【说明】 某医疗器械公司作为复杂医疗产品的集成商,必须保持高质量部件的及时供应。为了实现这一目标,该公司欲开发一采购系统。系统的主要功能如下: 1.检查库存水平。采购部门每天检查部件库存量,当特定部件的库存量降至其订货店、时,返回低存量部件及库存量。 2.下达采购订单。采购部门针对低存量部件及库存量提交采购请求,向其供应商(通过供应商文件访问供应商数据〉下达采购订单,并存储于采购订单文件中。 3.交运部件。当供应商提交提单并交运部件时,运输和接收(S /R)部门通过执行以下三步过程接收货物: (1)验证装运部件。通过访问采购订单并将其与提单进行比较来验证装运的部件,并将提单信息发给S/R职员。如果收货部件项目出现在采购订单和提单上,则己验证的提单和收货部件项目将被送去检验。否则S/R职员提交的装运错误信息生成装运错误通知发送给供应商。

(2)检验部件质量。通过访问质量标准来检查装运部件的质量,并将己验证的提单发给检验员。如果部件满足所有质量标准,则将其添加到接受的部件列表用于更新部件库存。如果部件未通过检查,则将检验员创建的缺陷装运信息生成缺陷装运通知发送给供应商。 (3)更新部件库存。库管员根据收到的接受的部件列表添加本次采购数量,与原有库存量累加来更新库存部件中的库存量。标记订单采购完成。 现采用结构化方法对该采购系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流圈。 图1-1上下文数据流图

数据库系统试题及答案.doc

《数据库系统概论》模拟试题答案 一、选择题(20分) 。 _____A __)三者之间的关系是DBMS )和数据库管理系统(DBS )、数据库系统(DB 数据库(、1 A .DBS 包括DB 和DBMS B .DBMS 包括DB 和DBS C .DB 包括DBS 和DBMS D .DBS 就是DB,也就是DBMS 2、关系数据模型____D ______。 A.只能表示实体之间的1:1联系 B.只能表示实体之间的1:n 联系 C.只能表示实体之间的m :n 联系 D.可以表示实体间的上述三种联系 3、在数据库中,下列说法__A _____是不正确的。 A . A . 数据库避免了一切数据的重复 B . B . 若系统是完全可以控制的,则系统可确保更新时的一致性 C . C . 数据库中的数据可以共享 D . D .数据库减少了数据冗余 4、在数据库中,产生数据不一致的根本原因是___D ____。 A . A . 数据存储量太大 B . B . 没有严格保护数据 C . C . 未对数据进行完整性控制 D . D .数据冗余 5、在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是__D____。 A .外模式 B. 内模式 C. 存储模式 D. 模式 6、数据库三级模式体系结构的划分,有利于保持数据库的___A _____. A .数据库独立性 B. 数据安全性 C .结构规范化 D. 操作可行性 7、设关系R 和S 都是二元关系,那么与元组表达式: {t | (?u) ( ?v) (R(u) ∧S(v) ∧u[1]=v[1] ∧t[1]=v[1] ∧t[2]=v[2])} 8____A______A. 3NF ? 2NF ? 1NF B. 3NF ? 1NF ? 2NF C. 1NF ? 2NF ? 3NF D. 2NF ? 1NF ? 3NF 9、数据库中的封锁机制是___C _______的主要方法。 A. 完整性 B. 安全性 C. 并发控制 D. 恢复 10、在数据库设计中,用E-R 图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的____B _____阶段。 A. 需求分析 B. 概念设计 C. 逻辑设计 D. 物理设计 二、一个图书借阅管理数据库要求提供下述服务: A . A . 随时查阅书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号唯一标识。 B . B . 可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。 我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。 C . C . 当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。 根据以上情况和假设,试做如下设计: (共20分) 1、 1、 构造满足需求的E-R 图。 (7分) 2、转换为等价的关系模型结构。 (8分) 3、用ODL 描述上述模型。 (5分) 解 2:(8分) 借书人(借书证号,姓名,单位) 图书(书号,数量,位置,出版社名) 出版社(出版社名,电报编号,电话,邮编,地址) 借阅(借书证号,书号,借书日期,还书日期) interface 图书(key(书号)){ attribute string 书号;

数据库基础试题6

精心整理 1.关系数据库中,实现表与表之间的联系是通过(D). A.实体完整性规则 B.用户自定义的完整性规则 C.值域 D.参照完整性规则 A.B.C.D.3.4.A.双精度类型 B.浮动数类型 C.整型类型 D.数值类型 5.每一个表只能拥有一个(B)索引.

A.普通 B.主 C.唯一 D.候选 6.顺序执行下列命令后,屏幕所显示的记录号顺序是 7. 的 A. B. C. D." 8. A. B.建立数据表时所在的工作区 C.最后执行SELECT命令所选择的工作区 D.最后执行USE命令所在的工作区 9.已知当前表中有60条记录,当前记录为第6号记录.如果执行命令SKIP3后,则当前为第(D)号记录.

A.3 B.4 C.8 D.9 10.执行SELECT0选择工作区的结果是(A). A. B. C. D. 11. A. B. C. D. 12.在 D.SORT() 13.以下赋值语句正确的是(D). A.X=8,Y=9 B.STORE8,9TOX,Y C.X,Y=8

D.STORE8TOX,Y 14.函数INT(数值表达式)的功能是(A). A.返回数值表达式值的整数部分 B.按四舍五入取数值表达式值的整数部分 C.返回不大于数值表达式的最大整数 D. 15. B. 16.设 17.设 A.CH$′123450′ B.AT(CH,′12345′)=0 C.′123450′$CH D.′123450′=CH 18.以下函数中能返回指定日期是一周中的第几天的是(B).

A.DAY() B.DOW C.YEAR() D.WEEK() 19. 设a="Yang□","b=zhou",□表示一个空格,则a-b的值为(C). B."□ 20 ?X A.5 B.X C.20 D.4 21.设R=2,A="3*R*R",则&A的值应为(A). A.12 B.不存在 C.-12 D.0 22.在FOR…ENDFOR循环结构中,如省略步长则系统默认步长为(D).

相关文档
最新文档