1.Oracle概述
- Oracle数据库是由美国 Oracle 公司的一款关系型数据库;
- Oracle的主要版本:Oracle8i、9i(internet)、Oracle10g/11g(grid);
- 使用Oracle数据库之前要先启动Oracle监听,然后再启动Oracle服务(注意顺序)。
2.系统管理员
- Oracle安装会自动的生产sys用户的system用户;
- sys是超级管理员,拥有最高权限,默认密码:sys;
- system是管理员,默认密码:system;
- 用管理员完成的主要事项:创建表空间、创建用户、授予权限、撤销权限、修改用户密码;
3.表空间和用户
- 表空间是一个逻辑概念。Oracle中的数据逻辑上存储于表空间(tablespace)中,而物理上则存储于属于表空间的数据文件(datafile)中;
- 创建表空间会在物理磁盘上建立一个数据文件,作为数据文件对象(用户,表,存储过程等等)的物理存储空间;
- Oracle中用户的所有数据都是存放在表空间中的,很多个用户可以共用一个表空间,也可以指定一个用户只用某一个表空间。
- 创建用户必须为其指定表空间,如果没有显示指定默认表空间,则指定为users表空间;创建用户后,可以在用户上创建表,存储过程等等其他数据库对象;
4.创建表空间(管理员操作)
- create tablespace 表空间名;
- datafile ‘数据文件存放位置’;
- size 数据文件大小;
5.创建用户(管理员操作)
- create user 用户名
- identified by 密码
- default tablespace默认分配表空间名字
6.给用户授权(管理员操作)
- 语法:grant 权限名 to 用户名;
- grant connect to 用户名;
- grant resource to 用户名;
- grant connect,resource to 用户名;
7.撤销用户权限(管理员操作)
- 语法:revoke 权限名 from 用户名;
- 如 :revoke resource from 用户名;
8.PL/SQL Developer介绍
- PL/SQL Developer只是访问Oracle数据库的一个工具,需要单独安装,和Oracle数据库没有直接关系;
- 连接Oracle数据库的工具有很多,除此之外还有:sqldeveloper、Navicat Premium、Toad for
Oracle等。
Oracle的基本使用语法
sys超级管理员
–创建表空间
create tablespace tb_01;
datafile 'e:\\测试\\呵呵'
size 50M
–创建用户
create user zj
identified by zj123
default tablespace tb_01
–设置权限
–授予用户zj访问数据库及资源的权限
grant connect,resource to zj;
–撤销用户zj访问数据库及资源的权限
revoke connect,resource from zj;
用户zj:
创建表格;
create table tb_01(
sid number,
sname varchar2(10)
)