Oracle实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一oracle基本操作
实验目的:
1.熟练掌握SQL*Plus的使用;
2.熟悉oracle网络连接配置;
3.掌握系统与对象权限管理;
4.掌握DBAC创建数据库和表空间的维护;
实验内容:
1.查看并写出和oracle相关的各个服务;查看注册表中oracle产品和服务的注册信息。
OracleDBConsoleorcl
OracleJobSchedulerORCL
OracleOraDb10g_home1iSQL*Plus
OracleOraDb10g_home1TNSListener
OracleServiceORCL
2.查看并写出oracle环境变量path的值。
D:\oracle\product\10.2.0\db_1\bin;
3.熟悉oracle目录结构,查看并写出当前机器中orcl数据库的数据文件、重做日志文件和控制文件的存放位置。
D:\oracle\product\10.2.0\oradata\orcl
4.查看并写出启动例程所需要的初始化参数文件initorcl.ora、口令文件PWDORCL.ORA和数据字典定义文件CATALOG.SQL所在的位置。
D:\oracle\product\10.2.0\db_1\database
5.使用sys登录em,查看scott和hr用户是否是锁定状态,如果锁定进行解锁,并修改hr用户的密码为abc。写出操作步骤。
用户名:sys
密码:abc
连接身份:sysdba
1
点击管理,用户,选择scott点击编辑,点击未锁定,点击应用
用户,选择hr点击编辑,点击未锁定,输入口令:abc,确认口令:abc,点击应用
6.使用sys登录SQL*Plus,查看系统中各表空间的状态,使用数据字典DBA_TABLESPACES,写出相关的命令。
Connect sys/abc@orcl as sysdba
Select * from dba_tablespace;
7.使用scott登录SQL*Plus,查看该用户下有哪些表,并查看dept表和emp 表结构以及表中数据;使用hr连接SQL*Plus,查看该用户下有哪些表,并查看jobs 表和employees表结构以及表中的数据,写出完成以上操作的各个命令。
Connect scott/tiger@orcl
select * from tab;
desc emp
Select * from dept;
Select * from emp;
Connect hr/tiger@orcl
8.在SQL*Plus中,将scott用户下的emp表数据转出至e:\oracle\data\emp.txt,写出相应的命令。
9.在SQL*Plus命令提示符下输入select * from table;调用文本编辑器编辑SQL 缓冲区中的内容,将命令改为select * from tab;并执行SQL缓冲区中修改以后的命令。写出完成以上操作的各命令。
Select * from table ;
Edit
2
Select * from tab
Run
10.使用scott用户登录em,写出操作步骤。
11.在SQL*Plus中查看system和scott用户具有的系统特权,使用use_sys_privs 视图;查看系统中各用户或角色获得的系统特权,使用dba_sys_privs,写出相应的各个命令。
Connect scott/qwe@orcl
Select * from user_sys_privs;
Connect system/qwe@orcl as sysdba
Select * from dba_sys_privs;
12.将创建表空间和创建数据库链接的系统特权授予scott用户,以scott用户登录查看获得的系统特权,收回scott用户获得的创建表空间和创建数据库链接系统特权,写出以上操作的命令。
Connect sys/qwe@orcl as sysdba
Grant create tablespace ,create database link to scott;
Connect scott/qwe@orcl
Select * from user_sys_privs;
Connect sys/qwe@orcl as sysdba
Recoke create tablespace , create database link from scott;
13.将hr用户下employees表的first_name和last_name两列的更新权限授予给scott用户,并允许该用户具有向外再授权的权利。
Connect sys/qwe@orcl as sysdba
Grant updata(first_name, last_name) on employees to scott with ganrt option;
14.在SQL*Plus中,锁定scott用户,并修改该用户的密码为tiger,然后解锁该用户。写出相应的命令。
Connect sys/qwe@orcl as sysdba
Alter user account lock;
3
Alter user scott identified by tiger account unlock;
15.使用DBCA创建数据库,命名为自己姓名的汉语拼音缩写,各选项设置可自行决定,创建完后,找到该数据库文件夹并查看其中所包含的文件。
16.创建datats数据表空间,大小为60M,区间统一为128KB大小;创建临时表空间tempts,大小为20M,区间统一为128KB。写出相应的命令。
17.创建经理用户manager,指定该用户的数据表空间为datats,临时表空间为tempts。授权该用户可以查看scott用户下emp表中的记录。写出以上操作的命令。
Connect sys/qwe@orcl as sysdba
Create user manager identified by qwe
default tablespace datats
temporary tablespace tempts;
Grant select on scott.emp to manager;
18.为表空间datats增加一数据文件datats2,大小为2M,修改该数据文件的大小为7M,写出相应的命令。
19.使用scott用户登录SQL*Plus,创建班级的学生信息表,表结构自行设计,写出相关命令。
20.启动oracle 10g客户端,配置Net Configuration Assistant,使客户端机器成功连接实验室内的某一台oracle服务器。
4