体系结构

oracle数据服务器由oracle数据库和实例组成

实例由后台进程和内存结构组成

内存结构由共享池,数据缓冲区,日志缓存区

Oracle数据库是通过表空间来存储物理表的,一个数据库实例可以有N个表空间,一个表空间下可以有N张表

使用数据库

  1. 先创建表空间,再创建数据库用户同时为用户分配表空间。
  2. 这样以后用这个新用户登录到Oracle时,所有这个用户创建的东西(表,视图..)都会存放在创建用户时分配给他的表空间里。

PS:以下的使用都需要sysdba管理员权限,可以在命令窗口或者是SQL窗口执行

1. 创建一个表空间


create tablespace $tablename$
datafile ‘%path%/*.dbf’
size 10M
autoextend on/off --是否自动增长 --删除表空间 如果包含中括号,就是删除文件和内容
drop tablespace $tablespacename$ [including contents and datafile]

2. 创建一个用户,为用户分配表空间

create user $username$
identified by $password$
[default tablespace $tablespacename$] --表空间,默认分配user表空间
[temporary tablespace $temptablespacename$] --临时表空间,默认分配到temp表空间
--删除用户
drop user $username$ --修改用户登录口令
alter user $username$ identified by $newpassword$

3. 给用户授权

--增删改查以及可以使用当前用户连接到数据库,带有中括号则表示权限可以转授
grant connect,resource to $username$ [with grant option] --补充
grant select on scott.emp to $username$ --给当前用户授予查询scott用户中emp表的权限
grant all on scott.emp to $username$ --分配给当前用户查询,删除,修改scott用户中的某个表的权限 --回收权限
revoke connect,resource from $username$
revoke select on scott.emp from $username$

下面几个是比较常用的权限

CONNECT 角色: 是授予最终用户的典型权利,最基本的,包括了以下权限

  • CREATE TABLE --建立表
  • CREATE VIEW --建立视图
  • ALTER SESSION --修改会话
  • CREATE SEQUENCE --建立序列
  • CREATE SESSION --建立会话,即可连接到oracle数据库服务器
  • CREATE SYNONYM --建立同义词
  • CREATE CLUSTER --建立聚簇
  • CREATE DATABASE LINK --建立数据库链接

RESOURCE角色:是授予开发人员的

  • CREATE CLUSTER
  • CREATE INDEXTYPE
  • CREATE OPERATOR
  • CREATE PROCEDURE --建立存储过程
  • CREATE SEQUENCE --建立序列
  • CREATE TABLE --建立表
  • CREATE TRIGGER --建立触发器
  • CREATE TYPE --创建新的数据类型

all权限,包括增删改权限

连接

conn $username$/$password$ [as sysdba]

--断开连接
disconn

查看执行的语句

ed 修改执行的最后一条语句

/ 执行最后一条语句

oracle学习笔记(一) oracle 体系结构简单介绍以及创建表空间和用户的更多相关文章

  1. Oracle创建表空间、用户管理、角色管理

    内容:Oracle创建表空间.用户管理.角色管理 1.用系统用户登录Oracle 默认的系统用户: sys/system.sysman.scott sys:权限最大,超级用户,可以完成所有任务, 默认 ...

  2. Oracle 11g安装步骤以及Oracle11g创建表空间和用户,并授权

    Oracle 11g安装步骤详解 一.Oracle 下载 注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可. 路径名称中,最好不要出现中文,也不要出现空格等不规则字符. 官方下地 ...

  3. Oracle创建表空间、用户、授权

    在创建好数据实例(数据库)好后的基础上,后续做的事情如下: ---创建表空间 create tablespace LIS2011DATA logging datafile 'd:\oracle\pro ...

  4. oracle 11G创建表空间、用户、配置监听和TNS

    最近总在安装各种版本的oralce数据库做测试,11G,32位的,64位的,12C的,每次都折腾表空间,用户.tns啥的,这里记录下,再也不用现用现百度找了 一.创建表空间.用户  在plsql工具中 ...

  5. Oracle数据库之创建表空间与用户

    Oracle数据库之创建表空间与用户 一.创建表空间 基本语法表述: CREATE TABLESPACE tablespace_name [DATAFILE datafile_spec1 [,data ...

  6. oracle用命令创建表空间、用户,并为用户授权、收回权限。

    oracle中如何删除用户? Oracle中使用DROP USER来删除用户,如果使用DROP USER CASCADE那么用户的对象也同时被删除掉.为了达到删除用户的效果而又不影响对用户下的对象的使 ...

  7. Oracle数据库创建表空间及用户授权

    /*分为四步 */ /*第1步:创建临时表空间 */ create temporary tablespace test_temp tempfile 'E:\app\Administrator\orad ...

  8. 吴裕雄--天生自然 oracle学习笔记:oracle理论学习详解及各种简单操作例子

    1. 数据库的发展过程 层次模型 -->网状模型 -->关系模型 -->对象关系模型 2. 关于数据库的概念 DB:数据库(存储信息的仓库) DBMS:数据库管理系统(用于管理数据库 ...

  9. oracle 学习笔记(2)创建表空间及用户授权

    原文:http://www.cnblogs.com/smartvessel/archive/2009/07/06/1517690.html Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的 ...

随机推荐

  1. 【SAP S/4 1511之变】:主数据之变

    本博文主要讲述SAP S/4 1511版本的变化,主要是跟ECC版本的对比.变化还是挺多的,相当一部分是后勤,但绝大部分还是财务成本这一块.作为从事S/4版本的从业者,了解1511版本的变化还是挺有必 ...

  2. 滴滴 App 的质量优化框架 Booster,开源了!

    一. 序 当 App 达到一定体量的时候,肯定是要考虑质量优化.有些小问题,看似只有 0.01% 触发率,但是如果发生在 DAU 过千万的产品中,就很严重了. 滴滴这个独角兽的 DAU 早已过千万,自 ...

  3. Python2与Python3字符编码的区别

    目录 字符编码应用之Python(掌握) 执行Python程序的三个阶段 Python2与Python3字符串类型的区别(了解) Python2 str类型 Unicode类型 Python3 字符编 ...

  4. ConstraintLayoutDemo【约束性布局知识梳理】【基于1.1.3】

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 在较新版本的Android Studio中新建项目默认使用 ConstraintLayout进行布局的. ConstraintLay ...

  5. 《HelloGitHub》第 33 期

    公告 欢迎 点击分享 自荐或发现的开源项目,也可安装 分享插件 更便捷地推荐有趣的开源项目. 小伙伴们,新的一年就要来了,今年的 Bug 改完了吗?先看看<HelloGitHub>最新一期 ...

  6. .net double类型转string类型的坑

    之前项目当中的接入的高德逆地理编码功能偶尔会出现参数错误的bug,经过排查服务端异常log,发现请求的url中的location参数中的小数点变成了逗号. 代码如下 public async Task ...

  7. pfSense配置基于时间的防火墙规则

    基于时间的规则允许防火墙规则在指定的日期和/或时间范围内激活.基于时间的规则与任何其他规则的功能相同,只是它们在预定时间之外的规则集中实际上不存在. 基于时间的规则逻辑处理基于时间的规则时,调度计划确 ...

  8. 浅谈CSS浮动属性

    要介绍css的float浮动属性,就必须先了解一下标准文档流 标准文档流:   在没有css的干预下,块级元素独占一行,可以设置宽高,行内元素并排显示,宽高自动填充.   HTML页面的标准文档流(默 ...

  9. SuperMap iObject入门开发系列之四管线长度统计

    本文是一位好友“托马斯”授权给我来发表的,介绍都是他的研究成果,在此,非常感谢. 上一期文章主要写了管线系统的标注功能,结合代码简单讲解了一些超图.NET开发框架气泡Bubble的使用方法,这期的文章 ...

  10. Windows-删除Windows Server backup卷影副本

    现有环境中有一台Windows Server做过定期备份计划,时间太久未做清理操作,收到磁盘报警邮件后需要及时释放该空间,具体操作步骤如下: 当前备份计划信息如下: 清理步骤如下: 1.以管理身份运行 ...