为什么需要触发器(TRIGGER)呢?典型的应用就是银行的取款机系统 最优的解决方案就是采用触发器: 它是一种特殊的存储过程 也具备事务的功能 它能在多表之间执行特殊的业务规则 触发器是在对表进行插入、更新或删除 操作时自动执行的存储过程 触发器通常用于强制业务规则 触发器是一种高级约束,可以定义比 ...
分类:
数据库 时间:
2016-06-06 16:28:13
阅读次数:
218
BIND and REBIND options for packages and plans There are several options you can use for binding or rebinding plans and packages. Some of the options ...
分类:
数据库 时间:
2016-06-06 16:20:59
阅读次数:
288
http://www.tuicool.com/articles/iUrERn2 http://rango.swoole.com/archives/265 ...
分类:
数据库 时间:
2016-06-06 15:06:32
阅读次数:
212
如果有人问你数据库的原理,叫他看这篇文章 http://blog.jobbole.com/100349/ 文章把知识链都给串起来,对数据库做一个概述。 合并排序 阵列、树和哈希表 B+树索引概述 数据库的全局概述 基于成本的优化概述,特别专注了联接运算 缓冲池管理概述 事务管理概述 ...
分类:
数据库 时间:
2016-06-06 15:03:18
阅读次数:
318
转自:http://www.cnblogs.com/reveyjay/archive/2012/01/08/2316378.html 【SQL Server】关于服务账户 SQL Server中的每个服务代表一个进程或一组进程,每个进程需要有访问SQL Server相关文件(如.mdf、.ndf 和 ...
分类:
数据库 时间:
2016-06-06 13:54:29
阅读次数:
588
SYSIBM.SYSPACKSTMT table The SYSIBM.SYSPACKSTMT table contains one or more rows for each statement in a package. Column nameData typeDescriptionUse LO ...
分类:
数据库 时间:
2016-06-06 13:40:52
阅读次数:
448
在SqlServer中清除日志就必须在简单模式下进行,等清除动作完毕再调回到完全模式。 *[DataBaseName]要压缩日志的数据库名称. 设置数据库模式为简单模式 查询日志文件的 FiledId 将日志的 FiledId 填写为下面语句括号中的 第一个参数,其中第二个参数是指将日志压缩到多少兆 ...
分类:
数据库 时间:
2016-06-06 13:40:06
阅读次数:
156
1、创建带 Try Catch 的存储过程模板 Copy下面的代码,然后新建查询,就可以写sql语句,执行完后,一个你自己的存储过程就建立好了! 2、创建带事务的存储过程模板 将带 Try Catch 的存储过程的模板中加入了事务的控制 3、循环模板 在存储过程中,经常会生成一些临时表,然后循环临时 ...
分类:
数据库 时间:
2016-06-06 13:38:46
阅读次数:
184
#写在前面的话:此教程主要是用R连接了DB2数据库,并进行文本分析,制作了词图 #教程为markdown编写 title: "网站留言分析"output: html_document ```{r setup, include=FALSE}knitr::opts_chunk$set(echo=FALS ...
分类:
数据库 时间:
2016-06-06 13:40:27
阅读次数:
440
大多数SQL Server表需要索引来提高数据的访问速度,如果没有索引,SQL Server 要进行表格扫描读取表中的每一个记录才能找到索要的数据。索引可以分为簇索引和非簇索引,簇索引通过重排表中的数据来提高数据的访问速度,而非簇索引则通过维护表中的数据指针来提高数据的索引。 为什么要不断的维护表的 ...
分类:
数据库 时间:
2016-06-06 13:40:03
阅读次数:
197
本文讲述如何在PostgreSQL中使用oracle_fdw访问Oracle上的数据。 1. 安装oracle_fdw 可以参照:oracle_fdw in github 编译安装oracle_fdw之前,需要安装Oracle的客户端程序,通常可以安装轻量级客户端包:oracle instant c ...
分类:
数据库 时间:
2016-06-06 13:35:54
阅读次数:
324
1. 安装file_fdw 需要先安装file_fdw,一般是进到PostgreSQL的源码包中的contrib/file_fdw目录下,执行: make make install 然后进入数据库中,执行以下SQL把file_fdw安装上: CREATE EXTENSION file_fdw; CR ...
分类:
数据库 时间:
2016-06-06 13:30:10
阅读次数:
1592
有幸参加了DTCC2016会议,今年的会议特别火爆,很想每个专场都去看,可惜分身乏术。做了很多笔记,这里把关于NewSql的部分梳理成KM,没有DBA专业和深入,有出入的请使劲拍砖!...
一、DTCC2016简介
二、数据库演化的3个阶段
三、补个基础:一个SQL的执行过程
四、补个基础:事务的ACID特性和实现技术
五、NewSql要解决的几个主要问题
六、基于mysql-ha...
分类:
数据库 时间:
2016-06-06 12:20:57
阅读次数:
343
公式如下,单位米: 第一点经纬度:lng1 lat1 第二点经纬度:lng2 lat2 round(6378.138*2*asin(sqrt(pow(sin( (lat1*pi()/180-lat2*pi()/180)/2),2)+cos(lat1*pi()/180)*cos(lat2*pi()/1 ...
分类:
数据库 时间:
2016-06-06 12:18:25
阅读次数:
235
1.打开PowerDesigner ——文件——Reverse Engineer——DataBase 2.选择所要连接数据库版本,此处使用的是oracle version 11g。 3.点击红色区域,选择数据源 4.选择modify 5.在此填写你的数据库名称、连接地址、用户名。确定 6.选择你新建 ...
分类:
数据库 时间:
2016-06-06 12:17:54
阅读次数:
368
--1:无ORDER BY排序的写法。(效率最高)--(经过测试,此方法成本最低,只嵌套一层,速度最快!即使查询的数据量再大,也几乎不受影响,速度依然!) SELECT * FROM (SELECT ROWNUM AS rowno, t.* FROM emp t WHERE hire_date BE ...
分类:
数据库 时间:
2016-06-06 12:16:38
阅读次数:
298
Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。 Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数 ...
分类:
数据库 时间:
2016-06-06 12:09:51
阅读次数:
201