《oracle数据库管理系统》实验指导书

《oracle数据库管理系统》实验指导书

ID:8316189

大小:138.50 KB

页数:26页

时间:2018-03-18

《oracle数据库管理系统》实验指导书_第1页
《oracle数据库管理系统》实验指导书_第2页
《oracle数据库管理系统》实验指导书_第3页
《oracle数据库管理系统》实验指导书_第4页
《oracle数据库管理系统》实验指导书_第5页
资源描述:

《《oracle数据库管理系统》实验指导书》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《Oracle数据库管理系统》实验指导书编写主审计算机与信息技术学院信息科学系2011.1目录实验一熟悉SQL命令与SQL*PLUS命令的应用1实验二SQL语言中的数据操纵、事务控制和数据定义语句4实验三PL/SQL编程7实验四数据库触发器、存储过程和存储函数11实验五数据表的管理14实验六索引的管理17实验七安全管理19实验八触发器和游标21前言Oracle数据库是目前最为流行和成熟的几种大型关系数据库之一。《oracle数据库管理系统》课程以Oracle9i为主,在学习《数据库系统概论》的基础上,进一步理解关系数据库的概念、原理。通过

2、对Oracle数据库系统的学习,使学生掌握数据库的基本理论和Oracle数据库操作的基本方法,熟悉SQL基本命令的运用,了解运用Oracle数据库知识处理复杂问题的方法。使学生具有运用Oracle进行数据库服务器端的程序开发的基本能力。为了加强学生对Oracle数据库系统的操作能力,特编写该实验指导书,希望给学生提供一定的指导。本指导书由李学贵编写,冯亚丽教授主审,由于时间仓促,作者的水平有限,书中难免有不足之处,恳请广大师生批评指正。编者2011年1月实验一熟悉SQL命令与SQL*PLUS命令的应用一、实验目的1、熟悉SQL语言交互式使

3、用工具SQL*PLUS的使用方法2、熟悉SQL*PLUS常用命令的功能和使用方法3、掌握SQL语言中简单查询语句的功能和使用方法二、实验环境1、硬件设备:计算机局域网,服务器1台,客户机若干台2、软件系统:Windows2003Server网络操作系统,Windows2003/XP客户机操作系统;Oracle9i服务端数据库系统,客户端工具。三、实验内容1、SQL*PLUS的使用(1)进入(启动)SQL*PLUS在Windows环境下,双击SQL*PLUS图标或从程序组找SQL*PLUS,出现登录窗口输入正确的数据库用户名、密码和连接字符

4、串后,若连接数据库成功,则会出现如下提示符SQL>(2)退出SQL*PLUSSQL>exit则退回到Windows桌面。(3)创建表结构:Createtable创建部门登记表dept和雇员登记表emp的结构SQL>Createtabledept(deptnonumber(2)notnull,dnamechar(14),locchar(13));SQL>Createtableemp(empnonumber(4)notnull,enamechar(9),23jobchar(10),mgrnumber(4),Hiredatedate,salnu

5、mber(7,2),commnumber(7,2),deptnonumber(2)notnull);(4)显示表结构显示部门登记表dept和雇员登记表emp的结构SQL>descdeptSQL>descemp(5)向表中插入记录向部门登记表dept中插入一条记录SQL>insertintodeptValues(60,‘Computer’,‘Beijing’);SQL>select*fromdept;向部门登记表dept中连续插入多条记录SQL>insertintodept(deptno,dname,loc)Values(&deptno,&

6、dname,&loc);(6)执行SQL缓冲区中的命令SQL>/(直接执行)SQL>run(先显示命令的内容,再执行)(7)执行磁盘上的命令文件a.先调入缓冲区,再运行:SQL>getf:oradept.sqlSQL>/b.用@或start命令将指定命令文件调入缓冲区并执行。SQL>@f:oradept.sql或SQL>startf:oradept.sql2、简单查询语句(1)无条件简单查询:查表中所有记录SQL>selectDname,Deptno2Fromdept;对查询结果进行计算和统计SQL>selectcount(*

7、)ALL_EMP,sum(sal)ALL_Sal2Fromemp;(2)有条件简单查询:查表中部分记录查在20号部门工作的雇员姓名和工资SQL>selectename,sal,deptno2Fromemp3wheredeptno=20;查找工种是职员或分析员的雇员姓名和工种SQL>selectename,job2Fromemp3wherejobIN(‘Clerk’,’Analyst’);23查找以“S”开头的雇员姓名和所在部门SQL>selectename,deptno2Fromemp3whereenamelike‘S%’;按工资升序排列

8、20号部门的雇员SQL>selectename,sal,deptno2Fromemp3wheredeptno=204orderbysalasc;查所有部门中工资大于2800美元的雇员SQL>s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。