数据库原理与技术简明教程题库(6)

2019-04-23 14:33

——商品编号

NAME 字符型 最大20个字符 ——商品名称

MANUFACTURE 字符型 最大20个字符 ——生产厂商

PRICE 小数型 最大不超过4位数,保留2位小数 ——商品单价 约束:ID——主码; NAME——非空; 针对上面的三个基本表做如下练习:

4. 往基本表Customer中插入顾客元组(”0421F901”,”WU”,”女”,13980011001) 5. 往基本表Commodity中插入一条商品记录(“03110408591”,“牙膏”,“保洁公司”,5.00) 6. 修改“WANGYAN”顾客定购商品的记录交货日期为2005-12-25。

Update order set taketime=’2005-12-25’ where csid in (select id from customer where name=’wangyan’)

7. 把“雀巢奶粉”的定购商品记录全部删去。

Delete from order where cmid in (select id from commodity where name=’雀巢奶粉’) 8. 查询“ANAN”顾客的手机号和住址。

Select mobile, address from customer where name=’anan’ 9. 查询商品的平均价格高于75元钱的厂商名称。

Select manufacture from commodity group by manufacture having avg(price) >75

10. 查询顾客的定购信息,并按订货日期升序排列,若订货日期相同,则按定购数量降序排列。

Select * from orderbook order by bookdate,count desc 11. 查询定购数量超过100的顾客姓名、电话和住址。

Select name, mobile, address from customer where id in(select csid from orderbook where count>100)

12. 查询没有订单的商品编号、名称和厂商。

Select id,name, manufacture from comodity where id not in(select csid from orderbook) 13. 查询定购了商品号为“M900532481”的顾客总人数和最高数量。 Select count(*) ,max(count) from order where cmid=’m900532481’ 14. 查询定购了“可比克”商品的顾客编号、姓名。

Select id,name from customer where id in(select csid from order where cmid in(select id from comodity where name=’ 可比克’))

15. 查询商品名中包含“糖”的所有商品的编号、厂商、单价。

Select id,manufacture ,price from comodity where name like ‘%糖%’ 16. 查询至少有两位顾客定购的商品的名称。

Select name from comodity where id in(select cmid from order group by cmid having count(*)>=2)

17. 查询截至2005年底所有商品订单最晚的交货日期。

26

SELECT taketime from order where taketime = (select max(taketime) from order where taketime<’2005-12-31’)

18. 查询住址中含有“软件园”三个字的顾客人数。

Select count(*) from customer where address like’%软件园%’

19. 建立定购商品号为“M900532481”的顾客的编号、住址、订货数量、交货日期的视图View001。 Create view view001 (编号,住址,订货数量,交货日期) As

Select id,address,count,taketime from order where cmid=’m900532481’ 20. 建立视图(View002),包含每位顾客的编号、订单数量、平均订购数量、最早交货日期和最晚交货日期。

Create view view002(顾客编号,订单数量,平均订购数量,最早交货日期,最晚交货日期) As

Select csid, count(*), avg(count), min(taketime), max(taketime) from order group by csid 21. 利用上述视图进行查询:列出平均数量大于80的顾客编号及其订单数量。

Select顾客编号,订单数量 from view002 where平均订购数量>80

关系规范化题库

一、单项选择题

1.关系规范化中的删除操作异常是指 A ,插入操作异常是指 D 。 (A)不该删除的数据被删除 (B)不该插入的数据被插入 (C)应该删除的数据未被删除 (D) 应该插入的数据未被插入

2.设计性能较优的关系模式称为规范化,规范化主要的理论依据是 A 。 (A)关系规范化理论 (B)关系运算理论 (C)关系代数理论 (D)数理逻辑

3.规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一属性都是 B 。

(A)互不相关的 (B)不可分解的 (C)长度可变的 (D)互相关联的 4.关系数据库规范化是为解决关系数据库中 A 问题而引入的。 (A)插入、删除和数据冗余 (B)提高查询速度

(C)减少数据操作的复杂性 (D)保证数据的安全性和完整性

5.规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常以及 C 的缺

27

陷。

