《大型数据库oracle》实验指导书(07-10)

《大型数据库oracle》实验指导书(07-10)

ID:6363174

大小:1.14 MB

页数:52页

时间:2018-01-11

《大型数据库oracle》实验指导书(07-10)_第1页
《大型数据库oracle》实验指导书(07-10)_第2页
《大型数据库oracle》实验指导书(07-10)_第3页
《大型数据库oracle》实验指导书(07-10)_第4页
《大型数据库oracle》实验指导书(07-10)_第5页
资源描述:

《《大型数据库oracle》实验指导书(07-10)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《大型数据库Oracle》编撰闽江学院计算机实验教学中心印制51目录实验一Oracle数据库管理与工具使用2实验二表连接、高级子查询6实验三管理存储结构、用户、权限安全、模式和表12实验四约束、索引、视图、序列和同义词16实验五PL/SQL编程基础20实验六触发器、过程、函数和程序包27实验七管理存储结构、备份与恢复33实验八SQL*Plus和SQL基本查询39实验九管理存储结构、用户、权限安全、模式和表42实验十创建和管理表,视图,约束46实验十一序列、索引、同义词4851实验一Oracle数据库管理与工具使用一、实验目的1.掌握Oracl

2、e的启动、关闭、连接和管理初始化参数2.熟悉em和SQL*Plus的使用3.了解用户和模式的概念,并查询hr模式表的数据二、实验环境一台PC机,安装widowsxp操作系统,oracle10g或11g数据库软件。三、实验内容1.启动和关闭window操作系统的Oracle服务2.使用SQL*Plus与Oracle数据库建立连接3.使用SQL*Plus启动和关闭Oracle数据库4.使用em和SQL*Plus显示和设置初始化参数文件5.使用em和SQL*Plus解锁hr模式,并使用SQL*Plus编写查询该模式中表的SQL四、实验步骤1)进入w

3、indowsxp操作系统控制面板-》管理工具-》服务启动以下几个服务:OracleService(数据库名)OracleOraDb10g_home1TNSListenerOracleOraDb10g_home1iSQL*PlusOracleDBConsoleorcl(启动em需要的服务)2)使用SQL*Plus连接Oracle数据库进入windowsxp操作系统Oracle-OraDb10g_home1-》应用程序开发-》SQLPlus输入:用户名:sys/orclassysdba按确定。输入Select*fromhr.employees;按

4、回车可以查询该表数据3)使用SQL*Plus用sys用户关闭Oracle数据库输入并执行如下SQL语句:shutdownimmediate输入Select*fromhr.employees;按回车无法查询该表数据4)创建并启动与数据库对应的实例startupnomount按回车5)为未加载数据库的实例加载数据库alterdatabasemount;按回车6)将处于未打开状态的数据库设置为打开状态alterdatabaseopen;按回车517)关闭数据库然后直接启动实例,加载数据库,打开数据库shutdownimmediate;startup

5、;8)使用SQL*Plus显示所有初始化参数SHOWPARAMETER9)使用em查询和设置动态初始化参数进入ie,http://服务器:1158/em数据库管理-》初始化参数10)解锁hr用户使用em用system登录,通过方案-》用户-》编辑hr用户为解锁,同时修改密码。使用sqlplus用system登录alteruserhraccountunlock;alteruserhridentifiedbyhr;11)使用hr用户连接sqlplus,Connecthr/rh;Selecttable_namefromuser_tables;Sel

6、ect*fromemployeesSelect*from客户信息;查询结果应该包括客户信息的所有列,并且包括该表的所有记录行。2)下面的SQL语句将只返回“客户姓名”、“客户地址”和“联系电话”列。Select客户姓名,客户地址,联系电话From客户信息;这个查询结果将包含指定的列,并且包含该表所有的记录。513)在下面的SELECT语句中,将使用WHERE子句以限定检索的客户信息。Select客户信息,客户地址,联系电话From客户信息Where所属业务员编号=‘1001’由于添加了WHERE子句,所以查询结果现在只包含业务员编号为“100

7、1”的客户信息。4)下面创建的SELECT语句用于对“客户信息”表中的信息分组,输入并执行如下语句:SELECT所属业务员编号AS业务员编号,COUNT(客户编号)AS客户数FROM客户信息GROUPBY所属业务员编号对应于每一个业务员编号都返回一行,并且每行中都包含所属的客户数。5)将HAVING子句添加到刚才执行的SELECT语句中,输入并执行如下SQL语句。SELECT所属业务员编号AS业务员编号,COUNT(客户编号)AS客户数FROM客户信息GROUPBY所属业务员编号HAVINGCOUNT(客户编号)>=3;51使用SQL*Plu

8、s函数:6)下面的SQL语句使用一组数据演示TRUNC函数与ROUND函数之间的区别和相同点。SELECTTRUNC(46.326,2),ROUND(46.326,

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

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

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