当前位置:文档之家› 数据库综合练习七

数据库综合练习七

数据库综合练习七
数据库综合练习七

一、选择题

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.____是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。

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.设有两个事务T1、T2,其并发操作如图6.l所示,下面评价正确的是____。

A.该操作不存在问题B.该操作丢失修改

C.该操作不能重复读D.该操作读“脏”数据

15.设有两个事务T1、T2,其并发操作如图6.2所示,下面评价正确的是____。

A该操作不存在问题B.该操作丢失修改

C.修改该操作不能重复读D.该操作读“脏”数据

16.设有两个事务T1、T2,其并发操作如图6.3所示,下列评价正确的是____。

A该操作不存在问题B.该操作丢失修改

C.该操作不能重复读D.该操作读“脏”数据

17.设有两个事务T1、T2,其并发操作如图6.4所示,下面评价正确的是____。

A该操作不存在问题B.该操作丢失修改

C.修改该操作不能重复读D.该操作读“脏”数据

18.设有两个事务T1、T2,其并发操作如图6.5所示。对这个并发操作,下面5个评价中的①和②两条评价是正确的。

A.该操作不能重复读

B.该操作丢失修改

C.该操作符合完整性要求

D.该操作的第①步中,事务T1应申请X锁

E.该操作的第②步中,事务T2不可能得到对A的锁

19.解决并发操作带来的数据不一致性问题普遍采用____。

A.封锁B.恢复C.存取控制D.协商

20.若事务T对数据R已加X锁,则其他对数据R____。

A.可以加S锁不能加X锁B.不能加S锁可以加X锁

C.可以加S锁也可以加X锁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.____用来记录对数据库中数据进行的每一次更新操作。

A.后援副本B.日志文件C.数据库D.缓冲区

30.后援副本的用途是____。

A.安全性保障B.一致性控制

C.故障后的恢复D.数据的转储

31.用于数据库恢复的重要文件是____。

A.数据库文件B.索引文件

C.日志文件D.备注文件

32.日志文件是用于记录____。

A.程序运行过程B.数据操作

C.对数据的所有更新操作D.程序执行的结果

33.并发操作会带来哪些数据不一致性____。

A.丢失修改、不可重复读、读脏数据、死锁

B.不可重复读、读脏数据、死锁

C.丢失修改、读脏数据、死锁

D.丢失修改、不可重复读、读脏数据

34.数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包指____。

A.数据字典、应用程序、审计档案、数据库后备副本

B.数据字典、应用程序、日志文件、审计档案

C.日志文件、数据库后备副本

D.数据字典、应用程序、数据库后备副本

35.在数据库的安全性控制中,为了保证用户只能存取他有权存取的数据。在授权的定义中,数据对象的____,授权子系统就越灵活。

A.范围越小B.范围越大

C.约束越细致D.范围越适中

36.数据库恢复通常可采取如下方法:

(1)定期将数据库做成①。

(2)在进行事务处理过程中将数据库更新的全部内容写入②。

(3)在数据库系统运行正确的情况下,系统按一定时间间隙设立③,新的建立后意味着旧的③去掉,即在内存缓冲区中的内容还没有写入到磁盘中去的有关状态③记录都写入到磁盘文件中去,这种文件称为③。(4)发生故障时,用当时数据内容和④的更新前的映像,将文件恢复到最近的⑤状态。

(5)用(4)不能恢复数据时,可用最新的①和④的更新映像将文件恢复到最新的⑤状态。

A.副本文件B.日志文件C.检查点文件D.死锁文件

E.两套文件F.主文件G.库文件

37.恢复的主要技术是________。

A.事务B.数据冗余

C.日志文件和数据转储D.数据转储

38.恢复和并发控制的基本单位是________。

A.事务B.数据冗余

C.日志文件D.数据转储

39.事务内部的故障的恢复需要________。

A.程序本身B.日志文件

C.数据转储D.数据库镜像

40.系统故障的恢复需要________。

A.程序本身B.日志文件

C.数据转储D.数据库镜像

41.介质故障的恢复需要________。

A.程序本身B.日志文件

C.数据转储和日志文件D.数据库镜像

42.假设有如下事务:T1:在检查点之前提交;T2:在检查点之前开始执行,在检查点之后故障点之前提交;T3:在检查点之前开始执行,在故障点时还未完成;T4:在检查点之后开始执行,在故障点之前提交;T5:在检查点之后开始执行,在故障点时还未完成。在利用具有检查点的恢复技术进行恢复时,

________需要REDO。

A.T1 B.T2和T4

C.T3和T5 D.T5

43.假设有如下事务:T1:在检查点之前提交;T2:在检查点之前开始执行,在检查点之后故障点之前提交;T3:在检查点之前开始执行,在故障点时还未完成;T4:在检查点之后开始执行,在故障点之前提交;T5:在检查点之后开始执行,在故障点时还未完成。在利用具有检查点的恢复技术进行恢复时,

________需要UNDO。

A.T1 B.T2和T4

C.T3和T5 D.T2

44.一个事务的执行不能被其他事务干扰,叫做事务的________。

A.原子性B.一致性

C.持续性D.隔离性

45.若事务T对数据对象A加上X锁,则________。

A.只允许T修改A,其它任何事务都不能再对A加任何类型的锁。

B.只允许T读取A,其它任何事务都不能再对A加任何类型的锁。

C.只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁。

D.只允许T修改A,其它任何事务都不能再对A加X锁。

46.若事务T对数据对象A加上S锁,则________。

A.事务T可以读A和修改A,其它事务只能再对A加S锁,而不能加X 锁。

B.事务T可以读A但不能修改A,其它事务能对A加S锁和X锁。

C.事务T可以读A但不能修改A,其它事务只能再对A加S锁,而不能加X 锁。

D.事务T可以读A和修改A,其它事务能对A加S锁和X锁。

47.以下______封锁违反两段锁协议。

A. Slock A … Slock B … Xlock C ………… Unlock A … Unlock B … Unlock C

B. Slock A … Slock B … Xlock C ………… Unlock C … Unlock B … Unlock A

C. Slock A … Slock B … Xlock C ………… Unlock B … Unlock C … Unlock A

D. Slock A …Unlock A ……Slock B … Xlock C …………… Unlock B … Unlock C

48.________可以防止丢失修改和读“脏”数据。

A. 级封锁协议

B. 2级封锁协议

C. 3级封锁协议

D. 两段锁协议

49.操作不加控制就可能会存取和存储不正确的数据,破坏数据库的________。

