[工学]SQL总复习题.pptVIP

  • 19
  • 0
  • 约1.1万字
  • 约 72页
  • 2018-06-06 发布于浙江
  • 举报
[工学]SQL总复习题

期末总复习 考试题型及分值分配 一、单项选择题( 10×2分=20分) 二、简答题(3×5分=15分) 三、设计题(本大题共2题,第1小题12分、第 2小题13分,共25分) 四、编程题(本大题共 8个小题,共40分) 问答题 教材。。。 类型练习1:一个图书借阅管理数据库要求提供下述服务: (1) 可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号惟一标识。 (2) 可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。 约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有惟一性。 (3) 当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有惟一性。 根据以上情况和假设,试作如下设计: 构造满足需求的E-R图。 (2) 转换为等价的关系模型结构,并指出主码,及外码(若有)。 Answer 转换为等价的关系模型结构: 借书人(借书证号,姓名,单位) 图书(书号,书名,数量,位置,出版社名) 出版社(出版社名,电报,电话,邮编,地址) 借阅(借书证号,书号,借书日期,还书日期) 外码:借书证号、书号 类型练习2 (课后习题) 2. 某工厂生产若干产品,每种产品由不同的零件组成,有的零件可以用在不同的产品上。这些零件由不同的原材料制成,不同的零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中。试用E-R图画出此工厂产品、零件、材料、仓库的概念模型。 关于关系规范化类题型,机房上课时候已经练习过,大家参照下做题方法即可。 需要同学们熟记和理解各个范式的定义,才能较熟练的完成此题-12分。 练习 已知关系模式S(sno,sname,sdept,mname,cno,grade) 其中:sno为学号、sname为姓名、sdept为系名、mname为系主任名、cno为课程名、grade为成绩。 语义:每个学生只属于一个系,每个系有若干学生;每个系只有一名系主任,每个学生可以选修多门课,每门课可以被多个学生选修。每个学生选修一门课则有一个成绩。 1.指出关系模式S的候选码及关系模式中的基本函数依赖,哪些是部分函数依赖,哪些是完全的函数依赖。 2.原关系模式S属于第几范式?为什么? 3.将关系模式分解成3NF,并说明为什么? 答案 (1)关系模式S的基本函数依赖如下: sno→sname,sdept→mname,sno→sdept,(sno,cno) →grade 关系模式S的码为:(sno,cno)。 都是完全的函数依赖。 (2)原关系模式S为几范式?为什么? 答:原关系模式S是属于1NF的,码为(sno,cno),非主属性中的成绩完全依赖于码,而其它非主属性对码的函数依赖为部分函数依赖,所以不属于2NF。 3.消除非主属性对码的函数依赖为部分函数依赖。将关系模式 S(sno,sname,sdept,mname,cno,grade) 分解成2NF如下: S1(sno,sname,sdept,mname) S2(sno,cno,grade) 将上述关系模式分解成3NF如下: 分解的关系模式S1中存在sno→sdept, sdept →mname,即非主属性mname传递依赖于sno,所以可进一步分解如下: S11 (sno,sname, sdept) S12 (sdept ,mname) 分解后的关系模式S11、S12满足3NF。 对关系模式S2不存在非主属性对码的传递依赖,故属于3NF。所以原模式S(sno,sname,sdept,mname,cno,grade) 按如下分解满足3NF: S11 (sno,sname, sdept) S12 (sdept,mname) S2 (sno,cno,grade) 程序题:第三章 Select(尤其是集函数、group by、having、order by等字句的使用),Insert,delete,update 创建视图 授权 所有的都让大家在机房练习过,不知你练没练! 第1章 绪论 1.现实世界中客观存在并能相互区别的事物称为( ) A.实体   B.实体集   C.字段   D.记录 答案: A 2. 现实世界中事物的特性在信息世界中称为( ) A.实体    B.实体标识符   C.属性   D.关键码 答案: C 3.下列实体类型的联系中,属于一对一联系的是( ) A.教研室对教师的所属联系 B.父亲对孩子的亲生联系 C.省对省会的所属联系   D.供应商与工程项目的供货联系 答案: C 4.层次模型必须满足的一个条件是() A.每个结点均可以有一个

文档评论(0)

1亿VIP精品文档

相关文档