四、SQL题(共19分)
某网上书店的图书销售数据库的关系模式如下:
图书(图书编号,图书分类,图书名称,作者,出版社,出版日期,定价) 图书销售主表(销售单号,会员编号,销售额,订购日期,出货日期) 图书销售明细表(销售单号,图书编号,销售数量)
会员(会员编号,会员名,地址,电话,消费额度,积分)
1.试用SQL语句创建图书销售主表,要求:销售单号唯一识别一个销售单,其数据类型为CHAR(6) ;会员编号为会员表的会员编号,且不能为空,其数据类型为CHAR(8);销售额的数据类型为NUMBER(3);订购日期不能大于出货日期。(3分)
2.试用SQL语句在图书表的图书名称字段上创建唯一索引BNAME_IDX。(3分)
3.用SQL语句查询销售单号为?st1:chmetcnv w:st=\TCSC=\NumberType=\Negative=\HasSpace=\SourceValue=\UnitName=\的会员名和销售额。(3分)
4. 用SQL语句查询购买名称为?/SPAN>数据库系统教程?/SPAN>图书的会员名。(3分)
5. 用SQL语句按图书类别分组统计每种图书类别的销售总数量。(3分)
6.创建一个视图V_Bookstore,要求查询订购图书名称中包含?/SPAN>数据库?/SPAN>的销售单号和销售数量,并保证利用该视图进行数据修改时强制执行数据检查。(4分)
五、数据库设计题 (14分)
某高校科研机构需要设计一个科研项目管理系统。该应用系统包括三个实体集。实体类型?#25945;师?#30340;属性有:教工号、教师姓名、年龄、职称和电话号码。实体类型?#39033;目?#30340;属性有:项目编码、项目名称、项目类别和经费。实体类型?#23398;院?#30340;属性有:学院号、学院名称。每个教师可以参与多个项目,每个项目可有多位教师参与。每名教师只属于一个学院。每个教师参与每个项目均有参与项目的开始时间和结束时间属性。另外,在学院与教师之间的联系中还应反映出学院聘用教师的聘期和月薪。
1).请根据上述语义画出ER图,要求在图中画出属性并注明联系的类型。(7分)
2).试将ER模型转换成关系模型,并指出每个关系模式的主键和外键。(7分)
六、关系理论题 (12分)
假设某商业集团的商品销售数据库有一关系模式R如下:
R (商店编号,商品编号,商品名称,库存数量,部门编号,部门名称、部门负责人) 现规定:
(1) 每个商店的每种商品只在一个部门销售; (2) 每个商店的每个部门只有一个部门负责人; (3) 每个商店的每种商品只有一个库存数量。 试回答下列问题:
1) .根据上述规定,写出关系模式R的基本函数依赖;(3分)
2).找出关系模式R的候选健;(3分)
3).试问关系模式R最高已经达到第几范式?为什么?(3分)
4).如果R不属于3NF,请将R分解成3NF模式集。(3分)
试卷
5
2007-2008学年第二学期期终试题
一、单项选择题(本大题共15小题,每小题1分,共15分)
(1)数据独立性是数据库技术的重要特点之一。所谓数据独立性是指( ) A) 数据与程序独立存放
B) 不同的数据被存放在不同的文件中
C) 不同的数据只能被对应的应用程序所使用 D) 以上三种说法都不对 (2)SQL语言又称为 ( ) A) 结构化定义语言 B) 结构化控制语言 C) 结构化查询语言 D) 结构化操纵语言
(3)数据库系统的核心是( ) A)数据模型
B)数据库管理系统 C)数据库
D)数据库管理员 (4) 索引属于( ) A) 模式 B) 内模式 C) 外模式 D) 概念模式
(5) 下述关于数据库系统的叙述中正确的是( ) A) 数据库系统减少了数据冗余 B) 数据库系统避免了一切冗余
C) 数据库系统中数据的一致性是指数据类型一致 D) 数据库系统比文件系统能管理更多的数据
(6) 在数据库设计中,将E-R图转换成关系数据模型的过程属于( ) A) 需求分析阶段 B) 逻辑设计阶段 C) 概念设计阶段 D) 物理设计阶段
(7) 相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和( )A) 可重用性差
相关推荐: