`
cn_arthurs
  • 浏览: 327600 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

derby & cloudscape常用操作和工具总结<转>

阅读更多

   derby 是IBM捐赠给apache的java数据库实现,具有查询速度快和使用简单等特点,cloudscape是derby的IBM官方维护版本。通过一段时间的使用,对cloudscape有了一些浅显的认识,不敢独享,现总结如下:

        1. derby & cloudscape 常用操作

查询数据库中的表:
derby & cloudscape可以看作是IBM DB2的一个微缩版(当然还有DB2 Express版,这个免费),其操作比较类似于DB2,但是有一些常用操作的功能并没有提供,例如列出数据库中某个模式(DB2的概念,类似于oracle的user)下的所有表等等。

             1)  查询所有模式下的所有的用户表

                 

 select s.schemaname || '.' || t.tablename
  from sys.systables t, sys.sysschemas s
 where t.schemaid = s.schemaid
   and t.tabletype = 'T'
 order by s.schemaname, t.tablename 

 
                  sys.systables 和 sys.sysschemas是两个系统表,存储的信息显而易见。

               2) 查询所有表的所有键,包括主键和外键,不过比较难于识别

         

 select t.tablename,
       conglomeratename backIdxName,
       cst.constraintname,
       cst.type
  from sys.systables        t,
       sys.sysconstraints   cst,
       sys.sysconglomerates cgl,
       sys.syskeys          sk
 where isindex = 'TRUE'
   and cgl.tableid = t.tableid
   and (sk.constraintid = cst.constraintid and cst.type = 'P' and
       sk.conglomerateid = cgl.conglomerateid)
   and t.tableid = cst.tableid
   and t.tabletype = 'T'
UNION
select t.tablename,
       conglomeratename backIdxName,
       cst.constraintname,
       cst.type
  from sys.systables        t,
       sys.sysconstraints   cst,
       sys.sysconglomerates cgl,
       sys.sysforeignkeys   fk
 where isindex = 'TRUE'
   and cgl.tableid = t.tableid
   and (fk.constraintid = cst.constraintid and cst.type = 'F' and
       fk.conglomerateid = cgl.conglomerateid)
   and t.tableid = cst.tableid
   and t.tabletype = 'T'
 order by tablename, type 

 
 辅助工具
derby & cloudscape提供的ij命令行工具实在是不敢恭维,幸好IBM提供了Cloudscape WorkBench这个免费的工具,这个工具是基于eclipse的图形化工具,能够为DB2,Clouscape和derby提供比较方便的操作界面。

下载地址:http://www-128.ibm.com/developerworks/db2/downloads/csworkbench/

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wangdongzjk/archive/2006/06/27/839544.aspx

 

除次之外推荐一下开源的CoolSQL也是一个很不错的数据库管理软件

分享到:
评论

相关推荐

    基于hadoop2.85的hive2.3.4安装

    &lt;value&gt;org.apache.derby.jdbc.EmbeddedDriver&lt;/value&gt; &lt;/property&gt; &lt;property&gt; &lt;name&gt;hive.metastore.warehouse.dir&lt;/name&gt; &lt;value&gt;hdfs://namenode-ip:9000/user/hive/warehouse&lt;/value&gt; &lt;/property&gt; ...

    Hive的三种方式安装与搭建

    &lt;value&gt;org.apache.derby.jdbc.EmbeddedDriver&lt;/value&gt; &lt;/property&gt; &lt;property&gt; &lt;name&gt;hive.metastore.local&lt;/name&gt; &lt;value&gt;true&lt;/value&gt; &lt;/property&gt; &lt;property&gt; &lt;name&gt;hive.metastore.warehouse.dir&lt;/name...

    HIVE 0.12安装配置(HADOOP2.2)

    总结,Hive 0.12在Hadoop 2.2上的安装和配置过程包括环境准备、下载解压、配置元数据存储、初始化服务、配置与Hadoop的连接、启动服务以及使用CLI。在实际应用中,还需要根据具体需求进行性能优化和高级配置。通过...

    hadoop hive 安装指南

    由于 Hive 默认使用 Derby 数据库存储元数据,而 Derby 只支持单用户操作,因此在多用户环境中推荐使用 MySQL 数据库。 1. **创建 Hive 数据库** 在 MySQL 中创建名为 `hive` 的数据库: ```sql CREATE ...

    hive客户端安装_hive客户端安装_hive_

    在大数据处理领域,Hive是一个非常重要的工具,它提供了一个基于Hadoop的数据仓库基础设施,用于数据查询、分析和管理大规模数据集。本教程将详细讲解如何在Linux环境下安装Hive客户端,以便进行数据操作和分析。 ...

    apache-hive-2.3.9,linux安装包

    Apache Hive 是一个基于Hadoop的数据仓库工具,它允许用户通过SQL-like的语言(称为HQL,Hive Query Language)对大规模数据集进行分析和查询。在Linux环境下安装Apache Hive 2.3.9版本,需要遵循一定的步骤,涉及到...

    DBKING使用指南

     dbking是鉴于我们的开发经验和考虑,权衡出来的数据库工具,其主要考虑的方向有以下几点:&lt;br&gt;  1、简洁。所有的核心接口都在一个类里边,这个类是DbKing,代码不过1000行,却提供了大量的高质量功能方法,使用...

    Hive安装与配置

    &lt;value&gt;org.apache.derby.jdbc.EmbeddedDriver&lt;/value&gt; &lt;description&gt;Driver class name for a JDBC metastore&lt;/description&gt; &lt;/property&gt; ``` 以上步骤完成了Hive的基本安装与配置过程。通过这种方式,用户可以...

    JDBC连接8种数据库经验总结 .doc

    - URL格式:`jdbc:informix-sqli://&lt;主机&gt;:&lt;端口&gt;/&lt;数据库名&gt;:&lt;服务器名称&gt;` - 示例:`jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver` 6. **MySQL** 数据库 - 驱动类:`org.gjt.mm....

    oozie安装详细文档

    &lt;value&gt;/opt/moduels/hadoop-2.5.0-cdh5.3.6/data/tmp&lt;/value&gt; &lt;/property&gt; &lt;property&gt; &lt;!-- 指定启动 Oozie 的用户 --&gt; &lt;name&gt;hadoop.proxyuser.xiaozhou.hosts&lt;/name&gt; &lt;value&gt;bigdata01&lt;/value&gt; &lt;/property...

    Hive安装,使用MySQL作为元数据库

    在大数据处理领域,Apache Hive是一个基于Hadoop的数据仓库工具,它允许用户使用SQL(HQL,Hive Query Language)查询和管理存储在Hadoop分布式文件系统(HDFS)中的大量结构化数据。本教程将详细介绍如何安装Hive,...

    phpMyFAQ-PHP

    &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;phpMyFAQ具体有如下特性:&lt;/p&gt;&lt;p&gt;支持多种数据库&lt;/p&gt;&lt;p&gt;MySQL, PostgreSQL, SQLite, Sybase, MS SQL Server, IBM DB2, IBM Cloudscape, Apache&lt;/p&gt;&lt;p&gt;Derby, Oracle, Interbase, or Firebird.&lt;/p&gt;&lt;p...

    derby的基本命令操作.txt

    ### Apache Derby基本命令操作详解 #### 一、Apache Derby简介 Apache Derby是一款开源的关系型数据库管理系统,由Apache软件基金会维护。它支持标准SQL语言,并且能够作为嵌入式数据库运行,也可以作为一个独立的...

    hive入门文档笔记

    &lt;value&gt;org.apache.derby.jdbc.EmbeddedDriver&lt;/value&gt; &lt;/property&gt; &lt;property&gt; &lt;name&gt;hive.metastore.uris&lt;/name&gt; &lt;value&gt;thrift://localhost:9083&lt;/value&gt; &lt;/property&gt; &lt;property&gt; &lt;name&gt;hive.metastore....

    Derby使用ij工具操作数据库

    下面是关于如何使用`ij`工具操作Derby数据库的详细步骤和知识点: 1. **安装与启动ij**: - 首先,你需要下载并安装Derby数据库。在Apache官网可以找到最新版本的Derby。 - 安装完成后,找到Derby的bin目录,该...

    hive和hadoop

    &lt;name&gt;javax.jdo.option.ConnectionDriverName&lt;/name&gt; &lt;value&gt;com.mysql.jdbc.Driver&lt;/value&gt; &lt;/property&gt; &lt;property&gt; &lt;name&gt;javax.jdo.option.ConnectionUserName&lt;/name&gt; &lt;value&gt;Username&lt;/value&gt; &lt;/...

    大数据技术之Hive全方位解析

    &lt;name&gt;javax.jdo.option.ConnectionDriverName&lt;/name&gt; &lt;value&gt;com.mysql.jdbc.Driver&lt;/value&gt; &lt;/property&gt; &lt;property&gt; &lt;name&gt;hive.metastore.uris&lt;/name&gt; &lt;value&gt;thrift://localhost:9083&lt;/value&gt; &lt;/property...

    Hadoop环境搭建-如何进行Hive的安装

    2. **MySQL服务器已部署**:Hive需要一个外部数据库来存储元数据,默认情况下使用的是Derby,但生产环境中建议使用MySQL以获得更好的性能和稳定性。 #### 二、上传安装包 1. **将Hive安装包上传至服务器**:将Hive...

    ApacheHive安装详解及相关问题解决方案.docx

    &lt;name&gt;javax.jdo.option.ConnectionDriverName&lt;/name&gt; &lt;value&gt;com.mysql.jdbc.Driver&lt;/value&gt; &lt;/property&gt; &lt;property&gt; &lt;name&gt;javax.jdo.option.ConnectionUserName&lt;/name&gt; &lt;value&gt;root&lt;/value&gt; &lt;/property&gt; ...

    Getting Started with Derby

    其中 `&lt;command&gt;` 可以是 Derby 提供的各种工具命令之一。 3. **手动设置 CLASSPATH**: 如果不使用 `derbyrun.jar` 文件,可以手动设置 CLASSPATH,将 Derby 的库文件加入到其中。 4. **使用 Derby 工具和启动...

Global site tag (gtag.js) - Google Analytics