问答题
一个超市货品销售管理系统有如下信息: 货品:编号、货品名
销售部门:部门名、经理 制造商:厂商名、地址
其中约定:超市中的货品用编号唯一标识。一个制造商可以提供多种货品,一种货品也可以由多个制造商提供,制造商具有自己专有的厂商名,制造商提供货品的型号和价格;超市的一个部门可以销售多种货品,某一种货品仅能在一个部门销售,超市内的各部门名具有唯一性。试完成如下设计:
问答题对于教学数据库的三个基本表: S(SNo,SName,SAge,Ssex) SC(Sno,CNo,Grade) C(CNo,CName,Teacher) 使用SQL更新语句表达对下列的更新操作:
问答题设有某商业单位需要建立商务数据库用以处理销售记账,它记录的数据包括:顾客姓名、所在单位及电话号码;商品名称、型号及单价;某顾客购买某商品的数量及日期,假定无同名顾客,无同型号商品,电话公用,顾客可在不同日期买同一商品。 ①请画出该单位的商务E-R图模型并优化。 ②将E-R模型换成关系模型并规范化到3NF。
问答题设有某简化的网上购物系统,其ER图如下:该系统数据之间存在下列约束:Ⅰ.一个客户(编号唯一)可以拥有多个订单,每个订单仅属于一个客户;Ⅱ.一个订单(编号唯一)可以包含多个订购细目,每个订购细目只属于一个订单;Ⅲ.一种商品可以出现在多个订购细目中,一个订购细目只包含一种商品;Ⅳ.一个商品类别可以包含多种商品,一种商品只属于一个商品类别。
问答题对于教学数据库的3个基本表:
S(Sno,Sname,Sage,Ssex);
SC(Sno,CNo,Grade);
C(CNo,CName,Teacher).
SQL更新语句表达对下列的更新操作:
①把WANG同学的选修课和成绩全部删去。
②把选修Maths课及格的成绩全改为空值。
③把低于总平均成绩的女同学成绩提高5%。
问答题假设某商店数据库中有关系模式R:R(商店编号,商品编号,数量,部门编号,负责人) 约定:每个商店的每种商品只有一个部门销售;每个商店的每个部门只有一个负责人;每个商店的每种商品只有一个库存数量。 请回答下列问题: 1)找出关系模式R的候选键,关系模式R最高已经达到第几范式?说明理由。 2)如果R不属于3NF,请将R分解成3NF模式集。
问答题在SQL Server
2000中,有教师表Teaehers(TeacherID,Name,LeaderID),其中TeacherID是主码,类型是长度为4的普通编码定长字符串,且每位是0~9的数字字符;Name的类型是长度为10的普通编码可变长字符串;LeaderID是每个教师的领导的TeacherID。
问答题一个图书借阅管理数据库要求提供下面服务:
1)可以随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍由书号唯一标识。
2)可以随时查询书籍借还情况。包括借阅人单位、姓名、借书证号、借书日期和还书日期;并有以下规定;任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。
3)若有需要时,可以通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。并有以下规定:一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。
根据以上假设,试作出如下设计:
问答题某商品销售管理系统使用SOL Server 2000数据库。在数据库中有销售单据表,其建表语句为:
CREATE TABLE销售单据表(
销售单据编号 varchar(8) primary key,
付款总金额 money,
销售日期 datetime,
销售人员编号 varchar(8),
收银台编号 varchar(8)
)
由于该表数据量巨大,因此建立有销售单据历史表,将6个月以前的数据从销售单据表转入销售单据历史表,销售单据历史表的结构与销售单据表相同。
设已在销售日期和销售人员编号列上建立了索引。
①现需查询编号为“001000”的销售人员的全部销售情况,有如下两个SQL语句:
Ⅰ.
SELECT销售单据编号,付款总金额,销售日期 FROM销售单据表
WHERE销售人员编号="001000"
UNION
SELECT销售单据编号,付款总金额,销售日期 FROM 销售单据历史表
WHERE销售人员编号="001000"
Ⅱ.
SELECT销售单据编号,付款总金额,销售日期 FROM 销售单据表
WHERE销售人员编号="001000"
UNION ALL
SELECT销售单据编号,付款总金额,销售日期 FROM 销售单据历史表
WHERE销售人员编号="001000"
请比较以上两个SQL语句的执行效率,并说明原因。
②设此数据库的数据存储在由两块146G SAS硬盘组成的软件RAID1上。随着业务发展,数据库数据量逼近100G,且磁盘I/O很重。现考虑对硬件进行升级,有三种不同配置方案:
Ⅰ.采用两个3.46GHz六核Intel xeon 5600系列处理器,16G内存,4块300GB SAS硬盘,使用硬件RAID卡做RAID 1+0
Ⅱ.采用两个3.46GHz六核Intel Xeon 5600系列处理器,16G内存,4块300GB SAS硬盘,使用硬件RAID卡做RAID 0
Ⅲ.采用两个3.46GHz六核Intel Xeon 5600系列处理器,16G内存,4块300GB SAS硬盘,使用软件RAID 5
请分别从系统可用磁盘空间、磁盘I/O性能和系统可靠性上对以上三种方案进行比较。
问答题简述日志文件中日志记录所包含的内容。
问答题某工厂欲建立一个物资管理系统,该系统包含零件、产品、仓库、职工等信息,其中仓库用于存入零件。 1)画出该系统的E-R图。 2)将其转化为关系模式。
问答题一个超市货品销售管理系统有如下信息:
货品:编号、货品名
销售部门:部门名、经理
制造商:厂商名、地址
其中约定:超市中的货品用编号唯一标识。一个制造商可以提供多种货品,一种货品也可以由多个制造商提供,制造商具有自己专有的厂商名,制造商提供货品的型号和价格;超市的一个部门可以销售多种货品,某一种货品仅能在一个部门销售,超市内的各部门名具有唯一性。试完成如下设计:
问答题某学校学籍科管理中心需建立一个学生选修课数据库,该数据库中需要存储和管理下列信息:
学生:学号,姓名,性别,年龄
课程:课程号,课程名,学时
以上数据存在的约束条件是:
一名学生可以选修多门课程,一门课程可以有多名学生,并且选修课要有成绩的登记。
①画出该关系的E-R图。
②用SQL语句创建E-R关系图中的所有涉及的表。
问答题现有某图书销售数据库,其关系表结构如下:
图书表(图书编号,图书名称,出版社编号,出版社名称,出版时间,出版数量,版次)
图书销售表(罔书编号,销售日期,销售数量,书店编号,读者编号,读者姓名,读者电话)
书店表(书店编号,联系电话,所在城市编号,城市名称) Ⅰ.系统所涉及的数据存在如下约束:
出版社可以出版多本图书,一本图书只能在一个出版社出版,在该系统记录的图书出版信息包括出版时间、版次及出版数量信息。
Ⅱ.一个书店可以出售多本图书给多个读者.每位读者可以从多个书店购买多本图书,一本图书可以通过多个书店出售给读者,书店把图书出售给读者后会在系统中记录售书日期和售书数量信息。
Ⅲ.每个书店只能位于一个城市,一个城市可以有多个书店。
问答题有如下关系数据库: 学生(学号,姓名,性别,专业,奖学金)
课程(课程号,名称,学分) 学习(学号,课程号,分数)
用SQL语言完成下列操作:
问答题设关系模式R(A,B,C,D,E,F),函数依赖集F={A→C,C→A,B→AC,D→AC,BD→A}。
1)求出R的候选码及F的最小函数依赖集。
2)将R分解为3NF,使其既具有无损连接性又具有函数依赖保持性。
问答题数据库中有Table_priceHistory表,结构如下表所示: 字段 字段名 数据类型 可否为空 单位 备注 ID 商品编号 VARCHAR(8) 不允许 主码 GoodsName 商品名称 VARCHAR(20) 不允许 StartDate 价格生效日期 DATETIME 不允许 主码 EndDate 价格失效日期 DATETIME 不允许 主码,晚于StartDate SaleUnitPrice 单价 MONEY 不允许 元 ①写出创建Teachers表的SQL语句,要求语句中包含所有的约束。 ②现要查询单价最高的前三种商品的商品编号、商品名称和单价(使用TOP语句)。
问答题
已知某教务管理系统有下列关系模式(带下划线的属性是主码): 系({{U}}系号{{/U}},系名)
学生({{U}}学号{{/U}},姓名,性别,入学日期,正常毕业日期,所在系号)
课程({{U}}课程号{{/U}},课程名,学分,开课系号,教师号) 选课({{U}}学号{{/U}},课程号,成绩)
教师({{U}}教师号{{/U}},姓名,职称,所在系号)
①请根据给出的关系模式画出该系统的E-R图,图中忽略实体集的属性,但如果实体集之间的联系有属性则需要给出联系属性。
②随着教学改革的需要,该系统需要满足下列需求:
问答题关于图书的Book表的相关属性如下表所示: 列名 含义 数据类型 约束 BNO 书号 普通编码定长字符串,长度为30 主码 Bname 书名 普通编码定长字符串,长度为40 非空 Bauthor 作者 普通编码定长字符串,长度为20 Bprice 价格 浮点型 大于10 Boress 出版社 普通编码定长字符串,长度为20 ①写出创建上表的SQL语句。 ②在Book表上添加一个书的页码列,列名为PageNum,类型为整型。
问答题在学籍管理中,设有4个表,关系模式分别为:
STUDENT(SNO,SNAME,SEX,BIRTHDAY.CLASS);
TEACHER(TNO,TNAME,SEX,BIRTHDAY,PROFESSION,DEPARTMENT);
COURSE(CNO,CNAME,TNO); SCORE(SNO,CNO,DEGREE)。
说明: 学生关系模式中:SNO:学号;SNAME:姓名;SEX:性别;BIRTHDAY:出生日期;CLASS:班级。
教师关系模式中:TNO:教师号;TNAME:姓名;SEX:性别;BIRTHDAY:出生日期;PROFES-SION:职称;DEPARTMENT:所在系。
课程关系模式中:CNO:课程号;CNAME:课程名;TNO:任课教师号。
成绩关系模式中:SNO:学号;CNO:课程号;DEGREE:分数。 试用SQL语句完成下列操作:
