



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验一 SQL语言一、实验目的(1)通过上机实践,熟悉Oracle的SQL * Plus环境及使用方法(2)掌握SQL语言,能熟练运用SQL语言进行数据定义和数据操纵(3)加深对关系数据模型的数据结构和约束的理解二、实验环境硬件:微机软件:ORACLE 8i或 9i三、实验内容及要求1.了解并掌握SQL * Plus环境的使用2.用SQL的DDL语句图书管理系统创建基表3.为基表“读者”补充定义:职称只能取初级、中级、高级之一4.用SQL的DML语句向上述基表中增加、修改和删除数据5.用SQL的QL语句完成指定查询6.用SQL的DDL语句创建视图、索引7.为自己创建一张结构与scott用户的员工表emp相同的员工表。四、实验过程1、用SQL的DDL语句图书管理系统创建基表图书(图书编号、分类号、书名、作者、出版单位、单价)CREATE TABLE 图书(图书编号 VARCHAR(4) PRIMARY KEY,分类号 VARCHAR(5),书名 VARCHAR(18),作者 VARCHAR(8),出版单位 VARCHAR(10),单价 DEC(5,2);读者(借书证号、姓名、单位、职称)CREATE TABLE 读者(借书证号 VARCHAR(6) PRIMARY KEY,姓名 VARCHAR(10),单位 VARCHAR(10),职称 VARCHAR(10);借阅(借书证号、图书编号、借阅日期、备注)CREATE TABLE 借阅(借书证号 VARCHAR(6),图书编号 VARCHAR(4), 借阅日期 DATE,备注 VARCHAR(30),PRIMARY KEY(借书证号,图书编号),FOREIGN KEY(借书证号)REFERENCES 读者(借书证号),FOREIGN KEY(图书编号) REFERENCES 图书(图书编号);2、为基表“读者”补充定义:职称只能取初级、中级、高级之一ALTER TABLE 读者 ADD CHECK(职称 IN(初级,中级,高级);3、向三个基表中插入指定数据。图书表中数据:0001 TP31计算机基础 WANG高等教育 17.000002 TP32数据库原理 16.500003 TN31并行计算机 YANG 清华大学 12.800004 TP33 高等数学 WANG 高等教育 25.000005 TN32 大学英语 ZHAO 高等教育 22.500006 TN33 数据库系统 LIU 人民邮电 24.00INSERT INTO 图书 VALUES(0001,TP31,计算机基础,WANG,高等教育,17.00); INSERT INTO 图书 VALUES(0002,TP32,数据库原理,NULL,NULL,16.50); INSERT INTO 图书 VALUES(0003,TN31,并行计算机,YANG,清华大学,12.80); INSERT INTO 图书 VALUES(0004,TP33, 高等数学, WANG, 高等教育,25.00); INSERT INTO 图书 VALUES(0005,TN32, 大学英语, ZHAO, 高等教育,22.50); INSERT INTO 图书 VALUES(0006,TN33, 数据库系统, LIU , 人民邮电,24.00); 读者表中数据: T201 LIXIN 计算机系 中级S981 WANG 通信系 高级 Z003 CHEN 工厂 初级T205 ZHAO 英语系 中级INSERT INTO 读者 VALUES (T201,LIXIN,计算机系,中级);INSERT INTO 读者 VALUES (S981,WANG,通信系,高级);INSERT INTO 读者 VALUES (Z003,CHEN,工厂,初级);INSERT INTO 读者 VALUES (T205, ZHAO, 英语系,中级);借阅表中数据:S981 0002 2001-2-20Z003 0001 2001-3-3T201 0001 2001-3-10T201 0002 2016-4-11T201 0003 2016-4-12T201 0004 2016-4-13T201 0005 2016-4-14INSERT INTO 借阅 VALUES (S981,0002,to_date(2001-2-20,yyyy-mm-dd),null);INSERT INTO 借阅 VALUES (Z003,0001,to_date(2001-3-3,yyyy-mm-dd) ,null);INSERT INTO 借阅 VALUES (T201,0001,to_date(2001-3-10,yyyy-mm-dd) ,null);INSERT INTO 借阅 VALUES (T201,0002,to_date(2016-4-11,yyyy-mm-dd) ,null);INSERT INTO 借阅 VALUES (T201,0003,to_date(2016-4-12,yyyy-mm-dd) ,null);INSERT INTO 借阅 VALUES (T201,0004,to_date(2016-4-13,yyyy-mm-dd) ,null);INSERT INTO 借阅 VALUES (T201,0005,to_date(2016-4-14,yyyy-mm-dd) ,null);4、数据的修改和删除为编号为 0002的图书填上作者和出版单位。UPDATE 图书 SET 作者=LIU,出版单位=电子工业 WHERE 图书编号=0002;将所有图书单价上调 5(即:原值1.05)。UPDATE 图书 SET 单价=单价*1.05;将书名包含计算机的书的分类号改为TP38。UPDATE 图书 SET 分类号=TP38 WHERE 书名 LIKE %计算机%;删除借书证号以 S开头的所有读者信息和借阅信息。DELETE FROM 借阅 WHERE 借书证号 LIKE S%;5、用SQL的QL语句完成以下查询(1)列出图书馆中所有藏书的书名及出版单位。SELECT 书名,出版单位 FROM 图书;(2) 查询工厂所有借阅了图书的读者姓名和职称。SELECT 姓名,职称FROM 读者,借阅WHERE 读者.借书证号=借阅.借书证号 AND 单位=工厂;(3) 查询藏书中比高等教育出版社所有图书单价更高的书籍。SELECT *FROM 图书WHERE 单价ALL(SELECT 单价 FROM 图书 WHERE 出版单位=高等教育);(4) 查询各出版社图书的最高价、最低价和平均价格。SELECT MAX(单价),MIN(单价),AVG(单价)FROM 图书GROUP BY 出版单位;(5) 列出当前至少借阅了5本图书的读者及所在单位。SELECT 姓名,单位FROM 读者WHERE 借书证号 IN (SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING COUNT(*)4);6、用SQL的DDL语句创建视图、索引(1)建立各单位当前借阅图书情况的简单统计视图,视图中包括单位名称,借书人数和借阅人次。CREATE VIEW V1(单位,借书人数,借阅人次)AS SELECT 单位,COUNT(*),COUNT(借书证号)FROM 读者WHERE 借书证号 IN (SELECT 借书证号 FROM 借阅) GROUP BY 单位;(2) 对该视图进行查询。SELECT 单位,借书人数,借阅人次FROM V1;(3) 按出版社为图书表建立一个降序索引。CREATE INDEX 索引 ON 图书(出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年辽宁省铁岭市高三物理第一学期期末考试试题
- 广东省汕尾市2025年物理高三上期末综合测试模拟试题
- 安徽省安庆市2025-2026学年物理高三上期末联考试题
- 金融总工委管理办法
- 2025年妇科常见妇科炎症诊断治疗试卷答案及解析
- 2025国能朔黄铁路公司社会招聘笔试参考题库附带答案详解
- 企业安全年培训计划课件
- 辽宁省名校联盟2025年高三9月份联合考试历史(含答案)
- 畜牧业跨界营销策略及品牌延伸分析-洞察及研究
- 导游考试新疆面试真题及答案
- 初中物理科学家传记与贡献解读
- 高二班主任心理健康指导计划
- 安全防护文明施工措施
- 少儿跳绳培训班课程体系
- 教学质量分析与教学反思改进教学
- 碳纤维行业培训课件
- 2025至2030中国无针注射系统行业发展趋势分析与未来投资战略咨询研究报告
- 感染性休克护理
- 儿童过敏性紫癜饮食护理讲课件
- 肝脏的解剖和分段分叶
- 校外集体配餐管理制度
评论
0/150
提交评论