Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小微机环境。它是一种高效率的、可靠性好的、适应高吞吐量的数据库方案。
创建表空间和表
它由至少一个表空间和数据库模式对象组成。这里,模式是对象的集合,而模式对象是直接引用数据库数据的逻辑结构。模式对象包括这样一些结构:表、视图、序列、存储过程、同义词、索引、簇和数据库链等。逻辑存储结构包括表空间、段和范围,用于描述怎样使用数据库的物理空间。
总之,逻辑结构由逻辑存储结构(表空间,段,范围,块)和逻辑数据结构(表、视图、序列、存储过程、同义词、索引、簇和数据库链等)组成,而其中的模式对象(逻辑数据结构)和关系形成了数据库的关系设计。
需要从管理员申请登录服务器的账号密码。
通过工具登录服务器
若root连接不上,先登录普通用户后切换到数据管理员,命令:su -dbadmin
一次输入如下:
sqlplus /nolog
conn / as sysdba
补充说明:
sqlplus/nolog
--运行sqlplus命令,进入sqlplus环境。其中/nolog是不登陆到数据库服务器的意思,如果没有/nolog参数,sqlplus会提示你输入用户名和密码
SQL〉connect/as sysdba
--以系统管理员(sysdba)身份连接数据库
5.切容器
切换容器:alter session set container=xxxx;
xxxx 替换容器名
6.查询一下当前容器:
select sys_context ('userenv','con_name') from dual;
7.查询表空间
select tablespace_name from dba_tablespaces;
8.创建表空间、表结构
create tablespace XX_DAT datafile '/oracle/oralsdata_XXX/XXX/XX_DAT.dat' size 8000M;
create tablespace XX_IDX datafile '/oracle/oradata_XXX/XXX/XX_IDX.dat' size 8000M;
XXX替换地址
9.创建用户
create user 用户名 identified by 密码 default tablespace XX_DAT;
10.给用户授权
grant connect,resource,SELECT_CATALOG_ROLE to 用户名;
grant CREATE SESSION,UNLIMITED TABLESPACE,CREATE TABLE,CREATE CLUSTER,CREATE SEQUENCE,CREATE PROCEDURE,CREATE TRIGGER,CREATE TYPE,CREATE OPERATOR,CREATE INDEXTYPE to 用户名;