摘要: 扩展数据库的功能为 PL/SQL 提供对 SQL 功能的访问用户 SYS 拥有所有程序包是公有同义词可以由任何用户访问一些内置程序包 程序包名称说明STANDARD和DBMS_STANDARD定义和扩展PL/SQL语言环境DBMS_LOB提供对 LOB数据类型进行操作的功能DBMS_OUTPUT处... 阅读全文
posted @ 2015-11-29 00:11 平平平平平 阅读(1279) 评论(3) 推荐(1) 编辑
摘要: 简介触发器是当特定事件出现时自动执行的存储过程,特定事件可以是执行更新的DML语句和DDL语句,触发器不能被显式调用。触发器的功能:1.自动生成数据2.自定义复杂的安全权限3.提供审计和日志记录4.启用复杂的业务逻辑创建触发器的语法CREATE [OR REPLACE] TRIGGER trigge... 阅读全文
posted @ 2015-11-29 00:06 平平平平平 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 子程序子程序:命名的 PL/SQL 块,编译并存储在数据库中。子程序的各个部分:1.声明部分2.可执行部分3.异常处理部分(可选)子程序的分类:1.过程 - 执行某些操作2.函数 - 执行操作并返回值子程序的优点: 模块化 将程序分解为逻辑模块 可重用性 可以被任意数目的程序调用 ... 阅读全文
posted @ 2015-11-28 23:35 平平平平平 阅读(1532) 评论(0) 推荐(0) 编辑
摘要: 游标的简介游标的概念游标是从数据表中提取出来的数据,以临时表的形式存放在内存中,在游标中有一个数据指针,在初始状态下指向的是首记录,利用fetch语句可以移动该指针,从而对游标中的数据进行各种操作,然后将操作结果写回数据表中。逐行处理查询结果,以编程的方式访问数据。游标的定义游标作为一种数据类型,首... 阅读全文
posted @ 2015-11-28 22:59 平平平平平 阅读(638) 评论(0) 推荐(0) 编辑
摘要: PL/SQL 简介PL/SQL 是过程语言(Procedural Language)与结构化查询语言(SQL)结合而成的编程语言,是对 SQL 的扩展,它支持多种数据类型,如大对象和集合类型,可使用条件和循环等控制结构,可用于创建存储过程、触发器和程序包,给SQL语句的执行添加程序逻辑,与 Orac... 阅读全文
posted @ 2015-11-28 22:04 平平平平平 阅读(1147) 评论(0) 推荐(1) 编辑
摘要: Oracle 数据库对象又称模式对象,数据库对象是逻辑结构的集合,最基本的数据库对象是表。其他数据库对象包括:同义词同义词是现有对象的一个别名。它的作用有: 1.简化SQL语句 2.隐藏对象的名称和所有者(隐藏原始对象内容) 3.提供对对象的公共访问同义词共有两种类型:公有同义词可被所有的数据... 阅读全文
posted @ 2015-11-28 20:47 平平平平平 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 表空间表空间是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间 。分区表当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表... 阅读全文
posted @ 2015-11-28 19:38 平平平平平 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 锁的概念锁是数据库用来控制共享资源并发访问的机制。锁用于保护正在被修改的数据直到提交或回滚了事务之后,其他用户才可以更新数据对数据的并发控制,保证一致性、完整性。 并行性 -允许多个用户访问同一数据一致性 - 一次只允许一个用户修改数据完整性 - 为所有用户提供正确的数据。如果一个用户进行了修改并保... 阅读全文
posted @ 2015-11-28 18:16 平平平平平 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 函数的分类Oracle 提供一系列用于执行特定操作的函数SQL 函数带有一个或多个参数并返回一个值以下是SQL函数的分类:单行函数对于从表中查询的每一行只返回一个值可以出现在 SELECT 子句中和 WHERE 子句中单行函数可以大致划分为: 1.日期函数 2.数字函数 3.字符函数 4.转... 阅读全文
posted @ 2015-11-28 17:35 平平平平平 阅读(1433) 评论(0) 推荐(0) 编辑
摘要: GROUP BY和HAVING子句GROUP BY子句用于将信息划分为更小的组每一组行返回针对该组的单个结果--统计每个部门的人数:Select count(*) from emp group by deptno; --根据部门分组,并统计 Select deptno, count(*) form ... 阅读全文
posted @ 2015-11-28 16:45 平平平平平 阅读(3656) 评论(0) 推荐(0) 编辑