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

下载本文档

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

文档简介

数据库平时作业

第一章数据库系统引论

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

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

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

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

3、MSSQLServer是(D)。

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

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

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

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

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

流图C.E-R图D.流程图

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

(A)0

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

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

7、数据库系统涉及数据库、数据库管理系统(DBMS)、数据

库管理员(DBA)和各种应用四个部分。

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)

AA(1,2)B(2,nullRS

C(3,3)AD(4,1)ABCDA

12

1232null

33

21341

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

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

B引用完整性约束

C一般性完整性约束

D关键字完整性约束

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

选择C.笛卡尔乘积D.加

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

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

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

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有10列属性。

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

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

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

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

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

得t[FK]=t,[K]。作用:形成关系(表)与关系(表)之间的联系

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

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

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

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

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

R

ABC

H1blc1

a2blc2

a3b3c3

解:R4为:

AB

a1bl

a2bl

13.简答题:

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

nENO(E钝omanager=JOOP(DEPT))

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

解:nENO(EPMomanager=?OOP(DEPT))=nEN0(am

anager='001'(EPMDEPT))SELECTENOFROMEMP,DEPTWHER

EDEPT.MANAGER='001'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

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

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

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

以省略属性;

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

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

主键:身份证号

业务员(业务员代号,业务员姓名,电话号码)

主键:业务员代号

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

主键:房间号外键:协议号

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

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

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

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

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

交通违章告知书:

编号:TZ11719

姓名:XXX驾驶执照号:XXXXXXA地址:

XXXXXXXXXX

邮编:XXXXXX电话:X义XXXX

机动车牌照号:XXXXXX

型号:XXXXXX

制造厂:XXXXXX生产日期:XXXXXX

违章日期:XXXXXX时间:XXXXXXA地

点:义义义义XXA违章记载:XXXXXX

处罚方检警告«)罚款«)暂扣

驾驶执照()

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

被处罚人签字:XXX

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

司机(驾照号,姓名,地址,邮编,电话)

PK=驾照号

机动车(牌照号,型号,制造厂,生产日期)

PK=牌照号

警察(警察编号,姓名)

PK=警察编号

处罚告知(编号,日期,时间,地点,驾照号,牌照号,警告,罚款,暂扣,警察编

号)

PK=编号FK=驾照号,牌照号,警察编号

里耳■;甲・壬口m

第二早

QIrion

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

QIro二仄

SELECTCOUNT(学号)COriMii

FROM成绩QOro7A

QQCQan

WHERE分数>60

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

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

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

A.DELETEB.DROPC.CLEARD.REMORE

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

C.CLEAR

D.REMORE

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

SELECT0N帐户TOJean破GRANTSELECTTOJeanON帐户

C.GRANTSELECTTO帐户ONJean4.GRANTSELECTONJeanTO

帐户

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

CREATETABLES(

S#CHAR(6)NOTNULL,

SNAMECHAR(8)NOTNULL,

SEXCHAR(2),

AGEINTEGER

);

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

A.0991001',,李明芳’,女,,23')

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

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

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

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

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

职工表

职工号职工名部门号工资

001李红01580

005刘军01670

025王芳03720

038张强02650

部门表

部门号部门名主任

01人事处局十

02财务处蒋华

03教务处许红

04学生处杜琼

图1

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

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

C.将职工号为400T的工资改为700

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

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

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

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

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

A.studentB.student,courseC.student,scD.studen

t,course,sc

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

revoke。

9.设关系STUDENT(SNO,SNAME,SEX,BDATE,HEIGHT),其中属性含义依

次为学号,姓名,性别,出生年月,身高,关系COURSE(CNO,LHOUR,CREDI

T,SEMESTER),其中属性含义为课程号,课时,学分,开课时期,关系

SC(SNO,CNO,GRADE),其中含义为学号,课程号,成绩。

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

查询有一门以上(含一门)三学分以上课程的成绩低于70分的学生的姓名。

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

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

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

课程号排序。

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

性。

答:

(1)se1ectsnamefromstudent,course,scwherecredit>

3andgrade<70andstudent.sno=o=cour

se.eno

(2)FISNAME(os.sno=o=c.enoandcredi

t>3andgrade<70(STUDENTXCOURSEXSC))

(3)se1ectsname,o,creditfromstudent,course,

scwheregradeisnullandstudent.sno=sc.snoandcou

o=o

(4)Se1ectcno,count(sno),max(grade),min

(grade),avg(grade)fromscwheregroupbycnoord

erbyeno

(5)二步:第一步:

CREATETABLEFGRADE

(SNAMEVARCHAR(8)NOTNULL,

CNOCHAR(6)NOTNULL,

GRADEDEC(4,1)DEFAULTNULL);

第二步:

INSERTINT0FGRADESELECTSNAME,CN0,GRADEFROMSTUDEN

T,SCWHERESTUDENT.SNO=SC.SNOANDSEX='女'

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

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

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

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

列出工资不低于600元的职工姓名和所在部门。a(2).写出“查询001号职

工所在部门名称”的关系代数表达式。A(3).请用SQL语句将“销售部”的那些工

资数额低于600的职工的工资上调10%0

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

NDDEPT.MANAGER='001'完毕了什么查询操作?

答:

(1)selectename,dnamefromemp,deptwheresal

ary>=600andemp.dno=dept,dno(2)se1ectdnam

efromemp,deptwhereeno=,001'an

demp.dno=dept.dnoHdname(oeno=,001Jan

demp.dno=dept.dno(empXdept))或者ndname(emp

eno='001'dept)

(3)updateempsetsalary=salary*l.1wher

esa1ary<600anddnoin(seiectdnofro

mdeptwheredname=,销售部')(4)查询编号为

“001”的部门经理的职工号。

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

第四章

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

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

据库结构。

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

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

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

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

式属于(A)AA集中式数据库体系结构AB主从式数据库体系结

构AC客户机/服务器数据库体系结构AD分布式数据库体系结构

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

是(B)。

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

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

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

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

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

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

答:数据目录的内容涉及基表、视图的定义以及存取途径、访问权限和

用于查询优化的记录数据等的描述

第五章

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

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

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

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

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

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

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

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

第六章

不包含在本课程教学范围

第七章

1.账号A到账号B转账50元钱A1read(A)2A:=A-503write(A)4

read(B)A5B=B+506write(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)。

A8和6

时T1T2

B8和5

间Read(t(x))

C2和6

V

D2和5Write(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上的排它锁,则T对Q(C)o

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

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

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

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

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

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

X锁。

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

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

和事务状态三个内容。

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

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

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

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

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

状态。

第八章

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

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

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

2.在CREATETABLEstudent

(

SNOCHAR(7)NOTNULL,

SNAMEVARCHAR(8)NOTNULL,

SEXCHAR(2)NOTNULL,

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

PRIMARYKEY(SNO),

CHECK(HEIGHT>0)

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

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

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

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

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

跟踪审查。

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

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

URCE权限、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为CDo

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

.个表。

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

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

答:

R1(课号,课时,学分)

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={XfZ,WX—Y}

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

答:

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

的键XYo

(2)R为3NF。R的键为XY和XZ,R中所有的属性都是主属性,不存在非主属性对键

的传递依赖。

(3)区为1卬。R的键为WX,Y、Z为非主属性,又由于X-Z,因此F中存在非主

属性对键的部分函数依赖。

(4)R为2NF。R的键为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-CC-B,所以

温馨提示

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

评论

0/150

提交评论