`
wangyalei
  • 浏览: 53742 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Oracle 笔记(一)

    博客分类:
  • SQL
阅读更多

oracle 是一个对象关系型的数据库管理系统 (ORDBMS),在管理信息系统、企业数据处理、因特网及电子商务等领域使用非常广泛;在数据安全性与数据完整性控制方面性能优越;跨操作系统、跨硬件平台的数据互操作能力;

数据库的逻辑结构是从逻辑的角度分析数据库的组成。Oracle 的逻辑组件包括:
数据库-----》表空间--------》段------》区--------》数据块

数据库就不必多说了

(1)表空间是数据库中最大的逻辑单位,一个 Oracle 数据库至少包含一个表空间,就是名为SYSTEM的系统表空间。

每个表空间是由一个或多个数据文件组成的,一个数据文件只能与一个表空间相关联。

表空间的大小等于构成该表空间的所有数据文件大小之和
创建表空间的语法是:

create tablespace tbs2
datafile 'C:\oracle\oradata\walter\tbs2_01.dbf'
size 50M;

 

 (2)段

段是构成表空间的逻辑存储结构,段由一组区组成。

按照段所存储数据的特征,将段分为四种类型,即数据段、索引段、回退段和临时段。

 

(3)区

区为段分配空间,它由连续的数据块组成。

当段中的所有空间已完全使用时,系统自动为该段分配一个新区

区不能跨数据文件存在,只能存在于一个数据文件中。

 

(4)数据块

数据块是Oracle服务器所能分配、读取或写入的最小存储单元
Oracle服务器以数据块为单位管理数据文件的存储空间。

 (5)模式

模式是对用户所创建的数据库对象的总称。
模式对象包括表、视图、索引、同义词、序列、过程和程序包等。

 

Oracle 查询工具

Oracle 提供的工具非常容易使用。Oracle 的查询工具包括:SQL*Plus ; iSQL*Plus ; PL/SQL(PL/SQL 是 SQL 的扩展。PL/SQL 结合了SQL语言的数据操纵能力和过程语言的流程控制能力)

Oracle 默认用户
只有用合法的用户帐号才能访问Oracle数据库
Oracle 有几个默认的数据库用户 
Oracle 默认用户----------------->SYS:Super User,管理系统级信息;SYSTEM:DBA,管理用户、权限、存储等;

SCOTT:示范帐户;

 

创建新用户

要连接到Oracle数据库,就需要创建一个用户帐户,每个用户都有一个默认表空间和一个临时表空间,CREATE USER命令用于创建新用户

CREATE USER MARTIN
IDENTIFIED BY martinpwd
DEFAULT TABLESPACE USERS
TEMPORARY TABLESPACE TEMP;
创建一个名称为 martin 的用户,其密码为 
martinpwd

 
 授予权限

 权限指的是执行特定命令或访问数据库对象的权利

 权限有两种类型,系统权限和对象权限
 系统权限允许用户执行某些数据库操作,如创建表就是一个系统权限
 对象权限允许用户对数据库对象(如表、视图、序列等)执行特定操作

GRANT 命令可用于为用户分配权限或角色 

CONNECT角色允许用户连接至数据库,
并创建数据库对象
GRANT CONNECT TO MARTIN; 

RESOURCE角色允许用户使用
数据库中的存储空间
GRANT RESOURCE TO MARTIN; 

此系统权限允许用户在当前模式中创建
序列,此权限包含在CONNECT角色中
GRANT CREATE SEQUENCE TO MARTIN; 
在授予某一用户权限的时候;grant insert,delete,update,select to user1;
                 不妨写作:grant all to user1;

 

 角色是一组相关权限的组合,可以将权限授予角色,再把角色授予用户,以简化权限管理。

 

更改和删除用户

ALTER USER 命令可用于更改口令

修改 MARTIN 用户的密码
ALTER USER MARTIN IDENTIFIED BY martinpass

DROP USER 命令用于删除用户 
DROP USER MARTIN CASCADE; 

 

0
0
分享到:
评论

相关推荐

    Oracle笔记

    这个是我学习网上的视频做的oracle笔记,对于oracle一窍不通的菜鸟可能有用吧,大家有需要可以看看

    李兴华Oracle全部笔记

    李兴华Oracle全部笔记是一份详细记录了Oracle相关知识的学习资料,涵盖了从基础概念到高级特性的全面讲解。这些笔记可能是李兴华在深入研究Oracle后的心得体会,对于想要学习或提升Oracle技能的人来说是一份宝贵的...

    Oracle学习笔记 PDF

    ### Oracle学习笔记知识点详解 #### 一、Oracle简介 Oracle是一家知名的软件公司,以其数据库管理系统闻名全球。该公司成立于1977年,总部位于美国加利福尼亚州。Oracle不仅提供数据库解决方案,还涉及中间件、...

    2011Oracle笔记(李兴华视屏教程笔记)

    标题“2011Oracle笔记(李兴华视屏教程笔记)”揭示了文档的用途,它是作为2011年李兴华Oracle教学视频课程的学习笔记。这种笔记通常包括了课程中的重点概念、Oracle数据库基础知识、实际操作案例以及配合视频教程的...

    史上最全的oracle笔记

    这篇史上最全的Oracle笔记将为你提供全面的学习指导。 一、数据库基础 数据库(DataBase)是存储数据的系统,Oracle数据库允许用户以表格的形式组织和管理数据。在Oracle中,数据主要以表的形式存在,表是数据库中...

    MLDN最经典的ORACLE笔记

    《MLDN最经典的ORACLE笔记》是李兴华老师倾力打造的一份全面而深入的Oracle学习资源,专为对数据库技术感兴趣的读者精心准备。Oracle作为全球广泛使用的数据库管理系统,其强大功能和复杂性使得深入理解和掌握Oracle...

    韩顺平oracle笔记(免费)

    ### 韩顺平Oracle笔记知识点详解 #### 一、Oracle认证及与其他数据库的比较 - **Oracle认证**:Oracle提供了多种级别的认证体系,包括OCA(Oracle Certified Associate)、OCP(Oracle Certified Professional)、...

    达内,tarena,oracle笔记,oraclePPT课件,达内oracle笔记

    在达内的Oracle笔记中,可能会详细讲解SELECT语句用于数据检索,INSERT、UPDATE、DELETE用于数据增删改,以及CREATE、ALTER、DROP用于数据库对象管理的语法和用法。 3. **数据库设计**:良好的数据库设计是确保系统...

    马士兵oracle笔记

    马士兵oracle笔记,浅显易懂。

    oracle adg安装个人笔记

    oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记...

    oracle笔记+资料.rar

    Oracle数据库是全球最广泛使用的商业关系型数据库管理系统之一,它以其高效、稳定和强大的功能而闻名。...这份“oracle笔记+资料”是一个全面的资源库,对于任何致力于Oracle技术的人来说都是宝贵的财富。

    Oracle课堂笔记(很全很详细的Oracle笔记)

    - **Oracle**: 全球最大的企业级数据库供应商之一。 ### Oracle系统管理工具 - **SQLPlus**: 命令行工具,用于执行SQL语句和脚本。 - **Enterprise Manager**: 图形化管理工具,提供全面的数据库管理功能。 - **...

    oracle笔记.docx

    在Oracle学习笔记中,我们关注的关键概念主要包括以下几个方面: 1. **数据缓冲区**:这是Oracle内存架构的重要组成部分,用于存储从磁盘数据文件中读取的数据。所有用户共享这个缓冲区,当数据被服务器进程读入后...

    oracle笔记.pdf

    安装Oracle数据库时,软件本身提供了一个平台,安装完成后用户需进行数据库的创建与配置。默认的安装类型是单实例数据库,而RAC(Real Application Clusters)是高级的数据库管理功能,需要额外学习。安装过程中,...

    Oracle学习笔记

    Oracle学习笔记 Oracle学习笔记是李兴华老师编写的Oracle从入门到精通的学习笔记,涵盖了 Oracle 的多表查询、连接、组...李兴华老师的 Oracle 学习笔记是一份非常有价值的学习资源,适合所有想学习 Oracle 的读者。

    oracle笔记创建和管理表

    oracle笔记创建和管理表,增加列,删除列,修改列,修改列名和数据类型和长度,修改表名等等操作,有代码案例!

    oracle笔记

    以下是对"Oracle笔记"中的关键知识点的详细说明: 1. **Oracle认证与安装**:Oracle提供了一系列的认证,如OCP(Oracle Certified Professional),表明用户具备相应级别的Oracle数据库技能。在安装Oracle时,系统...

    Oracle学习笔记精华版

    Oracle学习笔记精华版是针对数据库管理系统Oracle的一份重要学习资源,涵盖了从基础概念到高级特性的全面知识。Oracle,作为全球广泛使用的大型企业级数据库系统,对于IT专业人员尤其是数据库管理员(DBA)来说,是...

    韩顺平老师oracle笔记

    根据给定的文件信息,以下是从“韩顺平老师oracle笔记”中提炼出的关键知识点,主要涉及Oracle数据库的基础概念、用户管理以及SQL*Plus的基本操作。 ### Oracle数据库基础 1. **Oracle数据库的角色与权限**: - *...

    oracle培训笔记2

    在"Oracle培训笔记2"中,我们可以看到一系列的课程涵盖了XML基础和多行函数的应用,这些都是Oracle数据库管理和开发中的关键知识点。 XML(可扩展标记语言)在Oracle中的应用非常广泛,特别是在数据交换和存储非...

Global site tag (gtag.js) - Google Analytics