Oracle学习笔记---(一)

1、Oracle简介
    Oracle是以高级结构化查询语言(SQL)为基础的大型关系数据库;是一个对象关系数据库管理系统(ORDBMS)。它提供了关系数据库系统和面向对象数据库系统这二者的功能。是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。

2、数据库包含的组件
   一般的数据库都包办一下组件:
      Databasw File (数据库文件)
         Control File (控制文件)
         Redo Log File (恢复日志文件)
         Tablespaces (表空间)
         Segments (段)
         Extents (数据区)
  这些组件可以按以下方式进行分类:物理组件 和 逻辑组件

2.1、物理组件
    物理组件是操作系统文件,有以下三种类型:
    1) 数据库文件和数据文件
    2) 控制文件
         该信息包括:
           (1) 数据库的名称;
           (2) 数据文件和恢复日志文件的名称及其位置;
           (3) 时间戳
         控制文件对于数据库操作而言是很重要的。只要数据库实例启动,控制文件将用于查找和定位数据库组件。在出错及恢复数据库的过程中也将使用控制文件。
下面是一个示例控制文件:

以下内容为程序代码:
db_name=Oracle                              #数据库名称
db_files=1024                                            #可以打开的数据库文件最大个数
control_file=D:\Orant\database\test.ora   #控制文件的绝对路径
db_blocke_buffers=200                             #数据库的块缓冲区
shared_pool_size=10000000
log_checkpoint_interval=10000
processes=59
log_bffer=8192
db_block_size=2048                                 #数据库的块大小

3) 恢复日志文件
       恢复日志的功能受数据库运行的模式控制。数据库以下两种模式运行:
        (1)NOARCHIVELKOG MODE (不归档模式)
            (2)ARCHIVELOG MODE (归档模式)

2.2、逻辑组件
    逻辑组件决定数据库中物理空间的使用,使用包括:
    1) 表空间
       Oracle数据库中的典型表空间是:
         (1) SYSTEM表空间,用于存储数据库管理自身所需要的所有信息,即数据词典信息。
         (2) DATA表空间,用于存储实际数据。
         (3) USER表空间,用于存储关于用户的信息。
         (4) TOOLS表空间,用于存储不同工具所需的数据库对象。
         (5) TEMP表空间,用于存储在大型排序操作过程中所创建的所有临时表。它一般在处理工程中用作缓冲存储空间。
    2) 段
      Oracle数据库包括多种段类型,如:
         (1) 数据段
         (2) 索引段
         (3) 回滚段
         (4) 临时段
    3) 数据区
    4) 模式对象

3、Oracle的结构化查询工具
1) 主要SQL工具包括:
     (1) SQL*Plus
       (2) iSQL*Plus
       (3) PL/SQL

2) SQL支持下列命令类别:
    (1) 数据定义语言 - CREATE、ALTER和DROP命令。
    (2) 数据操纵语言 - INSERT、SELECT、DELETE和UPDATE命令。
    (3) 事务处理控制语言 - COMMIT、SACEPOINT和ROLLBACK命令。
    (4) 数据控制语言 - GRANT和REVOKE命令。

3) Oracle为了存储信息,它支持char、varcher2、number、long、raw、long raw、LOB 和 date等数据类型。

4)表是以行和列的形式存储数据的存储单元。用于表对象的不同数据定义命令包括:
    (1) CREATE TAELE
      (2) ALTER TABLE
      (3) DROP TABLE
      (4) TRUNCATE TABLE

5)数据操作命令用于查询和操纵有表中的数据。

6) Oracle支持的各种DML命令包括:
    (1) INSERT
      (2)update
      (3) DELETE
      (4) SELETE

7)数据操纵命令有用于查询和操纵现有表中的数据。

8) 可用的各种事务用于管理对数据库执行的事务处理。

9) 可用的各种事务处理控制命令包括:
   (1) COMMIT
    (2) SAVEPOINT
    (3) RLLBACK
GRANT 和 Ravoke 是控制用户权限的两个命令。

转载于:https://www.cnblogs.com/god25/archive/2007/06/05/772310.html

