实验二创建数据库用户及授权

  • 格式:doc
  • 大小:49.00 KB
  • 文档页数:7

下载文档原格式

  / 9
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验二创建数据库用户及授权

一、实验目的

掌握Oracle11g的基本操作。理解Oracle用户概念;掌握Oracle11g数据库登录过程及方法,数据的导入与导出。

二、实验属性

设计性

三.实验仪器设备及器材:

1.安装有windows操作系统计算机。

2.安装有Oracle11g和SQL Server的计算机。

3.安装有Visual Studio .net和Java编译器(eclipse、Netbean等)的编译器。

4.计算机具备网络环境。

四.实验要求

1、建立一个永久表空间tbs_test, 建立一个临时表空间ts_temp。

create tablespace tbs_test

datafile 'e:\app\zhangxibo\oradata\orcl\tbs_test'size 10m

autoextend on extent management local autoallocate;

create temporary tablespace ts_temp

tempfile 'e:\app\zhangxibo\oradata\orcl\ts_temp'size 50m autoextend on extent management local;

2、创建用户Turing。该用户的表空间是tbs_test和ts_temp。

create user Turing

identified by 123456

profile default

default tablespace tbs_test

temporary tablespace ts_temp

account unlock;

3、给用户Turing授权。(create user Turing identified by 123456) grant

connect,resource,

create session,

create table,

create procedure,

create sequence,

create trigger,

create view,

create synonym,

alter session,

create materialized view,

create database link

to turing;

4、查询上面定义的表空间、用户及用户的权限。

select privilege from user_sys_privs where grantee='TURING';

select privilege from session_privs where grantee='TURING';

5、使用用户Turing登录数据库:

conn Turing/123456

6、在用户Turing下创建student表、course表和SC表,使用教师给的数据,用sqlldr命令向数据库里导入数据。或者使用导入数据泵(impdp)导入数据库。

create table Turing.student(

Sno VARCHAR2(12),

Sname VARCHAR2(10) not null,

SSex VARCHAR2(4) ,

SAge NUMBER ,

SDEPT VARCHAR2(20),

unique ("SNAME"),

primary key ("SNO") validate,

check (SSex in('男','女'))

)

TableSpace tbs_test

PCTFree 10

PCTUsed 40

IniTrans 1 MAXTrans 255

storage ( initial 64K freelists 1 freelist groups 1 buffer_pool default)

logging NoCompress;

create table Turing.course(

Cno VARCHAR2(8),

Cname VARCHAR2(40) not null unique,

CPNO VARCHAR2(8) ,

CCredit NUMBER ,

primary key ("CNO") VALIDATE,

foreign key ("CPNO") references Turing.course("CNO")

)

TableSpace tbs_test

PCTFree 10

PCTUsed 40

IniTrans 1 MAXTrans 255

storage ( initial 64K freelists 1 freelist groups 1 buffer_pool default)

logging NoCompress;

create table turing.sc(

Sno VARCHAR2(12),

Cno VARCHAR2(8) ,

Grade NUMBER ,

primary key ("SNO","CNO") validate,

foreign key("SNO") references turing.student("SNO") validate,