
数据库
roger_lmj
不求最好,只求更好
展开
-
DB2 Express-C V9.5和V9.1的许可协议的对比
V9.1的许可协议的限制约束部分---------------------------------------以下是来自IBM的信息:2.1)资源您可以在遵守以下所有资源限制条款的服务器上安装和使用本程序:- 处理器:每台服务器最多具有两个本程序可用的处理器。- 内存:本程序可将最多 4GB 内存用于数据库共享内存。任何其他使用要求您根据“国际软件许可协议”转载 2012-01-10 16:37:52 · 1755 阅读 · 0 评论 -
JBOSS+SQLSERVER2000数据源配置
jboss的docs/examples/jca目录下有个mssql-ds.xml文件,这个就是mssql的配置文件,基本不要改的,只要配数据库名和用户密码,如果你会jdbc,那么这个你应该会轻松配好,这里有个MSSQLDS的注意,这个是要绑定的jndi名字,到时程序里是用他来获得数据源的。配好后放到jboss 的service下的all或者default目录下的deploy目录下。这样就算是配完了原创 2009-10-13 11:31:00 · 669 阅读 · 0 评论 -
级联开发
双向one-to-manypackage com;import java.util.HashSet;import java.util.Iterator;import java.util.List;import java.util.Set;import org.hibernate.Session;import org.hibernate.SessionFactory;import or转载 2009-10-03 11:32:00 · 869 阅读 · 0 评论 -
Oracle级联删除收集
最近软件系统中要删除一条记录,就要关联到同时删除好多张表,他们之间还存在着约束关系.所以考虑到在创建表时加上约束关系,具体如下:SQL的外键约束可以实现级联删除与级联更新;ORACLE则只充许级联删除。SQL级联删除与级联更新使用格式:CREATE TABLE A001(ID INT PRIMARY KEY,NAME VARCHAR(20))CREATE TABLE A002(ID I转载 2009-10-02 22:45:00 · 1771 阅读 · 1 评论 -
pl/sql 的内置函数good
这些函数全都接收的是字符族类型的参数(CHR除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库类型所受的限制是相同的,比如: VARCHAR2数值被限制为2000字符(ORACLE 8中为4000字符),而CHAR数值被限制为255字符(在ORACLE8中是2000).当在过程性语句中使用转载 2009-10-01 16:06:00 · 1757 阅读 · 0 评论 -
oracle查询语句大全
oracle分页查询的时候,不能使用limit,所以只能这样 1. select * from table_name where rownum>begin and rownum 2.sql = "select * from table" con.prepareCall("SELECT * FROM(SELECT A.*, rownum转载 2009-10-02 18:55:00 · 606 阅读 · 1 评论 -
数据库设计的14个技巧(转)
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单据对应多个实体,或多张原始单据对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个 基转载 2009-10-02 16:44:00 · 495 阅读 · 0 评论 -
sql 模糊查询
SQL模糊查询 SELECT * FROM user WHERE name LIKE ;%三%; 将会把name为“张三”,“三脚猫”,“唐三藏”等等有“三”的全找出来; 其中LIKE ;%三%明显多了个分号“;”,这还能搜索得出来么?估计是编辑器编译的缘故。 ======重新编辑文如下: 在进行数据库查询时,有完整查询和模糊查询之分。 一般模糊语句如下: SELECT 字段 FROM转载 2009-10-07 16:51:00 · 1165 阅读 · 0 评论 -
oracle复杂查询语句的使用
1.查询语句的使用使用 select语句和子查询(subquery)可以从一个或多个表,视图,实体试图中返回数据.1.1相关子查询可以将子查询(as subquery)或in或exists当成where的一个条件的一部分,这样的查询称为子查询.where中可以包含一个select语句的子查询.where中可以包含in,exists语句.最多可以嵌套16层.层次过多会影响性能[例]简单子查询实转载 2009-10-03 15:27:00 · 593 阅读 · 0 评论 -
ORACLE 数据库的级联查询
在ORACLE 数据库中有一种方法可以实现级联查询select * //要查询的字段from table //具有子接点ID与父接点ID的表 start with selfid=id //给定一个startid(字段名为子接点ID,及开始的ID号)connect by prior selfid=parentid //转载 2009-10-02 23:05:00 · 5241 阅读 · 0 评论 -
数据库表关联
特别说明数据库的正规化是关系型数据库理论的基础。随着数据库的正规化工作的完成,数据库中的各个数据表中的数据关系也就建立起来了。 在设计关系型数据库时,最主要的一部分工作是将数据元素如何分配到各个关系数据表中。一旦完成了对这些数据元素的分类,对于数据的操作将依赖于这些数据表之间的关系,通过这些数据表之间的关系,就可以将这些数据通过某种有意义的方式联系在一起。例如,如果你不知道转载 2009-10-02 16:42:00 · 2320 阅读 · 1 评论 -
java数据库设计中的14个技巧(zhuang SCDN)
下述十四个技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些经验的运用,读者不能生帮硬套,死记硬背,而要消化理解,实事求是,灵活掌握。并逐步做到:在应用中发展,在发展中应用。 1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对转载 2009-09-13 09:52:00 · 544 阅读 · 0 评论 -
oracle 11g即时客户端配置详解
1. 从OTN下载几个压缩包下载地址为: http://www.oracle.com/technology/software/tech/oci/instantclient/index.html然后根据你的平台,选择不同的下载,我是安装在rhel5下,所以选择了linux x86 并下载了下面2个包:instantclient-basic-linux32-11.1.0.7.zip转载 2009-09-10 08:13:00 · 2122 阅读 · 0 评论 -
TableSpace 的概念及创建
一、TableSpace管理准则 1、使用多个TableSpace * 用户数据与数据字典数据分离,减少竞争转载 2009-11-03 13:39:00 · 648 阅读 · 0 评论 -
索引介绍
一、索引的概念 索引就是加快检索表中数据的方法。数据库的索引类似于书籍的索引。在书籍中,索引允许用户不必翻阅完整个书就能迅速地找到所需要的信息。在数据库中,索引也允许数据库程序迅速地找到表中的数据,而不必扫描整个数据库。二、索引的特点 1.索引可以加快数据库的检索速度 2.索引降低了数据库插入、修改、删除等维护任务的速度 3.转载 2009-11-04 12:45:00 · 567 阅读 · 0 评论 -
db2 express c
DB2是IBM公司研制的一种关系型数据库系统。DB2主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/2、Windows等平台下。 DB2提供了高层次的数据利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和SQL命令。DB2采用了数据分级技术,能够使大型机数据很方便地下载到LAN数据库服务器,使得客户机/服务器用户和翻译 2012-01-09 14:19:32 · 1069 阅读 · 0 评论 -
EM 无法启动&&重新完全配置EM
环境:ORACLE 10G OS:WINXP SP2 -------------------------------------------------------------------------------- D:\Documents and S原创 2011-08-21 12:12:15 · 588 阅读 · 0 评论 -
Oracle 百万行数据查询优化
001 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。002 0032.应尽量避免在 where 子句中对字段进行 n原创 2011-09-02 15:51:14 · 1170 阅读 · 0 评论 -
case表达式
case表达式原创 2010-11-23 23:32:00 · 1018 阅读 · 0 评论 -
sql 子查询多于一个!SQL子查询
sql 子查询多于一个!SQL子查询原创 2010-11-08 11:14:00 · 2232 阅读 · 0 评论 -
sql stuff和patindex函数
sql stuff和patindex函数原创 2010-12-06 19:34:00 · 546 阅读 · 0 评论 -
MySQL 的外键与参照完整性
1. 什么是参照完整性?——————–参照完整性(完整性约束)是数据库设计中的一个重要概念,当数据库中的一个表与一个或多个表进行关联时都会涉及到参照完整性。比如下面这个例子:文章分类表 - categoriescategory_id name1 SQL Server2 Oracle3转载 2009-11-03 13:37:00 · 872 阅读 · 0 评论 -
mysql中text,longtext,mediumtext字段类型及区别
在Hibernate的配置中,我目前是采用Annotation的方式,不过原理应该都一样。 对于如下的属性: Java代码 private String dtaContent; @Lob(type = LobType.CLOB, fetch = FetchType.LAZY)转载 2009-11-02 19:17:00 · 5586 阅读 · 0 评论 -
升级oracle中的JDK版本
Oracle自8i起就全面支持java,但各个版本的oracle中默认jdk版本均不相同,oracle8i中为 jdk1.2,oracle9i中为jdk1.3,oracle10g中为jdk1.4~~至笔者行为之际,当前的最新版本为jdk1.5 update 11.因笔者java开发出身,在做oracle开发中经常会用java来扩展 oracle功能,但是由于oracle自带jdk版本过低原创 2009-11-01 13:59:00 · 1563 阅读 · 0 评论 -
Mastering Oracle SQL学习:连接 (转载)
Oracle SQL JOIN1.JOIN的基本概念:A join is a SQL query that extracts information from two or moretables or views. When you specify multiple tables or views in the FROMclause of a query, Orac转载 2009-11-02 14:46:00 · 586 阅读 · 0 评论 -
MySQL创建关联表
MySQL创建关联表可以理解为是两个表之间有个外键关系,但这两个表必须满足三个条件 1.两个表必须是InnoDB数据引擎 2.使用在外键关系的域必须为索引型(Index) 3.使用在外转载 2009-11-02 12:22:00 · 1267 阅读 · 0 评论 -
参照完整性
单的说就是表间主键外键的关系。 参照完整性属于表间规则。对于永久关系的相关表,在更新、插入或删除记录时,如果只改其一不改其二,就会影响数据的完整性:例如修改父表中关键字值后,子表关键字值未做相应改变;删除父表的某记录后,子表的相应记录未删除,致使这些记录称为孤立记录;对于子表插入的记录,父表中没有相应关键字值的记录;等等。对于这些设计表间数据的完整性,统称为参照完整性。转载 2009-11-04 16:14:00 · 4628 阅读 · 0 评论 -
skip-grant-tables:非常有用的mysql启动参数
介绍一个非常有用的mysql启动参数—— --skip-grant-tables。顾名思义,就是在启动mysql时不启动grant-tables,授权表。有什么用呢?当然是忘记管理员密码后有用。 操作方法: 1、杀掉原来进行着的mysql: rcmysqld stop 或者: service mysqld stop 或者:转载 2009-09-06 01:08:00 · 2705 阅读 · 0 评论 -
JDBC链接Mysql方法
JDBC链接MysqlJava 2009-04-26 09:11 阅读18 评论0 字号: 大大 中中 小小 import java.sql.*;import java.util.*;public final class Mysql{ private Connection conn = null;// private Stateme转载 2009-09-06 01:05:00 · 493 阅读 · 0 评论 -
java调用Oracle EXP剖析
一眼看过去相信大家都知道用Runtime.getRuntime().exec来调用,我的需求就是:调用Oracle EXP命令完成备份,并返回生成的备份文件名,这个备份文件会很快在其他的地方被使用。采用Runtime.getRuntime().exec我们都知道,需要处理它的InputStream,以避免出现执行的命令输出的信息过多使得进程被堵死,OK,按照这样的方法,开写: Str原创 2009-08-15 02:12:00 · 1046 阅读 · 0 评论 -
关于全文索一些浅见(转载)
SQL code <!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->/*建立测试环境*/if object_id(tb) is not null drop table tbgocreate ta原创 2009-08-15 15:37:00 · 536 阅读 · 0 评论 -
Java连接Mysql数据库
package dateutil import java.sql.*; /** * @author 孔繁岐 * @2009.6.12 * * 说明:实现与数据库相连,取出数据库的内容显示 */ public class JDBCTest { //主函数main() public static void main(String[] args) throws Exception { Str原创 2009-08-13 22:20:00 · 556 阅读 · 0 评论 -
Oracle并行服务器(OPS)(转)
1、什么是OPS OPS(Oracle Parallel Server)可以让位于不同系统的多个实例同时访问同一个数据库。并行服务器可以有效地提高系统的可用性和对多系统的访问性能,但是,如果你的数据没有做很好的分割,性能可能还会下降。 安装OPS时,多个实例mount同一数据库文件,实例间的通讯由分布式锁管理器(DLM)来管理。需要注意的是分布式锁管理器与你所使用的硬件和操作系统有着密切原创 2009-08-13 22:29:00 · 456 阅读 · 0 评论 -
数据库连接池和Tomcat连接池的配置
数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引原创 2009-08-13 22:00:00 · 574 阅读 · 0 评论 -
检查数据库字段命名规范与合法性的脚本
做为一名开发DBA,最重要的renweu是经常要检查开发人员或建模人员对数据库的命名规范是否严谨,下文中将主要介绍一个检查数据库数据字段命名规范与合法性的脚本,仅供大家参考。(关键字详细信息可以查看v$reserved_words视图) --检查不符合数据库命名规范的字段名Select TABLE_NAME,COLUMN_NAME,DATA_TYPEFrom user_tab_c原创 2009-08-13 21:49:00 · 512 阅读 · 0 评论 -
MySQL GUI Tools V5.0-r17┊可视化的MySQL数据库控制台┊多国语言绿色免费版
很不错:http://www.greendown.cn/soft/13976.html#down原创 2009-08-09 16:45:00 · 587 阅读 · 0 评论 -
数据库乱码解决方案
Oracle数据库乱码解决方案你插入数据的时候,用 /** * 转变字符串的乱码函数 * @param str * @return */ public String getStr(String str) { try{ String temp_p = str; byte [] temp_t = temp_p.getBytes("ISO8859-1"); String temp = new S原创 2009-08-03 00:04:00 · 402 阅读 · 0 评论 -
java中删除数据库中重复数据的几个方法
declare @max integer,@id integer declare cur_rows cursor local for select 主字段,count(*) from 表名 group by 主字段 having count(*) > 1 open cur_rows fetch cur_rows into @id,@max while fetch_stat原创 2009-08-02 23:59:00 · 1172 阅读 · 0 评论 -
JDBC的数据库连接池技术研究与应用
摘 要 本文介绍了Java访问数据库的原理及其存在的问题,提出了解决办法-数据库连接池,并对其要害问题进行了分析,构建了一个简便易用的连接池并结合当前热门技术Servlet说明了其如何在开发时使用。 要害词 JDBC,jsp/Servlet,数据库连接池,多数据库服务器和多用户,多线程 引言 近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及原创 2009-08-03 00:06:00 · 500 阅读 · 0 评论 -
荐] java数据库设计中的14个技巧[问题点数:100分]
下述十四个技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些经验的运用,读者不能生帮硬套,死记硬背,而要消化理解,实事求是,灵活掌握。并逐步做到:在应用中发展,在发展中应用。 1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对转载 2009-07-30 02:28:00 · 504 阅读 · 0 评论