2023年数据库平时作业题参考_第1页
2023年数据库平时作业题参考_第2页
2023年数据库平时作业题参考_第3页
2023年数据库平时作业题参考_第4页
2023年数据库平时作业题参考_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库平时作业(仅供参考,对错请自行判断)

第一章数据库系统引论

1.不属于逻辑数据模型的是(A)

AE—R模型B关系模型C网状模型D层次模型

2、用户看到的现实系统的、描述实际领域的情况的模型是(A)AAE-R模型

B关系模型C逻辑模型D物理模型

3、MSSQLServer是(D)。

A.数据库B.数据库系统C.数据解决系统D.数据库管理系统

4、下面没有反映数据库优点的是(A)。

A.数据面向应用程序B.数据冗余度低

C.数据独立性高D.数据共享性高

5、表达数据库的概念模型一般使用(C)0AA.用户活动图B.数据流图

C.E-R图D.流程图

6、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是

(A)。

A.DBS涉及DB和DBMSB.DBMS涉及DB和DBS

C.DB涉及DBMS和DBSD.DBS就是DB,也就是DBMS

7、数据库系统涉及数据库、数据库管理系统(DBMS)、数据库管理员(DB及和各

种应用四个部分。

8、用逻辑数据模型描述的模式有:外模式、概念模式或逻辑模式。

9、数据管理技术经历了人工管理、文献系统和数据库三个发展阶

段。

10、概念模式是用逻辑数据模型对一个单位的数据的描述。

第二章数据模型

1.不属于关系数据模型中的概念是(B)

A.主键B系C关系D属性

2.有关系:R(A,B,C)PK=AS(D,A)PK=D,FK=A,参照于R的属性A。关

系R和S的元组如图1所示。A指出图1关系S中违反关系完整性规则的元组是(C)

R

A(1,2)AB(2,nu11S

C(3,3)ABCDA

12

D(4,1)1232null

33

21341

3.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,

这一规则属于(C)AA实体完整性约束AB引用完整性约束

C一般性完整性约束AD关键字完整性约束

4.在关系运算中,化费时间也许最长的运算是(C)。

A.投影B.选择C.笛卡尔乘积D.加

5.从关系中挑选满足条件的记录的运算称为(A)。

A.选择运算B.投影运算C.联接运算D.笛卡尔运算

6.同一关系模型的任两个元组值(A)o

A.不能全同B.可全同C.必须全同D.以上都不是

7.已知关系R如图1所示,可以作为R主键的属性组是(B)。

R

ABCD

1234

1345

2456

1434

1347

3456

图1

A.ABCB.ABDC.ACDD.BCD

8.关系R有4列属性,关系S有6列属性,则RXS有0列属

性。

9.有关系:课程表(课程名,课程号,学分,开课时间,上课老师),其中,课程名不反

复,在此关系中能作为键是课程名,课程号。

10.简答题:外键的充要条件及其作用?

答:外键的充要条件:1)FK和K的取值域是同样的;2)对于R中任何一个

元组t,要么t[FK]上的值为null,要么存在R'中的元组使得t[FK]=t

'[K]。作用:形成关系(表)与关系(表)之间的联系

11.简答题:什么是实体完整性约束?举例说明。

答:每个关系应有一个主键,每个元组的主键的应是唯一的。这就是实体完整性约束。

如关系:student(学号,姓名,性别)中,有一个主键“学号”,每条学生记录的

学号都不同,这是就关系student中的实体完整性约束。

12.简答题:设有如图示的关系R,计算R4=HA,B(oB=bl(R))

13.简答题:

有如下关系代数表达式,DNO分别是EPM的PK和DEPT的FK,

X

