码迷,mamicode.com
首页 > 数据库 > 月排行
Oracle 学习笔记 19 -- 触发器和包浅析(PL/SQL)
触发器是存放在数据库中的一种特殊类型的子程序。不能被用户直接调用,而是当特定事件或操作发生时由系统自己主动调用执行。触发器不能接受參数。所以执行触发器就叫做触发或点火。Oracle事件指的是数据库的表进行的insert 、update、delete操作或对视图进行类似的操作。触发器是很多关系数据库系...
分类:数据库   时间:2014-07-02 21:42:48    阅读次数:333
数据库索引的作用和长处缺点
为什么要创建索引呢?这是由于,创建索引能够大大提高系统的性能。 第一,通过创建唯一性索引,能够保证数据库表中每一行数据的唯一性。 第二,能够大大加快 数据的检索速度,这也是创建索引的最基本的原因。 第三,能够加速表和表之间的连接,特别是在实现数据的參考完整性方面特别有意义。 第四,在使用分组和排序 ...
分类:数据库   时间:2014-07-02 21:37:24    阅读次数:170
leveldb源码分析--SSTable之Compaction
对于compaction是leveldb中体量最大的一部分,也应该是最为复杂的部分,为了便于理解我们首先从一些基本的概念开始。下面是一些从doc/impl.html中翻译和整理的内容:Level 0当日志文件超过一定大小的阈值是 (默认为 1MB):建立一个新的memtable和日志文件,以后的操作...
分类:数据库   时间:2014-07-02 21:34:11    阅读次数:371
【自己动手写数据库】(不断更新中)
有一个大胆的想法,自己写个数据库。1.先从最简单的建表,删除表功能写起。2.IUD操作。Insert/Update/Delete.3.支持索引4.支持查询,SELECT5.支持排序,ORDER BY6.优化器,初步的解析功能,语义分析,语法分析7.实现Buffer Pool功能8.实现日志功能,在D...
分类:数据库   时间:2014-07-02 10:16:38    阅读次数:812
oracle odbc 驱动安装(不安装oracle客户端)
最近做了一个项目,通过VC odbc访问oracle数据库,在我电脑上可以正常运行,在其他电脑上运行不了,原因是没有oracle odbc驱动,无法配置oracle数据源。网上的博文大都是安装oracle客户端来解决的。我想就是一个小程序,没必要安装客户端吧,参照网上博文并访问了oracle网址,于是有了这篇文章。 1、下载odbc驱动 需要下载两个东西 instantclient-basi...
分类:数据库   时间:2014-07-02 07:41:26    阅读次数:281
【MySQL案例】ERROR 1786 (HY000)
create tablelgmnr_bak select * from lgmnr; ERROR 1786 (HY000): CREATE TABLE ... SELECTis forbidden when @@GLOBAL.ENFORCE_GTID_CONSISTENCY = 1...
分类:数据库   时间:2014-07-02 08:07:11    阅读次数:416
【MySQL案例】ERROR 1665 (HY000)
ERROR 1665 (HY000): Cannot executestatement: impossible to write to binary log since BINLOG_FORMAT = STATEMENTand at least one table uses a storage engine limited to row-based logging.InnoDB is limited to row-logging when transaction isolation level is REA...
分类:数据库   时间:2014-07-02 07:46:46    阅读次数:322
linux下oracle11G DG搭建(二):围绕主库搭建操作
linux下oracle11G DG搭建(二):主库搭建 环境 名称 主库 备库 主机名 bjsrv shsrv 软件版本 RedHat Enterprise5.5、Oracle 11g 11.2.0.1 RedHat Enterprise5.5、Oracle 11g 11....
分类:数据库   时间:2014-07-02 07:33:41    阅读次数:561
Java读取数据库数据生成柱状图
此案例是用swing显示数据的。需要引入jfreechart相关包,不同版本可能包不相同,本人用的是 此案例在ssi框架下会报错,不用框架就没问题。 Java后台逻辑代码: public class BarChart { ChartPanel frame1; public BarChart() { CategoryDataset dataset = getDataSet(); ...
分类:数据库   时间:2014-07-02 09:16:33    阅读次数:348
启用oracle 11g自动收集统计信息
今天接到朋友数据库一个case,在DBCA建库时,把自动收集统计信息的选项去掉了,数据库运行半年没有收集过统计信息,现在要启用方法如下: exec DBMS_AUTO_TASK_ADMIN.ENABLE(); exec DBMS_AUTO_TASK_ADMIN.ENABLE(client_name => 'auto optimizer stats collection',ope...
分类:数据库   时间:2014-07-02 07:31:51    阅读次数:248
Oracle使用——PLSQL的中文乱码显示全是问号
问题          这两天刚将PLSQL与Oracle配置好,可是在PLSQL中插入数据时,出现一个问题,PLSQL中的表里无法显示中文,中文无法保存、无法输出,中文在表中显示问号,如图:     原因          经过一番查证,发现问题的源头不是出现在PLSQL上,而是出现在我们的Oracle上,由于我们的Oracle数据库里的字符集不支持中文...
分类:数据库   时间:2014-07-02 07:22:44    阅读次数:277
SQL Server 触发器
--向表“j0261”插入数据时,检查学号是否存在于表“j026”中,如存在则进行插入操作,否则就不插入。 create trigger checkid on j0261 instead of insert as if(not exists(slect * from j026 where 学号=(select 学号 from inserted)))--如果插入j0261的那一条数据里的'学号'不存...
分类:数据库   时间:2014-07-02 09:39:12    阅读次数:268
Mysql 分别按月, 日为组group,进行统计排序order
在数据库中我们经常用sql语句对表进行简单的统计排序,对于日期字段,我们可以分别提出来日期中的年、月、日,分别进行group,order。...
分类:数据库   时间:2014-07-02 07:49:41    阅读次数:331
SQL Server 性能调优2 之索引(Index)的建立
前言 索引之关系数据库中最重要的对象之一,他能显著减少磁盘I/O及逻辑读取的消耗,并以此来提升 SELECT 语句的查找性能。但它是一把双刃剑,使用不当反而会影响性能:他需要额外的控件来存放这些索引信息,并且当数据更新时需要一些额外开销来保持索引的同步。 形象的来说索引就像字典里的目录,你要查找某一个字的时候可以根据它的比划/拼音先在目录中找到对应的页码范围,然后在该范围中找到这个字。如果没有...
分类:数据库   时间:2014-07-02 09:26:58    阅读次数:326
NoSQL数据库简介
前言 NoSQL:not only SQL(可不是No SQL啊),它的意义是:在适用关系型数据库的时候使用关系数据库,但是在不适合用关系型数据库的地方使用其他数据库。NoSQL的出现主要是为了弥补关系型数据库的不足,可以算是关系型数据库的一个补充吧。但是必须明白一点,NoSQL不是为了取代关系型数据库,也无法取代关系型数据库,它和关系型数据库是各有优点的。 和关系型数据库的比较 要讲解No...
分类:数据库   时间:2014-07-02 08:33:09    阅读次数:248
Oracle RAC cache fusion原理测试
Oracle RAC cache fusion是RAC最核心的工作机制,他把所有实例的SGA虚拟成一个大的SGA区,每当不同的实例请求相同的数据块,这个数据块就需要在实例间进行传递。那到底什么时候传递呢?加上RAC有4个节点,其中的一个节点执行了一条SQL是全表扫描一张表,这个时候这个节点把这张表的数据加载到缓存;其他的节点如果需要相同的数据块会取第一个节点的数据,那是需要的时候去,还是第一个节点...
分类:数据库   时间:2014-07-02 09:52:12    阅读次数:293
sqlite-5分钟入门手册
它的特点是:极小、数据库、性能不错。 适合场景:小型应用软件,解决存文件的不便...
分类:数据库   时间:2014-07-02 09:44:29    阅读次数:194
VC_ADO连接SQLSERVER时连接字符串的模式
VC的数据库编程中,使用ADO连接连接SQL SERVER 时,连接字符串的概念很重要。 这篇文章重点介绍ADO和SQL SERVER进行连接时,几种不同的连接字符串形式,并且分析了连接SQL SERVER和连接ACCESS时,连接字串的异同, 对初学数据库编程的朋友有一定的帮助。...
分类:数据库   时间:2014-07-02 09:37:56    阅读次数:185
CentOS 搭建 Mysql MMM 高可用架构
环境 CentOS Mysql 5.1 前提 安装了EPEL,具体安装步骤请参照 http://blog.csdn.net/robinsonmhj/article/details/36184863 机器列表 机器IP 机器名 192.168.0.135 db1 192.168.0.136 monitor 19...
分类:数据库   时间:2014-07-02 07:25:58    阅读次数:398
Oracle 事务的开始与结束
事务是用来分割数据库活动的逻辑工作单元,事务即有起点,也有终点; 当下列事件之一发生时,事务就开始了: 连接到数据库上,并执行了第一天 DML 语句; 当前一个事务结束后,又输入了另外一条 DML 语句; 当下列事件之一发生时,事务就结束了: 执行 COMMIT 或 ROLLBACK语句;执行一条 DLL语句,例如 CREATE TABLE 语句;在这种情况下, 会...
分类:数据库   时间:2014-07-02 09:17:20    阅读次数:190
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!