Oracle逻辑存储结构概述
Oracle逻辑存储结构概述
Oracle数据库联机重做日志概述
Oracle数据库联机重做日志概述
Oracle数据库控制文件的概述
Oracle数据库控制文件的概述
Oracle物理存储结构概述
Oracle物理存储结构概述
Oracle数据库锁机制概述
Oracle数据库锁机制概述
Oracle数据库数据并发性和一致性概述
Oracle数据库数据并发性和一致性概述
Oracle数据库中的Java概述
Oracle数据库中的Java概述
Oracle数据库触发器概述
Oracle数据库触发器概述触发器介绍数据库触发器是一个已编译的存储程序单元,使用 PL/SQL 或 Java 编写。 触发器是模式对象,类似于子程序;但其调用方法不同。 子程序由用户、应用程序、或触发器显式运行。而触发器是在触发的事件发生时由数据库隐式调用的。 触发器对正在被触发语句影响的当前行,具有访问其旧列值和新列值的权限,正在修改的表的每一列存在两个相关名字: 旧值 (:old)和新值 (
Oracle数据库PL/SQL概述
Oracle数据库PL/SQL概述PL/SQL介绍PL/SQL 提供了一种服务器端的、过程化语言,它易于使用并与 SQL无缝集成,而且健壮、可移植、且安全。 可以使用被称为 PL/SQL 程序单元的过程化模式对象,来访问和操作数据库数据。PL/SQL 程序分类PL/SQL 程序单位一般分为如下几类:1、PL/SQL 子程序,它存储在数据库中,可以从应用程序按名称调用。当你创建一个子程序时,数据库解
Oracle数据库服务器端编程介绍
Oracle数据库服务器端编程介绍SQL非过程语言的局限在 SQL 之类的非过程化语言中,指定的是要操作的数据集,而不是要执行什么操作或该操作应如何执行。体现的是以集合为单位来处理和操作数据集。 在过程化语言程序中,大多数语句的执行取决于其前面或后面的语句及控制结构,如循环或条件分支,体现的是以行为单位来逐行进行处理和操作。简单案例为演示过程化语言与非过程化语言之间的区别,假设如下的 SQL 语句
Oracle数据库SQL概述
Oracle数据库SQL概述SQL 简介SQL (发音为 sequel) 是基于集合的高级别声明性计算机语言,所有程序和用户都使用它来访问 Oracle 数据库中的数据。虽然某些 Oracle 工具和应用程序掩盖了对 SQL 的使用,但实际上所有的数据库操作都是使用 SQL 执行的。任何其他数据访问方法,绕过了内置于数据库的安全机制,并可能危及数据安全和完整性。SQL作用SQL 提供一个对关系数据
Oracle数据库动态性能视图概述
Oracle数据库动态性能视图概述动态性能视图介绍在 Oracle 数据库的操作过程中,它会维护一组记录当前数据库活动的虚拟表。这些视图称为动态性能视图,因为他们在数据库处于打开状态和在使用过程中会不断更新。这些视图有时也称为 V$ 视图。动态性能视图内容1、系统和会话参数2、内存使用和分配3、文件状态(包括 RMAN 备份文件)4、工作和任务的进度5、SQL 运行6、统计和度量动态性能视图主要用
Oracle数据库数据字典概述
Oracle数据库数据字典概述数据字典介绍每个 Oracle 数据库的核心只读参考表及视图的集合,这些统称为数据字典。Oracle 数据库的一个重要部分是它的数据字典,它是一组提供有关数据库管理元数据的只读表。 数据字典包含如下信息: 1、在数据库中每个模式对象的定义,包括列的默认值和完整性约束信息 2、分配给模式对象的空间量及当前已使用量 3、Oracle 数据库用户的名称、 授予用户的权限和角
Oracle数据库物化视图概述
Oracle数据库物化视图概述物化视图介绍物化视图是查询结果被提前存储或"物化"的模式对象。在查询的 FROM 子句中可以是命名表、 视图、和物化视图。总体上,这些对象被称作主表(复制术语) 或明细表 (数据仓库术语)。 物化视图(Materialized View)是Oracle数据库中一种特殊的物理表,它存储了查询结果的物理副本,而不是仅仅存储查询的定义。 物化视图会实际
Oracle数据库分区表概述
Oracle数据库分区表概述分区介绍分区能够将非常大的表和索引分解成更小、 更易于管理的多个分区对象。 每个分区是一个独立的对象,具有其自己的名称和 (可选的)的存储特征。 从应用程序的角度来看,只有一个模式对象已存在。DML 语句不需要作任何修改就可以访问该分区表。 分区对许多不同类型的应用程序都很有用,特别是那些管理大量数据的应用程序。分区优点可用性增强:其中某个分区不可用并不意味着整个对象不
Oracle数据库序列和同义词概述
Oracle数据库序列和同义词概述序列介绍序列(SEQUENCE)是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字)。不占用磁盘空间,占用内存。 其主要用途是生成表的主键值,可以在插入语句中引用,也可以通过查询检查当前值,或使序列增至下一个值。 序列是一种模式对象,多个用户可以用它来生成唯一整数。 序列发生器提供高可扩展性的和性能良好的方法,来为数字数据类型生成代理键
Oracle数据库视图概述
Oracle数据库视图概述视图介绍视图是一个或多个表的逻辑表示形式。 视图在本质上是一个存储的查询(定义视图的查询中不能包含 FOR UPDATE 子句)。 视图的数据来自它所依赖的称为基表的表。基表可以是表或其他视图。在视图上执行的所有操作实际上都影响到基表。 在大多数可以使用表的地方,也可以使用视图。 注意:物化视图与常规视图不同,物化视图结构保存查询的结果数据,后续文章中详细介绍视图优点视图
Oracle数据库索引组织表概述
Oracle数据库索引组织表概述索引组织表介绍索引组织表是存储在 B-树索引结构的一种变体中的表。 在索引组织表中,表中的数据行被存储在表的主键索引中,与之相对的,默认的堆组织表中,行被插入到适合他们的位置。 表必须定义主键。 在 B-树中的每个索引条目也存储非键列值。因此,索引即是数据,数据也是索引。同堆组织表一样,应用程序使用 SQL 语句操作索引组织表。 有些数据库,默认就是以索引组织表方式
Oracle数据库索引概述
Oracle数据库索引概述索引介绍索引是一种与表或表簇相关联的可选结构,有时可以提高数据访问速度。 通过在表中的一个或多个列上创建索引,在某些情况下使您能够(快速地)从随机分布的表行中检索一小部分行。 索引是减少磁盘 I/O 的许多手段之一。 如果一个堆组织表没有索引,数据库必须执行全表扫描来查找值。例如,如果没有索引,为查询 hr.departments 表中的位置 2700,数据库需要搜索每个
Oracle数据库完整性约束概述
Oracle数据库完整性约束概述概述完整性约束是一种命名规则,用于限制一个或多个表中的列值。 这些规则可以防止向表中输入无效数据。此外,约束也可以防止当存在某些依赖项时删除表中的数据。 如果启用了约束,则输入或更新数据时,数据库会检查数据。不符合该约束的数据会被阻止输入。 如果禁用了约束,则不符合该约束的数据可以被允许输入数据库。 数据库在DML语句执行完成后才检查约束(默认情况)。数据完整性简介