上海应用技术学院-数据库-实验八

上海应用技术学院-数据库-实验八

ID:40726359

大小:157.50 KB

页数:5页

时间:2019-08-06

上海应用技术学院-数据库-实验八_第1页
上海应用技术学院-数据库-实验八_第2页
上海应用技术学院-数据库-实验八_第3页
上海应用技术学院-数据库-实验八_第4页
上海应用技术学院-数据库-实验八_第5页
资源描述:

《上海应用技术学院-数据库-实验八》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、上海应用技术学院《数据库原理及应用》课程实验报告实验名称综合设计实验序号8实验日期姓名院系计算机科学与信息工程学院班级学号专业计算机科学与技术指导教师刘梅成绩教师评语一、实验目的和要求掌握SQL语句的综合应用:数据库表的建立、视图的建立、各种数据查询和更新等。二、实验预习内容1.基本的查询语句:查询指定列:SELECTSNFROMSWHERE条件附:指定条件的方法:(NOT)BETWEENAND;(NOT)IN;(NOT)LIKE;IS(NOT)NULL;通配符:%任意字符串;_单个字符;常用函数:COUNT;AVG;MAX;MIN查询全部列:SELECT*(*代表所有列

2、)查询经过计算的值:SELECT2005-AGEAS出生年份(别名,只在显示时起作用)2.查询汇总:组查询:SELECT姓名,COUNT(书号)FROM借阅,读者WHERE借阅.读者编号=读者.读者编号GROUPBY姓名筛选条件:HAVINGCOUNT(书号)>=2(添加筛选条件)查询排序:ORDERBY依据ASC/DESC3.SQL更新:插入数据:INSERTINTO表名(不一致时要指定列)VALUES(‘’,‘’,‘’,)修改数据:UPDATE表名SET列名WHERE条件删除数据:DELCETFROM表名WHERE条件4.定义视图:CREATEVIEW视图名(需要时指

3、定列名)ASSELECT语句上海应用技术学院三、实验项目摘要1.假设“图书借阅数据库”中的部分关系模式为:(带下划线的属性为主码)图书(书号,类别,出版社,作者,书名,定价)读者(读者编号,姓名,单位,性别,电话)借阅(书号,读者编号,借阅日期,还书日期)建立以上三个表,设置主键、外键和必要的约束;输入一些数据备用;2.完成以下查询更新等操作(1)查找这样的图书:书名中有“数学”二字,由高教出版社出版;(2)查询所有借了书的读者信息;(3)求机械出版社出版的各类图书的平均定价;(4)查询每位读者借阅的图书册数;(5)查询借阅日期在2012-2013年之间的借阅记录,包括读

4、者信息和图书信息;(6)建立视图:类别是“小说”的图书的所有借阅纪录;(7)查询从未借过“纪实”类别图书的读者信息;(8)将借阅“高等数学”的读者的借阅时间延长一个月;(9)请将下面的这本新书的信息输入到数据表中:编号1531009、书名“福尔摩斯新探案”,类别“小说”,定价25元,其它信息暂不输入。(10)删除读者编号为“8888”的所有信息。四、实验结果与分析1.图书读者上海应用技术学院借阅2.(1)select*frombookwhere书名like'%数学%'and出版社='高教出版社'(2)select*fromreaderwhere读者编号in(select读

5、者编号fromborrow)(3)selectavg(定价)frombookwhere出版社='机械出版社'上海应用技术学院(4)select姓名,count(书号)fromborrow,readerwherereader.读者编号=borrow.读者编号groupby姓名(5)select*frombook,borrow,readerwhere借阅日期between'2012-01-01'and'2013-12-31'andreader.读者编号=borrow.读者编号andbook.书号=borrow.书号(6)createview小说asselect*frombor

6、rowwhere书号in(select书号frombookwhere类别='小说')(7)select*fromreaderwhere读者编号notin(select读者编号fromborrowwhere书号in(select书号frombookwhere类别='纪实'))上海应用技术学院(8)updateborrowset还书日期=还书日期+30where还书日期in(select还书日期fromborrow,bookwhereborrow.书号=book.书号and书名like'%数学%')(9)insertintobookvalues('1531009','小说',

7、'','','福尔摩斯新探案','25')(10)deletereaderwhere读者编号='8888'3.注:空间不够,可以增加页码。

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

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

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