首页 > 数据库 >Oracle知识整合----Oracle基础

Oracle知识整合----Oracle基础

时间:2024-07-30 15:29:18浏览次数:13  
标签:-- 数据库 用户 ---- 空间 整合 Oracle 权限

目录

一、Oracle基础

1、Oracle:甲骨文公司,其核心产品是Oracle数据库

2、Oracle 的安装目录:

3、orcl 目录

4、DBF与数据库的关系

5、唯一标识(SID)

6、Oracle的表空间

7、Oracle中的用户:

(1)system:

(2)sys:

(3) hr: 示例用户

(4)scott:示例用户

8、数据库版本:

9、Oracle服务:

10、创建表空间

11、查看表空间

12、删除表空间

13、权限

(1)object privileges:

(2)role privileges:

(3)system privileges:

14、创建的权限

(1)操作表空间

(2)创建表

(3)创建视图

(4)连接角色

(5)数据库管理员

19、分配权限


一、Oracle基础

1、Oracle:甲骨文公司,其核心产品是Oracle数据库


2、Oracle 的安装目录:

oradata: 数据存放位置
product: 软件安装位置


3、orcl 目录

oradata 目录中有 orcl 目录,这个 orcl 表示数据库
orcl 中有 .CTL文件、.DBF文件、.LOG文件
.CTL: 控制文件
.DBF: 数据文件
.LOG: 日志文件


4、DBF与数据库的关系

Oracle数据库中数据都是存在 .DBf 文件中的,一个数据库会有多个 .DBF文件。一个.DBF的文件就对应一个表空间


5、唯一标识(SID)

我们安装的Oracle服务中默认有一个数据库,叫 orcl,这个数据库的唯一表示(SID)也是 orcl


6、Oracle的表空间

在Oracle数据库中,可以有多个用户,一个用户下会有多个表空间
表空间:是数据库中的逻辑划分主要用来存放表和数据
表空间分为:永久表空间、临时表空间


7、Oracle中的用户:

(1)system:

系统用户,用来创建与数据字典相关的表或视图

(2)sys:

超级用户,权限最大的用户
必须以 sysdba 或 sysoper 的角色登录
sysdba:管理员角色
sysoper:系统操作员角色

(3) hr: 示例用户
(4)scott:示例用户


8、数据库版本:

8i,9i,10g,11g,12c


9、Oracle服务:

OracleService:数据库实例服务
OracleOraDb10g_hom1TNSListener:数据库监听服务


10、创建表空间

--语法:

create tablespace 表空间名称
datafile '表空间的物理存放位置'
size 表空间大小
autoextend on next 扩展大小
permanent online;

--eg:
create tablespace oracletest
datafile 'D:\Oracle\App\oracleservice\oradata\orcl\oracle0501.dbf'
size 20M
autoextend on next 10M
permanent online;

11、查看表空间

select * from dba_data_files;

12、删除表空间

drop tablespace 表空间名称
[including contents]
[cascade constraints];

--[ ]中可以选写

--eg:
drop tablespace oracletest
including contents cascade constraints;

13、权限

(1)object privileges:

对象权限 --对数据进行操作用来设置对数据库对象进程操作的权限

(2)role privileges:

角色权限  --将权限组合,再分配用来给用户分配一个权限组,eg:dba

(3)system privileges:

系统权限 --管理创建和连接的权限用来分配创建对象的权限,eg:创建表

14、创建的权限

(1)操作表空间

unlimited tablespace

(2)创建表

create any table

(3)创建视图

create any view

(4)连接角色

connect

(5)数据库管理员

dba

17、SQL创建用户

--语法;
create user 用户名
identified by 密码
[DEFAULT TABLESPACE tablespace]
[TEMPORARY TABLESPACE tablespace];

--eg:
create user LS
identified by 123456;

18、删除用户

--语法:
drop user 用户名;

--eg:
drop user LS;--登录之后不能直接用这个删,因为有缓存

19、分配权限

--语法
grant 权限或角色 to 用户;

--eg:
grant connect to LS;

20、回收权限

--语法
revoke 权限或角色 from 用户;

--eg:
revoke connect from LS;


 

