`

oracle相关概念简述

阅读更多
1.oracle体系结构简述
oracle体系结构分为三个大类,包括:进程结构(用户进程、服务器进程、后台进程),内存结构(SGA和PGA),存储文件(数据文件、控制文件、日志文件)。其中用户进程是指用户到数据库的连接,用户进程处理用户的输入并与Oracle服务器通信。后台进程至少有5个进程:SMON(系统监控进程)、PMON(进程监视进程)、DBWN(数据库写入进程)、LGWR(日志写入进程)、CKPT(检查点进程)
服务器进程负责检索数据并返回,并修改缓冲区的数据。PGA则是指程序全局区,SGA则是指系统全局区。PGA是指被一个进程使用的私有区域。而SGA则是几个进程共享。PGA在进程创建时分配,在终止进程是回收,而SGA在启动Oracle实例时被分配,在关闭Oracle实例时被释放。

注:Oracle实例与数据库,oracle实例只短暂存在于RAM和CPU中。数据库(database)由磁盘上的物理文件组成,Oracle实例和数据库合起来又构成了Oracle数据库服务器。



2.oracle启动与关闭

.Oracle数据3种启动方式和4种关闭方式联系(abort关闭方式不用练习)。
  练习完后把其中的其中的原理写在txt文档里面。(写出自己的想法)
  3种启动方式:
   nomount: 一般用于第一次创建数据库或重建控制文件时。
   mount:   只有dba可以进行特殊的管理工作。
   open:   用户可以访问数据库。(默认为open)如: startup
  4种关闭方式:
    Normal :不允许新用户登录,等待用户操作完并退出(exit)后,才关闭。(也不推荐,经常关不掉:如:有其他用户时,其他用户exit后才能关闭。如果只有当前用户,也需要执行sql之后执行exit,才能退出)

  Transactional  :不允许新用户登录,等待用户操作完当前的操作后关闭数据库。
  Immediate      :不允许新用户登录,回滚并退出。
  Abort          :不允许新用户登录,不回滚并退出,会导致数据很乱。(不推荐)


3.权限
  权限的分类:
   系统权限: 允许用户执行特定的数据库动作,如创建表、创建索引、连接实例等
例如:(create sequence,create table,create user,drop user,create view)


   对象权限: 允许用户操纵一些特定的对象,如读取视图,可更新某些列、执行存储过程等
例如:(alter,delete,execute,index,insert,references,select,update)

   角色权限:角色其实是特定系统权限和对象权限的组合,是一组权限的组合,便于对用户授权。例如:Oracle内置了一些角色,如经常使用的  connnet,reseource和dba等。
权限:  加了 with admin/grant   option  就可以传递,(没加时就不能传递,只能自己使用)


with admin/grant   option  的区别
  with admin  option  只能在赋予system privilege 时使用(系统权限和角色权限时),如connect角色权限时  ,如:grant  connect to mike with admin option;(注:grant  resource to mike with admin option; --虽然显示授权成功,但是并不能操作别的表,如查询别的表,只是让该用户拥有对自身的resource权限而已(增删改查等),还是需要用下面的语句进行授权。)  (取消时不是级联


  with grant   option  只能在赋予object privilege 时使用,如:授予select权限时  如:grant  select  on  myt.student  to mike with  grant   option; (取消时级联



在查询时:在拥有对别的用户的某个表的查询权限后,查询的写法:select * myt.student;   --注:   如果表中没有数据,会显示未选定行





分享到:
评论

相关推荐

    Oracle 10g 架构简述

    ### Oracle 10g 架构简述 #### 一、概述 Oracle 10g 数据库管理系统在架构设计上有着独特的特点与机制,尤其是在事务处理、数据持久性保障方面。本文将深入探讨 Oracle 10g 的核心组成部分,包括实例(Instance)...

    oracle实例名,数据库名,服务名等概念区别与联系.doc

    Oracle 数据库概念解释 Oracle 数据库中有多个概念经常让初学者感到困惑,例如数据库名、实例名、数据库域名、全局数据库名、服务名等。今天我们将详细解释这些概念的区别和联系。 数据库名 (DB_NAME) 数据库名是...

    详细讲解Oracle表分区相关概念及优点

    Oracle数据库的表分区是一种高级的数据组织技术,它允许将一个大的表分成多个逻辑上关联的、独立的部分,每个部分称为一个分区。这种技术在Oracle 8i版本之后引入,主要目的是提升大型表的管理和性能。分区的核心...

    oracle数据库、表空间及数据文件之间的关系

    表空间是Oracle数据库中的一种逻辑存储单元,它是数据库中的一个概念性的分组,用于组织和管理物理存储空间。每个表空间由一个或多个数据文件组成。表空间可以进一步细分为多个段(Segment),段又可以细分为多个...

    Oracle9i OCA中文教程

    1. **Oracle数据库介绍**:解释Oracle数据库的基本概念,包括关系型数据库模型、Oracle9i的特点以及数据库的组成部分。 2. **安装与配置**:指导如何在操作系统上安装Oracle9i,包括硬件和软件需求,以及数据库实例...

    oracle入门 基础教程 pdf 文档

    本套基础教程旨在帮助初学者快速掌握Oracle的核心概念和技术,包括安装配置、数据库管理以及日常维护等多个方面。以下是对各部分知识点的详细阐述: 1. **基础篇** - 数据库概念:了解数据库的基本定义,理解关系...

    李新华老师Oracle高清教程

    11. **数据库架构**:简述Oracle的物理和逻辑架构,包括数据文件、控制文件、重做日志文件等组件的作用。 通过李新华老师的高清教程,你将能够逐步掌握这些Oracle数据库的核心概念和操作技能。视屏教程的形式将使得...

    Oracle Database 11g The Complete Reference

    13. **Oracle网格计算**:简述Oracle网格计算的概念,以及如何利用Oracle Grid Infrastructure实现资源的统一管理和调度。 本书作为Oracle 11g的全面参考,不仅适合初学者了解和学习Oracle数据库,也为经验丰富的...

    Oracle试卷及答案

    ### Oracle试卷及答案解析 #### 一、选择题解析 **1. 段是表空间中一种逻辑存储结构,以下(D...以上是对给定的Oracle试卷及答案中的知识点进行了详细的解析,希望能够帮助理解和掌握Oracle数据库的相关概念和技术。

    《循序渐进Oracle》第一章完整版下载

    8. **安全性**:简述Oracle的用户管理和权限控制机制,包括角色、权限的分配,以及如何保护数据库免受未经授权的访问。 9. **备份与恢复**:基础的数据库备份和恢复概念,包括物理备份、逻辑备份、RMAN工具的使用,...

    oracle基础学习pdf

    - 安装与配置:简述如何在不同操作系统上安装Oracle数据库,包括Oracle Database Express Edition(XE)和企业版。 - SQL*Plus:Oracle的命令行工具,用于执行SQL语句和数据库管理任务。 2. **第3章 限制数据和对...

    Oracle数据库基础知识_ISSUE1.0.doc

    通过这份文档,学习者将能够构建起Oracle数据库的基础知识框架,为进一步学习更高级的Oracle概念和技术打下坚实基础,如PL/SQL编程、性能优化、备份恢复等。同时,对数据库管理和开发人员来说,理解这些基础知识也是...

    oracle performance tuning

    - **GoldenGate**:简述了Oracle GoldenGate软件的功能,以及其在实现异构环境下的数据复制方面的应用。 #### 结论 《Oracle® Database 2 Day + Performance Tuning Guide》(11g Release 2(11.2)版)不仅是一...

    ORACLE_11g权威指南_12008127_pdf9.rar

    9. **数据仓库与OLAP**:简述Oracle的数据仓库构建,包括星型和雪花型模式,以及OLAP(在线分析处理)特性,如Cube和Materialized Views。 10. **XML支持**:介绍Oracle对XML的支持,包括XMLDB和XQuery,以及如何在...

    Oracle_数据库基础教程数据库知识学习

    - **5.1 SQLPlus概述**:简述SQL*Plus作为Oracle提供的命令行工具的基本功能。 - **5.2 SQLPlus常用命令** - **5.2.1 连接命令**:列出用于连接数据库的命令。 - **5.2.2 编辑命令**:介绍如何在SQL*Plus中编写和...

    oracle非常全和完整的总结文档最新

    文档会简述Oracle云服务的优势和应用场景。 九、其他高级主题 文档可能还会包含一些高级主题,如物化视图、分区、 materialized view replication、并行查询、数据库链接、触发器等,这些都是Oracle数据库的高级...

    oracle学习手册 很详细的讲解 非扫描完整书签版1431页

    14. **Oracle 云服务**:简述Oracle云数据库服务,如Oracle Autonomous Database的特性、优势和使用场景。 这本手册通过1431页的丰富内容,为学习Oracle数据库提供了一个全面而深入的指南,无论是初学者还是经验...

Global site tag (gtag.js) - Google Analytics