A. 安全性

B. 完整性

C. 一致性

D. 正确性

50.并发控制的主要技术是________。

A. 封锁

B. 事务

C. 活锁

D. 活锁

51.按TCSEC(TDI)系统安全标准,系统可信程度逐渐增高的次序是________。

A. D、C、B、A

B. A、B、C、D

C. D、B2、B1、C

D. C、B1、B2、D

52.________是最低级别,在安全性方面几乎没有什么专门的机制来保障。

A.D级B.C2级

C.B1级D.A级

53.________是安全产品的最低档次,提供受控的存取保护(DAC)。很多商业产品已得到该级别的认证。

A.D级B.C2级

C.B1级D.A级

54.________对系统的数据加以标记,并对标记的主体和客体实施强制存取控制(MAC)以及审计等安全机制,能够较好地满足大型企业或一般政府部门对于数据的安全需求,是真正意义上的安全产品。A.D级B.C2级

C.B1级D.A级

55.________提供验证设计,即提供B3级保护的同时给出系统的形式化设计说明和验证以确信各安全保护真正实现。

A.D级B.C2级

C.B1级D.A级

56.实体完整性和参照完整性属于________。

A. 静态列级约束

B. 静态元组约束

C. 静态关系约束

D. 动态约束

57.数据类型、取值范围、空值约束属于________。

A. 静态列级约束

B. 静态元组约束

C. 静态关系约束

D. 动态约束

58.________是安全产品的最低档次,提供受控的存取保护(DAC)。很多商业产品已得到该级别的认证。

A. 静态列级约束

B. 静态元组约束

C. 静态关系约束

D. 动态约束

59.________对系统的数据加以标记,并对标记的主体和客体实施强制存取控制(MAC)以及审计等安全机制,能够较好地满足大型企业或一般政府部门对于数据的安全需求,是真正意义上的安全产品。A. 静态列级约束B. 静态元组约束

C. 静态关系约束

D. 动态约束

二、填空题

1.数据库保护包含数据的____。

2.保护数据安全性的一般方法是____。

3.数据的安全性是指____。

4.安全性控制的一般方法有①、②、③、④和视图的保护五级安全措施。

5.存取权限包括两方面的内容,一个是①,另一个是②。

6.①和②一起组成了安全性子系统。

7.____是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。

8.DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列;并发控制的主要方法是____机制。

9.有两种基本类型的锁,它们是①和②。

10.如果数据库中只包含成功事务提交的结果,就说数据库处于____状态。

11.对并发操作若不加以控制,可能带来的不一致性①、②和③。

12.并发控制是对用户的____加以控制和协调。

13.并发控制的主要方法是采用①机制,其类型有②和③两种。

14.若事务T对数据对象A加了S锁,则其他事务只能对数据A再加①,不能加②,直到事务T释放A 上的锁。

15.若事务在运行过程中,由于种种原因,使事务未运行到正常终止点之前就被撤消,这种情况就称为____。

16.数据库恢复是将数据库从①状态恢复到②的功能。

17.系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据不受影响,这种情况称为____。

18.系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部

损失,这种情况称为____。

19.数据库系统在运行过程中,可能会发生故障。故障主要有①、②、介质故障和③四类。

20.数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起

来有两类。①和②。

21.数据库系统是利用存储在外存上其他地方的①来重建被破坏的数据库。它主要有两种:②和③。

22.制作后援副本的过程称为①。它又分为②和③。

23.事务故障、系统故障的恢复是由①完成的,介质故障是由②完成的。

24.数据库的完整性是指数据的①和②。

25.完整性约束是指①和②。

26.实体完整性是指在基本表中,____。

27.参照完整性是指在基本表中,____。

28.为了保护数据库的实体完整性,当用户程序对主码进行更新使主码值不惟一时,

DBMS就____。

29.在Visual FoxPro中完整性规则可分为①和②两大类。

30.在数据库系统中对存取权限的定义称为____。

31.在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用①语句,收回所授的权限使用②语句。

三、简答题和综合题

1.叙述数据库实现完整性检查的方法?

2.什么是事务?

3.事务中的提交和回滚是什么意思?

4.在数据库中为什么要有并发控制?

5.并发操作会产生几种不一致情况?用什么方法避免各种不一致的情况?

6.叙述数据库中数据的一致性级别。

7.叙述封锁的概念。

8.叙述数据库中死锁产生的原因和解决死锁的方法。

9.基本的封锁类型有几种?试叙述它们的含义。

10.数据库中为什么要有恢复子系统?它的功能是什么?

11.什么是数据库的转储?转储的意义是什么?

12.为什么要设立日志文件?

13.怎样进行系统故障的恢复?

14.怎样进行介质故障的恢复?

15.数据库在运行过程中可能产生的故障有哪几类?

16.叙述数据库的并发控制。

17.在数据库的保护中有数据的安全性、完整性,并发控制和数据库的恢复。其中的安全性和完整性有何区别?

18.使用Visual Foxpro设置以下数据库宇段(域)的完整性约束条件:

19.设有一个数据库包含如图6.6所示的三个关系表,使用Visual Foxpro设置各个表操作之间的完整性约束。

20.设有三个事务T1、T2和T3,所包含的动作为:

T1:A=A+2

T2:A=A*2

T3:A=A**2

假定这三个事务允许并行操作,试讨论它们可能实施的调度

21.假设存款余额x=1000元,甲事务取走存款300元,乙事务取走存款200元,其执行时间如下:

如何实现这两个事务的并发控制?

22.有如下两个事务及其执行时间如下:

如何实现这两个事务的并发控制?

23.在Visual Foxpro中,有关事务的各种命令如下:

BEGIN TRANSACTION 一个事务开始

END TRANSACTION 一个事务结束,将该事务的结果保存起来

ROLLBACK 撤回一个事务,消除当前事务所作的改动

分析以下事务执行完毕后,student数据库表中包含哪些记录。

BEGIN TRANSACTION

打开数据库表student(现在为空表)

添加1号记录

BEGIN TRANSACTION

添加2号记录

ROLLBACK

BEGIN TRANSACTION

添加3号记录

BEGIN TRANSACTION

添加4号记录

ROLLBACK

ROLLBACK j

关闭数据库表student

END TRANSACTION

24.什么是数据库的安全性、完整性?

25.Oracle系统提供哪些安全性措施?

26.计算机系统有哪三类安全性问题?

27.DBMS的完整性控制机制应具有哪三个方面的功能?

28.参照完整性要考虑哪几个问题?

