数据库
文章平均质量分 71
飞二狗
一个不需要勤奋,坚持的世界……
展开
-
oracle 序列(sequence)
ORACLE SEQUENCE用法在oracle中sequence就是序号,每次取的时候它会自动增加。sequence与表没有关系。 1、Create Sequence 首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限。 创建语句如下: CREATE SEQUENCE seqTestI转载 2015-02-10 16:20:56 · 385 阅读 · 0 评论 -
ORACLE 的锁
数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。 加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。加锁后事务就对该数据对象有了一定的控制,在该事务释放锁之前,其他的事务不能对此数据对象进原创 2015-02-10 23:23:48 · 307 阅读 · 0 评论 -
ORALCE 存储过程
存储过程是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。案例1:create tablemytable(name varchar2(30),password varchar2(30));create or replace procedure sp_prol is begin原创 2015-02-10 23:14:52 · 313 阅读 · 0 评论 -
Oracle触发器
概念:触发器是在事件发生时隐式地自动运行的PL/SQL程序块,不能接受参数,不能被调用。 语法:create[replace] TRIGGER trigger_name {BEFORE|AFTER|INSTEADOF} triggering_event [WHENtrigger_condition]--限制条件[FOREACHROW]--行级触发trigger_body原创 2015-02-10 15:25:19 · 373 阅读 · 0 评论 -
ORACLE INDEX (约束)
概述:数据的完整性用于确保数据库数据遵从一定的商业和逻辑规则。在Oracle中,数据完整性可以使用约束、触发器、应用程序(过程、函数)三种方法来实现,在这三种方法中,因为约束易于维护,并且具有最好的性能,所以作为维护数据完整性的首选。1、约束包括五种:A、唯一:unique constraint constraint_name unique(column);B原创 2015-02-10 21:59:02 · 609 阅读 · 0 评论 -
ORACLE SQL优化
查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。? 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)原创 2015-02-10 23:25:31 · 366 阅读 · 0 评论 -
ORACLE 函数
1、 Oracle中常用的函数Lower(char):将字符串转换成小写Upper(char):将字符串转换成大写Length(char):字符串的长度Substr(char,m,n):截取字符串练习题: a、将所有的员工的信息按照小写显示 b、显示用工姓名长度正好为5的员工的信息 c、显示所有员工姓名的前三个字母 d、以首字为小写的形式将用工姓原创 2015-02-10 23:11:52 · 367 阅读 · 0 评论 -
ORACLE的包
包:(包规范、包体俩部分组成)包规范-包声明:create package sp_packageisprocedure update_sal(namevarchar2,newsal number);functionannual_income(name varchar2) return number;end;/实现包体:create or replace packag原创 2015-02-10 23:22:44 · 386 阅读 · 0 评论 -
ORACLE例外(异常)
ORACLE异常处理:在Oracle数据库中主要分为三类异常: 1,预定义的Oracle数据库错误; 2,非预定义的Oracle数据库错误; 3,用户定义的错误;----预定义异常 --原创 2015-02-10 23:21:10 · 1079 阅读 · 0 评论 -
ORACLE的块
1、块的结构(定义部分、执行部分、例外部分)。定义部分:关键字(declare)执行部分:begin……end例外部分:案例1:最简单的块set serveroutput on--打开输出选项begindbms_output.put_line('HelloWorld');end;/--回车 案例2:declare v_ename varcha原创 2015-02-10 23:20:15 · 312 阅读 · 0 评论 -
ORACLE数据备份与恢复
任何一个企业内运行的数据库,都难免会遭遇到一些灾难,这些灾难包括天灾和人祸: 台风和地震所引发的风灾、水灾和火灾; 停电加上不断电系统故障; 人员操作不当、误删资料或蓄意破坏; 导致的结果如下:计算机全毁;硬盘故障;软件故障;1、数据的导入和导出; 导入功能只能恢复到当初导出的数据。 缺点是:导出数据后发生的变化都无法恢复; 优点是:在不同原创 2015-02-10 23:13:32 · 426 阅读 · 0 评论 -
ORACLE 用户权限与管理
用户与权限的管理附:SQL语句的五大类型: Data Retrieval Language(RDL)数据检索语言。Data Manipilatiton Language(DML)数据操作语言 --关键字select insert update delete Data Definition Language (DDL) 数据定义语言 --关键字create alter原创 2015-02-10 23:10:27 · 499 阅读 · 0 评论 -
Oracle视图总结
视图简介: 视图是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改。视图基于的表称为基表。视图是存储在数据字典里的一条select语句。 通过创建视图可以提取数据的逻辑上的集合或组合。 视图的优点: 1.对数据库的访问,因为视图可以有选择性的选取数据库里的一部分。 2.用户通过简单的查询可以从复杂查询中得到结果。 3.维护数据的独立性转载 2015-02-03 22:39:37 · 317 阅读 · 0 评论