西北大学数据库70题

上传人:go****e 文档编号:137286570 上传时间:2020-07-07 格式:DOC 页数:11 大小:138KB
返回 下载 相关 举报
西北大学数据库70题_第1页
第1页 / 共11页
西北大学数据库70题_第2页
第2页 / 共11页
西北大学数据库70题_第3页
第3页 / 共11页
西北大学数据库70题_第4页
第4页 / 共11页
西北大学数据库70题_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《西北大学数据库70题》由会员分享,可在线阅读,更多相关《西北大学数据库70题(11页珍藏版)》请在金锄头文库上搜索。

1、试题:1 简述在 SQL中使用视图的优点。2 简述游标的作用。3 对于下列四个关系模式: 供应商关系 SUPPLIERS(SNUMBER,SNAME,STATUS,SCITY) 零件关系 PARTS(PNUMBER,PNAME,COLOR,WEIGHT) 工程项目关系JOBS(JNUMBER,JNAME,JCITY) 供应关系SPJ(SNUMBER,PNUMBER,JNUMBER,QUANTITIES) 其中各属性表示SNUMBER:供应商编号;SNAME:供应商姓名;STATUS:状态;SCITY:城市;PNUMBER:零件编号;PNUMBER:零件名;COLOR:颜色;WEIGHT:重量;

2、JNUMBER:工程项目编号;JNAME:工程项目名;JCITY:城市;QUANTIES:数量 试分别用 SQL语句表示以下各类查询。 (1) 用CREATE TABLE建立上述四张表,并指出主键和外键。 (2) 检索供应工程J1 零件P1 的供应商编号。 (3)检索零件重量在1619之间的零件的全部信息。 (4)检索上海的供应商姓名。 (5)检索住在同一个城市的一对供应商编号。 (6)检索供应商S1提供零件的工程项目名称。 (7)求没有使用天津生产的红色零件的工程项目号。 (8 ) 求使用全部零件的工程项目名称。 (9)求使用供应商S1所提供的全部零件的工程项目号。 (l0)求由一个以上供应

3、者提供的零件号。 (l1) 将工程名为“环保” 的所有供应数量提高10。 (l2) 建立一个视图,包括每个工程项目使用零件的总数。4 设关系模式R(A,B,C,D),F是R上成立的FD集,F=AB一CD,A一D。 (1) 试说明为什么R不是2NF模式? (2)试把R分解成2NF模式集。5 设关系模式 R(A,B,C),F是 R上成立的 FD集,FC-B,B-A。 (1) 试说明为什么R不是3 NF模式? (2)试把R分解成3NF模式集。6 设关系模式R(S,C,TNAME),其属性为学生学号、选修课程的课程号、任课教师姓名。 如果规定,每个学生可选修多门课;每门课只有一个教师任教。 (1) 写

4、出R的基本FD和关键码。 (2) 说明为什么R不是2NF模式? (3) 举例说明R的数据冗余问题。 (4)试把R分解成2NF模式集。7 设关系模式R(S,TNAME,TADDR),其属性分别表示学生学号、指导教师姓名、指导教师地址。 如果规定,每个学生只有一个指导老师;每个教师只有一个联系地址;教师不允许同名同姓。 (1) 写出R的基本FD和关键码。 (2)说明R为什么不是3NF模式? (3) 举例说明R的数据冗余问题。 (4)试把R分解成3 NF模式集。8 设关系模式 R(A,B,C,D),F是 R上成立的函数依赖集,F= A-B,A-C。 写出R的关键码,并说明理由。9 设某商业集团数据库

5、中有一个关系模式为: R(商店编码,顾客编码,消费总额,顾客单位,地址,电话) 该模式的关系记载每个顾客在每个商店的累计消费总额。如果规定: 每个顾客在每个商店只有一个消费总额; 每个顾客只属于一个单位; 每个顾客单位只有一个地址、一个电话。 试回答下列问题: (1)根据上述规定,写出模式R的基本函数依赖。 (2)说明R不是2NF的理由,并把R分解成2NF模式集。 (3)进而分解成3 NF模式集。10 设计一个记录各个球队队员每场比赛进球数的关系模式: R(队员编号,比赛场次,进球数,球队名,队长名) 如果规定,每个队员只能属于一个球队,每个球队只有一个队长。 (1)试写出关系模式R的基本FD

6、和关键码。 (2)说明R不是ZNF模式的理由,并把R分解成2NF模式集。 (3)进而把 R分解成 3 NF模式集,并说明理由。11 设有关系模式 R(职工名,项目名,工资,部门名,部门经理) 如果规定,每个职工可参加多个项目,各领一份工资;每个项目只属于一个部门经理;每个部门只有一个经理。 (l)试写出关系模式R的基本FD和关键码。 (2)说明R不是2NF模式的理由,并把R分解成2NF模式集。 (3)进而把R分解成3NF模式集,并说明理由。12 数据库保护的四个方面各防止什么错误的发生?13 试解释COMMIT语句和ROLLBACK语句。14 试解释UNDO操作和REDO操作。15 DBS运行

