Oracle数据库的基本知识(cmd语句)

3个物理组件

           .DBF  数据库文件,相当于SQLite的db

           .CTL  控制文件,用于管理数据库

           .LOG  日志文件 ,用来记录数据库操作文件,方便数据库备份和恢复

 逻辑组件

        表空间  一个存放表,视图,序列等Oracle数据库对象的空间,主要是存放表

                     一个表空间对应一个或多个DBF文件

 

SQL语句范例的规则:  用【】表示的内容,可以自定义     用{}表示的内容,可以不写

创建表空间:

CREATE  TABLESPACE  [TABLESPACE_NAME]  DATAFILE  ‘[TB_PATH]’  SIZE  [TB_SIZE_NUM]  {AUTO...}

eg:  CREATE TABLESPACE  JF1901 DATAFILE 'C:\Users\Administrator\Oracle.DBF' SIZE 50M;

删除表空间:

DROP  TABLESPACE  [TA_NAME]  INCLUDING CONTENTS AND DATAFILES;

 

用户,角色 ,权限

系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。

   对象权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。)

角色是一组权限的集合,将角色赋给一个用户,这个用户就拥有了这个角色中的所有权限)

 

  Oracle的数据库访问安全机制

  通过不同的用户(账号),不同的角色权限来操作数据库,

  权限不同,能做的事情也不一样

 

Oracle数据库在安装完成之后,会提供2个管理账号

Sys    超级管理员

Sysytem  本地管理员

这两个账号对应的密码,就是安装时填入的口令

sys账号登录时需要以sysdba角色进行登录

管理员账号作用:( 登录语句:sqlplus sys/orcl as sysdba)

      用来管理数据库

      用来创建表空间

      用来创建新用户

CREATE  USER  [USERNAME]   IDENTIFIED BY [USERPSWD]

{DEFAULT TABLESPACE [TB_NAME]};

eg:CREATE USER JF1901 IDENTIFIED BY JF1901 DEFAULT TABLESPACE JF1901;

--如果不分配指定的表空间,该用户默认访问USER表空间

     用来给新用户分配角色和权限

GRANT  [POWERNAME/ROLENAME,...]  TO  [USERNAME]

eg: GRANT CONNECT,RESOURCE TO JF1901;

常用角色

Connect  连接

Resourse  基本操作 (建表,新增,修改,删除,查询等)

dba    普通管理员

 

 

你可能感兴趣的:(数据库)