数据库课堂练习综合版Word格式文档下载.docx

上传人:b****7 文档编号:22557735 上传时间:2023-02-04 格式:DOCX 页数:17 大小:24.04KB
下载 相关 举报
数据库课堂练习综合版Word格式文档下载.docx_第1页
第1页 / 共17页
数据库课堂练习综合版Word格式文档下载.docx_第2页
第2页 / 共17页
数据库课堂练习综合版Word格式文档下载.docx_第3页
第3页 / 共17页
数据库课堂练习综合版Word格式文档下载.docx_第4页
第4页 / 共17页
数据库课堂练习综合版Word格式文档下载.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

数据库课堂练习综合版Word格式文档下载.docx

《数据库课堂练习综合版Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《数据库课堂练习综合版Word格式文档下载.docx(17页珍藏版)》请在冰豆网上搜索。

数据库课堂练习综合版Word格式文档下载.docx

 

3、概念模型:

1.假设教学管理规定:

①一个学生可选修多门课,一门课有若干学生选修;

②一个教师可讲授多门课,一门课只有一个教师讲授;

③一个学生选修一门课,仅有一个成绩。

学生的属性有学号、学生姓名;

教师的属性有教师编号,教师姓名;

课程的属性有课程号、课程名。

要求:

根据上述语义画出ER图,要求在图中画出实体的属性并注明联系的类型;

2.用E-R图描述顾客、商店和服务员及他们之间的联系,并注明联系的类型

4、关系模型:

1.数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是()。

A.层次数据模型B.网状数据模型C.关系数据模型D.面向对象数据模型

2.关系数据模型中的数据操作包括、和

3.在关系数据模型中,实体及实体间的联系用______________________来表示。

4.关系数据模型中的数据操作是________________________。

5、数据库系统结构

1.据库系统的最大特点是。

A.数据的三级抽象和二级独立性B.数据共享性C.数据的结构化D.数据独立性

2.据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()

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

3.数据库体系结构按照、和三级结构进行组织。

4.数据库的两级映像功能保证了数据库系统中的数据具有较高的_______________独立性和_______________独立性。

5.设计数据库模式结构时应首先确定数据库的_______________模式。

6、关系和关系模式:

1、关系模型中,一个关键字是。

A.可由多个任意属性组成B.至多由一个属性组成

C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是

2.关系模式的任何属性A.不可再分B.可再分C.命名在该关系模式中可以不惟一D.以上都不是

3、一个关系模式的定义格式为。

7、关系操作和关系完整性:

1.关系代数运算中,传统的集合运算有、、和。

2、关系代数运算中,基本的运算是、、、和。

3、关系数据库中基于数学上两类运算是和。

8、关系代数运算符与传统的集合运算:

1、关系代数用到的运算符包括四类___________________、______________________、_________________________、____________________。

2、关系代数运算中,传统的集合运算有①、②、③和④。

3、两个关系的并的结果是关系(对,错)。

4、n目和m目的两个关系的笛卡尔积是____________________目的关系

9、选择与投影:

1、关系数据库管理系统应能实现的专门关系运算包括。

A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表

2、写出下列操作的关系代数表达式

查询姓名为“liyong”的年龄;

查询学号为“95001”的同学各科成绩;

10、连接:

1、自然连接是构成新关系的有效方法。

一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的。

A.元组B.行C.记录D.属性

2、写出下列查询的关系代数表达式

查询姓名为“liyong”同学的“1”号课程的成绩

查询姓名为“liyong”同学的“操作系统”的成绩

11、除:

1、关系运算中花费时间可能最长的运算是。

A.投影B.选择C.笛卡尔积D.除6.在关系代数运算中,五种基本运算为。

A.并、差、选择、投影、自然连接B.并、差、交、选择、投影

C.并、差、选择、投影、乘积D.并、差、交、选择、乘积

R

A

B

C

D

a

b

c

d

e

f

h

k

l

S

关系R和S如下图所示,试计算R÷

S。

12、关系代数的综合运用:

写出关系代数表达式:

1)查询课程成绩在90分以上的学生姓名及成绩

2)查询CS系学生选修的课程

13、SQL介绍:

一、选择题

1、SQL语言是的语言,易学习。

A.过程化B.非过程化C.格式化D.导航式

2、SQL语言是语言。

A.层次数据库B.网络数据库C.关系数据库D.非数据库

3、SQL语言具有的功能。

A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制

C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵

4、SQL语言具有两种使用方式,分别称为交互式SQL和。

A.提示式SQLB.多用户SQLC.嵌入式SQLD.解释式SQL

5、假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。

要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系。

A.SB.SC,CC.S,SCD.S,C,SC

14_基本表的定义删除与修改

1、建立一个教师表Teacher

建立一个工作岗位表Work

15_索引的建立与删除

2、一个基本表上最多可以建立__________________个聚簇索引

3、建立索引的目的是______________________________

4、在RDBMS中,索引一般采用_____________________、________________________________________来实现

16、选择表中的若干列

