草庐IT

二十分

全部标签

Oracle学习笔记二十八:视图的使用

一、视图概念•视图概念  •视图是基于一个表或多个表或视图的逻辑表(虚表),本身不包含数据,通过它可以对表里面的数据进行查询。•基表  •视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中。那些用于产生视图的表叫做该视图的基表。•视图优点  •简化性  •安全性二、视图分类•视图分为简单视图和复杂视图。两者区别如下:  •简单视图只从单表获取数据,复杂视图从多表获取数据。  •简单视图不包含函数和数据组,复杂视图包含。  •简单视图可以实现DML操作,复杂视图不可以。三、视图语法•创建视图的语法:  CREATE[ORREPLACE][FORCE|NOFORCE]VIEWview_n

Oracle学习笔记二十七:索引的使用

一、索引概念•在关系数据库中,索引是一种与表有关的数据库对象,它可以使对应于表的SQL查询语句执行得更快。•索引的作用类似于图书的目录,可以根据目录中的页码快速找到所需的内容。•对于数据库来说,索引是一个必选项,对于现在的各种大型数据库来说,索引可以大大提高数据库的性能,以至于它变成了数据库不可缺少的一部分。二、索引分类2.1、按物理存储方式分类  •B*树索引    •B*树索引的存储结构类似书的索引结构,有分支和叶两种类型的存储数据块。分支块相当于书的大目录,叶块相当于索引到具体的书页。  •位图索引    •位图索引的存储主要用来节省空间,减少Oracle对数据块的访问,它采用位图偏移方

Oracle学习笔记二十八:视图的使用

一、视图概念•视图概念  •视图是基于一个表或多个表或视图的逻辑表(虚表),本身不包含数据,通过它可以对表里面的数据进行查询。•基表  •视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中。那些用于产生视图的表叫做该视图的基表。•视图优点  •简化性  •安全性二、视图分类•视图分为简单视图和复杂视图。两者区别如下:  •简单视图只从单表获取数据,复杂视图从多表获取数据。  •简单视图不包含函数和数据组,复杂视图包含。  •简单视图可以实现DML操作,复杂视图不可以。三、视图语法•创建视图的语法:  CREATE[ORREPLACE][FORCE|NOFORCE]VIEWview_n

Oracle学习笔记二十七:索引的使用

一、索引概念•在关系数据库中,索引是一种与表有关的数据库对象,它可以使对应于表的SQL查询语句执行得更快。•索引的作用类似于图书的目录,可以根据目录中的页码快速找到所需的内容。•对于数据库来说,索引是一个必选项,对于现在的各种大型数据库来说,索引可以大大提高数据库的性能,以至于它变成了数据库不可缺少的一部分。二、索引分类2.1、按物理存储方式分类  •B*树索引    •B*树索引的存储结构类似书的索引结构,有分支和叶两种类型的存储数据块。分支块相当于书的大目录,叶块相当于索引到具体的书页。  •位图索引    •位图索引的存储主要用来节省空间,减少Oracle对数据块的访问,它采用位图偏移方

Oracle学习笔记二十一:动态游标的使用

一、概念•REF游标和游标变量用于处理运行时动态执行的SQL查询的结果集。•创建游标变量有两个步骤:  •声明REF游标类型  •声明REF游标类型的游标变量•声明REF游标的语法:  type游标类型名isrefcursor[return返回值类型]二、区别• 静态游标和REF游标的区别:  • 静态游标是静态定义,REF游标是动态关联。  • 使用REF游标需REF游标变量。  • REF游标能作为参数进行传递,而静态游标是不能的。三、优势 •游标变量与游标相比较:  •游标只能处理静态的查询语言  •游标变量可以处理动态查询语句的结果集四、实例declare--强类型的游标类型types

Oracle学习笔记二十一:动态游标的使用

一、概念•REF游标和游标变量用于处理运行时动态执行的SQL查询的结果集。•创建游标变量有两个步骤:  •声明REF游标类型  •声明REF游标类型的游标变量•声明REF游标的语法:  type游标类型名isrefcursor[return返回值类型]二、区别• 静态游标和REF游标的区别:  • 静态游标是静态定义,REF游标是动态关联。  • 使用REF游标需REF游标变量。  • REF游标能作为参数进行传递,而静态游标是不能的。三、优势 •游标变量与游标相比较:  •游标只能处理静态的查询语言  •游标变量可以处理动态查询语句的结果集四、实例declare--强类型的游标类型types

Oracle学习笔记二十二:存储过程

一、存储过程简介•存储过程(StoredProcedure)是一组为了完成特定功能的PL/SQL语句块,经编译后存储在数据库中。•存储过程经编译和SQL优化后存储在数据库服务器中,使用时只要调用即可。•存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。•用户通过指定存储过程的名字给出参数(如果该存储过程带有参数)来执行它。二、存储过程分类1)系统存储过程  •系统存储过程就是由Oracle预先提供的一组完成特定功能的存储过程,安装完Oracle就有了。2)自定义存储过程  •自定义存储过程就是存在Oracle数据库里由一组PL/SQL语句组成的自定义过程(P

Oracle学习笔记二十二:存储过程

一、存储过程简介•存储过程(StoredProcedure)是一组为了完成特定功能的PL/SQL语句块,经编译后存储在数据库中。•存储过程经编译和SQL优化后存储在数据库服务器中,使用时只要调用即可。•存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。•用户通过指定存储过程的名字给出参数(如果该存储过程带有参数)来执行它。二、存储过程分类1)系统存储过程  •系统存储过程就是由Oracle预先提供的一组完成特定功能的存储过程,安装完Oracle就有了。2)自定义存储过程  •自定义存储过程就是存在Oracle数据库里由一组PL/SQL语句组成的自定义过程(P

Oracle学习笔记二十:游标的简介和使用

一、游标概念•在PL/SQL块执行SELECT/INSERT/UPDATE/DELETE语句时,Oracle会在内存中为其分配上下文区,而游标是指向该区域的指针。•游标为应用程序提供了一种对具有多行数据查询结果集中的每一行单独处理的方案,是设计交互式应用程序的编程接口。二、游标优点•游标允许应用程序对查询语句返回的行结果集中的每一行进行相同或者不同的操作。•游标提供了对基于游标位置而对表中数据行进行修改或者更新的能力。•游标把作为面向集合数据库管理系统和面向行的程序设计两者联系起来,使两个不同的数据处理方式能够进行沟通。三、游标分类1)隐式游标  •非用户显式声明的游标。  •PL/SQL为所

Oracle学习笔记二十:游标的简介和使用

一、游标概念•在PL/SQL块执行SELECT/INSERT/UPDATE/DELETE语句时,Oracle会在内存中为其分配上下文区,而游标是指向该区域的指针。•游标为应用程序提供了一种对具有多行数据查询结果集中的每一行单独处理的方案,是设计交互式应用程序的编程接口。二、游标优点•游标允许应用程序对查询语句返回的行结果集中的每一行进行相同或者不同的操作。•游标提供了对基于游标位置而对表中数据行进行修改或者更新的能力。•游标把作为面向集合数据库管理系统和面向行的程序设计两者联系起来,使两个不同的数据处理方式能够进行沟通。三、游标分类1)隐式游标  •非用户显式声明的游标。  •PL/SQL为所