Oracle知识点整理

Oracle知识点整理

ID:38436808

大小:156.00 KB

页数:6页

时间:2019-06-12

Oracle知识点整理_第1页
Oracle知识点整理_第2页
Oracle知识点整理_第3页
Oracle知识点整理_第4页
Oracle知识点整理_第5页
资源描述:

《Oracle知识点整理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Oracle知识点整理ID对象定义功能分类例子SQL备注1表表构成数据库结构的基础,是数据库中物理存在的表,由行和列构成。基本功能是保存信息,也是显示信息的最好方法。更容易的分类、筛选、计算和操做。①建表例有②操做表例③删除表例2约束是对表强制执行数据完整性的一个强大的方法维护数据的完整性和有效性①PIMARYKEY例有②FORELGNKEY例③UNIQUE例④CHECK例⑤DEFAULT例⑥NOTNULL例3视图视图是一个SQL查询,它永久存在于数据库中,并被赋予一个名称。通过虚拟表的形式,显示SQL查询,便查询

2、更简化,安全。①创建视图例有②更新视图例③删除视图例4序列序列为生成唯一字列值的数据对象。用于生成表的主键或唯一键值①创建序列例②访问序列的值例③修改序列例④删除序列例5同义词给数据库对象赋予容易记忆的名称给数库起‘小名’①创建同义词例②删除同义词例6索引索引是一种结构,它基于一列或多列值来提供快速访问表的各行改善数据库的性能加快检索处理数据的速度①创建索引例1、不应创建索引的情况:不常用、不具有唯一值、特殊类型的字段。2、应创建索引的情况:主外键、常用的排序、上千行以上、常用于检索的字段。②验证索引例③删除索引例

3、7表约束对表施加约束实现在表上约束①给现有的表加约束例②禁用约束例③启用约束例④删除约束例8授权授予用户权限,操做语句授权用户权限GRANT授权命令例选择数据权限(SELECT)添加数据权限(INSERT)更新数据权限(UPDATE)删除数据权限(DELECT)REVOKE撤消授权命令例9事务事务是一个或多个SQL语句序列保证操作的一致性①COMMIT例回滚仅用于撤消当前事务中的操作使用COMMIT对数库的更改将成为永久性的②ROLLBACK例③SEREPOINT例10角色角色是将系统权限分配给用户的方法系统权限对

4、用户用配创建维护角色例添加角色例11PL/SQL是一种应用程序开发语言,是SQL的扩展开发程序的语言例可执行和异常处理部分可用嵌套,声名部分不可以嵌套,最多充许嵌套200层12使用属性PL/SQL对像(如变量和常量)和数据库对像(如列和表)与某些属性关联提供了变量、常量、列和记录变量具有与表、视图中行相同的结构%TYPE属性例赋值:用赋值符(:=)使用SELECTINTO%ROWTYPE属性例13游标游标是Oracle用来处理查询所检索的多行的工作区,它对当前正在片理的行进行跟踪查询处理多行的工作区隐式游标例显式游

5、标例强型游标例弱型游标例14PL/SQL记录类型记录具有唯一命名的字段这些字段可以属于不同的数据类型实现特列数据类型声名记录例引用记录例嵌套记录例15子程序为了完成某一功能由若干个SQL语句组成例16过程过程是一个执行指定操作的子程序创建过程例无返回值执行过程例调用过程例维护过程例17函数函数是能返回一个值的子程序可有返回值创建函数例有返回值维护函数例调用函数例18数据包数据包是一个数据库对象,它在逻辑上组合了相关的PL/SQL类型,对象和子程序类似C中类的功能数据包说明例数据包主体例调用数据包例维护数据包例19触

6、发器数据库触发器存储在与某个指定的数据库表关联的PL/SQL程序单元中,只要当SQL操作影响到表时,就自动执行数据库触发器完成约束执行不了的任务,提高引用完整性创建数据库触发器例何时使用触发器:CHECKNOTNULLUNIQUEKEYPRIMARYKEYFOREIGEKEY创建数据库触发器限制例执行触发器例修改和删除触发器例编译和调试触发器例20方法在对象类型说明中关键词MEMBER声明的子程序。方法不能与对象类型或其它任何属性同名可以声明过程和函数的方法定义对象类型方法说明例创建对象方法主体例调用对象法例21集

7、和与大多数3确定每一个素表中位置的唯一标识嵌套表例集合GL中可用的数组类似。包括相似类型的其他对象的对象称为集合嵌套表与索引组织表唯一的区别是:索引织表比嵌套表在方法后多了‘indexbybinary_integer’索引组织表例数组例例1:创建表:CREATETABLEmember(mem_codeCHAR(5)PRIMARYKEY,mem_nameCHAR(10)NOTNULL,contact_noNUMBER(7));返回操做表:复制:CREATETABLEmember1ASSELECT*FROMmember

8、;查询:SELECT*FROMmember1;WHERE子句SELECT*FROMbook_codeWHEREcategory_code=’ROMANCE’;多行查询子句SELECTcategory_code,COUNT(*)FROMcategoryGROUPBYcategory_codeHAVINGCONT(*)>ANY(SELECTCOUNT(*)FRO

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。