大型数据库实验指导书-陶立新-软件工程14级

大型数据库实验指导书-陶立新-软件工程14级

ID:38624184

大小:81.00 KB

页数:18页

时间:2019-06-16

大型数据库实验指导书-陶立新-软件工程14级_第1页
大型数据库实验指导书-陶立新-软件工程14级_第2页
大型数据库实验指导书-陶立新-软件工程14级_第3页
大型数据库实验指导书-陶立新-软件工程14级_第4页
大型数据库实验指导书-陶立新-软件工程14级_第5页
资源描述:

《大型数据库实验指导书-陶立新-软件工程14级》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、大型数据库应用实验指导书适用专业年级:软件工程14级目录实验一创建表和修改表2实验二数据库的查询和视图5实验三视图、索引和完整性9实验四PL/SQL编程11实验五存储过程和触发器的使用15实验一创建表和修改表一、实验目的1、熟悉SQL语言交互式使用工具SQL*PLUS的使用方法2、熟悉SQL*PLUS常用命令的功能和使用方法3、熟悉工具SQLDEVELOPER的使用4、掌握SQL语言中简单增删改语句的功能和使用方法二、实验环境1、硬件设备:计算机局域网,服务器1台,客户机100台2、软件系统:Windows操作系统,Oracle11gor

2、12c,Oracle客户端工具。三、实验内容1、SQL*PLUS的使用(1)进入(启动)SQL*PLUS在Windows环境下,双击SQL*PLUS图标或从程序组找SQL*PLUS,出现登录窗口输入正确的数据库用户名、密码和连接字符串后,若连接数据库成功,则会出现如下提示符:SQL>(2)退出SQL*PLUSSQL>exit则退回到Windows桌面。(3)创建表结构:Createtable创建部门登记表dept和雇员登记表emp的结构SQL>Createtabledept(deptnonumber(2)notnull,dnamechar

3、(14),locchar(13));SQL>Createtableemp(empnonumber(4)notnull,enamechar(9),jobchar(10),mgrnumber(4),Hiredatedate,salnumber(7,2),commnumber(7,2),deptnonumber(2)notnull);(4)显示表结构显示部门登记表dept和雇员登记表emp的结构SQL>descdeptSQL>descemp(5)向表中插入记录向部门登记表dept中插入一条记录SQL>insertintodeptValues(6

4、0,‘Computer’,‘Beijing’);SQL>select*fromdept;向部门登记表dept中连续插入多条记录SQL>insertintodept(deptno,dname,loc)Values(&deptno,&dname,&loc);(6)执行SQL缓冲区中的命令SQL>edit(7)执行SQL缓冲区中的命令SQL>/(直接执行)SQL>run(先显示命令的内容,再执行)(8)执行磁盘上的命令文件a.先调入缓冲区,再运行:SQL>getf:oradept.sqlSQL>/b.用@或start命令将指定命令文件调入缓

5、冲区并执行。SQL>@f:oradept.sql或SQL>startf:oradept.sql2、完成教材p243-249,实验一、二的内容。实验二数据库的查询和视图一、实验目的1、掌握SQL语言中子查询命令的功能及其使用方法2、掌握子查询命令中的函数的使用方法二、实验环境1、硬件设备:计算机局域网,服务器1台,客户机100台2、软件系统:Windows操作系统,Oracle11gor12c服务端,客户端工具。三、实验内容1、子查询命令的使用(1)单行值子查询:子查询返回一条纪录查询工资高于7698号雇员,并且工种与他相同的雇员情

6、况。SQL>selectename,sal,job,empnoFromempWheresal>(SelectsalFromempWhereempno=7698)andjob=(SelectjobFromempWherempno=7698);查询工资高于或等于20号部门工资额最高的雇员情况。SQL>Selectename,sal,deptnoFromempWheresal>=(Selectmax(sal)FromempWheredeptno=20);(2)多行值子查询:子查询返回一组纪录查工资在¥2000到¥2900之间的雇员所在部门的雇员

7、。SQL>Selectename,sal,job,deptnoFromempWheredeptnoIN(SelectdeptnoFromempWheresalbetween2000and2900);查工资在¥2000到¥2900之间的雇员所在部门的雇员。SQL>Selectename,sal,job,deptnoFromempWheredeptno=ANY(SelectdeptnoFromempWheresalbetween2000and2900)Orderbysaldesc;(3)多列值子查询查询工资、奖金与20号部门雇员匹配(相同)的

8、雇员情况。SQL>Selectename,sal,comm,deptnoFromempWhere(NVL(comm,0),sal)IN(SelectNVL(comm,0),salFromemp

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

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

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