1 序列 sequence
oracle特有。实现“自增”或“自减”的逻辑对象。 2 同义词 synonym
对表取别名,该别名被永久存储。 比视图更省资源。
私有同义词和公有同义词。 3 索引 index
概念:起到“目录”的作用。加快查询的速度。
a 额外占用空间 b 当对数据进行修改时,需要更新索引。
主键:特殊的唯一索引。只有建立索引才能实现主键的唯一。
唯一索引:只要一个字段的值完全不同,那么可以建立唯一索引。
b树索引:索引是二叉树状。 sql server:
聚集索引 :索引的顺序和表记录的存放物理位置一致。一个表最多只能建立1个。
非聚集索引:索引的顺序和表记录的存放物理位置不一致。一个表可以建立多个。 很重要的逻辑对象 1 存储过程 procedure 不允许重载
对特定plsql行为脚本进行封装的逻辑对象,可以在数据库中永久存储。 作用:
a 封装,便于调用
b 预编译速度快。
c 安全。不公开表的访问权限,只公开特定存储过程的使用权限。mybatis.
d 节省网络流量
基础结构
create or replace procedure 存储过程名_proc
(
入参及出参的声明
)
as
-- 局部变量的声明
begin exception
when 异常对象 then
出错处理
end; 分类:
a 无入参
创建:
调用:test;plsql调用;
debug:语法错误--edit; b 只有入参 c 有入参,也有出参
入参:不改变的参数
出参:会被改变,且能在过程调用后被外部读取的参数。允许多个出参。 2 函数
a 无入参
b 有入参。 函数和存储过程的区别:
a 必须用return返回值
b 可以直接用在sql语句的select中
=====================================
游标 cursor
概念:对数据库记录集的“当前指向”。
分类:
a 隐式游标(系统自动为每条sql语句分配游标):sql。
rowcount--已经提取了几行。
isopen--是否游标开启。
notfound--是否游标已经到达末尾 b 显式游标(自定义游标)
在plsql语句中,如果select的结果大于1行,只能通过显式游标去依次提取数据!
select ... into .... (1) 最简单的游标 步骤:
声明并初始化游标
打开游标
依次提取记录
关闭游标
(2) 带参数的游标 (3) 可修改的游标:可写
(4) 简化方式1
(5) 简化方式2
(6)返回游标的函数 oracle的jdbc调用 和mysql一致,除了:驱动jar包,url连接串。
ojdbc14.jar :oracle产品目录\db_1\jdbc\lib

  

oracle--逻辑对象--bai的更多相关文章

  1. oracle 逻辑对象

    视图 视图的作用: a 让查询返回的字段更容易理解. b 对复杂select语句的封装. c 安全性.视图可以单独授权.对于数据量巨大的表,可以创建视图仅仅返回前100条数据,将该视图select权限 ...

  2. Oracle 数据库对象

    数据库对象是数据库的组成部分,常常用CREATE命令进行创建,可以使用ALTER命令修改,用DROP执行删除操作.前面已经接触过的数据库对象有表.用户等. 今天将学习更多的Oracle数据库对象: 同 ...

  3. Oracle数据库对象,同义词、序列、视图、索引

    数据库对象简介 Oracle 数据库对象又称模式对象 数据库对象是逻辑结构的集合,最基本的数据库对象是表 其他数据库对象包括: 同义词是现有对象的一个别名. 简化SQL语句 隐藏对象的名称和所有者 提 ...

  4. Oracle 逻辑体系

    Oracle 逻辑体系 主题 Oracle 逻辑体系 参考资料   Oracle 逻辑体系   表空间.模式.用户.段.区.块 Oracle中的数据逻辑上存储于表空间,物理上则存储于属于表空间tabl ...

  5. Oracle 逻辑存储结构

    一.总述 逻辑存储结构是 Oracle 数据库存储结构的核心内容,对 Oracle 数据库的所有操作都会涉及逻辑存储结构.逻辑存储结构是从逻辑的角度分析数据库的组成,是对数据存储结构在逻辑概念上的划分 ...

  6. Oracle数据库对象(表空间/同义词/序列/视图/索引)

    数据库对象 Oracle数据库对象: 数据库对象是数据库的组成部分,常常用 CREATE 命令进行创建,可以使用 ALTER 命令修改,用 DROP 执行删除操作. 种类: (1)表空间:所有的数据对 ...

  7. oracle逻辑导入小错:提示无法创建日志提示

    ***********************************************声明*************************************************** ...

  8. Oracle查看对象空间使用情况show_space

    tom大神写了一个用于查看Oracle数据库对象空间使用情况. 以下演示一下怎样使用: –工具源代码 CREATE OR REPLACE PROCEDURE show_space(p_segname ...

  9. 获取oracle数据库对象定义

    在oracle中,使用DBMS_METADATA包中的GET_DDL函数来获得对应对象的定义语句.GET_DDL函数的定义如下: DBMS_METADATA.GET_DDL ( object_type ...

随机推荐

  1. iOS-集成支付宝支付、微信支付简单总结

    支付宝快捷支付: 官方文档中,支付宝说建议我们使用支付时要讲签名过程放在服务器端,这样安全.同时给的demo中签名是在本地移动端做的...不过支付宝的集成还是较简单的. 为了安全签名当然放后台做了.我 ...

  2. SOA服务类项目开发模式

    开发模式 以需求用例为基,Cas e&Coding两条线并行,服务(M)&消费(VC)分离,单元.接口.功能.集成四层质量管理,自动化集成.测试.交付全程支持. 3个大阶段(需求分析阶 ...

  3. [C#6] 1-using static

    0. 目录 C#6 新增特性目录 1. 老版本的代码 1 using System; 2 3 namespace csharp6 4 { 5 internal class Program 6 { 7 ...

  4. UDAD 用户故事驱动的敏捷开发 – 演讲实录

    敏捷发展到今天已经在软件行业得到了广泛认可,但大多数敏捷方法都是为了解决某一特定问题而总结出来的特定方法或实践,一直缺乏一个可以将整个开发过程串接起来的成体系的方法.用户故事驱动的敏捷开发(User ...

  5. css:overflow属性妙用

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  6. hive 调优总结

    一.join优化 做join之前对数据进行预处理,减少参加join的数据量,把数据量少的表放入内存中,制作map端的join 应该将条目少的表/子查询放在 Join 操作符的左边.原因是在 Join  ...

  7. PHP语法(一):基础和变量

    相关链接: PHP语法(一):基础和变量 PHP语法(二):数据类型.运算符和函数 PHP语法(三):控制结构(For循环/If/Switch/While) 最近有个H5项目的需求,需要服务端,考察过 ...

  8. 2016年Web前端面试题目

    以下是收集一些面试中经常会遇到的经典面试题以及自己面试过程中无法解决的问题,通过对知识的整理以及经验的总结,重新巩固自身的前端基础知识,如有错误或更好的答案,欢迎指正.:) HTML/CSS部分 1. ...

  9. ORA-00054: resource busy and acquire with NOWAIT specified

    删除表时遇到 ORA-00054:资源正忙,要求指定NOWAIT 错误.以前在灾备中心遇到过. 资源被锁定了,没有办法删除. 报错日志:ORA-00054: resource busy and acq ...

  10. ngx_http_core_module模块.md

    Directives aio Syntax: aio on | off | threads[=pool]; Default: aio off; Context: http, server, locat ...