数据库
文章平均质量分 71
zengyang
这个作者很懒,什么都没留下…
展开
-
Oracle数据操作和控制语言详解
SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML, 数据定义语言DDL,数据控制语言DCL。其中用于定义数据的结构,比如 创建、修改或者删除数据库;DCL用于定义数据库用户的权限;在这篇文章中我将详细讲述这两种语言在Oracle中的使用方法。 DML语言 DML是SQL的一个子集,主要用于修改数据,下表列出了ORACLE支持的DML语句。转载 2006-08-22 17:11:00 · 874 阅读 · 0 评论 -
从实体到效率:数据库设计中的14个技巧
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基转载 2009-03-12 09:30:00 · 828 阅读 · 0 评论 -
MySQL索引分析和优化解决方案
一、什么是索引? 索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要转载 2009-01-15 14:51:00 · 441 阅读 · 0 评论 -
MySQL数据库的备份和恢复
1、备份数据库: 备份WorkDB数据库,备份结果在终端上显示出来 [root@host175 ~]# /usr/local/mysql/bin/mysqldump WorkDB --user=root --password=imhb2008 备份WorkDB数据库到当前目录下的mydumpworkdb.txt文件里 [root@host175 ~]# /usr/local/mysql/bin/m转载 2009-01-15 14:43:00 · 559 阅读 · 0 评论 -
MySQL事务管理
ACID:Atomic、Consistent、Isolated、Durable存储程序提供了一个绝佳的机制来定义、封装和管理事务。1,MySQL的事务支持MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关:Java代码 MyISAM:不支持事务,用于只读程序提高性能 InnoDB:支持ACID事务、行级锁、并发 Berkele转载 2009-01-15 14:33:00 · 6644 阅读 · 0 评论 -
乐观锁与悲观锁(转)
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font转载 2009-01-02 14:27:00 · 482 阅读 · 0 评论 -
oracle使用了索引但是查询性能没有改善(oracle的索引陷阱)
oracle的索引陷阱 一个表中有几百万条数据,对某个字段加了索引,但是查询时性能并没有什么提高,这主要可能是oracle的索引限制造成的。 oracle的索引有一些索引限制,在这些索引限制发生的情况下,即使已经加了索引,oracle还是会执行一次全表扫描,查询的性能不会比不加索引有所提高,反而可能由于数据库维护索引的系统开销造成性能更差。 下面是一些常见的索引限制问题。 1、实用转载 2006-08-23 17:09:00 · 890 阅读 · 0 评论 -
Oracle全局数据库名和SID的设置
数据库名是一个数据库的名称标识,如MyOracle;这个数据库处于网络中时,为标识该数据库的网络位置,需要用数据库名和网络位置组成其全局数据库名,如MyOracle.domain。即MyOracle和MyOracle.domain都指同一个数据库,只是一个名字用在本机上指明,另一个名字用在网络上指明。SID是一个Oracle实例的唯一名称标识。Oracle实例(Instance)也称为Oracle转载 2006-08-22 14:45:00 · 5347 阅读 · 1 评论 -
关于ORACLE的ora-12505报错以及连接问题的解决及相关资料
最近,我在使用jdbc连接oracle 9i数据库时,发生如下错误:Error occured while trying to connect to the databaseError connecting to database: (using class racle.jdbc.driver.OracleDriver)Listener refused the connection转载 2006-08-22 14:42:00 · 14753 阅读 · 2 评论 -
SQL Server数据库事务锁机制的分析
锁是网络数据库中的一个非常重要的概念,它主要用于多用户环境下保证数据库完整性和一致性。各种大型数据库所采用的锁的基本理论是一致的,但在具体实现上各有差别。目前,大多数数据库管理系统都或多或少具有自我调节、自我管理的功能,因此很多用户实际上不清楚锁的理论和所用数据库中锁的具体实现。 Microsoft SQL Server(以下简称SQL Server)作为一种中小型数据库管理系统,已经得到了广转载 2006-08-22 12:53:00 · 709 阅读 · 0 评论 -
truncate与delete的区别
truncate操作 同没有where条件的delete操作十分相似。1、无论truncate大表还是小表速度都非常快。delete要产生回滚信息来满足回滚需求,而truncate是不产生的。2、truncate是DDL语句进行隐式提交,不能进行回滚操作。3、truncate重新设定表和索引的HWM(高水标记),由于全表扫描和索引快速扫描都要读取所有的数据块知道HWM为止。所以全表扫描的性能不会因转载 2006-11-06 11:50:00 · 1008 阅读 · 0 评论 -
ORACLE SQL and SQL PLUS
前言: 关系数据库的简单介绍 1970.Dr.E.F.codded 创建了关系数据库的模型(类似现在常用的二维表格)关系数据库由许多数据对象组成, 被关系操作SQL命令管理着, 数据之间有完整性的约束条件.RDBMS ( relational database management system )ORDBMS ( object relational database management sys转载 2006-10-25 15:52:00 · 1391 阅读 · 0 评论 -
Differences between Trigger and Stored Procedure
1. Triggers are implicitly called by DB itself while SP has to be manually called by user.2. SP can pass the parameters which is not a case with Triggers.3. While creating a Trigger, triggering event转载 2010-02-01 14:44:00 · 498 阅读 · 0 评论