数据库系统原理操作实验指导书(全)

上传人:第*** 文档编号:55333192 上传时间:2018-09-27 格式:PDF 页数:82 大小:17.31MB
返回 下载 相关 举报
数据库系统原理操作实验指导书(全)_第1页
第1页 / 共82页
数据库系统原理操作实验指导书(全)_第2页
第2页 / 共82页
数据库系统原理操作实验指导书(全)_第3页
第3页 / 共82页
数据库系统原理操作实验指导书(全)_第4页
第4页 / 共82页
数据库系统原理操作实验指导书(全)_第5页
第5页 / 共82页
点击查看更多>>
资源描述

《数据库系统原理操作实验指导书(全)》由会员分享,可在线阅读,更多相关《数据库系统原理操作实验指导书(全)(82页珍藏版)》请在金锄头文库上搜索。

1、华中科技大学文华学院数据库系统原理操作实验指导书1数据库系统原理操作实验指导书数据库系统原理操作实验指导书数据库系统原理课程是计算机科学技术专业的一门专业课程,随着面向对象程序设计技术应用领域越来越广泛,给数据库系统原理课程教学提出了更高的要求。开设数据库系统原理实验,目的就是为了学生能够更好的掌握数据库应用,使课堂教学应该与实践环节紧密结合。为了给学生提供更好的试验环境,我们组建了一套能满足现在企业需求的数据库系统,本系统采用的数据库为 ORACLE10G 数据库, 系统采用与企业实际一致的数据库架构,同时我们编写了实验指导书, 本实验操作指导书的目在于巩固学生对数据库系统原理的理解,掌握数

2、据库操作基本方法,进一步提高学生对数据库综合运用的能力。调整了实验安排,加大了实践力度,希望同学生充分利用实验条件,认真完成相关实验,从实验中体会数据库理论的深刻含义。希望同学们在使用本指导书进行实验过程中,能够帮助我们不断地发现问题,并提出建议。本实验指导书目前主要是为了满足电信、通信、自动化等专业学生在学习中对数据库的操作指导。主编:刘小洋主编:刘小洋刘磊刘磊华中科技大学文华学院数据库系统原理操作实验指导书2第一章第一章实验环境的准备实验环境的准备一、 安装数据库系统实验所需的软件1、双击2、3、点击下一步4、选择同意并点击下一步华中科技大学文华学院数据库系统原理操作实验指导书3华中科技大

3、学文华学院数据库系统原理操作实验指导书45、点击完成并修改配置文件注意:这个文档只保留第一段,并且修改三个地方,注意:这个文档只保留第一段,并且修改三个地方,如图所示:如图所示:改为改为 testdb(第一行)(第一行)改改 HOST=10.64.4.93SERVICE_NAME=testdbSERVICE_NAME=testdb。6、退出并保存7、点击开始运行cmd华中科技大学文华学院数据库系统原理操作实验指导书58、输入 ping 10.64.4.93 看到如图界面9、输入 cd C:Ora10InstantClient(注意此时 C 要大些,文件名不要写错) ,看到如下界面。华中科技大学

4、文华学院数据库系统原理操作实验指导书610、输入 sqlplus scott/tiggertestdb 会出现如下界面。当出现上面界面时,说明客户端可以连接到数据库了。二、 用软件终端连接1、安装软件双击点击确定点击同意华中科技大学文华学院数据库系统原理操作实验指导书7点击 NEXT点击 NEXT点击 Finish华中科技大学文华学院数据库系统原理操作实验指导书82、将破解程序复制到安装文件夹 C:ProgramFilesPLSQL Developer3、安装完成,双击桌面图标打开软件Username: scottpassword:tiggerDatabase: testdb点击 OK华中科技

5、大学文华学院数据库系统原理操作实验指导书94、点击 Filecommand window出现以上窗口即可开始实验。华中科技大学文华学院数据库系统原理操作实验指导书10第二章第二章数据库查询语句的练习数据库查询语句的练习一、单表查询(命令相同,只用其中一种方法实验)1、显示用户SQLshow user2、显示用户下有多少表格SQLselect table_name from user_tables;3、查询表 dept 的所有内容SQL select * from dept;华中科技大学文华学院数据库系统原理操作实验指导书111查询 dept 某一列或者多列SQL select * from d

6、ept;(一列)SQL select deptno,dname from dept;(多列)2选择某一行华中科技大学文华学院数据库系统原理操作实验指导书12SQL select * from dept where deptno=10;3设置别名SQL select deptno as No,2dname NAME,3loc “*“4from dept5;4、链接字符SQL select deptno |dname|loc from dept;华中科技大学文华学院数据库系统原理操作实验指导书13SQL select deptno |is|dname|is|loc from dept;链接一句话5