标签:--,数据库,用户,----,空间,整合,Oracle,权限
From: https://blog.csdn.net/weixin_69190490/article/details/140796995

相关文章

  • 动态内存管理
    ⽬录1.为什么要有动态内存分配2.malloc和free3.calloc和realloc4.常⻅的动态内存的错误5.动态内存经典笔试题分析6.柔性数组7.总结C/C++中程序内存区域划分正⽂开始1.为什么要有动态内存分配我们已经掌握的......
  • git简单使用总结
    概述Git是一种分布式版本控制系统。要想深刻理解Git的工作原理,需要理解理解Git的三个存放区域:本地工作目录、暂存区和仓库,也可以称为三棵树,不过在仓库这个地方又可以分为本地仓库和远程仓库。WorkingDirectory:本地工作目录(工作区)Stage(Index):暂存区Reposi......
  • 求助帖,有关玄武密码,同步流
    不关同步流tg上面会TLE,关了之后小点会WA,你们有什么头猪吗?原TLE代码#include<bits/stdc++.h>#definefo(x,y,z)for(registerint(x)=(y);(x)<=(z);(x)++)#definefu(x,y,z)for(registerint(x)=(y);(x)>=(z);(x)--)usingnamespacestd;typedeflonglongll;#de......
  • AP5123 宽输入5-150V 外置MOS管平均电流型LED降压恒流驱动器 手电筒与汽车灯方案
    产品描述AP5123是一款外围电路简单的Buck型平均电流检测模式的LED恒流驱动器,适用于5-150V电压范围的非隔离式大功率恒流LED驱动领域。AP5123采用PWM工作模式,频率可变。利用平均电流检测模式,因此具有优异的负载调整率特性,高精度的输出电流特性。AP5123集成了高低亮功能,可......
  • 【数据结构】你该在什么情况下使用 LindedList
    什么是Java的LinkedList?LinkedList是Java集合框架中的一个类,位于java.util包中。它实现了List接口,并且是一个双向链表结构,可以高效地进行插入和删除操作。主要特点双向链表:每个节点包含指向前一个节点和后一个节点的引用。动态大小:链表的长度可以根据需要动态......
  • Python sqlite3 删除数据
    要从SQLite表中删除记录,你需要使用DELETEFROM语句。要删除特定的记录,你需要同时使用WHERE子句。要更新特定的记录,你需要同时使用WHERE子句。语法以下是SQLite中DELETE查询的语法- DELETEFROMtable_name[WHEREClause]PythonCopy例子假设我们使用以下查询创建了......
  • DC综合时set_ideal_network -no_propagate
    在DesignCompiler(DC)综合过程中,set_ideal_network命令用于指定理想网络(idealnetwork),这些网络通常不会被综合工具修改。这些网络的延迟和负载被忽略,从而简化了综合过程。举例set_ideal_network-no_propagate[all_high_fanout-nets-threshold256] set_ideal_ne......
  • Python 环境配置(一)Python、Anaconda、Pycharm的安装
    Python环境配置(一)Python、Anaconda、Pycharm的安装本人之前已安装一次,此次为卸载之后的重新安装。。。一、Python1、下载下载官网:下载链接:DownloadPython|Python.org勾选添加到路径(环境变量)next如图所示之后点close关闭2、验证win+Rcmd:python退出ex......
  • 深入理解HashMap扩容机制(JDK7)
    Hashmap扩容机制说明:该系列分为JDK7和JDK8,当前文章只讲解JDK7,JDK8扩容讲解请移步《深入理解HashMap扩容机制(JDK8)》一、扩容时机网上总结的会有很多,但大多都总结的不够完整或者不够准确。大多数可能只说了满足我下面条件一的情况。扩容必须满足两个条件:存放新值的时候当......
  • shell和bash 你是不是傻傻分不清?什么又是shell脚本
    什么是shellShell在计算机科学中是指一个提供给用户使用操作系统功能的接口。这种接口可以是图形化的,也可以是基于文本的命令行接口。在Linux和Unix-like系统中,“shell”一词通常特指命令行接口(CommandLineInterface,CLI)。它允许用户通过键入命令来与操作系统交互。She......