数据系统概论复习题及答案

数据系统概论复习题及答案
数据系统概论复习题及答案

复习题一

一、单项选择题(1×30=30分)

1.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。

A.DBS包括DB和DBMS B.DBMS包括DB和DBS

C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS

2.在数据库系统中,通常用三级模式来描述数据库,其中()是对数据全局的逻

辑结构的描述。

A.外模式B.内模式C.存储模式D.模式

3.下面不是关系数据库基本特征的是()。

A.不同的列应有不同的数据类型B.不同的列应有不同的列名C.与行的次序无关D.与列的次序无关

4.一个关系只有一个()。

A.候选码B.外码C.超码D.主码

5.现有如下关系:

患者(患者编号,患者姓名,性别,出生日期,所在单位)

医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)

其中,医疗关系中的外码是()。

A.患者编号B.患者姓名C.患者编号和患者姓名D.医生编号和患者编号

6.SQL语言具有两种使用方式,分别称为交互式SQL和()。

A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL 7.关系代数中的联接操作是由()操作组合而成。

A.选择和投影B.选择和笛卡尔积C.投影、选择、笛卡尔积

D.投影和笛卡尔积

8.在视图上不能完成的操作是()。

A.更新视图B.查询C.在视图上定义新的表D.在视图上定义新的视图

9.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中CREATE、DROP、

ALTER语句是实现()功能。

A.数据查询B.数据操纵C.数据定义D.数据控制10.设关系数据库中一个表S的结构为S(SN,CN,Grade),其中SN为学生名,CN为课程

名,二者均为字符型;Grade为成绩,数值型,取值范围0-100。若要把“张三的数据库成绩80分”插入S中,则可用()。

A.ADD INTO S VALUES(’张三’,’数据库’,’80’)B.INSERT INTO S VALUES(’张三’,’数据库’,’80’)

C.ADD INTO S VALUES(’张三’,’数据库’,80)D.INSERT INTO S VALUES(’张三’,’数据库’,80)

11.以下有关视图查询的叙述中正确的是()。

A.首先查询出视图所包含的数据,再对视图进行查询B.直接对数据库存储的视图数据进行查询

C.将对视图的查询转换为对相关基本表的查询D.不能对基本表和视图进行连表操作

12.以下有关UNIQUE约束的叙述中不正确的是()。

A.UNIQUE约束中不允许出现空值B.UNIQUE用于保证列或列组合的唯一性

C .可以定义多个UNIQUE 约束

D .有些系统为定义了UNIQU

E 约束的那些列建立唯一索引

13. 在学生关系中,对属性“性别”规定只能为“男’’或“女”的这种约束属于( )。

A .实体完整性

B .参照完整性

C .用户定义完整性

D .条件

14. 设有关系模式W (C ,P ,S ,G ,T ,R ),其中各属性的含义是:C 表示课程,P 表示教

师,S 表示学生,G 表示成绩,T 表示时间,R 表示教室,根据语义有如下数据依赖集:

D = {C→P ,(S ,C )→G ,(T ,R )→C ,(T ,P )→R ,(T ,S )→R},关系模式W 的一个关键字是( )。

A .(S ,C )

B .(T ,R )

C .(T ,P )

D .(T ,S )

15. 关系模式R 中的属性全是主属性,则R 的最高范式必定是( )。

A .1NF

B .2NF

C .3NF

D .BCNF

16. 已知关系模式R (A ,B ,C ,D ,E )及其上的函数相关性集合F ={A →D ,B →C ,E →A },

该关系模式的候选关键字是( )。

A .A

B B .BE

C .C

D D .DE

17. 设U 是所有属性的集合,X 、Y 、Z 都是U 的子集,且Z =U -X -Y 。下面关于多值依赖

的叙述中,不正确的是( )。

A .若X →→Y ,则X →→Z

B .若X →Y ,则X →→Y

C .若X →→Y ,且Y ′∈Y ,则X →→Y ′

D .若Z =?,则X →→Y

18. 数据库中的冗余数据是指可( )的数据。

A .容易产生错误

B .容易产生冲突

C .无关紧要

D .由基本数据导出

19. 数据库设计中,用E -R 图描述信息结构但不涉及信息在计算机中的表示,这是数据库

设计的( )。

A .需求分析阶段

B .逻辑设计阶段

C .概念设计阶段

D .物理设计阶段

20. 在ER 模型中,如果有3个不同的实体集,3个M :N 联系,根据ER 模型转换为关系模

型的规则,转换为关系的数目是( )。

A .4

B .5

C .6

D .7

21. 当局部E-R 图合并成全局E-R 图时可能出现冲突,不属于合并冲突的是( )。

A .属性冲突

B .语法冲突

C .结构冲突

D .命名冲突

22. 下面四个关系表达式是等价的,试判别它们的执行效率( )。

()()1A B C D E E R S πσ=∧==?

()()()2A B C D E E R S πσσ===? ()()

()3A B C D E E R S πσσ=== ()()()4A B C D E E R S πσσ===

A .E3最快

B .E2最快

C .E4最快

D .E1最快

23. 一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是

一个不可分割的操作序列的属性是( )。

A .原子性

B .一致性

C .独立性

D .持久性

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

这种情况称为( )。

A .介质故障

B .运行故障

C .系统故障

D .事务故障

25.解决并发操作带来的数据不一致问题普遍采用()技术。

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

26.下列不属于并发操作带来的问题是()。

A.丢失修改B.不可重复读C.死锁D.脏读

27.事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放,这是()。

A.一级封锁协议B.二级封锁协议C.三级封锁协议

D.零级封锁协议

28.如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是

()。

A.一个是DELETE,一个是SELECT B.一个是SELECT,一个是DELETE

C.两个都是UPDATE D.两个都是SELECT

29.在数据库系统中,死锁属于()。

A.系统故障B.事务故障C.介质故障D.程序故障

30.以下()不属于实现数据库系统安全性的主要技术和方法。

A.存取控制技术B.视图技术C.审计技术D.出入机房登记和加锁