nENO(EPMomanager=,001'(DEPT))

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

解:口ENO(EPM3omanager='001'(DEPT))二口ENO(amanager:'001'(EPM

XDEPT))

SELECTENOFROMEM巳DEPTWHEREDEPT.MANAGERS001'ANDEMP.DNO=DEPT.DNO

14.假设ABC房地产公司聘用多名业务员负责房地产的销售业务;每名客户可以多

次或一次购买多套住房,每套住房有唯一的标记(房间号);每套房产交易都要签定协

议,协议的实例如图2所示

庐•同号:997014313日期:01/09/99付款方式:一次性总金额:1,075,000.00元

客户身份证号:110119401111141客户姓名:田源联系电话:66370012

地址:北京海淀区中关村路10号邮政编码:100083

房间号居室数使用面积(m2)建筑面积(m2)单价(元/m2)金额(元)

11023901305000.00650,000.00

1103265855000.00425,000.00

4务员代号:104业务员姓名:江一平电话号码:84227112

图2.ABC房地产公司销售合同实例

(1)试为ABC房地产公司数据库设计一个优化的E-R模型,规定标注连通词,可以省略

属性;

(2)将E-R模型转换成关系模型,规定写出每一个关系的主键和外键(假如有)。

答:(1)

客户(身份证号,客户姓名,联系电话,地址,邮政编码)主键:身份证号业

务员(业务员代号,业务员姓名,电话号码)主键:业务员代号房间(房

间号,居室数,使用面积,建筑面积,单位,金额,协议号)主键:房间号外键:

协议号协议(协议号,日期,付款方式,总金额,身份证号,业务员代号)

主键:协议号外键:身份证号,业务员代号

15.图中显示一张交通违章处罚告知书,根据这张告知书所提供的信息,(1)设计一

个E-R模型(可省略属性);(2)将这个E-R模型转换成关系数据模型,规定标注主键

和外键。(本大题每小题5分,共10分)

交通违章告知书:

编号:TZ11719

姓名:XXX驾驶执照号:义义义义XX

地址:XXXXXXXXXX

邮编:XXXXXX电话:XXXXXX

机动车牌照号:xxxxxx

型号:XXXXXXA制造厂:XXXXXX生产

日期:XXXXXX

违章日期:XXXXXX时间:XXXXXXA地

点:XXXXXX

违章记载:XXXXXX

处罚方式

警告W)罚款(<)暂扣驾驶执照

()

警察签字:XXX警察编号:XXX

被处罚人签字:XXX

注:一张违章告知书也许有多项处罚,例如:警告+罚款

答:⑴

(2)

司机(驾照号,姓名,地此邮编,电话)PK=驾照号机动车(牌照号,

型号,制造厂,生产日期)PK=牌照号警察(警察编号,姓名)

PK=警察编号处罚告知(编号,日期,时间,地点,驾照号,牌照号,警告,罚

款,暂扣,警察编号)PK=编号FK=驾照号,牌照号,警察编号

"反;申壬旦旦

第三章

Q1riQA

1.已知成绩关系如图所示。执行SQL语句:

Q1no二二

ASELECTCOUNT(学号)AFROM成QOri“11

须COro7A

QQCQan

WHERE分数>60

查询结果中包含的元组数目是(B)

A.1B.3C.5D.4

2.SQL语言中,删除一条记录的命令是(A)。

A.DELETEB.DROPC.CLEARD.REMORE

3.SQL语言中,删除一个表的命令是(B)4A.DELETE

B.DROP

C.CLEAR

D.REMORE

4.授予用户Jean可以查询帐户表的权限,使用的SQL语句是(A)

A.GRANTSELECTON帐户TOJean

B.GRANTSELECTTOJeanON帐户

C.GRANTSELECTTO帐户ONJeanAD.GRANTSELECTONJeanTO

帐户

5.若用如下的SQL语句创建了一个表S:

CREATETABLES(

S#CHAR(6)NOTNULL,

SNAMECHAR(8)NOTNULL,

SEXCHAR(2),

AGEINTEGER

);

今向S表中插入如下行时,(B)可以被插入。

A.('991001','李明芳',女,'23')