29.试述事务的概念及事务的四个特性。

30.数据库恢复的基本技术有哪些?

31.试述封锁、S锁和X锁的概念。

32.试述活锁和死锁的概念。如何预防死锁?

33.什么是封锁协议?不同级别的封锁协议的主要区别是什么?

34.并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况?35.试述两段锁协议的概念。

数据库课程设计完整版

HUNAN CITY UNIVERSITY 数据库系统课程设计设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日 目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7

1.7系统业务流程及具体功能 7 8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20 参考文献 20 引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了

数据库设计综合练习题及答案

1、有一课程管理系统,有如下特点:一个系可开设多门课程,但一门课只在一个系部开设,一个学生可选修多门课程,每门课可供若干学生选修,一名教师只教一门课程,但一门课程可有几名教师讲授,每个系聘用多名教师,但一个教师只能被一个系所聘用,要求这个课程管理系统能查到任何一个学生某门课程的成绩,以及这个学生的这门课是哪个老师所教的。 (1)请根据以上描述,绘制相应的E-R图,并直接在E-R图上注明实体名、属性、联系类型; (2)将E-R图转换成关系模型,画出相应的数据库模型图,并说明主键和外键。 (3)分析这些关系模式中所包含的函数依赖,根据这些函数依赖,分析相应的关系模式达到了第几范式。对这些关系模式进行规范化。 1、参考答案:

2、设某汽车运输公司数据库中有三个实体集。一是“车队”实体集,属性有车队号、车队名等;二是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三是“司机”实体集,属性有司机编号、姓名、电话等。 车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有“聘用开始时间”和“聘期”两个属性; 车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属于一个车队; 司机与车辆之间存在着“使用”联系,司机使用车辆有“使用日期”和“公里数”两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。 (1)请根据以上描述,绘制相应的E-R图,并直接在E-R图上注明实体名、属性、联系类型; (2)将E-R图转换成关系模型,画出相应的数据库模型图,并说明主键和外键。 (3)分析这些关系模式中所包含的函数依赖,根据这些函数依赖,分析相应的关系模式达到了第几范式。对这些关系模式进行规范化。 2、参考答案:

oracle数据库-综合训练项目答案

综合训练项目和练习参考答案 第1章练习参考答案 1.C 2.D 3.B 4.B --------------------------------------------------------------------------- 第2章练习参考答案 1.C 2.C 3.A 4.B --------------------------------------------------------------------------- 第3章练习参考答案 1.B 2.D 3.B 4.A 5.B 6.C 7.A --------------------------------------------------------------------------- 第4章练习参考答案 1.C 2.B 3.D 4.D 5.D 6.A 7.B 8.D 9.C 10.B 11.B 12.C 13.C 14.D 15.C 16.C 17.D --------------------------------------------------------------------------- 第5章综合训练项目参考答案 1.使用初始化参数文件。 1)以sysdba身份连接到数据库,关闭数据库。 CONN / AS SYSDBA SHUTDOWN 2)从spfile创建一个新的pfile,将pfile 存放在$Oracle_Home\database 路径下。 CREATE PFILE FROM SPFILE; 在$Oracle_Home\database 路径下创建静态初始化参数文件INITDB01.ORA。 3)修改pfile中的参数open_cursors=200。 用写字板修改INITDB01.ORA中的参数open_cursors=200。 4)使用pfile初始化参数文件启动数据库。 STARTUP PFILE='D:\Oracle\ORA92\database\INITDB01.ORA';

数据库综合练习(一)习题及答案

1.现有如下关系模式: R(A#,B#,C,D,E) 其中:A#B#组合为码, R上存在的函数依赖有A#B#→E,B#→C,C→D 1)该关系模式满足2NF吗为什么 2)如果将关系模式R分解为: R1(A#,B#,E) R2(B#,C,D) 指出关系模式R1和R2的码,并说明该关系模式最高满足第几范式(在1NF~BCNF之内)。 3)将关系模式R分解到BCNF。 解: 1)不是2范式,因为C部分依赖于码A#B# 2)R1的码为A#B#,R2的码为B# R1最高位BCNF,R2最高为2NF。 3)R1(A#,B#,E) R21(B#,C) R22(C,D) 2.设有一个关系模式R(S#, C#, G, TN, D), 其属性S#为学号,C#课程,G成绩,TN任课教师,D教师所在系。其中学号和课程号分别与其代表的学生和课程一一对应;学生选修的课程都有成绩;每门课程只有一个任课教师,每个教师可以有多门课程,教师没有重名,一个教师只属于一个系。 (1) 试根据上述语义确定函数依赖集。 (2) 关系R属于第几范式 (3)试将关系R规范为第3范式,并说明理由。 解:R(S#,C#,G,TN,D) 由题意可得关系模式R的函数依赖集: (1)F={S#C#->G, S#C#->TN, S#->D, C#->TN, TN->D} (2)函数依赖集存在部分函数依赖,关系模式R属于1NF。 (3)R分解为如下关系模式: R1(S#,C#,G) 不存在部分函数依赖及传递函数依赖,满足3NF。 R2(S#,D) 不存在部分函数依赖及传递函数依赖,满足3NF。 R3(C#,TN) 不存在部分函数依赖及传递函数依赖,满足3NF。 R4(TN,D) 不存在部分函数依赖集传递函数依赖,满足3NF。 3.某企业有多个下属单位,每个单位有多个员工。一个员工仅属于一个单位,且一个员工仅在一个工程中工作;一个工程中有多个员工。有多个供应商为各个工程供应设备。单位属性有单位名,电话。员工属性有:员工号、姓名、性别。设备属性有:设备号、产地。供应商属性有姓名、电话。工程属性有:工程名,地点。 要求完成:1. 根据上段对企业的描述建立企业E-R模型。 2. 把E-R模型转换为相应的关系模式。 3. 试分析各关系模式满足第几范式

数据库课程设计(自己做的)

——货存控制系统 6、1数据库设计概述 ㈠数据库设计的概念:数据库设计就是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求与处理要求)。在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。 ㈡数据库设计的特点 1、数据库建设就是硬件、软件与干件的结合:三分技术、七分管理、十二分基础数据,技术与管理的界面称之为干件。 2、数据库设计过程就是结构设计与行为设计的密切结合:结构设计就是设计数据库结构,行为设计就是设计应用程序、事务处理等。 ㈢数据库设计的方法 1、手工试凑法:设计质量与设计人员的经验与水平有直接关系,缺乏科学理论与工程方法的支持,工程质量难保证。 2、规范设计法:基本思想就是过程迭代与逐步求精。 ㈣数据库设计的基本步骤 准备工作:选定参加设计的人员。 ⑴分析员:数据库设计的核心人员,自始至终参与数据库设计,其水平决定了数据库系统的质量。 ⑵用户:主要参加需求分析与数据库的运行维护,用户的积极参与将加速数据库设计,提高数据库设计的质量。 ⑶程序员:在系统实施阶段参与进来,负责编制程序。 ⑷操作员:在系统实施阶段参与进来,准备软硬件环境。 ㈤数据库设计的过程(六个阶段) 1、需求分析阶段: 准确了解与分析用户需求(包括数据与处理),就是整个设计过程的基础,就是最困难、最耗费时间的一步。 2、概念结构设计阶段: 整个数据库设计的关键,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型 3、逻辑结构设计阶段: 将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。 4、数据库物理设计阶段: 为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构与存取方法)。 5、数据库实施阶段: 运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计与物理设计的结果建立数据库、编制与调试应用程序、组织数据入库并进行试运行。 6、数据库运行与维护阶段: 数据库应用系统经过试运行后即可投入正式运行,在运行过程中不断对其进行评价、调整与修改。 设计一个数据库应用系统往往就是上述六个阶段的不断反复。 ㈥数据库设计各阶段的模式形成: 1、需求分析阶段:综合各个用户的应用需求。 2、概念设计阶段:形成独立于机器特点,独立于各个DBMS产品的概念模式(E-R图)。

