DataBase
文章平均质量分 81
sjmz30071360
这个作者很懒,什么都没留下…
展开
-
Oracle修改Tablespace的Name
Oracle修改TableSpace的Name 在Oracle10g以前,tablespace的name是不可以随意修改的,只能drop掉之后重建,但是在10g之后,oracle加入了修改的功能,除了system和sysaux两个表空间外,其他的表空间都可以改名。今天专门来记录一下这个特性: 为TableSpace改名的举例如下: SQL> cr...原创 2012-03-16 10:54:51 · 263 阅读 · 0 评论 -
【转】JDBC与ODBC的区别与实际运用
JDBC与ODBC都可以实现类似的功能,但JDBC与ODBC的区别是他们的开发架构不同,其实现细节上也有所差异。 谈到JDBC与ODBC的区别,JDBC和ODBC其实都是用来连接数据库的启动程序。ODBC中文姓名叫做开放数据库互联,是 Microsoft性能开发的开放服务框架中有关数据库的一个的组成部份,它建立一组有关的规则,并帮助了一组对数据库访问的达标实际运用程序编程接口...原创 2016-06-01 00:49:02 · 119 阅读 · 0 评论 -
五大主流数据库比较 (DB2 Oracle MySQL SyBase SQLServer)
一、 开放性 1. SQL Server 只能在windows上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据库。 2. Oracle 能在所有主流平台上运行(包括 windows)。完全支持...原创 2016-06-01 00:42:13 · 1145 阅读 · 1 评论 -
SQL事务
SQL事务 一、事务概念 事务是一种机制、是一种操作序列,它包含了一组数据库操作命令,这组命令要么全部执行,要么全部不执行。因此事务是一个不可分割的工作逻辑单元。在数据库系统上执行并发操作时事务是作为最小的控制单元来使用的。这特别适用于多用户同时操作的数据通信系统。例如:订票、银行、保险公司以及证券交易系统等。 二、事务属性事务4大属性:1 原子性(Atomicity):事务是一个完整...原创 2016-05-31 01:46:04 · 96 阅读 · 0 评论 -
SQL truncate 、delete与drop区别
相同点:1.truncate和不带where子句的delete、以及drop都会删除表内的数据。 2.drop、truncate都是DDL语句(数据定义语言),执行后会自动提交。 不同点:1. truncate 和 delete 只删除数据不删除表的结构(定义)drop 语句将删除表的结构被依赖的约束(constrain)、触发器(trigger)、索引(index);依...原创 2016-05-31 01:38:29 · 98 阅读 · 0 评论 -
DB2 runstats、reorgchk、reorg 命令
1、runstatsrunsats可以搜集表的信息,也可以搜集索引信息。作为runstats本身没有优化的功能,但是它更新了统计信息以后,可以让DB2优化器使用最新的统计信息来进行优化,这样优化的效果更好。 runstats on table <tbschema>.<tbname> 收集表 <tbname> 的统计信息。表名...原创 2016-05-31 01:30:27 · 178 阅读 · 0 评论 -
SQL优化----百万数据查询优化
SQL优化----百万数据查询优化 百万数据查询优化1.合理使用索引 索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构。索引的使用要恰到好处,其使用原则如下: ●在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。 ●在频繁进行排序或...原创 2016-05-17 01:01:52 · 188 阅读 · 0 评论 -
NoSQL MongoDB语法
写在前面 本文是由一次演讲整理出来的,文中大部分资料来源于网络,感谢Wikipedia,Google和MongoDB官网。文中使用的MongoDB版本为1.2.4。What is NoSQL NoSQL一词首先是Carlo Strozzi在1998年提出来的,指的是他开发的一个没有SQL功能,轻量级的,开源的关系型数据库。注意,这个定义跟我们现在对NoSQL的定义有很大的区别,它确确实实字如其名,...原创 2016-05-16 23:26:49 · 197 阅读 · 0 评论 -
left join, right join, inner join
写在前面:不总结就会忘记!先给个通俗的解释吧. 例表a aidadate1a12a23a3表b bidbdate1b12b24...原创 2015-02-11 02:15:12 · 102 阅读 · 0 评论 -
union和union all的区别
以前一直不知道Union和Union All到底有什么区别,今天来好好的研究一下,网上查到的结果是下面这个样子,可是还是不是很理解,下面将自己亲自验证:Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;Union All:对两个结果集进行并集操作,包括重复行,不进行排序; 下面进行简单的测试(因为是测试,所以sql代码写的很简单,没有什么很严格的规范,只...原创 2015-02-11 02:09:36 · 86 阅读 · 0 评论 -
SQL语言的分类
SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML, 数据定义语言DDL,数据控制语言DCL。 1 数据查询语言DQL Q = Query 数据查询语言DQL用于检索数据库 基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块: SELECT <字段名表> FROM <表或视图名> WHERE <查询条件> 2 数据操纵...原创 2014-07-03 14:52:58 · 92 阅读 · 0 评论 -
DB2 BIND处理
db2 bind处理1)涉及db2的cobol程序编译过程2)bind处理相关联对象DBRM : Database Request Module/数据库请求模块DBRM实现的功能主要有以下2条 ◆ 绑定Package ◆ 绑定PlanPackage : SQL语句处理之后生成的结果,存放在DB2中。 Package同cobol代码编译链接生成的Load Modul...原创 2014-06-20 13:14:14 · 1937 阅读 · 0 评论 -
DB2与Oracle的区别
DB2与oracle的区别 1、DB2 访问前10行数据与Oracle区别 DB2 : select * from test fetch first 10 rows onlyOracle : select * from test where rownum<=10查询语句Db2:不提供隐形转换select * from employee...原创 2012-12-13 15:08:02 · 100 阅读 · 0 评论 -
数据库三范式
1、第一范式(1NF) 在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的...原创 2017-03-16 22:01:40 · 110 阅读 · 0 评论