(A)数据的不一致性 (B)结构不合理 (C)冗余度大 (D)数据丢失 6.当关系模式R(A,B)已属于3NF,下列说法中 B 是正确的。 (A)它一定消除了插入和删除异常 (B)仍存在一定的插入和删除异常 (C)一定属于BCNF (D)A和C都是 7.关系模型中的关系模式至少是 A

(A)1NF (B)2NF (C)3NF (D)BCNF

8.当B属性函数依赖于A属性时,属性A与B的联系是 B (A)1对多 (B)多对1 (C)多对多 (D)以上都不是

9.在关系模式中,如果属性A和B存在1对1的联系,则说 C (A)A-〉B (B)B->A (C)A?>B (D)以上都不是 10.候选码中属性称为 B

(A)非主属性 (B)主属性 (C)复合属性 (D)关键属性 11.关系模式中各模式之间的关系为 C

(A)1NF?2NF?3NF?BCNF (B)1NF?2NF?BCNF?3NF

(C)1NF?2NF?3NF?BCNF (D)1NF?2NF?BCNF?3NF 12.关系模式中,满足2NF的模式, A (A)可能是1NF (B)必定是1NF (C)必定是3NF (D)必定是BCNF 13.关系模式R中的属性全部是主属性,则R的最高范式必定是 B (A)2NF (B) 3NF (C)BCNF (D)4NF

14.消除了部分函数依赖的1NF的关系模式,必定是 2NF (A)1NF (B)2NF (C)3NF (D)BCNF 15.关系模式的候选码可以有(C),主码有(B)

(A)0个 (B)1个 (C)1个或多个 (D)多个 16.候选码中的属性可以有(C)

(A)0个 (B)1个 (C)1个或多个 (D)多个

17.关系模式的分解(B) (A)惟一 (B)不惟一 18.图中给定关系R(D)

(A)不是3NF (B)是3NF但不是2NF (C)是3NF但不是BCNF (D)是BCNF 零件号 单价 P1 25 P2 8 28

P3 P4 25 9 19.下图给定的关系R,它是(B)

(A )1NF (B)2NF (C)3NF (D)BCNF 材料号 M1 M2 M3 M4 材料名 线材 型材 板材 型材 生产厂 武汉 武汉 广东 武汉 20.在关系A(S,C,D)和B(D,E,F)中,A的主码是S,B的主码是D,其中A的D参照了B中D的取值,则D在A中称为__外码____。

21.对于非规范化的模式,经过(A)转变为1NF,将1NF经过(B)转变为2NF,将2NF经过(C)转变为3NF。

(A)使属性域变为简单域

(B)消除非主属性对主码的部分依赖 (C)消除非主属性对主码的传递依赖

22.在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于 1NF

23.在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和(无损连接)

24.如图所示的关系R。 课号 1 2 3 4 教师名 马千里 于得水 余快 于得水 办公室 D1 D1 D2 D1 (1)是第几范式?为什么? 2NF.

指出候选码是课号,非主属性是教师名,办公室.课号决定教师名,教师名不决定课号,教师名决定办公室,所以办公室传递依赖于课号. 满足2NF,不满足3NF.

(2)是否存在删除操作异常?若存在,具体说明.

存在,当删除某门课程时会删除不该删除的教师的有关信息. (3)将它分解为高一级范式.

29

课号 教师名 1 马千里 2 于得水 3 余快 4 于得水 教师名 办公室 马千里 D1 于得水 D1 余快 D2

25.如图所示的关系R。 职工号 职工名 年龄 性别 单位号 单位名 1 赵一 20 女 D3 CCC 2 钱二 25 男 D1 AAA 3 孙三 38 男 D3 CCC 4 李四 25 女 D3 CCC 问:R属于3NF吗?若不是,它属于第几范式?并如何规范化为3NF? 解:R属于2NF,不属于3NF. 候选码是职工号和职工名. 职工号 职工名 年龄 性别 单位号 1 赵一 20 女 D3 2 钱二 25 男 D1 3 孙三 38 男 D3 4 李四 25 女 D3 单位号 单位名 D3 CCC D1 AAA 26.关系SC Sno cno cname cteacher coffice Grade 1 C1 OS 王平 D1 70 2 C2 DB 高升 D2 85 3 C1 OS 王平 D1 86 3 C3 AI 杨杨 D3 72 30


数据库原理与技术简明教程题库(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:西安2017年企业登记前置许可目录

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: