tnblog
首页
视频
资源
登录

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

6319人阅读 2019/12/25 19:02 总访问:122206 评论: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

  1.    cmd-->sqlplus

2、切换用户

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


 3、用户管理

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


4、权限设置及撤销权限

  1. With admin option(系统权限)
  2. With grant option(对象权限)
  3. --将用户的权限授予给其他用户下的某表授予(查询/添加/删除/修改)权限
  4.     grant create on 表名.emp to 角色名 with grant option;
  5.   例如:grant (select/insert/delete/updateon scott.emp to ysz with grant option;
  6. -- 给用户下面的表格授权
  7.     Grant 权限 on 表名 to 用户名
  8.    给Scott中的text表授予(查询/添加/删除/修改)的权限
  9.     Grant(select/insert/delete/updateon test to scott;   
  10. -- 撤销用户下面的表格授权
  11.     Revoke 权限 on 表名 to 用户名
  12.    撤销Scott中的text表授予的(查询/添加/删除/修改)的权限
  13.     Revoke(select/insert/delete/updateon test from scott;
  14. --创建用户
  15.     Create user 用户名 identified by 密码;   
  16. -- 用户的授(包含两个权限 CONNECT,RESOUCE)
  17.     grant CONNECT,RESOUCE to 用户;   
  18. --授予用户登录权限
  19.     Grant create session to 用户名;
  20. --授予角色创建表的权限
  21.     Grant create table to 用户名;
  22. --授予用户表格空间权限
  23.     Grant unlimited tablespace to 用户名;         
  24. -- 用户的授(包含两个权限 CONNECT,RESOUCE)
  25.     grant CONNECT,RESOUCE to 用户;
  26. -- 撤销权限
  27.     REVOKE CONNECT ,RESOURCE FROM 用户名;


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

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


   

评价

oracle数据库中没有scott用户

使用SYS用户登录conn sys/密码 as sysdba(默认密码123456)然后找到oracle安装目录下scott.sql的这个文件然后执行命令:@+...

oracle自定义函数的简单使用

一.最最最简单的返回一个数字的函数createorreplacefunctionfun_show returnint--申明返回值 as begin return1; end;...

oracle存储过程

一个简单的带输入输出参数的存储过程(求两数之和)createorreplaceprocedureproc_sum(p1int,p2int,presultoutint) as be...

oracle事务的简单使用

事务:  事务是一个整体,这些操作要么全部执行成功,要么全部不执行。使用事务的原因:保证数据的安全有效。事务的四个特...

oracle编程基础

简单介绍一下oracle中if,else,case when,循环,异常处理等用法if,elsedeclareptypeint:=2; begin ifptype=1then dbms_out...

oracle使用游标

其实游标就是把查询的结果放入游标中,然后在去游标里边读取。相当于使用游标做了一个中转,而游标是可以作为参数进行传递...

oracle程序包

当项目越来越大的时候,数据库中的函数,存储过程等越来越多。为了方便管理,Oracle建议使用程序包的管理机制。实现业务模...

oracle中MERGE INTO,for,start with,decode用法

1. MERGEINTO:MERGEINTOT_TD_BU_MODIFY_NOTICE_LSA USING( selectMODIFY_NOTICE_ID,REJECT_REASONfromT_TD_BU_MODIFY_NOT...

oracle+命令

oracle常用命令SQLPLUS进入oracle撤销命令revoke 权限 form 用户名show user查询当前登录账户锁定账户命令Alter user 用户...

oracle 11g数据库的安装+空间管理

如果你在圣诞节没有收到礼物,请不要伤心也不要难过,因为接下来还有元旦,春节,还有情人节,还有元宵节......慢慢的你就...

oracle--常用命令、条件语句、循环语句、SQL函数

Oracle常用命令1、登录数据库默认账户 默认密码 拥有权限sys 123456 as sysdba 拥有数据库的最高权限system ...

oracle数据库的基本操作

Oracle数据库Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域...

oracle操作

Oracle数据库操作1、创建数据库create database databasename2、删除数据库drop database dbname3、备份数据库完全备份exp ...

oracle 安装和常用的命令

Oracle 安装如下:https://jingyan.baidu.com/article/f79b7cb32095f79144023eae.html默认账户Sys 123456 as sysdba 数据...

oracle数据库的同义词与视图

同义词概念:同义词顾名思义,是数据库方案对象的一个别名。这里的数据库方案对象指表、视图、序列、存储过程、包等。创建...
人之因此能,是坚信能
排名
26
文章
22
粉丝
12
评论
8
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术