写出下列查询的SQL语句

1)查询课程号和课程名

2)查询学生的学号和年龄

3)查询学号、课程号和成绩

17_查询满足条件的元组

1)查询成绩及格的学生的学号和成绩

2)查询学生学号和成绩

3)查询CS系的学生或者性别为“女”的学生的记录

4)查询CS系和MA系,且年龄大于18岁的学生的记录

18_Orderby聚集函数Groupby

1)查询各科课程的平均成绩,并按升序排序

2)查询CS系女学生的年龄,并按降序排序

3)查询各系男学生的平均年龄,并按照系部升序、年龄降序排序

19_连接查询

1)查询’CS’系学生所选课程的平均分

2)查询选了1号课程的学生的姓名

3)查询选了1号课程的男学生的姓名

20_嵌套查询与带IN谓词的子查询

1)查询’CS’和’MA’系学生选修的课程号

2)查询选修了’刘晨’选修的课程的学生学号和姓名

21_带有比较运算符的子查询

1)查询与’刘晨’同龄的学生选修的课程号

2)查询学分数比数学的学分数多的课程号和课程名

22_带有ANY或ALL谓词的子查询

1)查询选修了全部课程的学生的学号

2)查询所选课程都及格的学生的学号和姓名

23_带有EXIST谓词的子查询

写出下列查询的SQL语句(带有EXIST谓词)

3)查询所有选修了课程的学生的学号

4)查询所有没有被学生选修的课程名

24_集合查询

写出下列查询的SQL语句(用集合操作完成)

5)查询’CS’系和’MA’系学生的选修的课程;

6)查询年龄不大于20岁,且不在’MA’系的学生;

25_插入数据

1、插入元组时,INTO子句中没有出现的属性列,新元组将在这些列上取_______________。

2、插入元组时,VALUES子句中对新元组各属性的赋值,一定要注意与________________________一一对应。

3、插入元组时,INTO子句中若不写属性名,则VALUES子句中的各属性的顺序必须与_________________________相同。

26_修改数据和删除数据

写出下列操作的SQL语句

4、将所有学分为2的课程的学分都加1

5、将学分为2的课程的成绩置零

6、删除男同学的选课记录

27_视图及视图的定义

7、建立信息系男同学的视图

8、建立数学系学生选了学分为2的课程的视图

9、建立课程及课程平均成绩的视图

28_视图的删除、视图的查询及视图的更新

写出下列操作的SQL语句

1、建立所有选修了’计算机导论’课程的’男’同学的成绩表

2、在上面视图中查询’张三’的成绩

3、向上面视图插入一个新的选修’计算机导论’课程的学生的记录,其中学号为200,姓名为李四,成绩为78

29_计算机安全

1、下面哪个不是数据库系统必须提供的数据控制功能。

A.安全性B.可移植性C.完整性D.并发控制

2、保护数据库,防止XX的或不合法的使用造成的数据泄漏、更改破坏。

这是指数据的。

A.安全性B.完整性C.并发控制D.恢复

3、数据库的是指数据的正确性和相容性。

A.安全性B.完整性C.并发控制D.恢复

4、在数据系统中,对存取权限的定义称为。

答案:

BA.命令B.授权C.定义D.审计

5、数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的。

A.可靠性B.一致性C.完整性D.安全性

6、计算机及信息安全技术方面的安全标准,最有影响的当推____________________和_________________________。

7、计算机系统的安全问题分为三类______________________________、____________________________、_______________.

答案

1)B

2)A

3)B

4)B

5)D

6)TCSECCC

7)技术安全类、管理安全类、政策法律类

30_数据库安全性控制

1、_____________________________是系统提供的最外层安全保护措施

2、数据库系统的存取控制机制包括两种____________________和____________________________。

1)用户标示与鉴别

2)自主存储控制强制存储控制

31_自主存储控制

1、下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是

A.REVOKEUPDATE(XH)ONTABLEFROMZHAOB.REVOKEUPDATE(XH)ONTABLEFROMPUBLIC

C.REVOKEUPDATE(XH)ONSTUDFROMZHAOD.REVOKEUPDATE(XH)ONSTUDFROMPUBLIC

2、把对关系SC的属性GRADE的修改权授予用户ZHAO的SQL语句是

A)GRANTGRADEONSCTOZHAOB)GRANTUPDATEONSCTOZHAO

C)GRANTUPDATE(GRADE)ONSCTOZHAOD)GRANTUPDATEONSC(GRADE)TOZHAO

1、C

2、C

32_数据库角色与强制存储控制

1、给王平、张明、赵琳三人更新Student表的权力

2、从上题中收回王平的权力

3、数据库中主体和客体的敏感度标记包括________________、________________、____________________、__________________,其中主体的敏感度标记叫做______________________________________;

客体的敏感度标记叫___________________________

4、强制性存储控制要求1)_____________________________________;

2)______________________________________________

1、GRANTUPDATEONTABLEStudentto王平,张明,赵琳;