二、填空题(1×10=10分)

)操作结果的属性个1.设关系R和S的属性个数分别为m和n,公共属性个数为t,则(R S

数为()

2.在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SELECT语句中使

用()保留字。

3.对由SELECT—FROM—WHERE—GROUP—ORDER组成的SQL语句,其在被DBMS处理时,最

先执行的子句是()。

4.关系模型中的完整性可以有实体完整性、()和用户定义的完整性三种。

5.SQL语言的GRANT和REVOVE语句主要是用来维护数据库的()。

6.在部分匹配查询中,通配符“_”代表一个字符,代表多个(包括0个)字符的通配符是

()。

7.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四个问题是数据冗余大、

()、插入异常和删除异常。

8.设一个关系为R(A,B,C,D,E,F,G),它的最小函数依赖集为FD={A → B,A → C,D →

E,D → F},则该关系的候选码为()。

9.数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些

属性上、建什么样的索引”这一设计内容应该属于()设计阶段。

10.数据库恢复的最常用技术是数据转储和()。

三、根据题目要求分别用关系代数和SQL语句完成下列功能(3×8=24分)

设有关系S、SC、C,试用关系代数完成下列操作。

S(S#, Sname, Age, Sex) 例:(001, '张三', 23, ’男')

SC(S#, C#, Grade) 例:(003, 'C1', 83)

C(C#, Cname, Teacher) 例:('C1', '数据库系统概论', '李四')

(1)检索年龄大于21的男生的学号和姓名。

(2)检索选修了“赵六”老师所授课程之一的学生学号。

(3)找出“程序设计”课程成绩在90分以上的学生姓名。

(4)检索选修课程号为C1或C2的学生学号。

四、简答题(3×5=15分)

1.什么叫数据与程序的逻辑独立性?

2.数据库的完整性概念与数据库的安全性概念有什么区别和联系?

3.试述数据库的逻辑结构设计的设计步骤。

4.登记日志文件时为什么必须先写日志文件,后写数据库?

5.试述两段锁协议的概念。

五、应用题(11+10=21分)

1.设某商业集团数据库中有三个实体集。第一个是“公司”实体集,属性有公司编号、公司名称和地址等;第二个是“仓库”实体集,属性有仓库编号、仓库名称和地址等;第三个是“职工”实体集,属性有职工编号、姓名和性别等。公司和仓库之间存在“隶属”联系,每个公司管辖若干个仓库,每个仓库只能由一个公司管辖;仓库与职工之间存在“聘用”联系,每个仓库可以聘用多个职工,每一个职工只能在一个仓库工作,仓库聘用职工有聘用期和工资。根据上述实际情况,试画出对应的E-R图,并在图上注明属性和联系类型。

2.设有关系模式:

R(公司名称CNAME,所在城市CITY,零件名PART,零件颜色COLOR,零件数量QUANTITY,邮编POSTCODE)。

如果规定每个公司只在一个城市(即没有分公司),每个城市都有一个邮编,每个公司可生产多种零件,不同公司可生产同种零件,每种零件具有相同颜色,每个公司都要生产不同数量的各种零件。

(1)写出关系模式R的函数依赖集合与主码。(3分)

(2)说明R不是2NF模式的理由,并把R分解成2NF模式集。(3.5分)

(3)说明R不是3NF模式的理由,进而把R分解为3NF模式集。(3.5分)答案

一、单项选择题(1×30=30分)

1~5 ADADA 6~10 CBCCD 11~15 CACDC 16~20 BCDCC

21~25 BCAAA 26~30 CADBD

二、填空题(1×10=10分)

1.m + n – t 2.DISTINCT 3.FROM 4.参照完整性5.安全性

6.% 7.修改异常(更新异常)8.ADG(A,D,G)9.物理

10.登记日志文件(存储日志)

三、根据题目要求分别用关系代数和SQL语句完成下列功能(3×8=24分)

(1)

()

()S

M

Sex

Age

Snam e

S'

'

21

,#=

>

σ

π

SELECT S#, Sname FROM S WHERE Age > 21 AND Sex = ‘M’;

(2)()()#''C S Teacher SC πσ

= 赵六 SELECT DISTINCT S# FROM SC, C WHERE SC.C# = C.C# AND C.Teacher = ‘赵六’; OR SELECT DISTINCT S# FROM SC WHERE C# IN (SELECT C# FROM C WHERE Teacher = ‘赵六’); (3)()()()C ''90程序设计=>Cnam e Score Snam e SC S σσπ

SELECT Sname FROM S, SC, C WHERE S.S# = SC.S# AND SC.C# = C.C# AND SC.Grade > 90 AND Cname = ‘程序设计’;

(4)()()##1#2S C C C C SC πσ=∨=

SELECT S# FROM SC WHERE C# = ‘C1’ OR C# = ‘C2’;

下面的答案正确但没必要这么麻烦。

()()()#,###1#2S C C C C C C SC SC ππσ=∨=÷

SELECT S# FROM SC X WHERE NOT EXISTS (SELECT * FROM SC Y WHERE (Y.C# = ‘C1’ OR Y.C# = ‘C2’) AND NOT EXISTS (SELECT * FROM SC Z WHERE X.S# = Z.S# AND Y.C# = Z.C#));

四、简答题(3×5=15分)

6.

当需要改变模式时(例如增加新的关系、新的属性、改变属性的数据类型、改变数据间的联系等),由数据库管理员对各个外模式/模式的映象作相应改变,而使外模式保持不变,从而不必修改或重写应用程序改。(2)而应用程序是依据数据的外模式编写的,保证了数据与程序的逻辑独立性。(1)简称数据的逻辑独立性。

7.

数据的完整性和安全性是两个不同概念。(1)

数据的完整性是为了防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据;防范对象:不合语义的、不正确的数据。(1)

数据的安全性是为了保护数据库防止恶意的破坏和非法的存取;防范对象:非法用户和非法操作。(1)

8.

设计步骤为:

a) 将概念结构转化为一般的关系、网状、层次模型;(1)

b) 将转化来的关系、网状、层次模型向特定DBMS 支持下的数据模型转换;(1) c) 对数据模型进行优化。(1)

9.

把对数据的修改写到数据库中和把表示这个修改的日志记录写到日志文件中是两个不同的操作。有可能在这两个操作之间发生故障,即这两个写操作只完成了一个。(1)

如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改了。(1)如果先写日志,但没有修改数据库,在恢复时只不过是多执行一次UNDO 操作,并不会影响数据库的正确性。(1)所以一定要先写日志文件,即首先把日志记录写到日志文件中,然后写数据库的修改。

10.

两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁。(1)

在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁;(1)

在释放一个封锁之后,事务不再申请和获得任何其他封锁。(1)

五、应用题(11+10=21分)

1.

实体3分,属性3分,联系2分,对应关系2分,联系属性1分

2.

(1)每个函数依赖0.5分,候选码1分

CNAME->CITY

PART->COLOR

CITY->POSTCODE

CNAME, PART->QUANTITY

候选码:CNAME, PART

(2)理由2分,每个模式0.5分

存在着非主属性COLOR,CITY对候选码CNAME, PART的部分函数依赖

CCP(CNAME, CITY, POSTCODE)

PC(PART, COLOR)

CPQ(CNAME, PART, QUANTITY)

(3)理由1.5分,每个模式0.5分

存在着非主属性POSTCODE对候选码CNAME的传递函数依赖

CC(CNAME, CITY)

CP(CITY, POSTCODE)

PC(PART, COLOR)

CPQ(CNAME, PART, QUANTITY)

复习题(二)

一、单项选择题(1×30=30分)

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.假设有关系R和S,在下列的关系运算中,()运算不要求:“R和S具有相同的元数,

且它们的对应属性的数据类型也相同”。

A.R∩S B.R∪S C.R-S D.R×S

8.若要删除数据库中已经存在的表S,可用()。

A.DELETE TABLE S B.DELETE S C.DROP TABLE S D.DROP S

9.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、

ALTER语句是实现哪种功能()。

A.数据定义B.数据查询C.数据操纵D.数据控制10.设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程

名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要修改王五的数据库成绩为85分,则可用()。

A.UPDATE S SET grade=85 WHERE SN=’王五’ AND CN=’数据库’

B.UPDATE S SET grade=’85’ WHERE SN=’王五’ AND CN=’数据库’

C.UPDATE grade=85 WHERE SN=’王五’ AND CN=’数据库’

D.UPDATE grade=’85’ WHERE SN=’王五’ AND CN=’数据库’

11.以下有关视图查询的叙述中正确的是()。

A.首先查询出视图所包含的数据,再对视图进行查询B.直接对数据库存储的视图数据进行查询

C.将对视图的查询转换为对相关基本表的查询D.不能对基本表和视图进行连表操作

12.以下有关空值的叙述中不正确的是()。

A.用=NULL查询指定列为空值的记录B.包含空值的表达式其计算结果为

空值

C.聚集函数通常忽略空值D.空值表示未知

13.在关系数据库中,要求基本关系中所有的主属性都不能有空值,其遵守的约束规则是

()。

A.数据依赖完整性规则B.用户定义完整性规则C.实体完整性规则D.域完整性规则

14.设有关系模式W(C,P,S,G),其中各属性的含义是:C表示课程,P表示教师,S表示

学生,G表示成绩,根据语义有如下数据依赖集:D = { C→P,(S,C)→G },若将关系模式W的规范化程序最高达到()。

A.1NF B.2NF C.3NF D.BCNF

15.如果A→B ,那么属性A和属性B的联系是()。

A.一对多B.多对一C.多对多D.以上都不是

16.学生表(id,name,sex,age,depart_id,depart_name),存在函数依赖是id→(name,

sex,age,depart_id);dept_id→dept_name,其满足()。

A.1NF B.2NF C.3NF D.BCNF

17.下列关于函数依赖的叙述中,哪一条是不正确的()。

A.由X→Y,Y→Z,则X→YZ B.由X→YZ,则X→Y,Y→Z

C.由X→Y,WY→Z,则XW→Z D.由X→Y,Z∈Y,则X→Z

18.数据库中的冗余数据是指可()的数据。

A.容易产生错误B.容易产生冲突C.无关紧要D.由基本数据导出

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

A.需求分析阶段B.逻辑设计阶段C.概念设计阶段

D.物理设计阶段

20.在E-R模型向关系模型转换时,1:N的联系转换为关系模式时,其关键字是()。

A.1端实体的关键字B.N端实体的关键字C.1、N端实体的关键字组合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.如果事务T获得了数据项Q上的排他锁,则T对Q()。

A.只能读不能写B.只能写不能读C.既可读又可写D.不能

28.如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是()。

A.两个都是SELECT B.两个都是UPDATE

C.一个是DELETE,一个是SELECT D.一个是SELECT,一个是DELETE

29.在数据库系统中,死锁属于()。

A.系统故障B.事务故障C.介质故障D.程序故障30.以下()不属于实现数据库系统安全性的主要技术和方法。

A.存取控制技术B.视图技术C.出入机房登记和加锁

D.审计技术

二、填空题(1×10=10分)

11.关系操作的特点是()操作。

12.关系代数中的连接运算可以由()和选择两种运算来完成。

13.在部分匹配查询中,通配符“_”代表一个字符,“%”代表()。

14.在被参照关系中删除元组,一般有三种策略:()、受限删除和置空值删除。

15.数据库角色是被命名的一组与相关的权限,角色是()的集合。

16.SQL中的视图提高了数据库系统的()。

17.设一个关系为R(A,B,C,D,E,F),它的最小函数依赖集为FD={A → B,A → C,D → E,

D → F},则该关系的候选码为()。

18.当将局部E-R图集成为全局E-R图时,如果同一对象在一个局部E-R图中作为实体,而在另

一个局部E-R图中作为属性,这种现象称为()冲突。

19.数据流程图(DFD)是用于描述结构化方法中()阶段的工具。

20.在数据库并发控制中,两个或更多的事务同时处于相互等待状态,称为()。

三、根据题目要求分别用关系代数和SQL语句完成下列功能(3×8=24分)

学生表:Student(Sno, Sname, Ssex, Sage, Sdept)

学生选课表:SC(Sno, Cno, Grade)

课程表:Course(Cno, Cname, Cpno)

写出执行如下操作的关系代数表达式。

(1)查询选修了3号或6号课程的学生的学号。

(2)查询考试成绩有不及格的学生的学号、姓名。

(3)查询至少选修了一门其直接先行课为8号课程的学生学号与姓名。

(4)查询选修了所有课程的学生姓名。

四、简答题(3×5=15分)

1.试述等值连接与自然连接的联系和区别。

2.数据库的完整性概念与数据库的安全性概念有什么区别?

3.什么是数据库镜像?它有什么用途?

4.什么样的并发调度是正确的调度?

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

五、应用题(11+10=21分)

1.试设计一个图书馆数据库,此数据库中对每个借阅者保留读者记录,其中包括:读者号、姓名、地址、性别、年龄和单位。对每本书存有:书号、作者和出版社;对每本被借出的书存有借出日期和应还日期。根据上述实际情况,试画出对应的E-R图,并在图上注明属性和

2.设有关系模式:R (职工名Ename ,职工年龄Age ,项目名Pname ,工资Salary ,部门名Dept ,部门经理姓名Dmanager )。

如果规定没有重名的职工,每个职工可参加多个项目,每个项目有多名职工参加,各领一份工资;每个项目只属于一个部门管理;每个部门只有一名经理。

(1)写出关系模式R 的函数依赖集合与关键码。(3分)

(2)说明R 不是2NF 模式的理由,并把R 分解成2NF 模式集。(3.5分)

(3)说明R 不是3NF 模式的理由,进而把R 分解为3NF 模式集。(3.5分)

答案

一. 单项选择题(1×30=30分)

1~5 CBBBA

6~10 CDCAA 11~15 CACAB 16~20 BBDBB 21~25 CBCCA

26~30 CCABC 二. 填空题(1×10=10分) 1.集合

2.笛卡尔积 3.任意多个(包括0个)字符 4.级联删除 5.权限

6.安全性

7.AD 8.结构 9.需求分析 10.死锁 三.根据题目要求分别用关系代数和SQL 语句完成下列功能(3×8=24分) (1)()()SC Cno Cno Sno 63=∨=σπ

SELECT Sno FROM SC WHERE Cno = 3 OR Cno = 6;

(2)()(),60Sno Sname

Grade Student SC πσ< SELECT Sno, Sname FROM Student, SC WHERE Student.Sno = SC.Sno AND SC.Grade < 60;

(3)()(),8

Sno Sname Cpno Student SC Course πσ= SELECT Sno, Sname FROM Student, SC, Course WHERE Student.Sno = SC.Sno AND https://www.360docs.net/doc/d38167056.html,o = https://www.360docs.net/doc/d38167056.html,o AND Course.Cpno = 8;

(4)()()()(),Sname Sno Cno Cno Student SC Course πππ÷

SELECT Sname FROM Student

WHERE NOT EXISTS

(SELECT * FROM Course

WHERE NOT EXISTS

(SELECT * FROM SC

WHERE SC.Sno = Student.Sno

AND https://www.360docs.net/doc/d38167056.html,o = https://www.360docs.net/doc/d38167056.html,o));

四.简答题(3×5=15分)

11.

联系:自然连接是一种特殊的等值连接。(1)

区别:自然连接要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,是从行和列进行的一种运算。(1)而等值连接不要求两个关系中进行比较的分量是相同的属性组,而只要可以进行相等比较即可,是从行进行的一种运算。(1)

12.

数据的完整性和安全性是两个不同概念。(1)

数据的完整性是为了防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据;防范对象:不合语义的、不正确的数据。(1)

数据的安全性是为了保护数据库防止恶意的破坏和非法的存取;防范对象:非法用户和非法操作。(1)

13.

数据库镜像即根据DBA的要求,自动把整个数据库或者其中的部分关键数据复制到另一个磁盘上。每当主数据库更新时,DBMS自动把更新后的数据复制过去,即DBMS 自动保证镜像数据与主数据的一致性。(1)

数据库镜像的用途

(1)用于数据库恢复。当出现介质故障时,可由镜像磁盘继续提供使用,同时DBMS 自动利用镜像磁盘数据进行数据库的恢复,不需要关闭系统和重装数据库副本。(1)(2)提高数据库的可用性。在没有出现故障时,当一个用户对某个数据加排它锁进行修改时,其他用户可以读镜像数据库上的数据,而不必等待该用户释放锁。(1)

14.

可串行化的调度是正确的调度。(1)可串行化的调度的定义:多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行执行它们时的结果相同(2),称这种调度策略为可串行化的调度。

15.

数据转储是数据库恢复中采用的基本技术。(1)所谓转储即DBA定期地将数据库复制到磁带或另一个磁盘上保存起来的过程。(1)当数据库遭到破坏后可以将后备副本重新装入,将数据库恢复到转储时的状态。(1)

五.应用题(11+10=21分)

1.

实体2分,属性4分,联系2分,对应关系2分,联系属性1分

2.

(1)每个函数依赖0.5分,候选码1分

Pname->Dept

Dept->Dmanager

Ename->Age

Ename, Panme -> Salary

候选码:Ename, Panme

(2)理由2分,每个函数依赖0.5分

存在着非主属性Dept,Age对候选码Ename, Panme的部分函数依赖PDD(Pname, Dept, Dmanager)

EA(Ename, Age)

EPS(Ename, Pname, Salary)

(3)理由1.5分,每个函数依赖0.5分

存在着非主属性Dmanager对候选码Pname的传递函数依赖

PD(Pname, Dept)

DD(Dept, Dmanager)

EA(Ename, Age)

EPS(Ename, Pname, Salary)

数据库信息管理系统-JAVA实现

任课教师签名: 日期: 注:1. 以论文或大作业为考核方式的课程必须填此表,综合考试可不填。“简要评语”栏缺填无效。 2. 任课教师填写后与试卷一起送院系研究生秘书处。 3. 学位课总评成绩以百分制计分。

图书管理信息数据库系统-JAVA实 现 目录 一、需求说明 (3) 1、任务概述 (3) 2、需求分析 (3) 2.1功能需求 (3) 2.2、数据描述 (3) 2.2.1静态数据 (3) 2.2.2动态数据 (3) 2.2.3数据库介绍 (3) 3、系统功能概要图 (4) 4、运行环境 (4) 二、数据库的设计 (4) 1、数据库设计的关系模型 (4) 2、创建数据库的语句 (5) 3、给数据库中插记录的相关语句 (6) 4、数据字典 (6) 5、ER图 (8) 三、开发方案介绍 (9) 四、应用系统设计 (10) 附录 (18)

一、需求说明 1、任务概述 满足在线书店管理的需求,实现管理流程。主要功能包括用户注册、用户登录、购物商场、在线购物、订单管理、系统导航、用户退出、权限控制等。 2、需求分析 2.1功能需求 在线书店系统作为一个网络购物网站,它仿照淘宝网等知名购物网站,其总体要求即实现购物网站的基本功能。具体功能要求如下: 1)商品管理。这是管理员的功能。要实现增删改查图书、仓库管理的功能。 2)用户管理。包括用户注册、用户登录和用户退出三个方面,用户还可以更改部分注册 信息。用户登录成功后,在首页面可看到书籍展示。 3)购物车管理。可以修改、删除选购书籍,并保存购物列表。当用户退出时或session 失效时,自动保存用户购物车列表书籍。 4)订单管理。要实现生成订单,删除、修改、查询订单,提交订单。提交后的订单,只 能查看订单信息,不能进行修改,也不能删除。 5)权限控制。主页面和注册页面任何人都可以访问,其他页面,只有已经登录成功的用

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

