实验一安装和配置Oracle数据库及使用SQL.docx
《实验一安装和配置Oracle数据库及使用SQL.docx》由会员分享,可在线阅读,更多相关《实验一安装和配置Oracle数据库及使用SQL.docx(11页珍藏版)》请在冰豆网上搜索。
实验一安装和配置Oracle数据库及使用SQL
实验一安装和配置Oracle数据库及使用SQL*plus命令
1.实验目的
了解Oracle数据库的安装过程,掌握数据库的创建和配置,并实现对Oracle数据库的存储结构的理解,掌握参数文件的应用,掌握使用SQL*plus命令设置显示格式。
2.实验内容
(1)安装Oracle11g。
(2)查看安装后的相关服务并掌握其作用。
(3)使用sql*plus通过数据字典查看oracle的物理结构和逻辑结构。
(4)oracle用户解锁。
(5)使用EM访问oracle数据库。
(6)使用sql*plus命令设置显示格式。
3.实验报告要求
1.安装oracle后,查看有哪些服务,写出这些服务的名称,作用。
2.使用某种方式进入sql*plus,通过数据字典访问数据文件、日志文件、控制文件的信息。
1)Selectfile_namefromdba_data_files;
*.dbf为数据文件
到相应目录下找到这些文件
2)Selectnamefromv$controlfile;
*.ctl为控制文件
到相应目录下找到这些文件
3)select*fromv$logfile;
*.log为日志文件
到相应目录下找到重做日志文件
4)Selecttablespace_namefromdba_tablespaces;
查看表空间的信息
3.用户解锁
1)查看用户状态
Selectusername,account_statusfromdba_users;
2)使用具有dba权限的用户登陆给scott用户解锁。
alteruserscottaccountunlock;(解锁)
3)使用scott用户登陆,进行相关sql语句操作。
4.使用EM管理数据库
http:
//localhost(或计算机名):
1158/em/
用户名:
system
密码:
password
身份:
normal
在em下创建一个数据对象,熟悉使用EM。
5.熟悉使用SQL*Plus命令
1)DESCRIBE命令的使用,该命令主要用来显示表结构,使用时可以缩写为DESC,
2)Change/旧文本/新文本,文本的替换
3)Run或者/,这些缓冲区中的sql语句
4)edit命令,使用记事本打开缓冲区中内容
要注意的是,edit打开记事本之后,它和SQL*Plus是同步执行的,即打开记事本之后只能在记事本进行编辑和命令的输入,不能在SQL*Plus中输入和执行命令。
要想回到SQL*Plus中输入或执行命令,只有关闭记事本才行。
5)start或者@命令,将某个文件中的sql语句读入缓冲区并执行这些sql语句。
用法:
@文件名;
6)get命令,将某个文件中的sql语句读入缓冲区。
用法:
get文件名;
7)spool命令,将查询结果及SQL文件写入文件中。
edit
用法:
spool文件名或者包含文件名的路径create|append|replace
Sql语句
Spooloff
8)column命令,
a)、修改列宽度
colc1formata20–将列c1(字符型)显示最大宽度调整为20个字符
colc1format9999999–将列c1(number型)显示最大宽度调整为7个字符
b)、修改列标题
colc1headingc2–将c1的列名输出为c2
SQL>columnenameformata6
SQL>columnempnoformat9999
SQL>columndeptnoformat99
SQL>columnmgrformat9999
SQL>columnsalformat9999
SQL>colempnoheading员工号
SQL>colenameheading员工名称
SQL>coljobheading工作
SQL>colmgrheading主管领导