南邮数据库实验报告一

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

实验报告(2016/2017学年第二学期)课程名称数据库系统A实验名称SQL语言实验时间2017年3月28日指导单位计算机学院软件工程系指导教师李玲娟学生姓名付瑞杰班级学号B14040604学院(系)计算机学院专业信息安全1实验报告实验名称SQL语言指导教师李玲娟实验类型验证实验学时3实验时间2017-03-28一、实验目的和要求(1)通过上机实践,熟悉ORACLE的命令行处理器的环境和使用方法。(2)掌握SQL语言,能熟练运用SQL语言进行数据定义和数据操纵。(3)加深对关系数据模型的数据结构和约束的理解。二、实验环境(实验设备)硬件:微机软件:ORACLE三、实验原理及内容实验原理基于第二、三章的相关内容。实验内容如下:1.以DBA的身份进入SQL*PLUS,创建自己的用户,并授予其DBA权限,再以自己的用户身份连接到数据库SQLCREATEUSERB14040604IDENTIFIEDBYFU;SQLgrantDBAtoB14040604;2.用SQL的DDL语句为图书管理系统创建基表SQLcreatetableB2(图书编号char(4)NOTNULL,3分类号char(8)NOTNULL,4书名char(20)NOTNULL,5作者char(8),6出版单位char(8),7单价number(5,2),8Primarykey(图书编号));SQLcreatetableR22(借书证号char(4)NOTNULL,3姓名char(4)NOTNULL,4单位char(4),5职称char(8),6Primarykey(职称));SQLcreatetableRB(2借书证号char(4)NOTNULL,3图书编号char(4)NOTNULL,4借期dateNOTNULL,5还期dateNOTNULL,6Primarykey(借书证号,图书编号),7Foreignkey(图书编号)referencesB(图书编号),8Foreignkey(借书证号)referencesR(借书证号));3.为基表“读者”补充定义:职称只能取‘初级’、‘中级’、‘高级’之一。SQLALTERTABLERADDCHECK(职称IN('初级','中级','高级'));4.用SQL的DML语句向上述基表中增加、修改和删除数据(1)向三个基表中插入数据SQLinsertintoBvalues('001','TP31','计算机基础','wang','高等教育','17.00');SQLinsertintoRvalues('T201','LI','计算','中级');SQLinsertintoRBvalues('T201','001',to_date('2001-03-10','yyyy-mm-dd'),to_date('2001-03-20','yyyy-mm-dd'));(2)数据的修改和删除①SQLupdateBset作者='fu',出版单位='高等教育'2where图书编号='002';②SQLupdateBset单价=单价*1.05;3③SQLupdateBset分类号='TP38'2where书名like'%计算机%';④SQLdeletefromRB2where借书证号like's%';SQLdeletefromR2where借书证号like's%';5.用SQL的QL语句完成查询(1)SQLselect书名,出版单位2fromB;(2)SQLselect姓名,职称2fromR,RB3whereR.借书证号=RB.借书证号and单位='工厂';(3)SQLselect*2fromB3where单价(select单价4fromB5where出版单位='清华大学');(4)select出版单位,MAX(单价),MIN(单价),AVG(单价)2formB3GROUPBY出版单位(5)select姓名,单位2from读者3where借书证号in(select借书证号4from5groupby借书证号6havingcount(*)=2)6.用SQL的DDL语句创建视图、索引(1)creatview统计(单位,人次,人数)42asselect单位,count(distinctB.借书证号)3count(B.借书证号)4fromB,RB5whereB.借书证号=RB.借书证号6groupby单位(2)select*2from统计(3)createindex图书表onB(出版单位desc)四、实验小结通过本次试验,我进一步了解了有关数据库的相关知识,巩固了课堂上所学的知识。五、指导教师评语成绩批阅人日期

1 / 5
下载文档,编辑使用

©2015-2020 m.111doc.com 三一刀客.

备案号:赣ICP备18015867号-1 客服联系 QQ:2149211541

×
保存成功