一、启动和关闭Oracle数据库
数据库启动
以SYSDBA身份登录
数据库启动命令:STARTUP 【启动选项】
数据库启动三个阶段:
启动Oracle实例(非安装阶段)
由实例安装数据库(安装阶段)
打开数据库(打开阶段)
数据库的关闭
以SYSDBA身份登录
数据库关闭命令:SHUTDOWN 【启动选项】
数据库关闭三个阶段:
关闭数据库
卸载数据库
关闭Oravle实例
二、启动、关闭Oracle监听进程
监听器lsnrctl:提供数据库访问,默认端口1521
为了使客户端用户能连接到Oracle实例,要启动监听
1.启动监听
启动(START)监听是Oracle用户在操作系统下执行的命令,可以直接在LSNRCTL后加参数,也可以在该命令提示符后在进行操作。
2.关闭监听
注意:先启动监听,后启动数据库。
三、表空间
创建表空间
参数解释:
tablespacename:表空间名称
DATAFILE:指定组成表空间的一个或多个数据文件,当有多个数据文件时使用逗号分隔
filename:表空间中数据文件的路径和名称
SIZE:指定文件的大小,用K指定千字节大小,用M指定兆字节大小
AUTOEXTEND:用来启用或禁用数据文件的自动扩展
举例:
表空间的管理
(1)调整表空间的大小。当表空间已满的情况下,可以通过ALTER语句来调整表空间的大小。
方法一:更改数据文件的大小,并指明数据文件的存放路径,通过使用RESIZE关键字,用于指定调整后的表空间的大小
方法二:向表空间内添加数据文件。为表空间添加一个新的数据文件
(2)改变表空间的读写状态。
ALTER TABLESPACE 表空间名 READ WHITE ; --使表空间可读写
ALTER TABLESPACE 表空间名 READ ONLY ; --使表空间只读
(3)删除表空间,可以通过DROP语句来删除表空间,再加上表空间的名字即可。
DROP TABLESPACE 表空间名 [INCLUDING CONTENTS] ;
其中INCLUDING CONTENTS是可选项。如果删除仍包含数据的表空间,需要加上该选项。
四、用户管理
创建用户
举例:
修改用户的密码
ALTER USER 用户名 IDENTIFIED BY 密码 ;
删除用户。使用DROP USER命令可以删除用户,当用户拥有模式对象时则无法删除用户,而必须使用CASCADE选项以删除用户及用户模式对象。
DROP USER 用户名 CASCADE;
创建用户前的准备工作:
1) 选择用户名和密码
2) 识别用户需用于存储对象的表空间
3) 决定每个表空间的限额
4) 分配缺省表空间和临时表空间
5) 创建用户
6) 向用户授予权限和角色
五、数据库权限管理
系统权限
系统权限是指在数据库中执行某种系统级别的操作,或者针对某一类对象执行某种操作的权利
常用的系统权限如下:
CREATE SESSION:连接到数据库
CREATE TABLE:创建表
CREATE VIEW:创建视图
CREATE SEQUENCE:创建序列
对象权限
对象权限是指针对某个特定模式对象执行操作的权利,只能针对模式对象来设置管理对象权限,包括:表、视图、序列、存储过程等。
Oracle数据用户有两种途径获得权限:
(1)直接向用户授予权限