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. 【转载】NativeSQL实例

    转自:http://blog.sina.com.cn/s/blog_3f2c03e301017fqz.html     ---------------------------------------- ...

  2. 【Apache Kafka】安装指南

    在Ubuntu12.04 server上安装单结点kafka,我的机器上之前已经安装过zookeeper-3.4.5 根据官网的说明:http://kafka.apache.org/07/quicks ...

  3. 字符集详解 ------------------------ UNICODE +UTF8

    http://my.oschina.net/goldenshaw/blog?catalog=3294521 http://my.oschina.net/goldenshaw/blog?catalog= ...

  4. Strtus2标签之<s:url>

    Strtus2标签<s:url> 在没有使用Struts2的时候可以使用el来进行url传参.而在Struts2中不推荐使用el(其实在Struts2.0.0.11之后就不再支持el)而推 ...

  5. javascript、jsp

    1.javascript:简称js 在<body>与 </body>之间 加入<script> </script>即可 最好在<head>与 ...

  6. apache服务器php程序

    1.全是.php结尾的.如何首页是index 2.安装完apache,如果输入 http://localhost:50/ 若出现 it works ,代表apache运作正常

  7. cookie记录用户名和密码

    getAttribute和getParameter的区别: request.getAttribute():是request时设置的变量的值,用request.setAttribute("na ...

  8. ubuntu中安装eclipse 分类: android ubuntu linux 学习笔记 2015-07-07 10:19 75人阅读 评论(0) 收藏

    上一篇说了安装jdk的事,于是趁热打铁,决定把eclipse也安装了. 下载这一系列就不用说了. 下载完成之后: 然后解压,解压之后文件剪切到/usr/software文件夹中,同时重命名为eclip ...

  9. Python实战:Python爬虫学习教程,获取电影排行榜

    Python应用现在如火如荼,应用范围很广.因其效率高开发迅速的优势,快速进入编程语言排行榜前几名.本系列文章致力于可以全面系统的介绍Python语言开发知识和相关知识总结.希望大家能够快速入门并学习 ...

  10. JDK自带方法实现RSA数字签名

    JDK 6只支持MD2withRSA, MD5withRSA, SHA1withRSA 其他的如SHA512withRSA需要第三方包支持,如BC(bouncy castle) --20151126 ...