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