南邮数据库实验报告一.doc

南邮数据库实验报告一.doc

ID:56725792

大小:158.00 KB

页数:5页

时间:2020-07-06

南邮数据库实验报告一.doc_第1页
南邮数据库实验报告一.doc_第2页
南邮数据库实验报告一.doc_第3页
南邮数据库实验报告一.doc_第4页
南邮数据库实验报告一.doc_第5页
资源描述:

《南邮数据库实验报告一.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验报告(2016/2017学年第二学期)课程名称数据库系统A实验名称SQL语言实验时间2017年3月28日指导单位计算机学院软件工程系指导教师李玲娟学生姓名付瑞杰班级学号B学院(系)计算机学院专业信息安全实验报告实验名称SQL语言指导教师李玲娟实验类型验证实验学时3实验时间2017-03-28一、实验目的和要求(1)通过上机实践,熟悉ORACLE的命令行处理器的环境和使用方法。(2)掌握SQL语言,能熟练运用SQL语言进行数据定义和数据操纵。(3)加深对关系数据模型的数据结构和约束的理解。二、实验环境(实验设备)硬件:微机软件:ORACLE三、实验原理及内容实验原理基于

2、第二、三章的相关内容。实验内容如下:1.以DBA的身份进入SQL*PLUS,创建自己的用户,并授予其DBA权限,再以自己的用户身份连接到数据库SQL>CREATEUSERBIDENTIFIEDBYFU;SQL>grantDBAtoB;2.用SQL的DDL语句为图书管理系统创建基表SQL>createtableB2(图书编号char(4)NOTNULL,3分类号char(8)NOTNULL,4书名char(20)NOTNULL,5作者char(8),6出版单位char(8),7单价number(5,2),8Primarykey(图书编号));SQL>createtableR

3、2(借书证号char(4)NOTNULL,3姓名char(4)NOTNULL,4单位char(4),5职称char(8),6Primarykey(职称));SQL>createtableRB(2借书证号char(4)NOTNULL,3图书编号char(4)NOTNULL,4借期dateNOTNULL,5还期dateNOTNULL,6Primarykey(借书证号,图书编号),7Foreignkey(图书编号)referencesB(图书编号),8Foreignkey(借书证号)referencesR(借书证号));2.为基表“读者”补充定义:职称只能取‘初级’、‘中级’、

4、‘高级’之一。SQL>ALTERTABLERADDCHECK(职称IN('初级','中级','高级'));4.用SQL的DML语句向上述基表中增加、修改和删除数据(1)向三个基表中插入数据SQL>insertintoBvalues('001','TP31','计算机基础','wang','高等教育','17.00');SQL>insertintoRvalues('T201','LI','计算','中级');SQL>insertintoRBvalues('T201','001',to_date('2001-03-10','yyyy-mm-dd'),to_date('2001

5、-03-20','yyyy-mm-dd'));(2)数据的修改和删除①SQL>updateBset作者='fu',出版单位='高等教育'2where图书编号='002';②SQL>updateBset单价=单价*1.05;③SQL>updateBset分类号='TP38'2where书名like'%计算机%';④SQL>deletefromRB2where借书证号like's%';SQL>deletefromR2where借书证号like's%';5.用SQL的QL语句完成查询(1)SQL>select书名,出版单位2fromB;(2)SQL>select姓名,职称2fr

6、omR,RB3whereR.借书证号=RB.借书证号and单位='工厂';(3)SQL>select*2fromB3where单价>(select单价4fromB5where出版单位='清华大学');(4)select出版单位,MAX(单价),MIN(单价),AVG(单价)2formB3GROUPBY出版单位(5)select姓名,单位2from读者3where借书证号in(select借书证号4from5groupby借书证号6havingcount(*)>=2)6.用SQL的DDL语句创建视图、索引(1)creatview统计(单位,人次,人数)2asselect单位

7、,count(distinctB.借书证号)3count(B.借书证号)4fromB,RB5whereB.借书证号=RB.借书证号6groupby单位(1)select*2from统计(3)createindex图书表onB(出版单位desc)四、实验小结通过本次试验,我进一步了解了有关数据库的相关知识,巩固了课堂上所学的知识。五、指导教师评语成绩批阅人日期

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

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

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