Oracle实验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档