MySQL数据库系统及应用综合练习

一、单项选择题(只有一个正确答案) 【1】执行语句“SELECT '2008-01-20'+ INTERVAL 2 DAY; ”结果为 A: 2008-01-22 B: 2010-01-20 C: 2008-02-11 D: 2008-03-20 答案: A 【2】下列哪个是不正确的MySQL的变量命名方式 A: _name B: n$ame C: name D: name! 答案: D 【3】字符串‘hel’lo’输出结果为 A: hel'lo B: 'hello' C: hel\'lo D: 'hel lo' 答案: A 【4】关系数据库模型是以下哪种方式组织数据结构 A: 树状 B: 文本 C: 二维表 D: 网状 答案: C 【5】使用下列哪个语句可以删除表中所有数据,但保留表结构 A: truncate table B: rename table C: delete D: drop talbe 答案: A 【6】E-R图设计属于()。 A: 概念结构设计 B: 物理结构设计 C: 逻辑结构设计 D: 需求分析设计 答案: B 【7】执行语句“GREATEST(10,9,128,1)”结果为()。 A: 9

B: 10 C: 128 D: 1 答案: C 【8】在一个关系中,若有这样一个属性存在,它的值能唯一地标识关系中的每一个元组,则称这个属性为 A: 数据项 B: 候选码 C: 主键 D: 主键值 答案: C 【9】数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作。这种功能称为()。 A: 数据控制功能 B: 数据操纵功能 C: 数据管理功能 D: 数据定义功能 答案: B 【10】1999年10月1日在mysql中表示方法错误的是: A: "1999-10-01" B: "1999%10%01" C: "1999\10\01" D: "1999/10/01" 答案: D 【11】两个表中的行按照给定的条件进行拼接而形成新表的运算为 A: 连接 B: 投影 C: 集合 D: 选择 答案: A 【12】向表中插入一个行新的纪录的命令为 A: replace into B: insert into C: replace from D: insert from 答案: B 【13】\n在MySQL中表示 A: " B: 退格符 C: 回车符

数据库综合练习一及答案

数据库综合练习一、选择题 1 ?描述事物的符号记录称为—B_。 A、信息 B、数据 C、记录 D、记录集合 2 . _C__是长期存储在计算机的有组织,可共享的数据集合。 A、数据库管理系统 B、数据库系统 C、数据库 D、文件组织 3. _A__是位于用户与操作系统之间的一层数据管理软件。 A、数据库系统 B、数据库管理系统 C、数据库 D、数据库应用系统 4 ?数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和_D, A、数据库管理系统 B、数据库应用系统 C、数据库应用系统; D、各类相关人员 5?在人工管理阶段,数据是_B__ A、有结构的 B、无结构的 C、整体无结构,记录有结构 D、整体结构化的 6 ?在数据库系统阶段,数据是_D_。 A、有结构的 B、无结构的 C、整体无结构,记录有结构 D、整体结构化的

7 ?在文件系统阶段,数据__B— A、无独立性 B、独立性差 C、具有物理独立性 D、具有逻辑独立性 8 ?数据库系统阶段,数据_D___ A、具有物理独立性,没有逻辑独立性 B、具有物理独立性和逻辑独立性 C、独立性差 D、具有高度的物理独立性和一定程度的逻辑独立性 9 ?非关系模型中数据结构的基本单位是—C_。 A、两个记录型间的联系 B、记录 C、基本层次联系 D、实体间多对多的联系 10 ?数据的正确、有效和相容称之为数据的 B 。 A、安全性 B、一致性 C、独立性 D、完整性 11 ?在数据模型的三要素中,数据的约束条件规定数据及其联系的___B_。 A、动态特性 B、制约和依存规则 C、静态特性 D、数据结构 12. ___B_g于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。 A、数据模型 B、概念模型 C、E-R图 D、关系模型 13. 在对层次数据库进行操作时,如果删除双亲结点,则相应的子女结点值也被同时删除。这是由层次模型的_C ―定的。 A、数据结构 B、数据操作 C、完整性约束 D、缺陷 14 ?客户/服务器结构与其它数据库体系结构的根本区别在于__D___ A、数据共享 B、数据分布 C、网络开销小 D、DBMS和应用分开

数据库系统课程设计--实例

