oracle数据库day01

Oracle 笔记

1. Oracle 的体系结构

 

2. 会话 Session

会话是当前的开发者(用户)跟 Oracle 数据库进行沟通,也就是有单个连接。

简单理解,必须跟数据库有连接,才能进行下一个操作动作。

当用户与服务器建立连接的时候,就会创建会话连接。

当用户与服务器断开连接的时候,就会关闭会话连接。

以后我们在写代码时候,只要获取一个Connection 对象,就可以跟数据库进行连接了。

3. Oracle 默认用户

1)SYS:是系统中最高权限的管理员。

2)System:默认的系统管理员。拥有 Oracle 管理工具使用的内部表和视图。

还可以使用 System 用户来管理数据库用户、权限和存储。

3)Scott 用户:他主要是数据库中一个示范用的账户,在安装数据库的时候已经自动创建。

使用 scott 账户,需要用System 用户来解锁:alter user scott account unlock;

还需要重新设置密码:alter user scott identified by tiger;

4. 创建用户和表空间

Oracle 主要是通过用户来管理数据。

如果我们要存储数据,就必须先建表空间,再建用户,再建对象(表、视图、索引

如果我们建立表空间应该要保证是独立的,不应该混合到一起,否则会引起数据的混乱。

-- 如何创建表空间

create tablespace abc

datafile ‘C:\Users\hp\Desktop\oracle_test\abc.dbf’

size 20M

autoextend on; --如果空间不够用,则自动增加。

-- 删除表空间的时候,不能够直接找到文件,右键删除,否则会报数据库启动失败

-- 删除表空间的时候,可以删除表空间所在的物理文件

drop tablespace abc including contents and datafiles;

-- 看看其他的表空间

select * from Dba_Tablespaces;

-- 查看所有的数据库文件

select * from DBA_DATA_FILES;

-- 创建用户,刚创建成功的时候,不能登录,缺少权限

create user nange

identified by nange

default tablespace jss

temporary tablespace temp; -- 临时表空间

-- 删除用户

drop user java12;

-- 查询所有的用户

select *  from dba_users;

-- 用户加锁

alter user scott account lock;

-- 用户解锁

alter user scott account unlock;

-- 赋予权限

grant connect to java12;

-- 如果 java12 已经有连接权限,是否能够下传其他用户?

-- grant connect to java12 with admin option;

--  DBA 角色赋予 java12

grant DBA to java12 with admin option;

-- 回收权限

revoke dba from java12;

猜你喜欢

转载自www.cnblogs.com/whc0305/p/10133382.html