Oracle总结一:数据库概述

来源:互联网 发布:淘宝企业店铺 编辑:程序博客网 时间:2024/06/07 23:48

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。

数据库是软件开发的一门重要技术

Oracle Database,又名Oracle RDBMS或简称Oracle,是甲骨文公司的一款关系型数据库管理系统

到目前仍在数据库中占有主要份额


Oracle数据库的优点:

可用性强,可拓展性强,数据安全性强,稳定性强。


启动和关闭服务命令:

net start oracleserviceorcl
net stop oracleserviceorcl

启动和关闭监听服务
lsnrctl  start
lsnrctl  stop


Oracle常见用户:

sys:超级管理员,密码安装时指定

system:普通管理员,密码同sys

scott:普通用户(一般教学用,密码tiger)


登录服务器

conn用户名/密码【@服务命名】【as sysdba|sysoper】

注:sysdba管理员身份sysoper操作员身份

sys用户登录必须指明以上两个身份之一

示例:

conn scott/tiger@orcl

conn soctt/tiger

conn system/orcl

conn sys/orcl as sysdba


创建用户

如:create user soctt identified by tiger;


用户权限

DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。
RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。
CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。
对于普通用户:授予connect, resource权限。
对于DBA管理用户:授予connect,resource,dba权限。

用户权限回收与用户的删除

使用revoke语句收回权限:revoke 权限1,权限2...from用户名

使用drop进行用户的删除:drop user 用户名【cascade】


创建角色并赋予权限

创建角色:create role manager

为角色赋予权限:grant create table,create view to manager

将角色赋予用户:grant manager to user1,user2


附:一些常用oracle命令语句

--解锁scott

alter user scott account unlock;

alter user scott identified by tiger;


--创建用户

create user 用户名 identified by 密码;


--授权

grant create session,create table to 用户名;


--创建角色(一些权限的集合),角色授权,让用户属于某个角色

create role 角色名;

grant create session(会话),create table(表),create sequence(序列),create view(视图),create procedure(过程)... to 角色名;

grant 角色名 to 用户名;


--快速拥有权限

grant connect,resource to 用户名;