7、中一般有哪几类故障?16 试叙述DB的并发控制与恢复的关系。17 试叙述基本封锁类型的含义。18 有些事务只要读数据,为什么要加S锁?19 试叙述两段锁协议。20 列举基于日志的恢复方法的实现要点。21 列举三种解决死锁的常用方法。22 什么叫转储?转储有什么作用?23 简述DBMS实现完整性的方法。24 试叙述完整性分类。25 数据库安全性与完整性有什么区别?问答/综合题:1. DBA的职责是什么?2. 什么是数据字典?数据字典包含那些基本内容?3. 叙述数据字典的主要任务和作用?4. 叙述模型、模式、具体值三者之间的联系和区别。5. 叙述等值连接与自然连接的区别和联系。6. 举例说明关系参

8、照完整性的含义?7. 将关系代数中的五种基本运算用元组关系演算表达式表示。8. 有如图所示的三个关系S、C和SC,试用关系代数表达式表示下列查询语句: SS#SNMAEAGESEX1李强23男2刘丽22女5张友22男 CC#CNMAETEACHERK1C语言王华K5数据库原理程军K8编译原理程军 SCS#C#GRADE1K1832K1855K1922K5905K5845K880(1) 检索“程军”老师所授课程的课程号(C#)和课程名(CNAME)。(2) 检索年龄大于21的男学生学号(S#)和姓名(SNAME)。(3) 检索至少选修“程军”老师所授全部课程的学生姓名(SNAE)。(4) 检索“

9、李强”同学不学课程的课程号(C#)。(5) 检索至少选修两门课程的学生学号(C#)。(6) 检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。(7) 检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。(8) 检索选修课程号为K1和K5的学生学号(S#)。(9) 检索选修全部课程的学生姓名(SNAME)。(10) 检索选修课程包含学号为2的学生所修课程的学生学号(S#)。(11) 检索选修课程名为“C语言”的学生学号(S#)和姓名(SNAME)。22对于上题的关系S、C和SC,试用元组演算表达式表示下列查询语句。(1)检索选修课程号为K5的学生学号和成绩。(2)检索选修课

10、程号为K8的学生的学号和姓名。(3)检索选修课程名为“C语言”的学生学号和姓名。(4)检索选修课程号为K1或K5的学生学号。(5)检索选修课程号为K1和K5的学生学号。(6)检索不选修K8课程的学生姓名和年龄。(7)检索选修全部课程的学生姓名。(8)检索所选修课程包含1号学生所选课程的学生学号。23对于上题的关系S、C和SC,试用域演算表达式表示下列查询语句。 (1)检索选修课程号为K5的学生学号和成绩。 (2)检索选修课程号为K8的学生学号和姓名。25叙述使用SQL语言实现各种关系运算的方法。26设有如图所示的三个关系,并假定这三个关系框架组成的数据模型就是用户子模式。其中各个属性的含义如下

11、A#(商店代号)、ANAME(商店名)、WQTY(店员人数)、CITY(所在城市)、B#(商品号)、BNAME(商品名称)、PRICE(价格)、QTY(商品数量)。试用SQL语言写出下列查询,并给出执行结果:(1) 找出店员人数不超过100人或者在长沙的所有商店的代号和商品名。(2) 找出供应书包的商店名。(3) 找出至少供应代号为256的商店所供应的全部商品的商店名和所在城市。 AA#ANAMEWQTYCITY101韶山商店15长沙204前门百货商店89北京256东风商店501北京345铁道商店76长沙620第一百货公司413上海 BB#BNAMEPRICE1毛笔212羽毛球7843收音机1

12、3254书包242 ABA#B#QTY1011105101242101325101410420436120612412062913451141345218345474602412527 有图书登记表TS,具有属性:BNO(图书编号),BC(图书类别),BNA(书名),AU(著者),PUB(出版社)。按下列要求用SQL语句进行设计:a) 按图书编号BNO建立TS表的索引ITS。b) 查找按出版社统计其出版图书总数。c) 删除索引ITS。28已知三个关系R、S和T如图所示。 R S WABCa1a2a3a4b1b3b2b420221812ADEa1a2a1d1d2d2151824DFD2d3f2f3 试用SQL语言实现如下操作:(1)将R、S和T三关系按关联属性建立一个视图R-S-T;(2)对视图R-T-S按属性A分组后,求属性C和E的平均值。29设有关系R和S如图所示。 R S ABa1a2a3b1b2b3ACa1a2a3405055 试用SQL语言实现: (1) 查询属性C 50时,R中与相关联的属性B之值。(2) 当属性C = 40时,将R中与之相关联的属性B值修改

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 其它小学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号