tnblog
首页
视频
资源
登录

Oracle数据库的认识和基本使用

5931人阅读 2019/12/25 19:02 总访问:116947 评论:0 收藏:0 手机
分类: 数据库

推荐一个Oracle数据库的一个学习网站

http://www.oraclejsq.com/article/010100110.html


一、对Oracle数据库的认识

1、数据库的含义

    指的是以一定方式储存在一起 能为多个用户共享具有尽可能小的冗余度、与应用程序彼此独立的数据集合。


2、主要分为:
    
 (1)层次型数据库,(2)、网格型数据库,(3) 关系型数据库(大部分)。


3、常用数据库:

    (1)、Oracle:  oracle
    (2)、SQL Server(微软): SQL Server,FoxPro,Access
    (3)、Mysql :(MySQL AB)
    (4)、DB2(IBM) IBM: DB2,Informix5

    (5)、Informix(Informix)等


4、Oracle的数据库体系结构

     Oracle 数据库管理系统Oracle数据库管理系统是管理数据库访问的计算机软件(Oracle database manager system),它由 Oracle 数据库和Oracle 实(instance)构成


5、Oracle数据库特点

1、支持多用户、大事务量的事务处理
2、提供标准操作接口
3、实施安全性控制和完整性控制
4、支持分布式数据处理
5、具有可移值性、可兼容性和可连接性
6、可用性强、可扩展性强、数据安全性强、稳定性强

6、默认账户

Sys      123456              数据库最高权限
System   123456              dba(数据库管理员)
Scott    tiger(养猫的名字)

7、Oracle公司的三个认证

Oca:oracle初级认证
Ocp:oracle企业级认证,中级认证
Ocm:oracle大师级认证   (oracle总部)


二、Oracle数据库的基本使用


1、进入Oracle

   cmd-->sqlplus

2、切换用户

登录sys用户的时候需要以sysdba的身份登录:    sys/root as sysdba;
登录,切换账户:  conn 用户名/用户密码;
切换到sys用户: conn sys/root as sysdba;
显示当前用户:   show user;
查看用户下所有的表:  select * from tab;


 3、用户管理

锁定用户: alert user 用户名 account lock;
解锁用户: alert user 用户名 account unlock;
修改用户密码: alert user 用户名 identified by 新密码;


4、权限设置及撤销权限

With admin option(系统权限)
With grant option(对象权限)

--将用户的权限授予给其他用户下的某表授予(查询/添加/删除/修改)权限
    grant create on 表名.emp to 角色名 with grant option;
  例如:grant (select/insert/delete/update) on scott.emp to ysz with grant option;

-- 给用户下面的表格授权
    Grant 权限 on 表名 to 用户名
   给Scott中的text表授予(查询/添加/删除/修改)的权限
    Grant(select/insert/delete/update) on test to scott;   
-- 撤销用户下面的表格授权
    Revoke 权限 on 表名 to 用户名
   撤销Scott中的text表授予的(查询/添加/删除/修改)的权限
    Revoke(select/insert/delete/update) on test from scott;

--创建用户
    Create user 用户名 identified by 密码;   
-- 用户的授(包含两个权限 CONNECT,RESOUCE)
    grant CONNECT,RESOUCE to 用户;   
--授予用户登录权限
    Grant create session to 用户名;
--授予角色创建表的权限
    Grant create table to 用户名;
--授予用户表格空间权限
    Grant unlimited tablespace to 用户名;         
-- 用户的授(包含两个权限 CONNECT,RESOUCE)
    grant CONNECT,RESOUCE to 用户;
-- 撤销权限
    REVOKE CONNECT ,RESOURCE FROM 用户名;


5、查询角色所拥有的权限

    
-- 查询所有的角色
    select *from dba_roles;
--查询某个角色的系统权限
    select *from dba_sys_privs where grantee='角色名' (注:角色名必须全部大写,否则查询不出)
  例如:select *from dba_sys_privs where grantee='system' 
--查询某个角色的对象权限
    select *from dba_tab_privs where grantee='角色名' 
--查询某个角色的角色权限
    select *from dba_role_privs where grantee='角色名'


   

评价
人之因此能,是坚信能
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2024TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术