S
S# SNAME AGE SEX 1 李强 23 男 2 刘丽 22 女 3 张友 22 男
C
C# CNAME TEACHER K1 C语言 王华 K5 数据库原理 程军 K8 编译原理 程军
SC
S# CNAME TEACHER 1 K1 83 2 K1 85 5 K1 92 2 K5 90 5 K5 84 5 K8 80
关系 S、C和SC
(1)检索"程军"老师所授课程的课程号(C#)和课程名(SNAME)。 (2)检索年龄大于21的男学生学号(S#)和姓名(SNAME)。
(3)检索至少选修"程军"老师所授全部课程的学生姓名(SNAME) (4)检索"李强"同学不学课程的课程号(C#)。 (5)检索不少选修两门课程的学生学号(C#)
(6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。 (7)检索选修课程包含"程军"老师所授课程之一的学生学号(S#) (8)检索选修课程号为k1和k5的学生学号(S#)。 (9)检索选修全部课程的学生姓名(SNAME)。
(10)检索选修课程包含学号为2的学生所修课程的学生学号(S#) (11)检索选修课程名为"C语言"的学生学号(S#)和姓名(SNAME)。
第三章 SQL语言 一、选择题
1.SQL语言是 语言。 A.层次数据库 B.网络数据库 C.关系数据库 D.非数据库 2.SQL语言具有两种使用方式,分别称为交互式SQL和 。 A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL 3.下列SQL语句中,修改表结构的是 。 A.ALTER B.CREATE C.UPDATE D.INSERT 二、填空题
6
设有如下关系表R:
R(NO,NAME,SEX,AGE,CLASS) 主关键字是NO
其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。
①插入一个记录(25, "李明", "男",21, "95031"); 。 ②插入"95031"班学号为30、姓名为"郑和"的学生记录; 。 ③将学号为10的学生姓名必为"王华"; 。 ④将所有"95101"班号改为"95091"; 。 ⑤删除学号为20的学生记录; 。 ⑥删除姓"王"的学生记录; 。 习题3
1.设有图书登记表TS,具有属性:BNO(图书编号),BC(图书类别),BNA(书名),AU(著者),PUB(出版社)。按下列要求用SQL语言进行设计:
(1)按图书馆编号BNO建立TS表的索引ITS。 (2)查询按出版社统计其出版图书总数。 (3)删除索引ITS。
2.已知学生表S和学生选课表SC。其关系模式如下: S(SNO,SN,SD,PROV) SC(SNO,CN,GR)
其中,SNO为学号,SN为姓名,SD为系名,PROV为省区,CN为课程名,GR为分数。 试用SQL语言实现下列操作:
(1)查询“信息系”的学生来自哪些省区.
(2)按分数降序排序,输出“英语系”学生选修了“计算机”课程的学生的姓名和分数。
3.设有学生表S(SNO,SN)(SNO为学生号,SN为姓名)和学生选修课程表SC(SNO,CNO,CNG)(CNO为课程号,CN为课程名,G为成绩),试用SQL语言完成以下各题:
(1)建立一个视图V-SSC(CNO,CN,CNO,CN,G),并按CNO升序排序; (2)从视图V-SSC上查询平均成绩在90分以上的SN、CN和G。
第4章 关系数据理论 一、单项选择题
1.关系规范化中的删除操作异常是指 ,插入操作异常是指 。 A.不该删除的数据被删除 B.不该插入的数据被插入 C.应该删除的数据未被删除 D.应该插入的数据未被插入 2.当关系模式R(A,B)已属于3NF,下列说法中 是正确的。 A.它一消除了和删除异常 B.仍存在一的插入和删除异常 C.一属于BCNF D.A和C都是 3.在关系DB中,任何二元关系模式的最高范式必须是 。 A.INF B.2NF C.3NF D.BCNF
4.在关系模式R中,若其函数依赖集中所有候选关键字都是决定因素,则R最高范式是 。 A.2NF B.3NF
7
C.4NF D.BCNF 5.关系模式中,满足2NF的模式, 。 A.可能是1NF B.必定是1NF C.必定是3NF D.必定是BCNF 6.消除了部分函数依赖的1NF的关系模式,必定是 。 A.1NF B.2NF C.3NF D.4NF 7.关系模式的分解 。 A.惟一 B.不惟一
8.根据关系数据库规范化理论,关系数据库的关系要满足第一范式。下面“部门”关系中,因哪个属性而使它不满足第一范式? A.部门总经理 B.部门成员 C.部门名 D.部门号 9.设有如图所示的关系R,它是 。 A.1NF B.2NF C.3NF D.4NF 关系R:
材料号 材料名 生产厂 M1 线材 武汉 M2 型材 武汉 M3 板材 广东 M4 型材 武汉
10.设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是 。 A.W1(工号,姓名)W2(工种,定额) B.W1(工号,工种,定额)W2(工号,姓名) C.W1(工号,姓名,工种)W2(工号,定额) D.以上都不对
二、填空题
1.关系规范化的目的是_____。
2.在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系 和 。
3.在关系A(S,SN,D)和B(D,CN,NM)中,A的主键是S,B的主键是D,则D在中S称为____. 4.在一个关系R中,若每个数据项都是不可分割的,那么R一定属于_____. 5.1NF,2NF,3NF之间的相互关系为___________.
6.若关系为1NF,且它的每一非主属性都__________候选关键字,则该关系为2NF。
第5章 数据库设计 一、单项选择题
1.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的 阶段。
A.需求分析 B.概念设计 C.逻辑设计 D.物理设计 2.E-R图是数据库设计的工具之一,它适用于建立数据库的 。 A.概念模型 B.逻辑模型 C.结构模型 D.物理模型
8
二、填空题
1.某大学实行学分制,学生可根据自己的情况选修课程。每名学生可时选修多门课程,每门课程可由多位老师讲授;每位教师可讲授多门课程。 (1) 指出学生与课程的联系类型。 (2) 指出课程与教师的联系类型。
(3) 若每名学生有一位教师指导,每个教师指导多名学生,则学生与教师是何联系? (4) 完成其E-R图。
2.假定一个部门的数据库包括以下的信息: 职工的信息:职工号、姓名、住址和所在部门 部门的信息:部门所有职工、经理和销售的产品
产品的信息:产品名、制造商、价格、型号及产品内部编号。 制造商的信息:制造商名称、地址、生产的产品名和价格。 试画出这个数据库的E-R图。
3.设有商业销售记账数据库。一个顾客(顾客姓名,单位,电话号码)可以买多种商品,一种商品(商品名称,型号,单价)供应多个顾客。试画出对应的E-R图。
4.某医院病房计算机管理中的需要如下信息: 科室:科名,科地址,科电话,医生姓名 病房:病房号,床位号,所属科室名
医生:姓名,职称,所属科室名,年龄,工作证号 其中:病历号,姓名,性别,诊断,年龄,工作证号
其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。 完成如下设计:
(1)设计该计算机管理系统的E-R图。 (2)将该E-R图转换为关系模型结构。
(3)指出转换结果中每个关系模式的候选码。
5.设有如下实体:
学生:学号、单位、姓名、性别、年龄、选修课程名 课程:编号、?á?? 勰? ? ? ???
9
橢橢?? ?????? ? 蛱 ?? ?? ?? ??? ??? l ? ? ? ? ? ? ? ?? ? 贲 贲 贲 8 赪 ? 跮 ǜ ? ???ò 迖 迖 \迸 迸 迸 鐅 ?? 鐟
10