2、REVOKEUPDATEONTABLEStudentFROM王平;

3、绝密、机密、可信、公开;

许可证级别、密级

4、仅当主体的许可证级别大于或者等于客体的密级时,该主体才能读相应的客体

仅当主体的许可证级别等于客体的密级时,该主体才能写相应的客体

33_视图机制、审计、加密、统计数据库安全性

有两个关系模式

职工(职工号,姓名,年龄,职务,工资,部门号)

部门(部门号,名称,经理名,地址,电话号码)

请用SQL的GRANT和REVOKE语句(加上视图机制)完成以下授权定义或者存取控制功能:

1)用户王明对两个表有Select权力

2)用户李勇对两个表有Insert和Delete权力

3)每个职工只对自己的记录有Select权力

4)用户张欣具有修改这个两个表的结构的权力

1)GRANTSELECTONTABLE职工TO王明;

GRANTSELECTONTABLE部门TO王明;

2)GRANTINSERT,DELETEONTABLE职工TO李勇;

GRANTINSERT,DELETEONTABLE部门TO李勇;

3)CREATEVIEWMINE

AS

SELECT*

FROM职工

WHERE姓名=CURRENT_USER

GRANTSELECTONMINETOALL;

4)GRANTALTERONTABLE职工TO张星;

GRANTALTERONTABLE部门TO张星

35_参照完整性

1)试用多种方式定义下列完整性约束

在删除关系Course中的一个元组时,首先要把关系SC中具有相同Cno值的元组全部删去

在关系Student中把某个Sno改为新值是,必须同时把关系SC中那些同样的Sno也修改为新值。

2)参照完整性是指在基本表中____________________________。

36_用户定义的完整性

2)试定义下列完整性约束

建立一个教师表,要求教龄在3年以上,教师姓名不能同名;

37_完整性约束命名子句

使用完整性约束命名子句定义完整性约束

建立一个养老保险表,要求被保险人年龄不小于60岁;

修改上面的完整性约束,要求被保险人是男性时,年龄不小于65岁

38_触发器

1、在表或视图上执行除了( )以外的语句都可以激活触发器。

A.InsertB.DeleteC.UpdateD.Create

2、触发事件可以是________________________________、_________________________、_________________

39_数据依赖

1、关系规范化中的删除操作异常是指,插入操作异常是指。

A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入

2、关系模型中的关系模式至少是A.1NFB.2NFC.3NFD.BCNF

3、在关系A(S,SN,D)和B(D,CN,NM)中,A的主键是S,B的主键是D,则D在S中称为。

1)AD

2)A

3)外码

40_函数依赖

写出Student、Course、SC、中各表中所有的函数依赖及类型

Sno->

SnameSno->

SsexSno->

SageSno->

Sdept

Cno->

CnameCno->

CpnoCno->

Ccredit

(Sno,Cno)->

Grade

41_码与范式

1、候选关键字中的属性称为。

A.非主属性B.主属性C.复合属性D.关键属性

2、关系模式的候选关键字可以有,主关键字有。

A.0个B.1个C.1个或多个D.多个

3、根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。

下面“部门”关系中,因哪个属性而使它不满足第一范式?

部门(部门号,部门名,部门成员,部门总经理)

A.部门总经理B.部门成员C.部门名D.部门号

2_2NF3NF

对给定的关系模式R(U,F),U={A,B,C,D,E,P},F={A->

B,C->

P,E->

A,CE->

D},有如下的分解:

R1(ABE),R2=(CDEP)

1)求R的候选关键字

2)R1和R2属于几范式

1)CE为R的候选关键字

2)R1∈2NFE->

AA->

B(E为候选关键字)

R2∈1NF(CE为候选关键字)

43_BCNF

设有关系模式R(U,F)

U={C,T,H,R,S,G},F={CS->

G,C->

T,TH->

R,HR->

C,HS->

R}

将其规范化为BCNF

R只有一个候选键为HS

R1=CSG R2=CTHRS

44_Armstrong公理系统及函数依赖集的闭包

试用公理系统推导下面三条推理规则

1)合并规则:

若X->Z,X->Y,则有 X->YZ

2)

伪传递规则:

若X->Y,WZ->Z,则有 XW->Z

3)分,解规则:

若X->Y,Z∈Y,则有X->Z

45_属性集X关于函数依赖集的闭包

设有关系模式R(U,F),其中U={A,B,C,D,E,I}

F={A->

D,AB->

E,BI->

E,CD->

I,E->

C}

计算(AE)+

(AE)+=ACDEI

46_函数依赖集等价

设关系模式为R(U,F),X,Y为属性集证明:

1)XX+F

2)(X+F)+F=X+F

3)若XU,则X+FY+F

47_最小函数依赖

设有依赖集:

F={AB->

C,C->

A,BC->

D,ACD->

B,D->

EG,BE->

C,CG->

BD,CE->

AG}

计算其等价的最小依赖集

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

当前位置:首页 > 高等教育 > 理学

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

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