数据库例卷Word文档下载推荐.docx

上传人:b****5 文档编号:20764943 上传时间:2023-01-25 格式:DOCX 页数:12 大小:40.17KB
下载 相关 举报
数据库例卷Word文档下载推荐.docx_第1页
第1页 / 共12页
数据库例卷Word文档下载推荐.docx_第2页
第2页 / 共12页
数据库例卷Word文档下载推荐.docx_第3页
第3页 / 共12页
数据库例卷Word文档下载推荐.docx_第4页
第4页 / 共12页
数据库例卷Word文档下载推荐.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

数据库例卷Word文档下载推荐.docx

《数据库例卷Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《数据库例卷Word文档下载推荐.docx(12页珍藏版)》请在冰豆网上搜索。

数据库例卷Word文档下载推荐.docx

9.3NF同时又是D。

P122

A.2NFB.BCNFC.1NFD.1NF和2NF

10.英文缩写DBA代表A。

Databaseadministrator

A.数据库管理员B.数据库管理系统C.数据定义语言D.数据操纵语言

11.某查询语句中有“%田_”语句,在查询结果中有可能含有C,DP61。

(多选)

A.张田B.陈立田C.田华D.刘田心

12.对于下列语句TeacherNOVARCHAR(20)NOTNULLUNIQUE,正确的解释为A,B,C,D。

A.TeacherNO的值可以是’1199’B.TeacherNO不能为空

C.TeacherNO的值可以是’王大力’D.每一个TeacherNO必须是唯一的

二.填空题

1.SQL的中文含义是structuredquerylanguage结构化查询语言。

2.数据模型的三要素指数据结构、数据操纵和完整性约束。

P14

3.关系数据库中的关系模式至少应属于第一范式。

4.DBMS对数据库的安全保护功能是通过4个方面实现的,分别是安全性控制、完整性控制、并发性控制和数据库的备份与恢复。

P197

5.数据库体系的三级模式(模式,外模式,内模式)结构中,用户与数据库系统的接口称为外模式。

P6

6.数据库的两级数据独立性是逻辑独立性和物理独立性。

P7

三.综合题

1.简述数据库设计六步骤的主要任务。

六步骤(P150):

需求分析:

详细调查,了解收集用户的需求并加以分析和规范化,整理成需求分析说明书。

概念设计:

将用户需求分析形成概念数据模型用以表述数据间的联系。

逻辑设计:

将概念数据模型转化成数据模型并加以限制优化,将用户视图转成外模式。

物理设计:

给逻辑数据模型分配合适应用环境的物理结构。

数据库实现:

建立数据库结构、载入数据、测试程序、对数据库系统进行试运行等。

数据库运行和维护:

将达标的数据库交与用户并安排之后的维护工作。

2.说明DB、DBMS和DBS之间的联系;

P7-P8

数据库系统DBS包括数据库DB和数据库管理系统DBMS!

数据库系统:

是实现有组织地,动态地存储数据方便用户访问的由计算机软硬件和数据资源

组成的系统

数据库:

按照一定的组织方式存储在计算机介质上的数据的集合。

数据库管理系统:

负责实现数据库的定义,建立,操作,管理,维护的系统。

3.简述事务及其四个特性;

p197-p199

事务是数据库应用中构成单一逻辑工作单元的操作集合;

四大特性:

原子性,一致性,隔离性,持久性。

4.举例说明关系的三类完整性规则;

P32-P33

实体完整性规则:

主键所在的元组的属性不能为空(未知量);

参照完整性规则:

在两种关系模式中,一种关系的外键所对应的另一关系的主键不能为空,

且此外键可以为空或者值域等于主键值。

用户定义完整性规则:

根据用户的要求而设定的完整性规则并由系统直接来检测实施。

5.结合实际应用,简述SQL语言的特点;

P49

综合统一;

高度非过程化;

面向集合的操作方式;

用同一种语法结构提供两种使用方式;

语言简洁,易学易用。

6.结合你的专业,谈谈数据库知识的重要性;

数据库好比人的大脑的记忆系统,没有了数据库就没有了记忆系统。

计算机也就不会如此迅速的发展。

数据库的应用已经深入到生活和工作的方方面面。

数据库的发展体现了一个国家信息发展的水平,并且计算机软件的开发很多都是基于数据库的.