B.(,990746',,张为',NULL,NULL)

C.(NULL,'陈道','男',32)

D.('992345',NULL,'女',25)

6.如下面的数据库的表中,若职工表的主键是职工号,部门表的主键是部门号,S

QL操作不能执行是(B)。

职工表

职工号职工名部门号工资

001李红01580

005刘军01670

025王芳03720

038张强02650

部门表

部门号部门名主任

01人事处高平

02财务处蒋华

03教务处许红

04学生处杜琼

图1

A.从职工表中删除行('025','王芳‘,'03',720)

B.将行('005',‘乔兴‘,'04',750)插入到职工表中

C.将职工号为'001'的工资改为700

D.将职工号为'038,的部门号改为‘03,

7.假定学生关系是student(S#,SNAME,SEX,AGE),其属性为学号,姓名,

性别,年龄;课程关系course(C#,CNAME,TEACHER),其属性为课程号,课程

名,教师;学生选修课关系是sc(S#,C#,GRADE)其属性为学号,课程号,成绩。

若查询年龄为20岁的男生的学号和姓名,将涉及到的关系为(D)。

A.studentB.student,courseC.student,scD.stu

dent,course,sc

8.SQL语言中对数据库的权限进行操作的命令重要有grant和rev。

keo

9设关系STUDENT(SN0,SNAME,SEX,BDATE,HEIGHT),其中属性含义依次为

学号,姓名,性别,出生年月,身高,关系COURSE(CNO,LHOUR,CREDIT,SEMES

TER),其中属性含义为课程号,课时,学分,开课时期,关系SC(SN0,CNO,GRADE),

其中含义为学号,课程号,成绩。

(1)试用SQL语句完毕以下查询:A查询有一门以上(含一门)三学分以上课程的成

绩低于70分的学生的姓名。

(2)将上述命令转换为关系代数表达达式。

(3)查询缺成绩的学生的姓名、缺成绩的课程号及其学分数。

(4)查询每门课程选课的学生人数、最高成绩、最低成绩和平均成绩,并按学生的

课程号排序。

(5)生成一个女学生成绩临时表FGRADE,表中涉及SNAME,CNO,GRADE三个属

性。

答:(1)se1ectsnamefromstudent,course,scwherecredit>3

andgrade<70andstudent.sno=o=course.eno(2)IISN

AME(os.sno=o=oandcredit>3andgr

ade<70(STUDENTXCOURSEXSC))(3)selectsname,

o,creditfromstudent,course,scwheregradeisnul1ands

tudent,sno=o=sc.eno(4)Selectcn

o,count(sno),max(grade),min(grade),avg(grade)fromsc

where

groupbycnoorderbyeno(5)二步:第一步:CREATE

TABLEFGRADE(SNAMEVARCHAR(8)NOTNULL,CNOCHAR(6)N0

TNULL,GRADEDEC(4,1)DEFAULTNULL);第二步:INSERT

INTOFGRADESELECTSNAME,CNO,GRADEFROMSTUDENT,SCWHERESTUDE

NT.SNO=SC.SNOANDSEX='女';

10.设有关系EMP(ENO,ENAME,SALARY,DNO),其中各属性的含义依次为职

工号、姓名、工资和所在部门号,以及关系DEPT(DNO,DNAME,MANAGER),

其中各属性含义依次为部门号、部门名称、部门经理的职工号。

(1).试用SQL语句完毕以下查询:A列出工资不低于600元的职工姓名和所

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

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

(4).查询语句SELECTENOFROMEMP,DEPTWHEREEMP.DNO=DEPT.D

NOANDDEPT.MANAGER=400T完毕了什么查询操作?

答:

(1)se1ectename,dnamefromemp,deptwheresa1ary>=600

andemp.dno=dept.dno(2)selectdnamefromemp,deptwhere

eno='001'andemp.dno=dept.dnoFldname(oeno=,OOPan

demp.dno=dept.dno(empXdept))或者Fldname(empeno

='001'dept)

(3)updateempsetsa1ary=salary*1.1wheresalary<600anddno

in(selectdnofromdeptwheredname='销售部')

(4)查询编号为“001”的部门经理的职工号。(4)查询编号为“001”的

部门经理的职工号。

第四章

1、DBMS的系统结构重要分集中式数据库系统结构,客户/服务器结构,

物理上分布、逻辑上集中的分布式数据库结构,物理上分布、逻辑上分布的分布式

数据库结构。

2、在客户/服务器结构的数据库中,(B)是集中。

A解决B数据C物理上D数据互换

3.有一个网络数据库应用系统,其中一台计算机A存有DBMS软件、所有用户数据和

应用程序,其余各节点作为终端通过通信线路向A发出数据库应用请求,这种方式属

于(A)AA集中式数据库体系结构

B主从式数据库体系结构AC客户机/服务器数据库体系结构劣D分

布式数据库体系结构

4.对于物理上分布、逻辑上集中的分布式数据库结构的数据库管理系统,其特点

是(B)。

A.数据集中,解决分布B.数据模式统一设计

C.结点自治和没有全局数据模式D.数据集中,但数据的管理分布

5.简答题:DBMS最基本的功能是什么?

答:DBMS的最基本的功能是对的、安全、可靠地执行数据语言语句。也就是说,D

BMS可以当作数据语言的一个实现。

6.简答题:数据目录的内容是什么?

答:DBMS的最基本的功能是对的、安全、可靠地执行数据语言语句。也就是说,DBMS可以当

作数据语言的一个实现。

第五章

1、DBMS一般提供文献的类型有堆文献、直接文献和索引文献。

2、索引项分为两部分:索引键的值和索引值相应的地址或地址集。

3、以主键为索引键,则称该索引为主索引。

4.以下有关索引文献的描述错误的是(D)。

A.建产索引文献不改变库文献中记录的物理位置

B.打开一个库文献可同时打开多个索引文献,但任何时刻只一索引文献起作用

C.使用索引可提高数据查询速度

D.当对库文献进行增、册[、改操作时,系统自动维护所有的索引文献。

第六章

不作考试的内容

第七章

1.账号A到账号B转账50元钱

1read(A)2A:=A—503write(A)4read(B)5B=B+506

write(B)7print(B)

(C)步构成了一个事务。

A1245B1356C1346D257

2.用日记中事务的前像恢复到最近的一致状态,使数据库恢复到事务更新前的状态。

这种恢复为(C)。

A用最近的数据库后备副本进行恢复

B用最近的数据库后备副本加增量转储进行恢复

C向后恢复

D向前恢复

3、事务并发执行也许存在脏读的情况。如下图示:t是一元组t[x,y],初始值为

t[8,5],两个事务T1和T2,它们随着时间的执行情况如图示,T1事务中,Write(t)

对t写入的数据是t[2,6],则T2事务读取的x,y值分别为(A)。

时T1T2

间Read(t(x))

V

Write(t)

4、若事务T对数据R已加X锁,则其他事务对数据R(D)。

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

C可以加S锁也可以加X锁D不能加任何锁

5、数据库系统的并发控制的重要方法是采用(C)机制。

A拒绝B改为串行C封锁D不加任何控制

6.假如事务T获得了数据项Q上的排它锁,则1对、(C)。

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

7.事务并发执行也许带来的问题涉及(D)。

A.数据独立性会提高B.增长数据冗余度

C.非法用户的使用D.丢失更新

8.事务的管理包含两个方面的内容,分别为恢复和并发执

行O

9.一个事务对某数据加锁后,其他事务就不得再对这个数据对象加锁,这种锁称为

X锁。

10.保证事务在故障时满足ACID准则的技术,称为恢复。

11.运营记录提供恢复用的数据库运营情况的记录。它一般涉及前像、后像

和事务状态三个内容。

12.简答题:什么是运营记录的后像,它的作用是什么?

答:事务结束后,被该事务修改的物理块称为该物理块的后像。有了后像,即使更新

的数据丢失了,仍可以使数据库恢复到更新后的状态。

13.简答题:事务的一致性是什么?并举例说明。

答:事务的执行必须保持数据库的一致性,即从一个一致的状态转变到另一个一致的

状态。

第八章

1.限制各系的教务员只能查询本系的学生的情况,可认为他们定义一个只包含本系

学生的记录的视图,这和安全手段称为(B)o

A视图限制和查询修改B视图限制C访问控制D跟踪审查

2.在CREATETABLEstudent

(

SNOCHAR(7)NOTNULL,ASNAMEVARCHAR(8)NOTNULL,

SEXCHAR(2)NOTNULL,

BDATEDATENOTNULL,AHEIGHTDEC(3,2)DEFAULT0.00,

PRIMARYKEY(SNO),ACHECK(HEIGHT>0)

);中,PRIMARYKEY(SNO)是(B)。

A域完整性约束B实体完整性约束C引用完整性约束D固有约束

3.下面几种约束中,(D)不属于隐含约束。

A域完整性约束B实体完整性约束C引用完整性约束D固有约束

4.数据库安全措施有:视图限制和查询修改、访问控制、数据加密和跟

踪审查。

5.简答题:数据库安全的最基本手段是什么,数据库用户权限有那几种?

答:数据库安全的基本手段是访问控制。用户权限有:CONNECT权限、RESOURCE

权限、DBA权限三种。

第九章

不作考试的内容

第十章

1.在关系Student(学号,姓名,性别,年龄,床号,身高)中,属于非平凡依赖

的是(A)。

A(学号}一竹生别}B{姓名,学号)一{姓名}

C{身高,年龄}一{床号}D{姓名,床号}一{床号}

2.对关系student(姓名,性别,年龄,系,系主任)这样的关系结构也许在产生数

据冗余和更新异常等问题o

3.设有关系模式R(A,B,C,D),F是R上成立的函数依赖集,F={B-C,C-D},则

属性C的闭包C为CD。

4.假如两个实体之间具有M:N联系,则将它们转换为关系模型的结果是_3

一个表。

5.设R(A,B,C,D),F={A-C,D-A,B-C},则D为ABC

6.简答题:将图1中的E-R图转换为关系模式。

R2(学号,姓名,性别,年级)

R3(学号,课号,成绩)

7.简答题:关系模式分解的两种准则是什么?

答:关系模式的分解重要有两种准则:

(1)只满足无损分解规定。

(2)既满足无损分解规定,又满足保持依赖规定。

8.简答题:分析下列关系模式属于第几范式

1)R(X,Y,Z)F={XY-Z}

2)R(X,Y,Z)F={Y-Z,XZ-Y)

3)R(W,X,Y,Z)F={X-Z,WX~Y}

4)R(A,B,C)F={A-*B,B-A,C-A}

答:(1)R为BCNF。R的键为XY,F只有一个函数依赖,而该函数依赖的左部包含

了R的键XY。(2)R为3NF。R的键为XY和XZ,R中所有的属性都是主属性,

不存在非主属性对键的传递依赖。(3)R为1NF。R的键为WX,Y、Z为非

主属性,又由于X-Z,因此F中存在非主属性对键的部分函数依赖。(4)R为

2NF0R的键为C,属性C是主属性,属性A,B是非主属性,存在非主属性对键的传

递依赖。

9.设有关系模式R(A,B,C,D,E,F),其函数依赖集为F={E-D,C-B,CE-F,B

一A}。请回答如下问题:

(1)指出R的所有候选键并说明因素。

(2)R最高属于第几范式,为什么?

(3)分解R为3NF。

答:

(1)CE为候选键。方法1:由于CE-C,C-B,所以CE-B;又B-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论