数据库系统概述 一、概述 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.以上都有

数据库系统概论期末试题及答案(重点知识)

试题十 一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。 1. 数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。 A .数据共享 B .数据存储 C .数据应用 D .数据保密 2. 数据库系统中,物理数据独立性是指( )。 A .数据库与数据库管理系统的相互独立 B .应用程序与DBMS 的相互独立 C .应用程序与存储在磁盘上数据库的物理模式是相互独立的 D .应用程序与数据库中数据的逻辑结构相互独立 3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。 A .外模式 B .内模式 C .存储模式 D .模式 4. E-R 模型用于数据库设计的哪个阶段( )? 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.如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的() A.候选码 B.主码 C. 外码 D. 连接码 10.下列关于关系数据模型的术语中,()术语所表达的概念与二维表中的 “行”的概念最接近? A.属性 B.关系 C. 域 D. 元组 11.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME, TEACHER),学生选课关系是SC(S#,C#,GRADE)。 要查找某个学生的基本信息及其选课的平均成绩,将使用关系()A.S和SC B.SC和C C.S和C D.S、SC和C 12.在SQL语言的SELECT语句中,用于对结果元组进行排序的是()子句。 A. GROUP BY B.HAVING C.ORDER BY D.WHERE 13.设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵照实体完整性规则,下面()选项是正确的。 A.只有SNO不能取空值B.只有CNO不能取空值 C.只有GRADE不能取空值D.SNO与CNO都不能取空值 14.下面关于函数依赖的叙述中,()是不正确的。 A.若X→Y,WY→Z,则XW→Z B.若Y X,则X→Y C.若XY→Z,则X→Z,Y→Z D.若X→YZ,则X→Y,X→Z 15.设有关系R(A,B,C)和S(C,D)。与SQL语句select A,B,D from R,S where R.C=S.C等价的关系代数表达式是() A.σR.C=S.C(πA,B,D(R×S)) B.πA,B,D(σR,C= S.C(R×S)) C.σR.C=S.C((πA,B(R))×(πD(S))) D.σR,C=S.C(πD((πA,B(R))×S))

数据库 教务管理系统 综合实验报告

华北科技学院计算机系综合性实验 实验报告 课程名称《数据库系统A》 实验学期2011 至2012 学年第 2 学期学生所在系部计算机学院 年级2010 专业班级网络B101班 学生姓名学号 任课教师 实验成绩 计算机系制

《数据库系统A》课程综合性实验报告 一、实验目的 利用一种DBMS作为设计平台,理解并应用课程中关于数据库设计的相关理论,能按照数据库设计步骤完成完整的数据库设计,包括需求分析、概念设计、逻辑设计、物理设计和实施。同时能够正确应用各个阶段的典型工具进行表示。 二、设备与环境 (1) 硬件设备:PC机一台 (2) 软件环境:安装Windows操作系统,安装数据库管理系统SQL Server2008等。 三、实验内容 1.需求分析 首先,通过调查,教务管理系统中主要有四类用户,即学生用户,老师用户,教务管理员和系统管理员。对应这些用户,其处理要求的主要的功能就是进行一系列的查询和各类数据的管理及维护。其具体的处理要求如下: 1)系统管理:实现系统管理人员对系统的管理,包括添加删除用户,更改密码,数据备份,数据还原,注销等功能。 2)教务管理:实现教务管理人员对系统的管理,包括课程安排,成绩审核,学生成绩管理,学生学籍管理等功能。 3)基本信息:实现显示学生和老师以及课程、班级、系别的基本信息(包括学生基本信息,教师基本信息,课程基本信息等)。 4)查询:包括实现学生查询,老师查询。学生查询包括自己的基本信息,自己的课程,课表,成绩等,老师查询包括查询自己的信息,自己所带班的学生,自己的课表以及学生成绩等。 5)教师对成绩的录入以及自己信息的查询与维护。 其次,该教务管理系统中,结合以上用户种类以及其具体的处理功能要求,教务管理系统要具备以下信息要求: 教务管理系统涉及的实体有: 教师——工作证号、姓名、电话、工资、邮箱; 学生——学号、姓名、性别、年龄、系代号等; 班级——班号、最低总学分等; 系——系代号、系名和系办公室电话等; 课程——课序号、课名、学分、最大人数等; 其中,这些实体之间的联系如下: 每个学生都属于一个班,每个班都属于一个系,每个教师也都属于一个系。 每个班的班主任都由一名教师担任 一名教师可以教多门课,一门课可以有几位主讲老师,但不同老师讲的同一

