sql复习大题

sql复习大题

ID:38140238

大小:85.32 KB

页数:3页

时间:2019-05-28

sql复习大题_第1页
sql复习大题_第2页
sql复习大题_第3页
资源描述:

《sql复习大题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数据库设计练习1设有商店和顾客两个实体,“商店”属性有商店编号、商店名、地址、电话,“顾客”属性有顾客编号、姓名、地址、年龄、性别,假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次,根据上述情况完成如下设计:1.设计该系统的E-R图。2.将E-R图转换为关系模式,并标出指出转换后每个关系模式的主码和外码。关系的码用下划线标出商店(商店编号,商店名,地址,电话)主码:商店编号顾客(顾客编号,姓名,地址,年龄,性别)主码:顾客编号购物(商店编号,顾客编号,日期,消费金额)主码:商店编号,顾客编号,日期。外

2、码:顾客编号,依赖于顾客表中的顾客编号属性;商店编号,依赖于商店表中的商店编号属性。3.使用SQL语句定义各个关系模式。createtable商店(商店编号char(8)primarykey,商店名char(20),地址char(80),电话char(11));Createtable顾客(顾客编号char(8)primarykey,姓名char(10),地址char(80),年龄char(4),性别char(2));createtable购物(商店编号char(8),顾客编号char(8),日期datetime,消费金额decimal(8,2)primarykey(商店编号,顾客编号),fo

3、reignkey(商店编号)references商店(商店编号),foreignkey(顾客编号)references顾客(顾客编号));4.使用SQL语句定义一个按照顾客年龄降序的索引文件。createindexc_ageon顾客(年龄desc)数据库设计练习2请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号、姓名、地址、性别、年龄、单位,对每本书存有:书号、书名、作者、出版社,对每本被借出的书存有读者号、借出日期和应还日期。根据上述情况完成如下设计:1.设计该系统的E-R图。2.将E-R图转换为关系模式,并标出指出转换后每个关系模式的主码和外码。关系的码用下划线标

4、出读者(读者号,姓名,地址,性别,年龄,单位)主码:读者号图书(书号,书名,作者,出版社)主码:书号借阅(读者号,书号,借出日期,应还日期)主码:读者号,书号。外码:读者号,依赖于读者表中的读者号属性;书号,依赖于图书表中的书号属性。3.使用SQL语句定义各个关系模式。createtable读者(读者号char(20)primarykey,姓名char(20),地址char(80),性别char(2),年龄char(3),单位char(80));createtable图书(书号char(20)primarykey,书名char(40),作者char(20),出版社char(80));crea

5、tetable借阅(读者号char(20),书号char(20),借出日期datetime,应还日期datetime,primarykey(读者号,书号),foreignkey(读者号)references读者(读者号),foreignkey(书号)references图书(书号));4.使用SQL语句定义一个按照读者年龄降序的索引文件。createindexreader_ageon读者(年龄desc)查询练习题1对于某大型商场的订货数据库中的两个基本表订单(订单号,货号,订货单位,订货量,送货地点)库存(货号,货名,库存量,仓库地点,单价)1.使用SQL语言查询所订货物存放在北京的订货单位

6、。select订货单位from订单,库存where订单.货号=库存.货号and仓库地点='北京';2.使用SQL语言统计每张订单应付的总款项。Select订单号,订货量*单价as总款项From订单,库存Where订单.货号=库存.货号;3.使用SQL语言查询没有接到订单货物的所有信息。Select*from库存where库存.货号notin(selectdistinct货号from订单);4.将货名为“冰箱”的订货量置为50。update订单set订货量=50where货号in(select货号from库存where货名='冰箱');5.将查询“三星公司”所订货物的名称及送货地点的权限赋予用

7、户“王刚”。createviewsamasselect货名,送货地点from订单,库存where订单.货号=库存.货号and订货单位=’三星公司’grantselectonsamto王刚查询练习题2设某商业集团关于商店销售商品的数据库中有三个基本表:SHOP(S#,SNAME,AREA,MGR_NAME)其属性是:商店编号,商店名称,区域名,经理姓名。销售SALE(S#,G#,QUANTITY)其属性是:商店

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。