数据库课堂练习综合版Word格式文档下载.docx
- 文档编号:22557735
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:17
- 大小:24.04KB
数据库课堂练习综合版Word格式文档下载.docx
《数据库课堂练习综合版Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《数据库课堂练习综合版Word格式文档下载.docx(17页珍藏版)》请在冰豆网上搜索。
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}
计算其等价的最小依赖集
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课堂 练习 综合