人员信息管理系统数据库课程设计

人员信息管理系统数据库课程设计. 数据库课程设计 姓名: 学号: 班级: 系院: 指导老师: 时间:2013.12.31 . . 前言: 随着信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。为了适应现代社会人们高度强烈的时间观念,同时计算机网络的发展,人员信息方面管理越来越趋向于电子化和智能化,因此对人员信息管理系统的开发意义十分重大。它主要用于企业的管理工作,一般应用于企业局域网,分布在公司各个部门由专人负责管理。人员信息管理系统为管理人员带来了极大的方便。人们可以将大量的繁琐的工作交给计算机去完成,从而大大提高了工作效率,此外,管理人员只需输入一些简单的汉字、数字,即可达到自己的目标。建立人员管理系统,采用计算机对人员的信息进行管理,可以进一步提高企业的经济效益和现代化水平,帮助企业管理人员和工作人员提高工作管理效率。

在一个学期的数据库学习以后,我们对数据库有了一个初步的认识,了解到了数据库在实际操作中的重要作用。所以决定要做一个具有实现功能的小系统,来锻炼一下自己的能力,并且进一步的了解数据库,为以后的实际操作打一下基础。 . . 目录 前言 一、任务书……………………………………………………………………………………1 二、相关技术介绍……………………………………………………………………………1 三、需求分析…………………………………………………………………………………2 四、概念结构设计……………………………………………………………………………4 五、逻辑结构设计……………………………………………………………………………5 六、数据库物理设计…………………………………………………………………………5 七、数据库实施………………………………………………………………………………6 八、系统测试………………………………………………………………………………19 九、系统的主要功能和使用说明…………………………………………………………19 十、课程设计心得…………………………………………………………………………24. . 一、任务书 在本次课程设计中,我们所开发的是人员信息管理系统。人员信息管理系统主要包含职工的个人情况,工资情况等各方面信息。主要是为管理者能够很方便快捷的对员工进行管理。该系统本着操作简洁、信息输入读取方便、安全性高的思想原则。该系统使得管理员的操作权限更加明确、合理化。其中管理者能够对人员信息进行查询、添加、删除、修改等功能,操作简单快捷。

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