摘要 数据库技术是计算机科学技术发展最快,应用最为广泛的技术之一。其在计算机设计,人工智能,电子商务,企业管理,科学计算等诸多领域均得到了广泛的应用,已经成为计算机信息系统和应用的核心技术和重要基础。 随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,国际互联,实现静态资源共享,动态信息发布的要求; 信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径. 校园网信息系统建设的重要性越来越为成人高校所重视. 利用计算机支持教学高效率,完成教学管理的日常事务,是适应现代教学制度要求、推动教学管理走向科学化、规范化的必要条件;而教学管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行教学管理工作,不仅能够保证各项准确无误、快速输出,而且还可以利用计算机对有关教学的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高员工工资管理的效率,也是教学的科学化、正规化管理,与世界接轨的件。在软件开发的过程中,随着面向对象程序设计和数据库系统的成熟,数据设计成为软件开发的核心,程序的设计要服从数据,因此教学管理系统的数据库设计尤其重要。 本文主要介绍教学管理系统的数据库方面的设计,从需求分析到数据库的运行与维护都进行详细的叙述。本系统利用IBM DB2企业版本开发出来的。DB2是IBM公司开发的关系关系数据库管理系统,它把SQL语言作为查询语言。 本文的分为5章。其中第1章主要是课题简介及设计的内容与目的。第2章是需求分析,此阶段是数据库设计的起点。第3章是概念设计,它是将需求分析的用户需求抽象为信息结构,这是整个数据库设计最困难的阶段。第4章是逻辑结构设计,它将概念模型转换为某个DBMS所支持的数据模型。第5章是数据库的实施与运行,它包括数据的载入及数据库的运行。 关键词:SQL语言;IBM DB2;数据库设计;教学管理系统 I

mysql数据库系统及应用综合练习附答案

《MySQL数据库系统及应用》综合练习__1附答案 一、单项选择题(只有一个正确答案) 【1】执行语句"SELECT '2008-01-20'+ INTERV AL 2 DAY; "结果为()。A: 2010-01-20 B: 2008-01-22 C: 2008-02-11 D: 2008-03-20 答案: B 【2】下列是不正确的MySQL的变量命名方式的是()。 A: @name! B: @name C: @_name D: @n$ame 答案: A 【3】字符串'hel'lo'输出结果为()。 A: hel\'lo B: 'hello' C: hel'lo D: 'hel lo' 答案: C 【4】关系数据库模型是以()方式组织数据结构。 A: 文本 B: 网状 C: 树状 D: 二维表 答案: D 【5】使用下列语句中的()可以删除表中所有数据,但保留表结构。A: rename table B: delete C: drop table D: turn cate table 答案: D 【6】E-R图设计属于()。 A: 需求分析设计 B: 物理结构设计

C: 逻辑结构设计 D: 概念结构设计 答案: D 【7】执行语句"GREATEST(10,9,128,1)"结果为()。 A: 128 B: 1 C: 10 D: 9 答案: A 【8】在一个关系中,若有这样一个属性存在,它的值能唯一地标识关系中的每一个元组,则称这个属性为()。 A: 候选码 B: 主键 C: 主键值 D: 数据项 答案: B 【9】数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作。这种功能称为()。 A: 数据控制功能 B: 数据管理功能 C: 数据操纵功能 D: 数据定义功能 答案: C 【10】1999年10月1日在mysql中表示方法错误的是()。 A: "1999/10/01" B: "1999%10%01" C: "1999\10\01" D: "1999-10-01" 答案: A 【11】两个表中的行按照给定的条件进行拼接而形成新表的运算为()。 A: 连接 B: 集合 C: 选择 D: 投影 答案: A 【12】向表中插入一个新行的纪录的命令为()。 A: insert from B: insert into C: replace from D: replace into 答案: B 【13】\n在MySQL中表示()。 A: 退格符 B: 换行符

(完整版)数据库综合练习题及答案

练习题及答案 第一部分:选择题 一、单项选择题 1.DBS是采用了数据库技术的计算机系统。DBS是一个集合体,包含数据库、计算机硬件、软件和 A.系统分析员 B.程序员 C.数据库管理员 D.操作员 2.模型是对现实世界的抽象,在数据库技术中,用模型的概念描述数据库的结构与语义,对现实世界进行抽象。表示实体类型及实体间联系的模型称为 A.数据模型 B.实体模型 C.逻辑模型 D.物理模型 3.关系模型概念中,不含有多余属性的超键称为 A.候选键 B.对键 C.内键 D.主键 4.设R、S为两个关系,R的元数为4,S的元数为5,则与R S等价的操作是 A.σ3<6(R×S) B.σ3<2(R×S) C.σ3>6(R×S) D.σ7<2(R×S) 5.分布式数据库存储概念中,数据分配是指数据在计算机网络各场地上的分配策略,一般有四种,分别是集中式、分割式、全复制式和 A. 任意方式 B.混合式 C.间隔方式 D.主题方式 6.数据库系统中,类是指具有相同的消息,使用相同的方法,具有相同的变量名和 A. 变量值 B. 特征 C. 定义 D. 类型