数据库的使用遍布于互联网的每一个角落,网页制作,app,ios软件或者平台的开发等等都需要数据库来支持数据的储存和管理,可以说数据库在如今互联网高速发达的时代占据着核心的地位,特别是即将到来的大数据时代,数据库的使更加是不可或缺的。

二.

(1)设有如下关系表R,S:

R(BH,XM,XB,DWH)

S(DWH,DWM)

写出实现的SQL语句。

自然连接P36

SelectBH,XM,XB,R.DWH,DWMfromR,SwhereR.DWH=S.DWH;

(2)设有两个基本表R(A,B,C)和S(D,E,F),试用SQL查询语句表达下列关系代数表达式。

∏为投影意思,σ为选择意思。

S ∏A,F(σC=D(R×

S))

Select*fromR,S;

SelectA,FfromR,SwhereC=D;

3.判断下列关系模式符合第几范式,并说明理由。

P121

满足bc范式的条件:

一,所有的非主属性完全依赖于候选码;

二,所有的主属性完全依赖于不包含这一属性的候选码;

三,所有的非候选码不能决定任意属性。

R(X,Y,S,T)F={Y→T,T→Y,XY→S}

候选码为:

XY,XT

非候选码为:

S

Y→T,XY→T,XY→XYST

Y→T,T→Y,T=Y,XT→XYST

主属性:

X,Y,T

非主属性:

因为Y不完全依赖于XT,所以该关系不属于BC范式。

首先该关系是第一范式(R中的属性不可拆),非主属性S完全依赖于候选码XY,XT,所以该关系为第二范式,S不传递依赖于XY,XT。

所以该关系模式是第三范式。

4.设有如下关系R

课程名

教师名

教师地址

C1

马千里

D1

C2

于得水

C3

余快

D2

C4

关系R是否存在删除操作异常?

若存在,则说明是在什么情况下发生的?

 

将它分解为高一级范式,分解后的关系是如何解决分解前可能存在的删除操作异常问题?

答:

存在。

当删除某门课程时会删除不该删除的教师的有关信息。

分解为高一级范式如图所示。

R1

R2

分解后,若删除课程数据时,仅对关系R1操作,教师地址信息在关系R2中仍然保留,不会丢失教师方面的信息。

5.在SQLServer2005集成开发环境中,设数据库jxgl中已经创建了学生表S、课程表C和选修表SC,其中

S表SNO是主码,并规定性别必须为男或女,年龄要求在16-30之间,

C表CNO是主码,并规定CN为非空,

SC表(SNO,CNO)是主码,SNO和CNO是外码,分别参照S表和C表的主码,

假定表中内容如下:

SNO

SN

SEX

AGE

DEPT

S1

李涛

19

信息

S2

王林

18

计算机

CNO

CN

CT

C语言

3

数据结构

4

SCORE

80

85

88

(1)请写出两个语句(第一个是UPDATE语句,第二个是INSERT语句),分别违反了参照完整性规则和用户自定义的完整性规则。

UpdateSCsetSNO=S3wherescore=85;

InsertintoS(SEX,AGE)values(‘王’,15);

(2)在新建的查询窗口中,执行语句“SELECT*FROMS”,但系统提示“找不到对象S”,请问可能是什么原因?

可能是新建查询右边的选项框是系统数据库mater中而不是在数据库jxgl中;

或者表已经被删除了。

6.设有关系R、S如图所示。

RS

A

D

E

a

d

c

b

1

7

8

5

9

B

C

f

h

e

g

k

注意没有相互关联的项不需要写。

7.设T1和T2两个事务,它们对数据A的并发操作如图所示,对于这个并发操作,判断是否出现数据的不一致现象,是哪种现象,说明理由。

T1

A的值

T2

t0

t1

t2

t3

t4

t5

t6

t7

FINDA

A=A-200

UPDATEA

1000

800

700

A=A-300

是,属于丢失更新,因为事务T1和T2分别对A实行了减200和300的操作,最后得到的A值应该是500,而这里t6时刻T2对A的操作是在A没有更新为800时进行的,导致了最终数据出错,不一致的现象。

关系代数和SQL语句---一般情况下,该题的分数比例是40-45%

设职工——社团数据库有三个基本表:

职工(职工号,姓名,年龄,性别,电话)

E(ENO,ENAME,AGE,SEX,TEL)

社会团体(编号,名称,负责人工号eno,活动地点)

C(CNO,CNAME,LEAD-NO,PLACE)

参加(职工号,编号,参加日期,获奖情况)