习题一 第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. 数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。 A .数据共享 B .数据存储 C .数据应用 D .数据保密 2. 数据库系统中,物理数据独立性是指( )。 A .数据库与数据库管理系统的相互独立 B .应用程序与DBMS 的相互独立 C .应用程序与存储在磁盘上数据库的物理模式是相互独立的 D .应用程序与数据库中数据的逻辑结构相互独立 3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。 A .外模式 B .内模式 C .存储模式 D .模式 4. E-R 模型用于数据库设计的哪个阶段( )? 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 .数据定义、关系规范化、数据操纵 ( 考 生 答 题 不 得 超 过 此 线 )

教务管理系统数据库设计

教务管理 数据库系统课程设计

目录 1、需求分析 (2) 1.1 信息要求: (2) 1.2 处理要求: (2) 1.3 安全性与完整性要求: (2) 1.4 系统功能的设计和划分 (2) 第一部分:用户管理部分 (3) 第二部分:管理员管理部分 (3) 2、概念设计 (3) 2.1概念模型(E-R图): (3) 2.2数据字典: (5) a.数据项 (5) b、数据结构 (5) c、数据流 (5) d、数据存储 (6) e、处理过程 (6) 2.3 数据流图 (7) 3、逻辑结构设计 (7) 3.1 E-R图向关系模型的转换(关系的码用下横线表出) (7) 3.2 设计用户子模式 (8) 4、物理设计 (8) 4.1 选择存取方法 (8) 4.2 确定数据库的存储结构 (8) 4.3 评价物理结构 (9) 5、系统实施 (9) 6、运行维护 (10)