7.随着计算机应用领域的扩大,第一代、第二代DBS不能适应处理大量的 A.格式化数据 B.网络数据 C.非格式数据 D.海量数据 9.数据库并发控制概念中,使用X封锁的规则称为 A.PS协议 B.PX协议 C.PSC协议 D.两段封锁协议 10.在数据库操作过程中事务处理是一个操作序列,必须具有以下性质:原子性、一致性、隔离性和 A.共享性 B.继承性 C.持久性 D.封装性 11.面向对像模型概念中,类可以有嵌套结构。系统中所有的类组成一个有根的 A.有向无环图 B.有向有环图 C.无向有环图 D.无向无环图 12.在教学管理系统中,有教师关系T(T#,NAME),学生关系S(S#,NAME),学生成绩关系S(S#,NU)。其中T#表示

数据库课程设计(完整版)

HUNAN CITY UNIVERSITY 数据库系统课程设计 设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日

目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7 1.7系统业务流程及具体功能 7 1.8.1数据流程图8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20参考文献 20

引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备修改功能,能够快速的查询学校所需的住宿信息。 面对目前学校发展的实际状况,我们通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。

数据库综合题习题

1.设有关系模式 R(A, B, C, D,E),其上的函数依赖集 F={A→BC, CD→E, B→D, E→A} 试计算 ①A+、B+; ②求出 R的所有候选码(3分) 2. 要建立关于系、学生、班级等信息的一个关系数据库。规定:一个系有若干专业、每个专业每年只招一个班,每个班有若干学生,一个系的学生住在同一个宿舍区,一个系只有一个系名,一个系名也只给一个系用。 描述学生的属性有:学号、姓名、出生年月、系名、班号、宿舍区。 描述班级的属性有:班号、专业名、系名、人数、入校年份。 描述系的属性有:系号、系名、系办公室地点、人数。 试给出上述数据库的关系模式;写出每个关系的最小依赖集(即基本的函数依赖集,不是导出的函数依赖);指出是否存在传递函数依赖;对于函数依赖左部是多属性的情况,讨论其函数依赖是完全函数依赖还是部分函数依赖,指出各关系的候选键、外部关系键,进行范式判断。 3.某医院病房计算机管理中需要如下信息: 科室:科名,科地址,科电话,医生姓名 病房:病房号,床位号,所属科室名 医生:姓名,职称,所属科室名,年龄,工作证号 病人:病历号,姓名,性别,诊断,主管医生,病房号 其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但是可以负责多个病人的诊治,一个病人的主管医生只有一个。 完成如下设计 (1)请根据需求信息设计该系统的E-R图; (2)请将E-R图转换为关系模式; (3)指出转换结果中每个关系模式的主码(用直下划线)和外码(用曲下划线)。 4. 商品销售系统 假定一个销售公司的业务涉及如下基本实体: (1)职工:职工号、姓名、性别电话、住址; (2)商品:商品编号、商品名称、型号、供货商、进货单价、库存数量、销售 单价; (3)供货商:制造商编号、制造商名称、联系电话、通信地址; (4)客户:客户编号、客户名称、联系电话、通信地址。

数据库设计课程设计要求

《数据库技术》课程设计 设计目的: 数据库技术课程设计是在学生系统的学习数据库技术课程后,按照关系型数据库的基本原理,综合运用所学的知识,以个人或小组为单位,设计开发一个小型的数据库管理系统。通过对一个实际问题的分析、设计与实现,将数据库技术、原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。 总体要求: 1)2到3人为一个小组,每个小组设组长一人,小组成员既要有相互合作的 精神,又要分工明确。 2)每个学生都必须充分了解整个设计的全过程。 3)从开始的系统需求分析到最后的软件测试,都要有详细的计划,设计文档 应按照软件工程的要求书写。 4)系统中的数据表设计应合理、高效,尽量减少数据冗余。 5)软件界面要友好、安全性高。 6)软件要易于维护、方便升级。 7)后台数据库(DBMS)用SQL Server2008. 8)前台开发工具自选,但一般情况下应该是小组的每个成员都对该语言较熟 悉,避免把学习语言的时间放在设计期间。 9)每组提交一个课程设计报告和可行的应用软件。 具体设计要求: 结合一个具体任务(课程设计参考题目),完成一个基于C/S模式或者B/S 模式的数据库系统的设计与开发。 正文要包括系统总体设计、需求分析、概念设计、逻辑设计(在逻辑设计中,需要检测是否满足3NF,如果设计为不满足3NF的,要说明原因)、物理设计(物理设计中,要设置表的索引、完整性、联系等)、测试、安装说明、用户使用说明书,参考文献等。 主要应包括如下内容: 1.完成课题任务的需求分析、完成系统总体结构设计方案。(主控功能模块、数据处理模块、统计报表模块等) 2.数据库结构的设计与实现。 3.数据库安全的设计 4.客户端数据库应用程序的开发。 5.综合调试方法的掌握。

空间数据库复习重点答案完整)

1、举例说明什么是空间数据、非空间数据?如何理解空间查询和非空间查询的区别?常用的空间数据库管理方式有哪几种及其各自特点。 数据:是指客观事务的属性、数量、位置及其相互关系等的符号描述。空间数据:是对现实世界中空间对象(事物)的描述,其实质是指以地球表面空间位置为参照,用来描述空间实体的位置、形状、大小及其分布特征等诸多方面信息的数据。河流的泛洪区,卫星影像数据、气象气候数据等都可以是空间数据书店名称店员人数,去年的销售量,电话号码等是非空间数据 空间查询是对空间数据的查询或命令 人工管理阶段 文件管理阶段缺点: 1)程序依赖于数据文件的存储结构,数据文件修改时,应用程序也随之改变。 2)以文件形式共享,当多个程序共享一数据文件时,文件的修改,需得到所有应用的许可。不能达到真正的共享,即数据项、记录项的共享。 常用: 文件与数据库系统混合管理阶段优点:由于一部分建立在标准的RDBMS上,存储和检索数据比较有效、可靠。 缺点:1)由于使用了两个子系统,它们各自有自己的规则,查询操作难以优化,存储在RDBMS外的数据有时会丢失数据项的语义。 2)数据完整性的约束条件可能遭破坏,如在几何空间数据系统中目标实体仍存在,但在RDBMS中却已删除。 3)几何数据采用图形文件管理,功能较弱,特别是在数据的安全性、一致性、完整性、并发控制方面,比商用数据库要逊色得多 全关系型空间数据库管理系统 ◆属性数据、几何数据同时采用关系式数据库进行管理 ◆空间数据和属性数据不必进行烦琐的连接,数据存取较快 ◆属性间接存取,效率比DBMS的直接存取慢,特别是涉及空间查询、对象嵌套等复杂的空间操作 ◆GIS软件:System9,Small World、GeoView等 本质:GIS软件商在标准DBMS顶层开发一个能容纳、管理空间数据的系统功能。 对象关系数据库管理系统 优点:在核心DBMS中进行数据类型的直接操作很方便、有效,并且用户还可以开发自己的空间存取算法。缺点:用户须在DBMS环境中实施自己的数据类型,对有些应用相当困难。 面向对象的数据库系统。 采用面向对象方法建立的数据库系统; 对问题领域进行自然的分割,以更接近人类通常思维的方式建立问题领域的模型。 目前面向对象数据库管理系统还不够成熟,价格昂贵,在空间数据管理领域还不太适用; 基于对象关系的空间数据库管理系统可能成为空间数据管理的主流 2、什么是GIS,什么是SDBMS?请阐述二者的区别和联系。 GIS是一个利用空间分析功能进行可视化和空间数据分析的软件。它的主要功能有:搜索、定位分析、地形分析、流分析、分布、空间分析/统计、度量GIS 可以利用SDBMS来存储、搜索、查询、分享大量的空间数据集 改:地理信息系统是以地理空间数据库为基础,在计算机软硬件的支持下,运用系统工 科学管理和综合分析具有空间内涵的地理数据,以提供管理、决策等所需信息的技术系统。简单的说,地理信息系统就是综合处理和分析地理空间数据的一种技术系统。

Access2010《数据库基本知识》综合练习试题