EC(ENO,CNO,TIME,AWARDS)

其中:

职工表的主码为职工号。

社会团体表的主码为编号,外码为负责人工号,被参照表为职工表,对应属性为职工号。

参加表的职工号和编号为主码,职工号为外码,其被参照表为职工表,对应属性为职工号,编号为外码,其被参照表为社会团体表,对应属性为编号。

用关系代数表达式表达以下操作:

(1)检索既参加书法社又参加篮球队的职工号和姓名。

Πeno,ename(σename=’篮球社’(C∞EC∞E))⌒Πeno,ename(σename=’书法社’(C∞EC∞E))

--这个正确

(2)检索没有参加任何团体的职工姓名。

Πename(E)-Πename(EC∞C)

试用SQL语句表达下列操作:

P49-P89

(1)假设职工表E、社会团体表C已经创建成功,请用CREATETABLE语句创建参加表EC。

CreatetableEC(ENOint,

CNOint,

TIMEdatetime,

AWARDSvarchar(50),

Primarykey(ENO,CNO),

Foreignkey(ENO)referencesE(ENO),

Foreignkey(CNO)referencesC(CNO),)

(2)查找参加书法社或篮球队的职工号和姓名。

Selecteno职工号,ename姓名

FromE,C

Wherecnamein(‘书法社’,’篮球队’);

或者

Selecteno职工号,ename姓名

Wherecname=‘书法社’orcname=’篮球队’;

或者:

Wherecname=’书法社’

Union

Wherecname=’篮球队’;

(3)查找没有参加任何团体的职工情况。

Select*fromEwhereENOnotin(selectENOfromEC);

(4)查找篮球队和话剧社的负责人的姓名。

SelectENAME

FromE

WhereENOin(selectLEAD-NO

FromC

WhereCNAME=’篮球队’

Union

selectLEAD-NO

WhereCNAME=’话剧社’)

(4)求社会团体的参加人数超过20人的社团名称。

SelectCNAME

FromC

GroupbyCNAME

HavingCOUNT(*)>

20

(5)建立视图:

参加了两个或两个以上社团的职工工号和姓名。

CreateviewAasselecteno职工工号,ename姓名

FromE

whereenoin(selecteno

FromEC

Groupbyeno

HavingCOUNT(*)>

=2))

(6)加入一个新社团:

舞蹈社、编号W3456,由1086号负责,其它信息暂无。

Insertinto(CNAME,CNO,LEAD-NO)values(‘舞蹈社’,’W3456’,’1086’);

(7)篮球队获得了奖项,请将所有篮球队队员的“获奖情况”修改为“市级冠军”。

UpdateECsetAWARDS=’市级冠军’wherecnoin(selectcno

WhereCNAME=’篮球队’);

(8)删除职工号为007的职工的一切信息。

(假定他不是任何一个社团的负责人)

Delect*fromECwhereENO=’007’;

Delect*fromEwhereENO=’007’;

(10)删除职工号为007的职工的一切信息;

假定他是篮球队的负责人,但是篮球队并不解散,请问,这个操作如何进行?

UpdateCsetLEAD-NOisnullwhereename=’篮球队’;

Delect*fromEwhereENO=’007’;

关系模式设计题---一般情况下,该题的分数比例是10-15%

假设某公司的业务规则如下:

(1)公司下设几个部门,如技术部、财务部、市场部等。

(2)每个部门承担多个工程项目,每个工程项目属于一个部门。

(3)每个部门有多名职工,每一名职工只能属于一个部门。

(4)一名职工可以参与多个工程项目,且每个工程项目有多名职工参与。

根据职工在工程项目中完成的情况发放酬金。

(5)工程项目有工程号、工程名两个属性;

部门有部门号、部门名称两个属性;

职工有职工号、姓名、性别属性;

请画出该系统的E-R图,要求实体的属性、联系类型和属性(如果存在);

将其转换为关系模式,指出每个关系模式的主码和外码。

ER图如下:

关系模式:

(3个必须,2个可以,1个合并)P160注意关系属性不要冗余,可以通过主码或者外码查询到的属性可以不写。

公司(公司名)

部门(部门号,部门名称)

工程项目(工程号,工程名)

职工(职工号,姓名,性别)

设立(部门号,公司名)

承担(工程号,部门号)

拥有(职工号,部门号)

参与(酬金,工程号,职工号)

主码:

下划线(______)表示

外码:

双下划线表示

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教学研究 > 教学计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1