草庐IT

ORACLE_UNQNAME

全部标签

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

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

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

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

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

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

Oracle学习笔记十七:PL/SQL编程简介

一、PL/SQL简介1)SQL是一种标准化的结构化查询语言,在数据库领域有着广泛的应用和重大影响。但是SQL并不能完成一个过程所能完成的任务,如某一个条件成立进行数据插入,否则不进行数据插入。2)PL/SQL是Oracle公司对SQL语言的扩展,全面支持所有的SQL操作与数据类型。3)PL/SQL的出现将SQL的强大功能和过程语言的灵活性结合在一起。它是一种包含了过程语句和命令以及SQL命令的应用程序开发语言。4)PL/SQL不但支持更多的数据类型,拥有自身的变量声明、赋值语句,而且还有条件、循环等流程控制语句。二、PL/SQL语法2.1、PL/SQL语法格式PL/SQL是一种块结构的语言,一

Oracle学习笔记十七:PL/SQL编程简介

一、PL/SQL简介1)SQL是一种标准化的结构化查询语言,在数据库领域有着广泛的应用和重大影响。但是SQL并不能完成一个过程所能完成的任务,如某一个条件成立进行数据插入,否则不进行数据插入。2)PL/SQL是Oracle公司对SQL语言的扩展,全面支持所有的SQL操作与数据类型。3)PL/SQL的出现将SQL的强大功能和过程语言的灵活性结合在一起。它是一种包含了过程语句和命令以及SQL命令的应用程序开发语言。4)PL/SQL不但支持更多的数据类型,拥有自身的变量声明、赋值语句,而且还有条件、循环等流程控制语句。二、PL/SQL语法2.1、PL/SQL语法格式PL/SQL是一种块结构的语言,一

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 procedure 和 function

初看之下不免诧异,这不是一样的嘛,这也能赚到钱? 看看procedure要注意什么?没有return。再看function要注意什么?有return。 啊这,下面要讲讲返回参数和return。 这二者的区别在于,return只返回一个值,返回参数却是可以有多个。 看看获取返回参数的方式:把变量放到返回参数的位置。再看return的获取方式,跟赋值差不多。这能看出什么?想要获取存储过程的返回值,需要有变量来存储,而return呢,则类似于x=1+2;无论我用不用x来存储,1+2都等于3。 根据上面的信息个人认为:对于一些需要计算的,只需要获取单个值的需求,使用function;对于一些不需要计算

拙见:Oracle procedure 和 function

初看之下不免诧异,这不是一样的嘛,这也能赚到钱? 看看procedure要注意什么?没有return。再看function要注意什么?有return。 啊这,下面要讲讲返回参数和return。 这二者的区别在于,return只返回一个值,返回参数却是可以有多个。 看看获取返回参数的方式:把变量放到返回参数的位置。再看return的获取方式,跟赋值差不多。这能看出什么?想要获取存储过程的返回值,需要有变量来存储,而return呢,则类似于x=1+2;无论我用不用x来存储,1+2都等于3。 根据上面的信息个人认为:对于一些需要计算的,只需要获取单个值的需求,使用function;对于一些不需要计算

Oracle数据泵不同用户导入导出(表级)

就数据泵而言,个人知道的导入导出方式有三种,分别是table、schema、以及full。明显table 数据泵就是一个工具,那么使用工具时,只需要写一个文本文件来说明:谁来使用这个工具(userid),指定泵的位置(directory),指定泵文件(dumpfile), 保留使用数据泵过程的信息(logfile),指定是fullorschemaortable; 大概就是这样,可以看到,并没有指定是导入还是导出。假设写的文本文件名为:table.par,那么导出就是expdpparfile=table.par,导入就是impdpparfile=table.par导出:指将数据库的信息导出到数据