资源描述:
《数据库系统实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验一SQL语言一、实验目的⑴通过上机实践,熟悉Oracle的SQL*Plus环境及使用方法(2)掌握SQL语言,能熟练运用SQL语言进行数据定义和数据操纵(3)加深对关系数据模型的数据结构和约束的理解实验环境硬件:微机软件:ORACLE&或9i三、实验内容及要求1.了解并掌握SQL*Plus环境的使用2.用SQL的DDL语句图书管理系统创建基表3.为基表“读者”补充定义:职称只能取初级、中级、高级之一4.用SQL的DML语句向上述基表屮增加、修改和删除数据5.用SQL的QL语句完成指定查询6.用SQL的DDL语句创建视图、索引7•为自己创建一张结构与scott用
2、户的员工表emp相同的员工表。实验过程1、用SQL的DDL语句图书管理系统创建基表图书(图书编号、分类号、书名、作者、出版单位、单价)CREATETABLE图书(图书编号VARCHAR(4)PRIMARYKEY,分类号VARCHAR(5),书名VARCHAR(18),作者VARCHAR(8),出版单位VARCHAR(IO),单价DEC(5,2));读者(借书证号、姓名、单位、职称)CREATETABLE读者(借书证号VARCHAR⑹PRIMARYKEY,姓名VARCHAR(IO),单位VARCHAR(IO),职称VARCHAR(IO));借阅(借书证号、图书编号、
3、借阅日期、备注)CREATETABLE借阅(借书证号VARCHAR(6),图书编号VARCHAR(4),借阅H期DATE,备注VARCHAR(30),PRIMARYKEY(借书证号,图书编号),FOREIGNKEY(借书证号)REFERENCES读者(借书证号),FOREIGNKEY(图书编号)REFERENCES图书(图书编号));2、为基表“读者”补充定义:职称只能取初级、中级、高级之一ALTERTABLE读者ADDCHECK(职称IN(,初级;屮级:髙级J);3、向三个基表中插入指定数据。图书表中数据:0001TP31计算机基础WANG高等教育17.0000
4、02TP32数据库原理16.500003TN31并行计算机YANG清华大学12.800004TP33高等数学WANG高等教育25.000005TN32大学英语ZHAO高等教育22.500006TN33数据库系统LIU人民邮电24.00INSERTINTO图书VALUES(OOO1/TP317计算机基础7WANG?高等教育',17.00);INSERTINTO图书VALUES(0002/TP327数据库原理:NULL,NULL,16.50);INSERTINTO图书VALUES(0003/TN317并行计算机7YANG7清华大学:12.80);INSERTINTO图
5、书VALUES(0004/TP33:高等数学WANG:'高等教育’,25.00);INSERTINTO图书VALUES(0005;TN327大学英语7ZHAO:高等教育',22.50);INSERTINTO图书VALUES(0006/TN337数据库系统7UU/人民邮电:24.00);读者表中数据:T201LIXIN计算机系中级S981WANG通信系高级Z003CHEN工厂初级T205ZHAO英语系中级INSERTINTO读者VALUES(zT2017LIXIN7计算机系屮级');INSERTINTO读者VALUES(ZS9817WANG7通信系高级');INS
6、ERTINTO读者VALUES(70037CHEN7工厂初级');INSERTINTOINSERTINTOINSERTINTOINSERTINTOINSERTINTOINSERTINTOINSERTINTO借阅借阅借阅借阅借阅借阅借阅INSERTINTO读者VALUES(zT2057ZHAO?英语系7中级');借阅表中数据:S98100022001-2-20Z00300012001-3-3T20100012001-3-10T20100022016-4-11T20100032016-4-12T20100042016-4-13T20100052016-4-14VALU
7、ES(/S981,,0002/to_date(/2001-2-207yyyy-mm-dd,),null);VALUES(zZ003,,0001,to_date(/2001-3-37yyyy-mm-dd,),null);VALUES(zT201:0001/to_date(/2001-3-107yyyy-mm-dd,),null);VALUES(zT201:0002,to_date(z2016-4-117yyyy-mm-dd,)znull);VALUES(/T201,/0003,to_date(/2016-4-127yyyy-mm-dd/),null);VALUES(
8、/T201