Access2010《数据库基本知识》综合练习试题 (共有 37 题; 满分: 39 分; 总时; 80 分钟) 第1 题: (单选题, 1 分) 下面关于关系叙述中,错误的是_____。 A.一个关系是一张二维表 B.二维表一定是关系 C.有的二维表不是关系 D.同一列只能出自同一个域 [A]选A [B]选B [C]选C [D]选D 答案: B 第2 题: (单选题, 1 分) 在E-R图中,用来表示实体之间联系的图形是_____。 A.椭圆形 B.矩形 C.三角形 D.菱形 [A]选A [B]选B [C]选C [D]选D 答案: D 第3 题: (单选题, 1 分) 下列实体的联系中,属于多对多的联系是_____。 A.工厂与厂长 B.工厂与车间 C.车间与车间主任 D.读者与图书馆图书 [A]选A [B]选B [C]选C [D]选D 答案: D 第4 题: (单选题, 1 分) 假定有关系模式:部门(部门号,部门名称),职工(职工号,姓名,性别,职称,部门号),工资(职工号,基本工资,奖金),级别(职称,对应行政级别),要查找在“财务部”工作的职工的姓名及奖金,将涉及的关系是_____。 A.职工,工资 B.职工,部门 C.部门,级别,工资 D.职工,工资,部门 [A]选A [B]选B [C]选C [D]选D 答案: D

第5 题: (单选题, 1 分) 在Access表中,可以定义3种主关键字,它们是_____。 A. 单字段、双字段和多字段 B. 单字段、双字段和自动编号 C. 单字段、多字段和自动编号 D. 双字段、多字段和自动编号 [A]选A [B]选B [C]选C [D]选D 答案: C 第6 题: (单选题, 1 分) 在打开某个Access2010 数据库后,双击“导航窗格”上的表对象列表中的某个表名,便可打开该表的_________。 A.关系视图 B.查询视图 C.设计视图 D.数据表视图 [A]选A [B]选B [C]选C [D]选D 答案: D 第7 题: (单选题, 1 分) 对于Access2010 数据库,在下列数据类型中,不可以设置“字段大小”属性的是_______。 A.文本 B.数字 C.备注 D.自动编号(分长整、同步复制ID) [A]选A [B]选B [C]选C [D]选D 答案: C 第8 题: (单选题, 1 分) 在表设计视图中,若要将某个表中的若干个字段定义为主键,需要先按住_____键, 逐个单击所需字段后,再单击“主键”按钮。 A.Shift B.Ctrl C.Alt D.Tab [A]选A [B]选B [C]选C [D]选D 答案: B

数据库综合练习一及答案

数据库综合练习一 一、选择题 1.描述事物的符号记录称为___B_____。 A、信息 B、数据 C、记录 D、记录集合 2._C___是长期存储在计算机的有组织,可共享的数据集合。 A、数据库管理系统 B、数据库系统 C、数据库 D、文件组织 3.__A___是位于用户与操作系统之间的一层数据管理软件。 A、数据库系统 B、数据库管理系统 C、数据库 D、数据库应用系统 4.数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和__D___。 A、数据库管理系统 B、数据库应用系统 C、数据库应用系统; D、各类相关人员 5.在人工管理阶段,数据是_B____。 A、有结构的 B、无结构的 C、整体无结构,记录有结构 D、整体结构化的 6.在数据库系统阶段,数据是_D____。 A、有结构的 B、无结构的 C、整体无结构,记录有结构 D、整体结构化的

7.在文件系统阶段,数据__B___ A、无独立性 B、独立性差 C、具有物理独立性 D、具有逻辑独立性 8.数据库系统阶段,数据__D___。 A、具有物理独立性,没有逻辑独立性 B、具有物理独立性和逻辑独立性 C、独立性差 D、具有高度的物理独立性和一定程度的逻辑独立性 9.非关系模型中数据结构的基本单位是___C__。 A、两个记录型间的联系 B、记录 C、基本层次联系 D、实体间多对多的联系10.数据的正确、有效和相容称之为数据的__B___。 A、安全性 B、一致性 C、独立性 D、完整性 11.在数据模型的三要素中,数据的约束条件规定数据及其联系的___B__。 A、动态特性 B、制约和依存规则 C、静态特性 D、数据结构 12.___B__属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。 A、数据模型 B、概念模型 C、E-R图 D、关系模型 13.在对层次数据库进行操作时,如果删除双亲结点,则相应的子女结点值也被同时删除。这是由层次模型的_C____决定的。 A、数据结构 B、数据操作 C、完整性约束 D、缺陷

数据库课程设计选题

数据库课程设计选 题

数据库系统综合设计选题 一、总体要求 1)分组要求:按课题组方式开发,每组2~3人,组长一名,角色划分、任务分配 2)开发环境要求 数据库平台:MS SQL Server、Oracle 开发平台:J2EE 软件架构:B/S 3)选题要求:每个班级各个项目组的课题不能相同。 4)设计要求 数据库设计方面:优化的数据库结构、完善的数据完整性控制、视图的正确使用、触发器的应用、存储过程(或函数)的应用、基于索引的物理结构的优化实现。 系统实现方面:JSP程序中实现数据库的连接、使用SQL语言实现数据库的各种操作、完成系统的基本功能。 5)验收项目内容与要求 以小组单位验收,先由组长作项目开发总体情况介绍,人员及其分工情况、相关技术的使用情况,系统的实际运行效果检查,指导老师对每一位成员进行询问,对每一位同学的各项验收指标(每一项指标具有不同的权值)打分。 特别要求:项目组每一位成员均需学会和掌握JSP环境下经过数据库接口连接数据库服务器和进行数据库操作的编程方法。

二、综合设计课题及其要求 1、学生成绩管理系统 要求: 1)了解(需求分析)学生成绩管理系统的功能需求、数据需求以及其它需求; 2)分析从学生入学、课程学习、专业实践、实习、毕业设计等相关环节的业务流程及相关实体; 3)对所涉及的各类实体进行抽象,包括:学生信息、课程信息、教师信息、专业信息等; 4)画出E-R图,转换并优化数据库的逻辑结构及物理结构; 5)设计并实现一个简单系统。 2、教职员工管理系统 要求: 1)了解(需求分析)教职员工管理系统的功能需求、数据需求以及其它需求; 2)分析从新教师入职、岗位变动、业务培训、教学与科研情况、离职或退休等整个业务流程及相关实体 3)对所涉及的各类实体进行抽象,包括:员工基本信息、岗位变动信息、业务培训信息、部门信息、经办人信息等; 4)画出E-R图,转换并优化数据库的逻辑结构及物理结构; 5)设计并实现一个简单系统。

MySQL数据库系统及应用综合练习

