Oracle知识点整理_第1页
Oracle知识点整理_第2页
Oracle知识点整理_第3页
Oracle知识点整理_第4页
Oracle知识点整理_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Oracle知识点整理ID对象定义功能分类例子SQL备注1表表构成数据库结构的基础,是数据库中物理 存在的表,由行和列构成。基本功能是保存信息,也是显示信息的最好方法。更 容易的分类、筛选、计算和操做。建表例有操做表例删除表例2约束是对表强制执行数据完整性的一个强大的 方法维护数据的完整性和有效性 PIMARY KEY例有 FORELGN KEY例 UNIQUE例CHECK例DEFAULT例 NOT NULL例3视图视图是一个SQL查询,它永久存在于数据 库中,并被赋予一个名称。通过虚拟表的形式,显示SQL查询,便查询更简化, 安全。创建视图例有更新视图例删除视图例4序列序列为生成唯一字列值的

2、数据对象。用于生成表的主键或唯一键值创建序列例访问序列的值例修改序列例删除序列例5同义词给数据库对象赋予容易记忆的名称给数库起小名创建同义词例删除同义词例6索引索引是种结构,它基于一列或多列值来提 供快速访问表的各行改善数据库的性能加快检索处理数据的速度创建索引例1、不应创建索引的 情况:不常用、不具 有唯一值、特殊类型 的字段。2、应创建索引的情 况:主外键、常用的 排序、上千行以上、 常用于检索的字段。验证索引例删除索引例7表约束对表施加约束实现在表上约束给现有的表加约束例禁用约束例启用约束例删除约束例8授权授予用户权限,操做语句授权用户权限GRANT授权命令例选择数据权限(SELECT)

3、添加数据权限(INSERT)更新数据权限(UPDATE)删除数据权限(DELECT)REVOKE撤消授权命 令例-9-事务事务是一个或多个SQL语句序列保证操作的一致性 C OMMIT例回滚仅用于撤消当 ROLLBACK例前事务中的操作使用COMMIT对数库的更改将成为永 久性的 SEREPOINT例10角色角色是将系统权限分配给用户的方法系统权限对用户用配创建维护角色例添加角色例11PL/SQL是一种应用程序开发语言,是SQL的扩展开发程序的语言例可执行和异常处理 部分可用嵌套,声名 部分不可以嵌套,最 多充许嵌套200层12使用属性PL/SQL对像(如变量和常量)和数据库对 像(如列和表)

4、与某些属性关联提供了变量、常量、列和记录变量具有与表、视图中行相同的结构%TYPE属性例赋值:用赋值符(:=)使用SELECT INTO%ROWTYPE 属性例13游标游标是Oracle用来处理查询所检索的多行 的工作区,它对当前正在片理的行进行跟踪查询处理多行的工作区隐式游标例显式游标例强型游标例弱型游标例14PL/SQL记录类型记录具有唯一命名的字段这些字段可以属 于不同的数据类型实现特列数据类型声名记录例引用记录例嵌套记录例15子程序为了完成某 功能由若干个SQL语句组成例16过程过程是一个执行指定操作的子程序创建过程例无返回值执行过程例调用过程例维护过程例17函数函数是能返回一个值的子

5、程序可有返回值创建函数例有返回值维护函数例调用函数例18数据包数据包是一个数据库对象,它在逻辑上组合 了相关的PL/SQL类型,对象和子程序类似C中类的功能数据包说明例数据包主体例调用数据包例维护数据包例19触发器数据库触发器存储在与某个指定的数据库 表关联的PL/SQL程序单元中,只要当SQL 操作影响到表时,就自动执行数据库触发器完成约束执行不了的任务,提高引用完整性创建数据库触发器例何时使用触发器:CHECKNOT NULLUNIQUE KEYPRIMARY KEYFOREIGE KEY创建数据库触发器限 制例执行触发器例修改和删除触发器例编译和调试触发器例20方法在对象类型说明中关键词

6、MEMBER声明的 子程序。方法不能与对象类型或其它任何属 性同名可以声明过程和函数的方法定义对象类型方法说 明例创建对象方法主体例调用对象法例-21-集和与大多数3GL中可用的数组类似。包确定每一个素表中位置的唯一标识嵌套表例嵌套表与索引组织集合括相似类型的其他对象的对象称为集合索引组织表例表唯的区力别是:索数组例引织表比嵌套表在 方法后多了 indexbybinary_integer例1:创建表:CREATE TABLE member(mem_code CHAR(5)PRIMARY KEYmem_name CHAR(10)NO TNULL, contact_no NUMBER(7);返回操

7、做表:复制:CREATETABLE member1 AS SELECT * FROM member;查询:SELECT * FROM member1;WHERE子句SELECT * FROM book_code WHERE category_code=ROMANCE多行查询子句一SELECT category code,COUNT(*) FROM categoryGROUP BY category_codeHAVING CONT(*)ANY(SELECT COUNT(*)FROM categoryWHERE category code=ROMANCE)更新表:UPDATEBRANCHSET A

8、DD1= 56, MOUTRED ,ADD2= BEVERLY ROAD WHERE BRANCHCODE= FRA ;添加行:INSERT INTO BRANCH WLUES(SAM,9,AVENUD,ELLIS BRIDGF)返回删除表:DROP TABLE menme;返回创建视图:CREATE VIEW emp_VIEW ASSELECT * FROM EMPWHERE deptncf30 ;返回更新视图:UPDATE VIEW emp.view ASSELECT * FROM EMPWHERE deptncf30 ;返回删除视图:DROP VIEW VIWENAME;返回创建序列:CREATE SEQUENCE member_seqINCREMENT BY 1START WITH 1MAXVALUE 999MINVALUE 1;返回删除序列:DROP SEQUENCE member_seq返回创建同义词CREATE SYNONYM mem FOR scott.member;删除同义词DROP SYNONYM mem;返叵创建索引CREATE INDEX flights_idx ON flight_s

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论