Oracle学习笔记---(一)相关推荐

  1. oracle:oracle学习笔记(四)循环、光标、异常、瀑布模型

    oracle学习笔记:循环.光标.异常 文章目录 打印Hello World 定义基本变量 引用型变量(单行)` my_name emp.ename%type ` 记录型变量(多行) `emp_rec ...

  2. 在大量数据迁移期间oracle学习笔记

    在数据迁移期间oracle学习笔记 0主键(自增) 1用户代码 2区域代码 3承保公司代码 4理赔编码 5投保确认码 6案件状态 7案件进展 8重开案件进展 9转换后案件状态 需求分析: 1.根据上述 ...

  3. oracle 权限问题9017,[数据库]oracle学习笔记(一)用户管理_星空网

    oracle学习笔记(一)用户管理 2014-04-13 0 1 --oracle学习第一天 2 --连接 @后面连接数据库实例,具体连接到那个数据库 3 conn scott/tiger@MYORA ...

  4. 【Oracle】Oracle学习笔记

    [Oracle]Oracle学习笔记 目录 [Oracle]Oracle学习笔记 P1.Oracle数据库的安装和配置 P2.Oracle数据库管理 P3-0.初步SQL P3-1.基本SQL SEL ...

  5. oracle学习笔记 Oracle体系结构概述

    oracle学习笔记 Oracle体系结构概述 从这节开始,开始讲oracle数据库体系结构. 首先从总体上,从概述上把oracle整体的体系结构讲一下, 然后接下来的时间我们会一块一块的将oracl ...

  6. Oracle学习笔记 字符集概述

    Oracle 学习笔记 字符集概述 这节课开始讲oracle里面的字符集 偏重于原理和简单的一些判断以及实现 字符集它涉及到很多的东西 比如建库和操作系统环境 这节课把字符集的原理性的东西以及常见的操 ...

  7. oracle学习笔记 oracle软件安装准备工作 第一部分 环境准备

    oracle学习笔记   oracle软件安装准备工作  第一部分 环境准备 这节课对初学者来说内容较多,我把它分成了三篇. 即使这样也不可能把每个可能遇到的问题都说到,如果遇到没说到的问题自己上网搜 ...

  8. Oracle学习笔记(七)——分组统计查询

    Oracle学习笔记(七)--分组统计查询 基础统计函数的使用 分组统计操作的实现,结合多表查询使用分组统计 常用统计函数 COUNT(*|[DISTINCT]字段) MAX(字段,日期或数字) MI ...

  9. oracle update单引号,Oracle学习笔记:update的字段中包括单引号

    平时update的时候直接更改字段内的值,例如: update table_temp set name = 'Hider' where id = 100; 但更新后的值中包括单引号,则不能按以上方式进 ...

最新文章

  1. Unity 4.x游戏开发技巧集锦第2章摄像机的应用
  2. jQuery回调函数
  3. UML-类图-需要写关联名称吗?
  4. 其实,我们需要的并不多
  5. 最近面试遇到的技术问题
  6. duilib入门简明教程 -- 部分bug (11) (转)
  7. 算法- 分治算法(实现汉诺塔)
  8. vscode调试redis源码
  9. IBM Watson IoT
  10. BurpSuite下载CA证书
  11. java寻宝题目,神都夜行录寻宝答题答案大全 挖宝答题答案汇总
  12. 阶段5 3.微服务项目【学成在线】_day04 页面静态化_12-页面静态化-页面静态化流程...
  13. python turtle画房子详细解释_Python turtle 绘图入门必知必会
  14. thymeleaf使用总结
  15. YUV422 转换成 RGB
  16. android手机扩容软件,Android手机 6.0 + TF卡 扩容新选择
  17. Hyperledger Fabric 管理链码 peer lifecycle chaincode 指令使用
  18. ipa文件反编译_iOS 逆向工程-反编译ipa包
  19. 对抗打码平台的验证码思路
  20. 模拟微博用户注册的程序【使用了HashSet集合实现】

热门文章

  1. javascript--函数(一)
  2. Android 基本控件使用
  3. 用VBScript实现Zip压缩目录中的所有文件
  4. 处理 ODBC, OLE DB, 和 SQL Server .NET Provider 中的异常
  5. python 序列类型函数_序列类型可用的内置函数
  6. python里split_python中使用split()实现嵌套列表理解
  7. X86汇编语言从实模式到保护模式07:硬盘和显卡的访问控制
  8. spyder 怎么看函数定义_看漫画学C++035:自定义函数(1)
  9. Linux 操作系统下常见信号详解
  10. mysql ascii ord_MySQL ORD()函数使用实例介绍