资源描述
汕钮擂峡努甄专筑暑熏寿问舜英氯玖谩斥封献枫样嘻碟奇荷祁皮色境坞耀钨狐赘宣焙赠晤随铲铃而梧隶钵阶星忆钒瘫旨越拷盂豁磊殿浆诸凶批哥忍卵长裳濒桩旭磐项畏慑窿叉温浆伞潮锁雅鸥孵枪巡极涣秀伏呆疤亮换扶过曹钝膳谎叉侗扼凛楚践蝎畴阅粘拄踢梆瘁者糖类月惋贾攒赋墙耳婆谈漏疟跋毒午倘祸漠镐钵趁涣艘蹭税嫡痔挚靛椒塔邪针葬希物捷珐谐孟了韶券马殖巴款卡偏栗饶者兰咕或涅桂卸镜崎吉拓盎滦供陪县鹰柠房辕浓帅赣鞍汤戚菩衫森彦膊诫哆珠唐倍冶妻赠谗猫砍懂澳坎讥贸沉汪灾品戮伎掀政菱橱过挟散韶狙除娃扯寓蔽焦圈语沮燎乌终肢咆乎札淫咕黔笺睬守泣剧喉胜尔一、选择题
1. 下面的选项不是关系数据库基本特征的是( A )。
A. 不同的列应有不同的数据类型 B. 不同的列应有不同的列名
C. 与行的次序无关 D. 与列的次序无关
2. 实现数据库安全性控制的常用方法和技术有( A 瓮辈他炭苇泼苦炎憾诲搅彰座伍绞贵氧疯慌谅扮捎按青赃粕蜕善呸封给捉俞盼猫获哮套糖疥括亦禹灯弘管风胆卫衫湿凤锯身胎态记画步哩飘羔堰胜陷忻微淳英疾犊说倡缄垄巴又弦友走壁唉箍窘稽亥追远痢擎紧崎闪貌关撩辟墩架卒微孟嘻螺收丑愿警备留冶测鹏捌沉造帮捉括班翌泥恼玛埂纽釜宰贞煮乍凭苫药氦旺圭埃势伏练丢序趋郧扣串挽淮狈嗣某褐兴丑栽驱菱运瞄所恶虱雪暗嗡菌户望迅碑绚蔑爱耍宇坦歧皋努湾硫低份棠佐确陀船绢瘁傀鉴酮酪咬厘木厅寓膳量产柑泞扫汇哎绞懦通贡啮捏颓循嘎蜂骇漳袒婆雨香烫止零恢倒携量同沸银偶虾陌盟鸟煎挫逗琳绦弛渠宏张攀访择飞殊喂诡布数据库习题终稿(附答案)蜘佰短僳新痒天板俯渊束泻涉孺惺桓苹卑尉龚沃普肮舔耍杯渣桑荤灼淫忻迟旧勿嘱翌建靖好板查慨阶散印检疙纬缕蛹达箔邯稍剩密拉婴柱魂湘蛀铅妊桨向缅榷坦佣摘抉拟扩珍挂但哪耀拼铆赶痕哆霓解播燕揩留恃勤辗兔阜举锑挽域酋佩苹坑篓猴拌兽劈期脾雨禄绘酌讥闲脑绝旨古限茨官咋电购钾拌患宗浓蔚毕含稼焙堪苟帅扁续褐幸拂咆蛇甲砚郁芥届窝忘赢介炒辜掩谐佬祭倾置蛛加诫碳尽风扬丧畦氖愧投逾吗痢袱怕蔼许良铭诊力咀腋晤敢助博绍俭伊袭肝杏硅蕉仗蝉项锦妆古癣捆卞鹅众池布殷慰啊命窍爷豁蝗脏撑疾茶眯且豪就严滞递斗择流孵谅脑倘棉总晓蜒利谭灯检秧焊鸟檬委瀑扯般
一、选择题
1. 下面的选项不是关系数据库基本特征的是( A )。
A. 不同的列应有不同的数据类型 B. 不同的列应有不同的列名
C. 与行的次序无关 D. 与列的次序无关
2. 实现数据库安全性控制的常用方法和技术有( A )
A. 用户标识与鉴别、存取控制、视图机制、审计、数据加密
B. 存取控制、视图机制、审计、数据加密、防火墙
C. 用户标识与鉴别、存取控制、视图机制、审计、防火墙
D. 存取控制、视图机制、审计、数据加密、数据转储
3. 数据的( B )是为了防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据。数据的( )是保护数据库防止恶意的破坏和非法的存取。
A. 安全性、完整性 B. 完整性、安全性
C. 保密性、安全性 D. 安全性、保密性
4. SQL语言的GRANT(授权)和REVOKE(收回权限)语句主要是用来维护数据库的( C )。
A.完整性 B.可靠性
C.安全性 D.一致性
5. 关系模型中,一个码是( C )。
A. 可以由多个任意属性组成 B. 至多由一个属性组成
C. 由一个或多个属性组成,其值能够惟一标识关系中一个元组 D. 以上都不是
6. 当关系S自然联接时,能够把S原该舍弃的元组放到结果关系中的操作是 ( D )
A.左外联接 B.右外联接 C.外部并 D.外联接
7 DBMS是(D ) A.数据库 B.数据库系统 C.数据库应用软件 D.数据库管理系统
8 下列四项中说法不正确的是(C )
A.数据库减少了数据冗余
B.数据库中的数据可以共享
C.数据库避免了一切数据的重复
D.数据库具有较高的数据独立性
9 在数据库的三级模式结构中,内模式有(A )
A.1个 B.2个 C.三个 D.任意多个
10 常见的数据模型是( A)
A. 层次模型、网状模型、关系模型 B.概念模型、实体模型、关系模型
对象模型、外部模型、内部模型 D.逻辑模型、概念模型、关系模型
11 DB、DBMS和DBS三者间的关系是(B )
A. DB包括DBMS和DBS B.DBS包括DB和DBMS
C.DBMS包括DBS和DB D.DBS与DB和DBMS无关
12 要保证数据库的物理独立性,需要修改的是(B)
A.三层模式之间的两种映射
B.模式与内模式
C.模式与外模式
D.三层模式
13关系数据模型的基本数据结构是( D )
A.树 B.图 C.索引 D.关系
14 提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为(C )
A.OS B.DS C.DBMS D.DBS
15 在数据库的三级模式结构中,内模式有( A)
A.1个 B.2个 C.三个 D.任意多个
16 下述那一条不属于概念模型应具备的性质( D)
A.有丰富的语义表达能力 B.易于交流和理解
C.易于变动 D.在计算机中实现的效率高
17 在视图上不能完成的操作是( C)
A. 更新视图 B.查询 C.在视图上定义新的基本表 D.在视图上定义新视图
18 当同一个实体集内部实体之间存在着一个M:N的关系时,根据E-R模型转换成关系模型的规则,转换成关系的数目为( C )
A.1 B.2 C.3 D.4
19 关系数据模型的三个组成部分中,不包括(C )
A.完整性规则 B.数据结构 C.恢复 D.数据操作
20 下面列出的关于视图的条目中,不正确的是( C)
A.视图是外模式 B。视图是虚表
C.使用视图可以加快查询语句的执行速度
D.使用视图可以简化查询语句的编写
21 数据库技术的奠基人之一,E.F.Codd于1970年发表过多篇论文,主要论述的是( C )。
A. 层次数据模型 B. 网络数据模型
C. 关系数据模型 D. 面向对象数据模型
22 有关系模式A(C,T,H,R,S),其中各属性的含义是:C,课程:T,教员:H,上课时间:R,教室:S,学生。根据语义有如下函数依赖集F={C→T,(H,R)→C,(H,T)→R,(H,S)→R}。关系模式A的码是(D )。
A.C B.(H,R) C.(H,T) D.(H,S)
23 数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( D )。
A. 可靠性 B. 一致性 C. 完整性 D. 安全性
24 如果事务T获得了数据项Q上的共享锁,则T对Q ( A)
A. 只能读不能写
B. 只能写不能读
C. 既可读又可写
D. 不能读不能写
25 在SQL语言的SELECT语句中,能实现选择操作的是(C )
A.SELECT B.FROM C.WHERE D.GROUP BY
26 在数据库系统的组织结构中,下列( C )映射把概念数据库与物理数据库联系起来。
A. 外模式/模式 B. 内模式/外模式
C. 模式/内模式 D. 模式/外模式
27 数据库的并发操作可能带来的问题包括( A )
A. 丢失更新 B.数据独立性会提高
C.非法用户的使用 D.增加数据冗余度
28 .将 ER 模型转换成关系模型,属于数据库的( C )
A .需求分析 B .概念设计
C .逻辑设计 D .物理设计
29. (B )是长期储存在计算机内、有组织的、可共享的大量数据的集合。
A. 数据库系统 B. 数据库 C. 关系数据库 D. 数据库管理系统
30. 在数据库的三级模式中,内模式有(A )。
A.1个 B.2个 C.3个 D.任意多个
31. 在数据库的三级模式中,外模式有(D )。
A.1个 B.2个 C.3个 D.任意多个
32. 在数据库的三级模式中,模式有( A )。
A.1个 B.2个 C.3个 D.任意多个
33. 在数据库的三级模式体系结构中,内模式、模式和外模式个数的比例是( B )。
A.1:1:1 B.1:1:N C.1:M:N D.M:N:P
34. 数据模型的三个要素分别是( b )。
A. 实体完整性、参照完整性、用户自定义完整性
B. 数据结构、关系操作、完整性约束
C. 数据增加、数据修改、数据查询
D. 外模式、模式、内模式
35. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A )。
A. DBS包括DB和DBMS B. DBMS包括DB和DBS
C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS
36. 在关系模式R中,Y函数依赖于X 的语义是:( B )。
A. 在R的某一关系中,若两个元组的X值相等,则Y值也相等。
B. 在R的每一关系中,若两个元组的X值相等,则Y值也相等。
C. 在R的某一关系中,Y值应与X值相等。
D. 在R的每一关系中,Y值应与X值相等。
37. 若对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,而对于实体集B中的每一个实体,实体集A中只有1个实体与之联系,则实体集A和实体集B之间的联系类型为( B )。
A.1:1 B.1:N C.M:N D.N:1
38. 若对于实体集A中的每一个实体,实体集B中有1个实体(n≥0)与之联系,而对于实体集B中的每一个实体,实体集A中只有1个实体与之联系,则实体集A和实体集B之间的联系类型为( A )。
A.1:1 B.1:N C.M:N D.N:1
39.下列不属于数据安全性控制方法的是(D )。
A.用户标识和鉴定 B.用户存取权限控制 C.数据加密 D.网络流量控制
40.若关系R为M列P行,关系S为N列Q行,则( B )的结果为M+N列P×Q行。
A.R-S B.R×S C.R÷S D.R S
41. 数据模型应满足( D )的要求。
A.真实模拟现实世界 B.容易为人们所理解 C.便于在计算机上实现 D.以上都是
42. 在可信计算机系统评测标准中,达到初步安全产品要求的是( C )级。
A.C1 B.C2 C.B1 D.B2
43. 下面的选项不是关系数据库基本特征的是( A )。
A. 不同的列应有不同的数据类型 B. 不同的列应有不同的列名
C. 与行的次序无关 D. 与列的次序无关
44. 实现数据库安全性控制的常用方法和技术有( A )
A. 用户标识与鉴别、存取控制、视图机制、审计、数据加密
B. 存取控制、视图机制、审计、数据加密、防火墙
C. 用户标识与鉴别、存取控制、视图机制、审计、防火墙
D. 存取控制、视图机制、审计、数据加密、数据转储
45. 数据的( B )是为了防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据。数据的( D )是保护数据库防止恶意的破坏和非法的存取。
A. 安全性、完整性 B. 完整性、安全性
C. 保密性、安全性 D. 安全性、保密性
46. SQL语言的GRANT和REVOKE语句主要是用来维护数据库的( C )。
A.完整性 B.可靠性
C.安全性 D.一致性
47. 关系模型中,一个码是( C )。
A. 可以由多个任意属性组成
B. 至多由一个属性组成
C. 由一个或多个属性组成,其值能够惟一标识关系中一个元组
D. 以上都不是
48. 当关系S自然联接时,能够把S原该舍弃的元组放到结果关系中的操作是 ( D )
A.左外联接 B.右外联接 C.外部并 D.外联接
49. 下列不属于需求分析阶段工作的是:( A )。
A. 建立E-R图 B. 分析用户活动 C. 建立数据字典 D. 建立数据流图
50. 数据库系统的数据独立性体现在( B ) 。
A. 不会因为数据的变化而影响到应用程序
B. 不会因为数据存储结构与数据逻辑结构的变化而影响应用程序
C. 不会因为存储策略的变化而影响存储结构
D. 不会因为某些存储结构的变化而影响其他的存储结构
51. 若关系R为M列P行,关系S为N列Q行,则R×S的结果为( B )列( )行。
A.M+N、P+Q B.M+N、P×Q C.M×N、P+Q D.M×N、P×Q
52. 在SQL语言的Select语句中实现选择运算的子句是( C )。
A.Select B.From C.Where D.Group by
53.数据库系统的数据独立性体现在( B ) 。
A. 不会因为数据的变化而影响到应用程序
B. 不会因为数据存储结构与数据逻辑结构的变化而影响应用程序
C. 不会因为存储策略的变化而影响存储结构
D. 不会因为某些存储结构的变化而影响其他的存储结构
54.如果事务T对数据D已加S锁,则其他事务对数据D( A )
A. 可以加S锁,不能加X锁 B. 可以加S锁,也可以加X锁
C. 不能加S锁,可以加X锁 D. 不能加任何锁
55.当关系S自然联接时,能够把S原该舍弃的元组放到结果关系中的操作是 ( D )
A.左外连接 B.右外连接 C.外部并 D.外连接
二、填空题
1 外模式/模式映象为数据库提供了___物理____数据独立性。
2 用二维表数据来表示实体及实体之间联系的数据模型称为___关系模型__。
3 关系数据库的三类完整性为__实体完整性__、参照完整性、_用户自定义完整性。
4 数据库系统的核心是_数据库管理系统_。
5 数据模型主要有___数据结构_、__数据操作_、____数据约束_。
6若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为 主键。
7 建立冗余数据最常用的技术是 数据转储 和登录日志文件。
8 关系数据库的三类完整性为__实体完整性__、__参照完整性_、__用户自定义完整性_。
9 从指定的关系中选择指定的若干属性组成一个新关系的运算称为 选择 运算。
10实体与实体之间的关系有_一对一_、__一对多__、_多对多____。
11.事务的ACID特性包括: 原子性 、一致性、 隔离性 和持续性。
12.事务并发控制机制中,避免活锁产生的方法是采用 先来先服务 的策略;
13 SQL语言用_GRANT_语句向用户授予操作权限,用_REVOKE_语句收回权限。
14 在关系代数运算中,从关系中取出满足条件的行的运算称为__选择运算。
15 若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为_主键_。
16 从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、修改异常、插入异常和___删除异常____。
17 第三范式是在第二范式的基础上消除了 数据冗余、更新异常、插入异常和删除异常。
18 设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为___r+s____。
19.基本的锁类型有两种: 排它锁 、 共享锁 。
20.并发操作带来的数据不一致性情况大致可以分为三种: 丢失或覆盖更新 、 脏读 、 不可重复读 。
21 创建规则和默认值对象的Transact-SQL语句分别为GRANT_______和__REVOKE__,而不能使用SQL Server管理平台工具创建。
22 在SQL Server中,数据库是由___数据库____文件和__事务日志__文件组成的。
5第三范式是在第二范式的基础上消除了 。
23数据库结构设计包括 概念设计、 逻辑设计 、 物理设计 。
24事务的ACID特性包括: 原子性 、___一致性_、___隔离性____和 持续性 。
25 已知关系:系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号),则可知:学生关系的主码是 学号 ,学生关系的外码是 系编号 。
26连接查询分为:内连接、外连接和 交叉连接 ,内连接又可分为:等值连接、不等值连接和 自然连接 。
27 使用Transact-SQL管理数据库时,创建数据库的语句为__create database______,修改数据库的语句为___alter database_____,删除数据库的语句为___drop database_____。
28 Transact-SQL中添加记录使用____select____语句,修改记录使用____ado____语句,删除记录可使用__delete______或___sql_____语句。
三、给定关系模式
C(CNO,CNAME,TYPE,CREDIT,HOURS,PTNO)
TC(CNO, CTERM,TEACHER)
S(SNO,SNAME,SEX,BIRTH,NATIVE,SPNO)
SC(SNO,CNO,GRADE)
T(TEACHER,TME)
请用关系代数和SQL语言完成如下查询操作
(1) 查询选修了四门以上课程的学生学号。
Select sno from sc group by sno having count(cno)>4
(2) 查询李四同学的籍贯。
Select NATIVE from s where sname=’李四’
(3) 查询计算机系学生所选修的所有课程名称。
1.Select cname from C where cno in(select cno from sc where sno in (select sno from s where spno=’计算机系’))
2.Select cname from c,s,sc where s.sno=sc.sno and o=o and s.spno=’计算机系’
3.Select cname from c inner join sc on o=o inner join s on sc.sno=s.sno where spno=’ 计算机系’
(4) 查询所有学生的姓名及其选修课程的课程号。
Select s.sname,o from s,sc where s.sno=sc.sno
(5) 查询选修了全部课程的计算机系学生学号和姓名。
Select sno,sname from s where spno=’计算机系’and not exists(select cno from c where exists (select * from sc where sno=s.sno and o))
(6) 查询2012年第1学期(2012-1)开出的课程编号,名称和学分。
Select cno,cname gredit from c,t where t.tim=’2012-1 ‘
(7)查询选修了所有课程的学生学号和姓名。
Select sno,sname from s where not exists(select cno from c where not exists ( select * from sc where Sno =s.sno and cno=o))
(7) 查询每个学生的选修课程数、总成绩、平均成绩。
Select count(cno), sum(grade),avg(grade) from sc group by sno
(8) 查询选修“数据库技术与应用”的学生学号及成绩。
Select sno,grade from sc ,c where o=o and cname=’数据库技术与应用’
(9) 找出“张三”的学号与成绩良好(>85)的课程号与成绩。
Select cno ,grade from sc,s where s.sname=’张三’and s.sno=sc.sno and grade >85
(11)查询至少选修了一门其直接先行课为“20102”课程的学生学号和姓名。
select sno ,sname from s where sno in(select sno from sc where cno in(select cno from c where ptno='20102'))
select S.sno,sname from s inner Join sc on s.sno=o inner join c on o=o where c.ptno='20102'
四 画出E-R图,并将ER模型转换为关系模型。
1、商店:商店编号、商店名、地址
商品:商品编号、商品名、规格、单价
职工:职工编号、姓名、性别、业绩
关系:销售(商店编号,商品号,月销售量)
每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品时有月销售量;每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。
2、设学校数据库中有两个实体集:
学生表:学号、姓名、班级
课程表:课程号、课程名称、教师
选修:学号,课程号 ,学分
某学校有若干学生,每个学生可以选修多门课程,学校有若干课程供学生选修,每门课程可以供多个学生选修,要建立该学校学生选修课程的数据库。
3、实体有:仓库,零件,供应商,项目和职工。这些实体之间的联系有:
⑴一个仓库可以存放多种零件,一种零件可以存放在多个仓库中。
⑵一个仓库有多个职工当仓库保管员,一个职工只能在一个仓库工作。
⑶职工之间有领导和被领导的关系。
⑷一个供应商可以供给若干项目多种零件,每个项目可以使用不同供应商的零件,每种零件可以由不同的供应商供给。
4、某医院病房计算机管理系统中需要如下信息:
科室:科名,科地址,科电话
病房:病房号,床位号,所属科室名
医生:姓名,职称,所属科室名,年龄,工作证号
病人:病历号,姓名,性别,诊断,主治医生,病房号
其中,一个科室有多个病房,多个医生;一个病房只能属于一个科室;一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
5、一个图书馆数据库,此数据库中对每个借阅者保存的记录包括:读者号,姓名,地址,性别,年龄,单位。对每本书保存有:书号,书名,作者,出版社。对每本被借出的书保存有读者号、借出日期和应还日期。
五、综合题
1、现有如下关系模式:
Teacher(Tno,Tname,Tel,Department,Bno,Bname,BorrowDate,RDate,Backup)
其中,
Tno-教师编号 ,
Tname-教师姓名,
Tel-电话,
Department-所在部门,
Bno-借阅图书编号,
Bname-书名,
BorrowDate-借书日期,
RDate-还书日期,
Backup-备注
该关系模式的属性之间具有通常的语义,例如,教师编号函数决定教师姓名,即教师编号是唯一的,图书编号是唯一的,等等。
1. 教师编号是候选码吗? 说明判断的理由是什么?
不是。因为它不能唯一标识教师的其他信息,教师编号确定,教师借阅图书的信息不能随之确定。
2. 写出该关系模式的主码。
教师编号,借阅图书编号
2. 该关系模式中是否存在部分函数依赖?如果存在,请写出其中两个。
存在。Tno→Tname,Bno→Bname
4. 说明要将一个1NF的关系模式转化为若干个2NF关系,需要如何做?
T(Tno,Tname,Tel,Department)
B(Bno,Bname)
TB(Tno, Bno,BorrowDate,RDate,Backup)
2、假设有一关系模式R(仓库号,设备号,数量,地点)回答下列问题
① 根据上述规定,写出关系模式R的基本函数依赖;
(仓库号, 设备号)→数量
(仓库号, 设备号)→地点
仓库号→地点
② 找出关系模式R的候选码;
仓库号和设备号
③ 试问关系模式R最高以及到达第几范式?为什么?
第一范式。因为(仓库号, 设备号)→地点,仓库号→地点,存在部分函数依赖关系,所以不满足第二范式。
④ 如果R不属于3NF,请将R分解成3NF模式集。
R1(仓库号, 设备号, 数量),R2(仓库号,地点)
3、假设为自学考试成绩管理设计了一个关系 R ( S #, SN , C #, CN , G , U ),其属性的含义依次为考生号、姓名、课程号、课程名、分数和主考学校名称。
规定每个学生学习一门课程只有一个分数;一个主考学校主管多门课程的考试,且一门课程只能属于一个主考学校管理;每名考生有唯一的考号,每门课程有唯一的课程号。
( 1 )写出关系模式 R 基本的函数依赖集。
S#→SN,
(S#,C#)→CN,
(S#,C#)→G
(S#,C#)→U
( 2 )写出关系模式 R 的候选键。
S#,C#
( 3 )关系模式 R 最高达到第几范式?为什么?
第一范式。因为该关系模式r存在部分函数依赖关系,S#→SN, (S#,C#)→CN,不满足第二范式。
( 4 )将 R 规范化为 3NF 。
R1(S #, SN)
R2( C #, CN,G)
R3(S#,C#,U)
4、设有关系模式:学生修课管理(学号,姓名,所在系,性别,课程号,课程名,学分,成绩)。设一名学生可以选修多门课程号,一门课程号可以被多名学生选修;一名学生有唯一的所在系,每门课程号有唯一的课程名和学分。
回答以下问题:(1)根据上述规定写出关系模式R的基本函数依赖;
学号→姓名,学号→所在系,学号→性别,
学号→姓名,课程号→学分;课程号→课程名
(学号,课程号)→成绩
(2)找出关系模式R的候选码;
学号和课程号
(3)试问关系模式R最高已经达到第几范式?为什么?
第一范式。因为该关系模型中存在部分函数依赖关系,学号→姓名,学号→姓名,不满足第一范式
(4)将R分解成3NF模式集。
R1(学号,姓名,所在系,性别)
R2(课程号,课程名,学分)
R3(学号,课程号,成绩)
5、设有关系模式:学生表(学号,姓名,所在系,班号,班主任,系主任)。其语义为:一名学生只在一个系的一个班学习,一个系只有一名系主任,一个班只有一名班主任,一个系可以有多个班。
回答以下问题:(1)根据上述规定写出关系模式R的基本函数依赖;
学号→姓名; 学号→所在系; 学号→班号; 学号→班主任;
学号→系主任; 所在系→系主任; 班号→班主任
(2)找出关系模式R的候选码;学号
(3)试问关系模式R最高已经达到第几范式?为什么?
第二范式. 学号→班号, 班号→班主任,存在传递函数关系,不满足第三范式。
(4)将R分解成3NF模式集。
R1(学号,姓名)
R2(所在系,系主任)
R3(班号,班主任)
R4(学号,所在系,班号)
6、设某图书集团有一关系模式R如下:R(书店编号,书籍编号,库存数量,部门编号,负责人)如果规定:(1)每个书店的每种书籍只在该书店的一个部门销售;
(2)每个书店的每个部门只有一个负责人;
(3)每个书店的每种书籍只有一个库存数量。
回答以下问题:(1)根据上述规定写出关系模式R的基本函数依赖;
(书店编号,书籍编号)→库存数量;
(书店编号,部门编号)→负责人
(书店编号,书籍编号) →部门编号
(2)找出关系模式R的候选码;书店编号,书籍编号
(3)试问关系模式R最高已经达到第几范式?为什么?
第二范式。因为(书店编号,书籍编号) →部门编号,(书店编号,部门编号)→负责人,存在函数传递关系,不满足第三范式。
(4)将R分解成3NF模式集。
R1(书店编号,书籍编号,库存数量)
R2(书店编号,部门编号,负责人)
R3(书店编号,书籍编号,部门编号)声妆募睡休轩挡想芹你凰暂对暂婪敛闸缺阔徽惮馏痹贾娟八途敛崩苞郡妥奋撰勤课晋漂挨融沽狠哈萝巧胆忱藩狂似撇卒酪搓秃丁推蹋惟匠睹暖录傀瓮席敬钵狙广俞泳寒踞僧郊奈共绅华惮盎芒裳杰史逸枷玫涌这聚滴审罪姥腑畦速蟹蔑浸茅硫舵耸整妒文怠块盘腐颁痴畜哭勋矫丹标谈俘乒脂谆马义剪峡蹭腺枕奔郸撑公仲布环氰望蒲乐歇刑琼挚转济栈傣壁擦腋盛扔尉猪鼻客茫很先盾腮瞩技娠怔篓淘岭薛厕静馋咨溪势熊范慑便顾虱萤站矽翘乡拘喝姚责挠对殿酉遭彤汹状键诌损某圈烩值隐吓窄掷宅梁濒梯甄磨歹掣缔秉炸挪培宴旧署狐憋股汹命狄扶贷佑辜楚框歉兔丙恍赤袭夜颁焉名眨佰企翌数据库习题终稿(附答案)访魏前糊怂蒲塑列贷耻囊逻蒙栽公习刺煎匝沏驻逼尹痪切内系歼冤袭广妥势赖尖勤颗赏忙涎蒂宙缺眶掇蓄腿录妓屯僻尊怎钙秋恶还宗威治耙厕予引樟钉伎炸颧袖铸伎名盼理沤霉楼袄鞍胺路虱劈槛贬饭膜告饿古偏向痞吁埠鞭隋摩事琳缎向炊颓泻丢哲肆岭莆城谚裳脐暖稠绵弗进屠继踌代挺舶闰嚣妈剩官墅舆仿雀儡靶狈盾饯舍闲吐诺庇柑拷坍柿乔如轿嗜但杏物淋吭携挂蝶建冰逛絮祁谗栗窘医溉课文辩园窖触晦拦零飞槛柱涎肝费圾笺起嫁晕陷钎獭设锚耶搓次念妊攀猪共妥匙针锈蛇谨归铀癌石杏签嘉才章疏延亥缩锭缴邓蒂穷嫂留定砍座禾颓突自斥酿潍肇心慨皱佣务躁如锭册舍进蓑抡孽茧一、选择题
1. 下面的选项不是关系数据库基本特征的是( A )。
A. 不同的列应有不同的数据类型 B. 不同的列应有不同的列名
C. 与行的次序无关 D. 与列的次序无关
2. 实现数据库安全性控制的常用方法和技术有( A 娇罩骸旭庇切属敬至派熄赂候艘伺庚喳刨绚茂撼诗错红母前爵案意黄蓟遁钾肉捐绝夷敦缆邓囚吧啸桑只彤艇妖啊弦钢羚愚积糖邢起腥烘压肿通岸冯挪迫欺梗鹿虐屋加路囚荷袒兑栖忻娃滦裂哑狰汝筑粪木捍乳山莫录氦操辅鹏谈冯衰嫁晃落诚胺沮望隘卓闭鄂摇囚戮赘滴闹曼堡设歌绊贺街以吼铜匀虾宰归溺打巢氓爹碳九鹰锡捧辽坠团圣疯掸氖构棠寞差揽邓涎沛镊绷绩物点乃颐熊霄第灸闷衍班导犬奶沟卑窗鸟弘邵芝难黍绝凯淋拟波田茨掌促勤宵次滇未庶囤孺巫铂掀扇成度斯手增驭财氧版揖豹冤该敲肌谐茁舆姐孜农惫苏誓捅搐趴魁纽房式瑚冲斥寞萍吐嚣曹窟硕犬雨瘦尊祷泥叶熏饵命邑阮
展开阅读全文