7、、过滤到重复数据SQL select DISTINCT mgr from emp;6、查看 SQL*plus 的命令华中科技大学文华学院数据库系统原理操作实验指导书14SQL help index;7、where 条件的使用SQL select * from emp where sal=3000;(查询工资等于 3000 的)SQL select * from emp where ename=SCOTT;华中科技大学文华学院数据库系统原理操作实验指导书15注意:此时的 SCOTT 必须大写,而且还得带单引号,当 where 语句后面带的是字符型的时,需要区分大小写。、between,in 条件

8、的使用SQL select * from emp2where sal between 1250 and 3000;SQL select * from emp2where sal in (1250,3000);9、通配符的使用% 代表所有的字符_代表某一个字符华中科技大学文华学院数据库系统原理操作实验指导书16SQL select * from emp2where job like %;SQL select * from emp2where job like S%;SQL select * from emp2where job like CLER_;华中科技大学文华学院数据库系统原理操作实验指导

9、书17SQL select * from emp2where job like SA_% escape ;(对%和_进行转义)10、查询表中某一项为空(null)或者不为空(not null)SQL select * from emp2where comm is null;华中科技大学文华学院数据库系统原理操作实验指导书18SQL select * from emp2where comm is not null;11、与(and) ,或(or)命令的使用SQL select * from emp2where sal=1250 and comm=1400;华中科技大学文华学院数据库系统原理操作实

10、验指导书19SQL select * from emp2where sal=1250 or comm=1400;12、排序SQL select * from emp2order by sal desc;(sal 按照降序进行排列)华中科技大学文华学院数据库系统原理操作实验指导书20SQL select * from emp2order by sal asc; (sal 按照升序进行排列)SQL select * from emp2order by sal desc,mgr;(当某一列相等时,对另一列排序)华中科技大学文华学院数据库系统原理操作实验指导书2113、聚集函数count(*)求m(*

11、)求和max(*)求最大min(*)最小avg(*)求平均数SQL select count(*)2from dept;SQL select m(sal) from emp;SQL select max(sal) from emp;华中科技大学文华学院数据库系统原理操作实验指导书22SQL select min(sal) from emp;SQL select avg(sal) from emp;14、group by 分组(使用的时候会产生临时文件)SQL select deptno,count(*) from emp华中科技大学文华学院数据库系统原理操作实验指导书232group by d

12、eptno;15、链接查询SQL select * from dept;SQL select * from emp;华中科技大学文华学院数据库系统原理操作实验指导书24SQL select * from dept,emp;二、多表查询1等值连接查询SQL select dept.deptno,emp.ename,emp.job华中科技大学文华学院数据库系统原理操作实验指导书252from dept,emp3where dept.deptno=emp.deptno;2别名等值链接查询SQL select d.deptno,e.ename,e.job2from dept d,emp e3where

13、 d.deptno=e.deptno;3不等值链接查询SQL select dept.deptno,emp.ename,emp.job2from dept,emp3where dept.deptnoemp.deptno;华中科技大学文华学院数据库系统原理操作实验指导书26SQL select dept.deptno,emp.ename,emp.job2from dept,emp3where dept.deptno select dept.deptno,emp.ename,emp.job2from dept,emp3where dept.deptno(+)=emp.deptno;华中科技大学文华

14、学院数据库系统原理操作实验指导书27SQL select dept.deptno,emp.ename,emp.job2from dept,emp3where dept.deptno=emp.deptno(+);注意:做外连接查询的时候, (+)加在左边和右边是有区别的,在做实验的时候可以仔细看一下结果。5自连接查询(需要把某一个表设置两个别名)SQL select *2from emp e1,emp e23where e1.empno=e2.mgr;华中科技大学文华学院数据库系统原理操作实验指导书28三、嵌套查询(子查询)SQL select empno,ename,sal,job2from

15、emp3where job=4(select job5from emp6where ename=SMITH7)8and sal select empno,ename,sal,job2from emp3where sal select job,min(sal),avg(sal),max(sal)2from emp3where job not like PRESID%4group by job5having avg(sal)6(select min(avg(sal)华中科技大学文华学院数据库系统原理操作实验指导书307from emp8group by job);SQL select empno,

16、ename,job,sal2from emp3where sal in(4select max(sal)5from emp6group by job)7and job select empno,ename,job,sal华中科技大学文华学院数据库系统原理操作实验指导书312from emp3where sal in (3000,1300,2975,1600)4and job create table t1(2id number(2),3name varchar(10);华中科技大学文华学院数据库系统原理操作实验指导书32注意:创建一个表是需要权限和空间的,两者缺一不可。2、数据字典数据字典最重要的作用是作为分析阶段的工具。任何字典最重要的用途数据字典最重要的作用是作为分析阶段的工具。任何字典最重要的用途 都是供人查询对不了解的条目的解释,在都是供人查询对不了解的条目的解释,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号