oracle实习报告_oracle企业实习报告
oracle实习报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“oracle企业实习报告”。
实验四数据更新与视图
一、实验目的1、掌握数据更新语句的使用;
2、掌握视图操作的基本方法和应用,理解基于视图的查询和数据更新操作的过程。
二、实验内容及其对应的SQL语句
1.在实验二创建的表中使用SQL语句完成以下操作:
(1)现有一供应商,代码为S9、姓名为英特尔、所在城市西安,供应情况如下:供应零件P5给工程J7数量为600,供应零件P4给工程J4数量为500,请将此供应商的信息和供应信息插入数据库。
insert
into s(sno,sname,city)
values('s9','英特尔','西安');
insert
into spj(sno,pno,jno,qty)
values('s9','p5','j7',600);
insert
into spj(sno,pno,jno,qty)
values('s9','p4','j4',500);
commit;
(2)请将北京供应商的供应数量加20
update spj
set qty=qty+20
where sno in
(select sno
from s
where city='北京');
commit;
(3)零件P3已经停产,请将P3的相关信息从数据库中删除。
delete
from spj
where pno='p3';
delete
from p
where pno='p3';
commit;
(4)创建零件名为螺丝刀的供应情况的视图P_ls,包括供应商名(Sname),零件名(Pname),零件重量(Weight),工程项目代码(Jno),供应数量(QTY).create view P_1s
as
select sname,pname,weight,jno,qty
from s,p,spj
where pname='螺丝刀';
(5)在视图P_ls中查询供应数量为500的供应商姓名。
select sname
from p_1s
where qty=500;
(6)完成课本P127第5题的(8)-(11)小题和P128第11题。
8、update p
set color='蓝'
where color='红';
commit;
9、update spj
set sno='s3'
where sno in
(select sno
from spj
where sno='s5'and jno='j4'and pno='p6');
commit;
10、delete
from spj
where sno='s2';
delete
from s
where sno='s2';
commit;
11、insert
into spj(sno,jno,pno,qty)
values('s2','j6','p4',200);
commit;
2.在实验一创建的表中使用SQL语句完成以下操作:
(1)学生孙天要退学,请删除该学生的所有记录。
delete
from sc
where sno in
(select sno
from student
where sname='孙天');
delete
from student
where sname='孙天';
commit;
(2)将学号为09105103学生的所有课程成绩加10分。
update sc
set grade=grade+10
where sno='09105103';
commit;
(3)学校开了一门新课,课称号为056课程名为信息系统分析,请将此门课程的信息插入。
insert
into course(cno,cname)
values('056','信息系统分析');
commit;
(4)创建查询每个学生的修课学分的视图,要求列出学生学号及总学分。create view c_credit(sno,scredit)
as
select sno,sum(credit)
from course,sc
where course.cno=sc.cno
group by sno;
(5)在创建的视图中查询学生李丽所修的学分数。
select sname,scredit
from c_credit,student
where student.sno=c_credit.sno and sname='李丽';
三、实验中出现的问题
首先,在删除某一些数据时,如果其别另外的表所参照时,则需先删除在相 关表里的相关数据,然后再删除所需的删除的数据;其次,在多表查询时一定要先做连接,然后再作所需的查询,在查询中如有groupby子句和where子句时,一定是先where子句,然后才是group by子句;最后,在数据更新之后如要查看更新结果则一定要记着运行commit语句。
四、实验总结
通过此次实习,基本掌握了在数据库中更新数据的基本方法,包括插入数据、修改数据、删除数据,同时,还学会了在数据库中建立视图,以方便查询用户所需的一些特定的数据。通过实习,发现数据更新这一操作为管理数据库带来了很大的方便,所以,掌握数据库更新的SQL语句是我们学好数据库的最基本的操作,通过此次实习基本达到初步掌握数据库更新的SQL语句,希望在以后的学习中通过使用可以更好更深刻的理解和掌握数据库更新SQL语句。
Unix与数据库课程专业计算机应用技术学号30802001533姓名赵彬彬实训内容:oracle9i在红旗4.1平台上的安装一.Oracle 9.2.0.4安装步骤安装目录/oracle/binbin/product/9.2.01.安......
一、定位oracle分两大块,一块是开发,一块是管理。开发主要是写写存储过程、触发器什么的,还有就是用Oracle的Develop工具做form。有点类似于程序员,需要有较强的逻辑思维和创造......
Oracle 认证Oracle认证证书只是让雇主了解到来应聘的人通过了Oracle数据库方面的技术考试。而实际上,Oracle认证也只是衡量一个应聘者的一个标准之一,其他的标准还有: 1.出色的......
一、SQL SERVER的理解SQL SERVER服务器就像一栋大楼,大楼里的机房就像服务器的数据库,机房里的电脑如同数据库里的表1、登录用户可以登录服务器——可以进大楼2、登录用户成为......
第一篇 基本操作--解锁用户 alter user 用户 account unlock; --锁定用户 alter user 用户 account lock; alter user scott account unlock; --创建一个用户yc 密码为a cr......