1、需求分析 1.1 信息要求: 教务管理系统涉及的实体有: ●教师——工作证号、姓名、职称、电话等; ●学生——学号、姓名、性别、出生年月等; ●班级——班号、最低总学分等; ●系——系代号、系名和系办公室电话等; ●课程——课序号、课名、学分、上课时间及名额等。 这些实体之间的联系如下: ●每个学生都属于一个班,每个班都属于一个系,每个教师也都属于一个系。 ●每个班的班主任都由一名教师担任。 ●一名教师可以教多门课,一门课可以有几位主讲老师,但不同老师讲的同一门课其课序号是不同 的(课序号是唯一的)。 ●一名同学可以选多门课,一门课可被若干同学选中。 ●一名同学选中的课若已学完,应该记录有相应成绩。 ●本单位学生、教师都有重名,工作证号、学号可以作为标识。 1.2 处理要求: 教学系统主要提供数据维护、选课和信息查询。其中常见的查询有:系统中各对象的基本信息查询。查询指定班、系的学生信息(名单、人数等)。查询学生的成绩、学分情况。查询教师授课情况和学生选课情况……。 1.3 安全性与完整性要求: ●安全性要求: 1.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用; 2.系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容; 3.系统应对不同用户设置不同的权限,区分不同的用户,如学生,教师,系统管理员。 ●完整性要求: 1.各种信息记录的完整性,关键信息记录内容不能为空; 2.各种数据间相互的联系的正确性; 3.相同的数据在不同记录中的一致性。 1.4 系统功能的设计和划分 根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几部分:

个人信息管理系统数据库设计

