Oracle  劳伦斯.埃里森 Larry Ellison


history:

  1. 人工管理阶段
  2. 文件管理阶段
  3. 数据库系统阶段

model:【模型是所研究的系统、过程、事物或概念的一种表达形式】

  1. 层次结构model
  2. 网状结构model
  3. 关系结构model

schema:【对现实世界的abstract,对DB全体data的logical structure和characteristic的describe】

  1. 模式logical
  2. 外模式manipulation
  3. 内模式physical

映像

  1. 外模式/模式 logical independence
  2. 模式/内模式 physical independence

term:

  1. 表 table:在DB中存放Data用的数据表。
  2. 视图 view:DB中的虚拟表,【存放从DB table中query出来的记录records】
  3. 存储过程 :由SQL语句和控制流语句组成的语句块。
  4. 触发器 :特殊的存储过程,触发器在DB中不需要调用而自动执行。
  5. 约束 : 在DB中保证DB里table中Data完整性的手段。
    • 主键primary key约束
    • 外键foreign key约束
    • 唯一unique约束
    • 检查check约束
    • 非空not null约束

完整性:DB design 完整性实际上就是为了保证Data的正确性Correctness。

  1. 实体完整性
  2. 区域完整性
  3. 参照完整性

SQL(structure query language):

  1. DDL Data Definition Language{create、drop、alter}
  2. DML Data Manipulation Language{insert、update、delete、truncate、merge}
  3. DQL Data Query Language{select}
  4. DCL Data Control Language{grant、revoke}

PL/SQL(Procedural Language/Structure Query Language)

  1. 提高program的运行性能
  2. 使program模块化
  3. 采用logical control sentence 来control structure of program
  4. take advantage of the error info was displayed on console when program running
  5. 良好的可移植性
  • PL/SQL program 的基本单位是快(block)

    • [DECLARE]
      ……
      BEGIN ……
      [EXCEPTION]
      ……
      END;

游标(Cursor):提供了一种从集合assemblage性质的结果中提取单条记录的手段。


范式:relationship DB的design standard就是DB的范式。

  1. 第一范式
  2. 第二范式
  3. 第三范式

Oracle存储过程:是存储在DB Server中的封装了一段或多段SQL语句的PL/SQL代码块。

作用:

  1.   简化复杂的操作 
  2.       增加data独立性
  3.       提高安全性(security)
  4.       提高性能

about oracle的更多相关文章

  1. Oracle分析函数入门

    一.Oracle分析函数入门 分析函数是什么?分析函数是Oracle专门用于解决复杂报表统计需求的功能强大的函数,它可以在数据中进行分组然后计算基于组的某种统计值,并且每一组的每一行都可以返回一个统计 ...

  2. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...

  3. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...

  4. Oracle 的基本操作符

    != 不等于 select empno,ename,job from scott.emp where job!='manager' ^= 不等于 select empno,ename,job from ...

  5. 使用Zabbix监控Oracle数据库

    Orabbix介绍 监控Oracle数据库我们需要安装第三方提供的Zabbix插件,我们先测试比较有名的Orabbix,http://www.smartmarmot.com/product/orabb ...

  6. 基于Oracle安装Zabbix

    软件版本 Oracle Enterprise Linux 7.1 64bit Oracle Enterprise Edition 12.1.0.2 64bit Zabbix 3.2.1 准备工作 上传 ...

  7. Oracle Database 12c Data Redaction介绍

    什么是Data Redaction Data Redaction是Oracle Database 12c的高级安全选项之中的一个新功能,Oracle中国在介绍这个功能的时候,翻译为“数据编纂”,在EM ...

  8. 使用Oracle官方巡检工具ORAchk巡检数据库

    ORAchk概述 ORAchk是Oracle官方出品的Oracle产品健康检查工具,可以从MOS(My Oracle Support)网站上下载,免费使用.这个工具可以检查Oracle数据库,Gold ...

  9. 利用Oracle RUEI+EM12c进行应用的“端到端”性能诊断

    概述 我们知道,影响一个B/S应用性能的因素,粗略地说,有以下几个大的环节: 1. 客户端环节 2. 网络环节(可能包括WAN和LAN) 3. 应用及中间层环节 4. 数据库层环节 能够对各个环节的问 ...

  10. 使用技术手段限制DBA的危险操作—Oracle Database Vault

    概述 众所周知,在业务高峰期,某些针对Oracle数据库的操作具有很高的风险,比如修改表结构.修改实例参数等等,如果没有充分评估和了解这些操作所带来的影响,这些操作很可能会导致故障,轻则导致应用错误, ...

随机推荐

  1. Code Forces 711D Directed Roads

    D. Directed Roads time limit per test 2 seconds memory limit per test 256 megabytes input standard i ...

  2. Yii 安装二维码扩展Qrcode

    比如要添加 https://github.com/2amigos/yii2-qrcode-helper 生成二维码的 这个扩展第一种方法 :    1.打开根目录的composer.json, 在re ...

  3. MyEclipse10.0安装jad反编译插件

    1.下载反编译工具jad(下面提供下载) 将下载下来的jadstar158.zip解压缩,将jad.exe文件放入jdk安装目录下 如:C:\Program Files\Java\jdk1.6.0_2 ...

  4. android82 启动Actvity和Activity的生命周期

    package com.itheima.jump; import android.net.Uri; import android.os.Bundle; import android.app.Activ ...

  5. oracle9

    约束 维护数据的完整性 数据的完整性用于确保数据库数据遵从一定的商业和逻辑规则(比如年纪不能为-,性别不能为非男女),在oracle中,数据完整性可以使用约束.触发器.应用程序(过程.函数)三种方法来 ...

  6. PureMVC(JS版)源码解析(二):Notification类

    上篇博客,我们已经就PureMVC的设计模式进行的分析,这篇博文主要分析Notification(消息)类的实现. 通过Notification的构造函数可以看出,PureMVC中的Notificat ...

  7. python学习笔记--Django入门一 网页显示时间

    我的笔记是学习http://djangobook.py3k.cn/ 课程时做的,这个上边的文章讲的确实是非常的详细,非常感谢你们提供的知识. 上一篇随笔中已经配置好了Django环境,现在继续跟随ht ...

  8. 使用C#WebClient类访问(上传/下载/删除/列出文件目录)由IIS搭建的http文件服务器

    前言 为什么要写这边博文呢?其实,就是使用C#WebClient类访问由IIS搭建的http文件服务器的问题花了我足足两天的时间,因此,有必要写下自己所学到的,同时,也能让广大的博友学习学习一下. 本 ...

  9. Android WebView的loadData方法注意事项

    loadData()中的html data中不能包含'#', '%', '\', '?'四中特殊字符,出现这种字符就会出现解析错误,显示找不到网页还有部分html代码.需要如何处理呢?我们需要用Url ...

  10. .Net之美读书系列(二):委托进阶

    这次看书的知识点: 事件访问器 如果一个委托中注册了多个事件且需要获取其返回值的方法 委托的异常处理 委托处理超时的方法 异步委托 事件访问器 职能有: 1.对委托属性进行封装,不再直接该委托变量直接 ...