about oracle
Oracle 劳伦斯.埃里森 Larry Ellison
history:
- 人工管理阶段
- 文件管理阶段
- 数据库系统阶段
model:【模型是所研究的系统、过程、事物或概念的一种表达形式】
- 层次结构model
- 网状结构model
- 关系结构model
schema:【对现实世界的abstract,对DB全体data的logical structure和characteristic的describe】
- 模式logical
- 外模式manipulation
- 内模式physical
映像
- 外模式/模式 logical independence
- 模式/内模式 physical independence
term:
- 表 table:在DB中存放Data用的数据表。
- 视图 view:DB中的虚拟表,【存放从DB table中query出来的记录records】
- 存储过程 :由SQL语句和控制流语句组成的语句块。
- 触发器 :特殊的存储过程,触发器在DB中不需要调用而自动执行。
- 约束 : 在DB中保证DB里table中Data完整性的手段。
- 主键primary key约束
- 外键foreign key约束
- 唯一unique约束
- 检查check约束
- 非空not null约束
完整性:DB design 完整性实际上就是为了保证Data的正确性Correctness。
- 实体完整性
- 区域完整性
- 参照完整性
SQL(structure query language):
- DDL Data Definition Language{create、drop、alter}
- DML Data Manipulation Language{insert、update、delete、truncate、merge}
- DQL Data Query Language{select}
- DCL Data Control Language{grant、revoke}
PL/SQL(Procedural Language/Structure Query Language)
- 提高program的运行性能
- 使program模块化
- 采用logical control sentence 来control structure of program
- take advantage of the error info was displayed on console when program running
- 良好的可移植性
- PL/SQL program 的基本单位是快(block)
[DECLARE]
……
BEGIN ……
[EXCEPTION]
……
END;
游标(Cursor):提供了一种从集合assemblage性质的结果中提取单条记录的手段。
范式:relationship DB的design standard就是DB的范式。
- 第一范式
- 第二范式
- 第三范式
Oracle存储过程:是存储在DB Server中的封装了一段或多段SQL语句的PL/SQL代码块。
作用:
- 简化复杂的操作
- 增加data独立性
- 提高安全性(security)
- 提高性能
about oracle的更多相关文章
- Oracle分析函数入门
一.Oracle分析函数入门 分析函数是什么?分析函数是Oracle专门用于解决复杂报表统计需求的功能强大的函数,它可以在数据中进行分组然后计算基于组的某种统计值,并且每一组的每一行都可以返回一个统计 ...
- 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. ...
- 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 服务器安装操 ...
- Oracle 的基本操作符
!= 不等于 select empno,ename,job from scott.emp where job!='manager' ^= 不等于 select empno,ename,job from ...
- 使用Zabbix监控Oracle数据库
Orabbix介绍 监控Oracle数据库我们需要安装第三方提供的Zabbix插件,我们先测试比较有名的Orabbix,http://www.smartmarmot.com/product/orabb ...
- 基于Oracle安装Zabbix
软件版本 Oracle Enterprise Linux 7.1 64bit Oracle Enterprise Edition 12.1.0.2 64bit Zabbix 3.2.1 准备工作 上传 ...
- Oracle Database 12c Data Redaction介绍
什么是Data Redaction Data Redaction是Oracle Database 12c的高级安全选项之中的一个新功能,Oracle中国在介绍这个功能的时候,翻译为“数据编纂”,在EM ...
- 使用Oracle官方巡检工具ORAchk巡检数据库
ORAchk概述 ORAchk是Oracle官方出品的Oracle产品健康检查工具,可以从MOS(My Oracle Support)网站上下载,免费使用.这个工具可以检查Oracle数据库,Gold ...
- 利用Oracle RUEI+EM12c进行应用的“端到端”性能诊断
概述 我们知道,影响一个B/S应用性能的因素,粗略地说,有以下几个大的环节: 1. 客户端环节 2. 网络环节(可能包括WAN和LAN) 3. 应用及中间层环节 4. 数据库层环节 能够对各个环节的问 ...
- 使用技术手段限制DBA的危险操作—Oracle Database Vault
概述 众所周知,在业务高峰期,某些针对Oracle数据库的操作具有很高的风险,比如修改表结构.修改实例参数等等,如果没有充分评估和了解这些操作所带来的影响,这些操作很可能会导致故障,轻则导致应用错误, ...
随机推荐
- Spring实例化bean的三种方法
1.用构造器来实例化 <bean id="hello2" class="com.hsit.hello.impl.ENhello" /> 2.使用静态 ...
- window系统上用PHP获取本地物理IP代码
<?php $res=system("ipconfig -all"); $contents=trim(ob_get_clean()); $contents=str_repla ...
- Linux系统Load average负载详细解释
我们知道判断一个系统的负载可以使用top,uptime等命令去查看,它分别记录了一分钟.五分钟.以及十五分钟的系统平均负载 例如我的某台服务器: $ uptime 09:50:21 up 200 da ...
- Mysql Binlog 三种格式介绍及分析
一.Mysql Binlog格式介绍 Mysql binlog日志有三种格式,分别为Statement,MiXED,以及ROW! 1.Statement:每一条会修改数据的sql都会记录在 ...
- eclipse中java项目的build path详解(转载)
BuildPath中只支持加入jar文件,具体方法如下:在eclips里在工程名上右键->build path->contigure bud path->java build pat ...
- Win8控制面板快捷键
Win8系统相比我们已经熟悉的Win7与XP系统有着一些特殊的变化,导致很多初次使用Win8系统的朋友感觉有点吃力,随着Win8系统即将于几天后正式发布,下面本文与大家分享大家比较关心的Win8控制面 ...
- WPF textbox 圆角制作
在app.xaml中加入以下节点,全局设置textbox圆角 <Style TargetType="{x:Type TextBox}"> < ...
- Eclipse快捷键调试
Eclipse中有如下一些和运行调试相关的快捷键Ctrl+Shift+B:在当前行设置断点或取消设置的断点 F11:调试最后一次执行的程序 Ctrl+F11:运行最后一次执行的程序F5:跟踪到 ...
- bitset使用
17.10使用序列1.2.3.5.8.13.21初始化一个bitset,将这些位置置位.对另一个bitset进行默认初始化,并编写一小段程序将其恰当的位置位. #include<iostream ...
- PureMVC(JS版)源码解析(四):Notifier类
上一篇博客中,我们解析了Observer(观察者)类,这一篇博客我们来讲Notifier(通知着)类.关于Notifier类,源码注释上有这么一段: * @class puremvc.Not ...