个人信息管理系统数据库设计 河海大学计算机及信息工程学院,常州, 学年学期 2012第二学期 项目名称个人信息管理 项目组员曹清云、陈天昊 指导教师景雪琴 组号:8 .. 目录 一、课题背景及意 义 ..................................................................... .......................................... 3 二、需求分 析 ..................................................................... ...................................................... 3 三、概要设 计 ..................................................................... ...................................................... 7 四、数据库实施阶 段 ..................................................................... .......................................... 7 五、详细设 计 ..................................................................... ...................................................... 8 六、总 结 ..................................................................... ............................................................ 20 七、参考文

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

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

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

数据库系统概论期末试题及答案整理版

《数据库原理及应用》试题1 一、选择题 1、数据库系统的基本特征是_________。 A 、数据的统一控制 B 、数据共享性和统一控制 C 、数据共享性、独立性和冗余度小 D 、数据共享性和数据独立性 (难度系数C )正确答案:C 2、DB 、DBMS 和DBS 三者之间的关系是_________。 A 、DBS 与D B 和DBMS 无关 B 、DBMS 包括DBS 和DB C 、DB 包括DBMS 和DBS D 、DBS 包括DB 和DBMS (难度系数B )正确答案:D 3、设有关系R 和S ,关系代数 S)(R R -- 表示的是_________。 A 、R ∩S B 、R ―S C 、R ÷S D 、R ∪S (难度系数B )正确答案:A 4、自然连接是构成新关系的有效方法。一般情况下,当对关系R 和S 使用 自然连接时,要求R 和S 含有一个或多个共有的__________。 A 、行 B 、属性 C 、记录 D 、元组 (难度系数C )正确答案:B 5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层 次的是_________。 A 、数据模型 B 、概念模型 C 、关系模型 D 、E-R 图 (难度系数C )正确答案:C 6、构成E —R 模型的三个基本要素是_________。 A 、实体、属性值、关系; B 、实体、属性、联系; C 、实体、实体集、联系; D 、实体、实体集、属性; (难度系数C )正确答案:B 7、在关系代数运算中,五种基本运算为_________。

A 、并、差、选择、投影、连接 B 、并、交、选择、投影、笛卡尔积 C 、并、差、选择、投影、笛卡尔 积 D 、并、除、投影、笛卡尔积、选择 (难度系数B )正确答案:C 8、在下列关于规范化理论的叙述中,不正确的是_________。 A 、任何一个关系模式一定有键。 B 、任何一个包含两个属性的关系模式一定满足3NF 。 C 、任何一个包含两个属性的关系模式一定满足BCNF 。 D 、任何一个包含三个属性的关系模式一定满足2NF 。 (难度系数B )正确答案:D 9、设有关系模式R(A,B,C)和S(C,D)。与SQL 语句“SELECT A,B,D FROM R,S WHERE R.C=S.C ”等价的关系代数表达式为_________。 A 、S))(R (σπS.C R.C D B,A,?= B 、S))(R (πσD B,A,S. C R.C ?= C 、(S))π(R)(πσ D B A,S.C R.C ?= D 、S)(R))(π(πσB A,D S.C R.C ?= (难度系数A )正确答案:A 10、SQL 的视图是从_________中导出的。 A 、基本表 B 、视图 C 、数据库 D 、基本表或视图 (难度系数C )正确答案:D 11、用如下的SQL 语句创建一个Teacher 表 CREATE TABLE Teacher ( TNO Char(6) NOT NULL, NAME Char(8) NOT NULL, SEX Char(2), SAL INT, SDETP char(12) check (SDEPT IN(‘IS ’,’MA ’,’CS ’))) 可以插入到Teacher 表中的元组是_________。 A 、(‘T0203’,‘刘刚’,NULL ,NULL ,‘IS ’) B 、( NULL , ‘王芳’,‘女’,‘1200’,‘CS ’) C 、(‘T0111’,NULL ,‘男’,23,‘MA ’) D 、(‘T0101’,‘李华’,男,2100,‘EN ’) (难度系数A )正确答案:A

创建企业信息管理系统数据库

我们即可扩展各种业务管理系统的功能,如图2-1所示。 2.1.1 基础功能流程图 这3者的功能需求是为了适应信息系统用户登录的需要,在已登录、未注册、未登录3种状态下,这3种功能的流转关系如图2-2所示。 从图中也可以看出,系统涉及3个用户角色。 未注册用户。 未登录用户。 已登录用户。 这3种用户可以分别执行下面的3项需求功能。

2.1.2 用户登录功能 只有注册了的用户才可以登录系统。登录系统很简单,只需要提供登录的用户名和密码即可登录系统。 因此,登录功能的输入数据项包括用户名、密码。 2.1.3 用户退出功能 用户登录系统后即拥有了系统操作的权限,在此系统的基础上可以扩展开发更多的操作功能。已登录的用户可以通过退出操作来注销个人登录信息,使用户不再拥有系统内部的管理功能,在用户离开系统后,其他人也就不能够进行操作,提高了系统的安全。 2.1.4 用户注册功能 未注册的用户可以注册一个用户名,并提供密码和简单的个人信息,比如E-mail地址,即可注册成功。需要注意的是,用户名不能够重复。注册成功的用户即可按照刚才注册的用户名和密码登录系统。 因此,注册功能的输入数据项包括用户名、密码、E-mail。 2.2 业务需求功能-企业信息管理系统功能 根据以上的基础功能,我们要扩展开发一个企业信息管理系统,它包含通讯工具、个人管理和企业管理3个大的方面,提供的功能如下。 通讯录管理模块。 短消息管理模块。 日程安排模块。 工作记录模块。 公司公告模块。 工作会议模块。

该图中的"注册→登录→退出"功能是在基础功能中实现的。 2.2.1 通讯录管理模块 用做当前的登录用户添加、修改、删除和查看自己的日程安排列表。 通讯录管理的输入数据项包括姓名、性别、手机、E-mail、QQ、工作单位、地址、邮政编码。 2.2.2 短消息管理模块 用做当前的登录用户给系统内的其他用户发送短消息,并可以查看其他用户发来的消息。 短消息管理的输入数据项包括接收者、发送者、消息内容、发送时间、是否阅读。 2.2.3 日程安排模块 用做当前的登录用户添加、修改、删除和查看自己的日程安排列表。 日程安排的输入数据项包括用户名、年份、月份、日期、安排内容。 2.2.4 工作记录模块 用做当前的登录用户添加、修改、删除和查看自己的工作日志列表。 工作记录的输入数据项包括用户名、年份、月份、日期、日志标题、日志内容、记录时间。 2.2.5 公司公告模块 用户发送通知,大家都可以查看,只有发送通知的用户才有权修改、删除该通知。 公司公告的输入数据项包括公告填写人、公告标题、公告内容、公告时间。 2.2.6 工作会议模块 用户发送会议通知,供所有的用户查看,且只有发送通知的用户才有权修改、删除该通知。 工作会议的输入数据项包括会议填写人、会议开始时间、会议结束时间、会议地点、会议标题、会议内容。 2.3 设计页面结构

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

试题二 一、单项选择题 在每小题列出的四个备选项中只有一个是符合题目 要求的,请将其代码填写在题后的括号内。错选、 多选或未选均无分。 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.关键字完整性约束

数据库系统概论各章复习试题及答案

数据库系统概论复习资料: 第一章: 一、选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是 A 阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 2.数据库的概念模型独立于 A 。 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 3.数据库的基本特点是 B 。 A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 4. B 是存储在计算机内有结构的数据的集合。 A.数据库系统B.数据库 C.数据库管理系统 D.数据结构 5.数据库中存储的是 C 。 A.数据 B.数据模型C.数据以及数据之间的联系 D.信息 6. 数据库中,数据的物理独立性是指 C 。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 8.数据库系统的核心是 B 。 A.数据库 B.数据库管理系统 C.数据模型 D.软件工具 9. 下述关于数据库系统的正确叙述是 A 。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。 ①A.数据独立性 B.逻辑独立性 C.管理规范性 D.数据的共享 ②A.数据独立性 B.物理独立性 C.逻辑独立性 D.管理规范性 【答案:】①B ②B 11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 A 。 A.DBS包括DB和DBMS B.DDMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS

数据库课程设计 教务管理系统

洛阳理工学院 课程设计报告 课程名称数据库课程设计 设计题目教务管理系统 专业计算机科学与技术 班级B120505 学号 姓名 完成日期2015-1-4

课程设计任务书 设计题目:教务管理系统 设计内容与要求: 设计教务管理系统,类似于我校教务管理系统,有四类用户:教务员、学生、教师、管理员教务员可以输入学生、教师、班级、课程信息。一个班级只属于一个专业,一个学生只属于一个班级。教务员负责输入每个专业、每个班级需要学习哪些课程,指定课程的任课教师。教师可以查看学习该课程的学生名单。课程结束后,教师可以录入课程成绩。一个教师可以教授多个班的多门课程,每门课由多位老师讲授。课程分两类,必修课和选修课。系统要记录每个学生学习各门必修课的成绩,还要记录学生选修了哪些选修课以及课程成绩。学生可以查看自己各门课程的成绩。学生还可以进行评教,给老师打分。管理员可以输入教室信息,并结合班级、课程、教室信息实现自动排课。 要求: 1.完成本系统的需求分析,写出功能需求和数据需求描述; 2.完成数据库的概念结构设计、逻辑结构设计、物理结构设计; 3.完成本系统的部分功能模块的程序界面设计。 指导教师:高春玲 2014 年12 月28 日 课程设计评语 成绩: 指导教师:_______________ 年月日

目录 一、概述 2 1.1、本设计的目的与意义 2 1.2、数据库开发工具和应用程序开发工具 2 二、需求分析 2 2.1功能需求 2 2.2数据需求 2 三、概念结构设计 2 3.1、E-R模型设计 2 3.2、总体E-R图描述 4 四、逻辑结构设计 4 4.1、关系模型 4 4.2、关系模式的优化与说明 4 五、物理结构设计 5 5.1建立数据库 5 5.2表与表结构 5 六、应用程序设计 6 6.1、系统总体结构 6 6.2、系统界面与源代码7 6.2.1、界面7 6.2.2、功能描述9 6.2.3、程序源代码9 七、设计总结23 八、体会与收获24 九、参考文献24

学生信息管理系统数据库设计

数据库技术 实 验 报 告 学校 专业 年级 学号 姓名 年月日

学生信息管理系统数据库设计 一、数据库的建立 1. 建库说明 数据库的建立用企业管理器,基本表的建立用SQL语言。 数据库名称为:学生信息管理系统。 2. 建立数据库命令如下: Create database 学生信息管理系统 二、数据表的建立 1. 建表 命令: CREATE TABLE [dbo].[学生档案信息] ( [Sno] [varchar] (50) NOT NULL , [Sname] [char] (10) NOT NULL , [Ssex] [char] (10) NOT NULL , [Sclass] [char] (10) NOT NULL , [Birth] [int] (4) NOT NULL , [Saddress] [char] (10) NOT NULL , [Sdept] [varchar] (50) NOT NULL , [Stime] [int] (4) NOT NULL ,

) ON [PRIMARY] GO (2)班级设置信息表: 命令: CREATE TABLE [dbo].[班级设置信息] ( [Sgrade] [char] (10) NOT NULL , [Szclass] [int] (4) NOT NULL , [Syear] [char] (5) NOT NULL , [Scroom] [char] (5) NOT NULL , [Steacher] [char] (10) NOT NULL , [Stotal] [int] (4) NOT NULL , [Ssub] [varchar] (8000) NOT NULL , ) ON [PRIMARY] GO (3)院系信息表: 命令: CREATE TABLE [dbo].[院系信息] ( [Syname] [varchar] (50) NOT NULL , [Spro] [varchar] (1000) NOT NULL ,

数据库系统试题及答案.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 书号;

相关文档
最新文档