一、单项选择题(只有一个正确答案) 【1】执行语句“ SELECT '2008-01-20'+ INTERVAL 2 DAY; ”结果为 A: 2008-01-22 B: 2010-01-20 C: 2008-02-11 D: 2008-03-20 答案: A 【2】下列哪个是不正确的MySQL的变量命名方式 A: @_name B: @n$ame C: @name D: @name! 答案: D 【3】字符串‘ hel ' lo '输出结果为 A: hel'lo B: 'hello' C: hel\'lo D: 'hel lo' 答案: A 【4】关系数据库模型是以下哪种方式组织数据结构 A: 树状 B: 文本 C: 二维表 D: 网状 答案: C 【5】使用下列哪个语句可以删除表中所有数据, 但保留表结构 A: truncate table B: rename table C: delete D: drop talbe 答案: A 【6 】E-R 图设计属于()。 A: 概念结构设计 B: 物理结构设计 C: 逻辑结构设计 D: 需求分析设计答案: B 【7】执行语句“ GREATEST(10,9,128,1)”结果为()。 A: 9

B: 10 C: 128 D: 1 答案: C 【8】在一个关系中,若有这样一个属性存在,它的值能唯一地标识关系中的每一个元组,则称这个 属性为 A: 数据项 B: 候选码 C: 主键 D: 主键值 答案: C 【9】数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作。 这种功能称为()。 A: 数据控制功能 B: 数据操纵功能 C: 数据管理功能 D: 数据定义功能 答案: B 【10 】1999 年10 月1 日在mysql 中表示方法错误的是: A: "1999-10-01" B: "1999%10%01" C: "1999\10\01" D: "1999/10/01" 答案: D 【11 】两个表中的行按照给定的条件进行拼接而形成新表的运算为 A: 连接 B: 投影 C: 集合 D: 选择 答案: A 【12 】向表中插入一个行新的纪录的命令为 A: replace into B: insert into C: replace from D: insert from 答案: B 【13】\n在MySQL中表示 A: " B: 退格符 C: 回车符

数据库习题与答案

数据库习题与答案

一.选择题: 1.数据库分析与设计中,其设计对象称客观世界的() A.逻辑对象 B.目标对象 C.实体对象 D.需求对象 答案:B (150) 2. 数据库物理设计完成后,进入数据库实施阶 段,下列各项中不属于实施阶段的工作是() A.建立库结构 B.扩充功能 C.加载数据 D.系统调试 答案:B (150) 3. 通常用以下的顺序来完成数据库的设计工作() A.概念设计、物理设计、逻辑设计 B.逻辑设计、概念设计、物理设计 C.概念设计、逻辑设计、物理设计 D.物理设计、逻辑设计、概念设计 答案:C (150) 4. 在数据库设计中,在概念设计阶段可用E-R 方法,其设计出的图称为() A.实物示意图 B.实用概念图 C.

实体表示图 D.实体联系图 答案:D (153) 5. E-R图是数据库设计的工具之一,它适用于建立数据库的() A.概念模型 B.逻辑模型 C.结构模型 D.物理模型 答案:A (155) 6.在关系数据库设计中,完成设计关系模式的任务是属于() A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 答案:C (157) 7. 数据库逻辑设计的主要任务是() A.建立E-R图和说明书 B.创建数据库说明 C.建立数据流图 D.把数据送入数据库 答案:B (158) 二.填空题

1.数据库概念设计是在数据需求分析基础上进 行的,其目的是分析数据间的内在语义关联,在此基础上建立一个数据的______________。 答案:抽象模型(152) 2.数据库的逻辑设计的基本方法是将E-R图转 换成指定RDBMS中的______________,此外还包括关系的规范化以及性能调整,最后是约束条件设置。 答案:关系模式(156) 3.数据库的逻辑设计的基本方法是将E-R图转 换成指定RDBMS中的关系模式,此外还包括______________以及性能调整,最后是约束条件设置。 答案:关系的规范化(156) 4.数据库的逻辑设计的基本方法是将E-R图转 换成指定RDBMS中的关系模式,此外还包括关系的规范化以及______________,最后是约束条件设置。 答案:性能调整(156) 5.数据库的逻辑设计的基本方法是将E-R图转 换成指定RDBMS中的关系模式,此外还包

数据库课程设计工厂数据库

长沙学院 课程设计指导书 课程设计名称数据库系统原理课程设计 系(部)计算机科学与技术(盖章)专业计算机科学与技术 班级计四 2010年 06 月 17 日长沙学院课程设计鉴定表

课程设计任务书 课程名称:数据库系统原理 设计题目:工厂数据库管理系统 已知技术参数和设计要求: 需求说明及要求 题目:工厂数据库管理系统(难度系数) 某工厂需建立一个管理数据库存储以下信息: 1、工厂包括厂名和厂长名。 2、一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址和电话。 3、一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。 4、一个车间生产多种产品,产品有产品号、产品名称和价格。 5、一个车间生产多种零件,一个零件也可能为多个车间制造。零件有零件号、 重量和价格。 6、一个产品由多种零件组成,一种零件也可装配出多种产品。 7、产品与零件均存入仓库中。 8、厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。 各阶段具体要求: 1、需求分析阶段 ●定义数据项的含义和取值 2、概念结构设计阶段 ●画出实体模型E-R图 3、逻辑结构设计阶段 ●将实体模型转化为关系模型 ●给出每个关系的主关键字和函数依赖集 ●分析你所设计的关系数据库模式是否属于3NF 4、物理设计阶段

●确定所有字段的名称、类型、宽度、小数位数及完整性约束 ●确定数据库及表的名称及其组成 ●确定索引文件和索引关键字 5、数据库安全及维护设计阶段 ●设计一个适合的数据库安全策略(用户身份认证、访问权限、视图) 6、实施阶段 ●要求所有操作必须在查询分析器中用SQL语句或系统存储过程完成。 设计工作量: (1)软件设计:完成问题陈述中所提到的所有需求功能。 (2)论文:要求撰写不少于3000个文字的文档,详细说明各阶段具体要求。工作计划: 安排两周时间进行课程设计,软件开发步骤如下,第一周完成1~4,第二周完成5~8,论文同步进行; 1) 分组,定题目 2) 需求分析 3) 概念结构设计 4) 逻辑结构设计 5) 物理设计 6) 数据库安全及维护设计 7) 数据库上机实现 注意事项 ?提交文档 ?长沙学院课程设计任务书(每学生1份) ?长沙学院课程设计论文(每学生1份) ?长沙学院课程设计鉴定表(每学生1份) 指导教师签名:日期: 教研室主任签名:日期: 系主任签名:日期: 摘要

相关主题
文本预览
相关文档 最新文档