DB/DWH
文章平均质量分 71
success_dream
诚实,进取.
展开
-
常用数据库JDBC连接写法
1. MySQL(http://www.mysql.com)mm.mysql-2.0.2-bin.jar Class.forName( "org.gjt.mm.mysql.Driver" ); cn = DriverManager.getConnection( "jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName", sUsr, sPwd )转载 2006-09-30 18:12:00 · 786 阅读 · 0 评论 -
事务入门
什么是事务?考虑一下下面的场景:一个用户想要购买一份在线报纸的使用权并要求通过网上银行提供的帐户来支付。一旦报纸的站点接到用户的银行支票,他们会发送一个电子证书给用户授权访问他们的站点。理想情况下用户希望帐户的记账,证书的交付会都发生或者都不发生。遗憾的是,软件和硬件的失败都可能影响其中一个事件的正常发生,从而使系统在一个不确定的状态。原子事务(事务)要求要么发生要么都不发生(all-or翻译 2006-10-03 09:41:00 · 713 阅读 · 0 评论 -
sqlserver2000与oracle相关函数对比
---------数学函数 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3.取整(小) S:select flo转载 2006-11-18 16:15:00 · 632 阅读 · 0 评论 -
Oracle 数据库的备份与恢复
Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出/导入备件是一种逻辑备份,冷备份和热备份是物理备份。 一、 导出/导入(Export/Import) 利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。 1、 简单导出数据(Export)和导入数据(Import) Orac转载 2006-11-22 11:23:00 · 690 阅读 · 0 评论 -
MYSQL初学者使用指南
有很多朋友虽然安装好了mysql但却不知如何使用它。在这篇文章中我们就从连接MYSQL、修改密码、增加用户等方面来学习一些MYSQL的常用命令。一、连接MYSQL。 1.首先启动mysql服务,运行下输入services.msc,然后启动mysql5.2.连接到本机上的MYSQL。 格式: mysql -h主机地址 -u用户名 -p用户密码 首先在打开DOS窗口,然后进入原创 2006-12-19 13:24:00 · 794 阅读 · 0 评论 -
Windows下如何彻底删除Oracle?
Windows下如何彻底删除OracleNT下如何彻底删除Oracle? 软件环境: 1、Windows 2000+ORACLE 8.1.7 2、ORACLE安装路径为:C:/ORACLE 实现方法: 1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81->Oracle Installatio转载 2007-03-11 18:37:00 · 766 阅读 · 0 评论 -
xp下安装sqlserver2000时的常见问题
1. SQL2000企业版本适用于WIN 2000系统,2003系统和XP一般装不了需要选用个人版,这里介绍一个XP下安装装SQL2000企业版本方法以供参考~办法如下: 一.先到微软网站下载MSDE sp4,并且点击setup.exe安装它,过程简单直接下一步就OK了。 二. 重启系统WINDOWSXP,这下就可以看到SQL服务的图标出现了,安装后相当于就安装成功了服原创 2007-03-11 19:37:00 · 4554 阅读 · 0 评论 -
如何看sqlserver2000是否打了sp4补丁?
使用该命令select @@version打印出Microsoft SQL Server 2000 - 8.00.2039 (Intel X86)May 3 2005 23:18:38 opyright (c) 1988-2003 MicrosoftCorporation Personal Edition on Windows NT 5.1(Build 2600: Ser转载 2007-03-26 10:09:00 · 2195 阅读 · 1 评论 -
sqlserver如何用企业管理器和sql语句两种方式创建用户?
创建SQLSERVER用户注:默认的数据库取名旅行社:tgctour2003 服装:tgcfzdb 服装零售点:tgcfzpos 制造业:mrpwin 酒店订房:tgchotel (旧版)旅行社:tgctour7、tgctour8、tgctour2002以下图例介绍,以服务器名为yangl、数据库名为tgctour2003为例;在服务器上运行“开始→程序→Microsoft SQL Serve原创 2007-03-29 10:29:00 · 3193 阅读 · 0 评论 -
项目经验――数据库SQLSERVER篇
在大型项目中,我想在困扰大家的主要问题为数据库的操作,本人就在项目中遇到了一些问题,在这里和大家交流下。1、 本人项目中有一个复杂视图,数据量在2千万以上,每次对这个视图进行操作时,反映都很慢,而且这个视图还经常用到,我当时想到的是缓存起来,可是因为数据量很大,缓存到服务器端是不现实的,我们项目组用到了一种解决方案,把此视图填充到物理表中,对此物理表设置索引,但是又怕用户查询记录时正好在填转载 2007-03-30 11:25:00 · 1200 阅读 · 0 评论 -
小結SQL Server連接失敗錯誤及解決
在使用 SQL Server 的過程中,用戶遇到的最多的問題莫過於連接失敗了。一般而言,有以下兩種連接 SQL Server 的方式,一是利用 SQL Server 自帶的客戶端工具,如企業管理器、查詢分析器、事務探查器等;二是利用用戶自己開發的客戶端程式,如ASP 腳本、VB程式等,客戶端程式中又是利用 ODBC 或者 OLE DB 等連接 SQL Server。下面,我們將就這兩種連接方式,原创 2007-03-29 14:47:00 · 1800 阅读 · 0 评论 -
ORACLE实例与数据库的区别
刚接触ORACLE的人肯定会对实例和数据库感到困惑,实例到底代表些什么?为什么会有这个概念的出现? ORACLE实例 = 进程 + 进程所使用的内存(SGA)实例是一个临时性的东西,你也可以认为它代表了数据库某一时刻的状态! 数据库 = 重做文件 + 控制文件 + 数据文件 + 临时文件数据库是永久的,是一个文件的集合。 ORACLE实例和数据库之间的关系1.转载 2007-04-01 23:11:00 · 735 阅读 · 0 评论 -
SQL Server中索引使用及维护
在应用系统中,尤其在联机事务处理系统中,对数据查询及处理速度已成为衡量应用系统成败的标准。而采用索引来加快数据处理速度也成为广大数据库用户所接受的优化方法。 在良好的数据库设计基础上,能有效地使用索引是SQL Server取得高性能的基础,SQL Server采用基于代价的优化模型,它对每一个提交的有关表的查询,决定是否使用索引或用哪一个索引。因为查询执行的大部分开销是磁盘I/O,使用索引 提转载 2007-04-01 23:15:00 · 688 阅读 · 0 评论 -
SQL Server 数据库管理常用的SQL和T-SQL语句
1. 查看数据库的版本 select @@version 2. 查看数据库所在机器操作系统参数 exec master..xp_msver 3. 查看数据库启动的参数 sp_configure 4. 查看数据库启动时间 select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1转载 2007-04-11 11:21:00 · 590 阅读 · 0 评论 -
100个ORACLE相关的网址大全
国内ORACLE相关站点 名称 地址 介绍 Oracle中国公司 http://www.oracl转载 2007-04-11 11:26:00 · 1702 阅读 · 1 评论 -
PL/SQL教程
PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL基础语法,结构和组件、以及如何设计并执行一个PL/SQL程序。 PL/SQL的优点 从版本6开始PL/SQL就被可靠的整合到ORACLE中了,一旦掌握PL/SQL的优点以及其独有的数据管理的便原创 2007-04-11 15:28:00 · 1001 阅读 · 0 评论 -
oracle数据库的安装与管理
一.安装篇1: 安装的时候选择创建数据库他自然会创建一个数据库2:安装好了ORACLE软件,但是没有创建数据库的话,可以通过这个工具来图形化创建: Database Configuration Assistant创建数据库表 6包括启动 Oracle 数据库配置助手(用来创建 Tivoli Privacy Manager 数据库)的说明。Oracle 数据库配置助手是让原创 2007-07-30 11:19:00 · 834 阅读 · 0 评论 -
Oracle中char/varchar/varchar2类型的区别
1. CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。2.CHAR的效率比VARCHAR2的效率稍高。CHAR与VARCHAR2是一对矛盾的统一体,两者是互补的关系转载 2007-09-07 22:23:00 · 909 阅读 · 0 评论 -
Oracle中日期函数的使用
原创 2007-09-09 10:05:00 · 907 阅读 · 0 评论 -
Oracle基础
用户-方案用户与方案是一一对应的,但建完用户时,在方案中并不能马上看到对应的方案,是因为该用户的方案对象还没有建立,你可以在方案中的任何用户方案上点右键,进行”创建“--表,注意指明所属用户,就可。也可以用脚本建一下刚新建的用户的表,就可看到。一个表空间只能属于一个数据库 每个数据库最少有一个控制文件(建议3个,分别放在不同的磁盘上) 每个数据库最少有一个表空间(SYSTEM原创 2007-09-12 23:01:00 · 660 阅读 · 0 评论 -
关于连接查询的一些看法
正确的select a.name,a.stuno,sum(b.score) from student a , score b where a.stuno=b.stuno(+) and b.stuno(+)=2 group by a.name,a.stuno;select a.name,a.stuno,sum(b.score) from student a left outer join原创 2007-09-12 19:18:00 · 563 阅读 · 0 评论 -
oracle数据库文件中的导入/导出(imp/exp命令)详解
Oracle数据导入导出imp/eXP就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中 安装目录ora81BIN被设置为全局路径, 该目录下有EXP.EXE与IMP.EXE原创 2007-09-13 23:13:00 · 1259 阅读 · 0 评论 -
Oracle中SQLPLUS 常用指令收集与技巧
安装了oracle9i,进入sal*plus需要输入用户名、口令和主机标志符 system/manager sys/change_on_intall scott/tiger internal/oracle 以上为初始密码主机字符串空或者是@+你的服务名,在本地登陆不需要本地服务名。下面就介绍一下一些常用的sql*plus命令: 首先查看当前使用的数据库实例: select n原创 2007-09-12 19:09:00 · 1556 阅读 · 2 评论 -
ORACLE的隔离级别(收藏)
orace的隔离级别 隔离级别(isoation eve) 隔离级别定义了事务与事务之间的隔离程度。 隔离级别与并发性是互为矛盾的:隔离程度越高,数据库的并发性越差;隔离程度越低,数据库的并发性越好。 ANSI/ISO SQ92标准定义了一些数据库操作的隔离级别: 未提交读(read uncommitted) 提交读(read committed)原创 2007-09-18 23:37:00 · 695 阅读 · 0 评论 -
如何使用Oracle的Decode函数进行多值判断
Decode函数的语法结构如下: decode (expression, search_1, result_1)decode (expression, search_1, result_1, search_2, result_2)decode (expression, search_1, result转载 2007-09-23 13:10:00 · 1104 阅读 · 0 评论 -
SQL Server中六种数据移动的方法(重点讲解DTS)
1.通过工具DTS的设计器进行导入或导出 DTS的设计器功能强大,支持多任务,也是可视化界面,容易操作,但知道的人一般不多,如果只是进行中部分表的移动,用这种方法最好,当然,也可以进行全部表的移动。在SQL Server Entrise Manager中,展开左边的+,选择数据库,右击,选择All tasks/Import Data...(或All tasks/Export Data...),进原创 2007-10-22 10:23:00 · 2625 阅读 · 1 评论 -
数据仓库工作总结
1. 概述本文作为我这些年实施数据仓库的总结,如有错误,请各位同仁指正。文档条理不是很清楚,而且也有很多口水话,我不想搞成一个真正的官方文档,所以很随意,符合我的性格。很多问题我只是提出来了,解决方案没有想好,也不知道怎么落到文字,就先提出来备注吧。文档原本想讨论的元数据管理、数据质量和监控工具的内容,由于时间关系,没有添加,以后有空补上吧。1.1.阅读方法本文阅读方式:转载 2007-10-22 11:00:00 · 4550 阅读 · 1 评论 -
PL/SQL入门教程
.1 PL/SQL简介 PL/SQL是ORACLE的过程化语言,包括一整套的数据类型、条件结构、循环结构和异常处理结构,PL/SQL可以执行SQL语句,SQL语句中也可以使用PL/SQL函数。 1.2 创建PL/SQL程序块 DECLARE … BEGIN … EXCEPTION END; 1.3 PL/SQL数据类型 SQL入门教程(图一)" /> 例子: DE原创 2007-09-29 15:59:00 · 1154 阅读 · 0 评论 -
Oracle 体系结构介绍
在本章里你可以了解以下内容 1、 ORACLE 实例——包括内存结构与后台进程 2、 ORACLE 数据库——物理操作系统文件的集合 3、 了解内存结构的组成 4、 了解后台进程的作用 5、 了解数据库的物理文件 6、 解释各种逻辑结构 一、ORACLE实例 1、ORACLE 实例 System Global Area(SGA) 和 Background Proc原创 2007-09-30 19:29:00 · 571 阅读 · 0 评论 -
ETL工具与SQL相结合 提高BI项目运行效率?
ETL是将业务系统的数据经过抽取、清洗转换之后加载到数据仓库的过程,目的是将企业中的分散、零乱、标准不统一的数据整合到一起,为企业的决策提供分析的依据。 ETL是BI项目最重要的一个环节,通常情况下ETL会花掉整个项目的1/3的时间,ETL设计的好坏直接关接到BI项目的成败。ETL也是一个长期的过程,只有不断的发现问题并解决问题,才能使ETL运行效率更高,为项目后期开发提供准确的数据。ETL的设计转载 2007-10-22 12:38:00 · 1697 阅读 · 0 评论 -
oracle9i不能登陆到Oracle Management Server的问题解决方案
1.首先到服务里看是否有oracleOraHome92managementserver服务,如果没有的话说明您没有配置managementserver服务2.配置managermentserver服务:在9i的EMCA中配置managermentserver服务和资料库,配置完成后在服务中会看到managementserver服务启动.3.用sysman,oem_temp登陆,登陆时系原创 2007-10-29 17:30:00 · 876 阅读 · 0 评论 -
彻底删除Oracle9i 和sqlserver2000
一.删除oracle9i实现方法: 1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer 卸装所有Oracle产品,但Universal Installer本身不能被删除 5、原创 2007-10-08 21:37:00 · 867 阅读 · 0 评论 -
安装Oracle9i时发现了一个新问题!
问题:在安装程序交换区 没有足够的磁盘空间 在XP PROFESSION下安装ORACLE 9i客户端,提示:在安装程序交换区 C:/Documen~1/..../orainstall没有足够的磁盘空间,请确保至少具有108K磁盘空间。C盘尚有3G空间,安装在其他磁盘都有该提示 原因:注册用户不要是中文的ORACLE不认识中文目录解决方法:1.换个注册用户我的电脑---原创 2007-10-08 16:03:00 · 799 阅读 · 0 评论 -
oracle常用SQL语句
1、连接 SQL*Plus system/manager 2、显示当前连接用户 SQL> show user 3、查看系统拥有哪些用户 SQL> select * from all_users; 4、新建用户并授权 SQL> create user a identified by a;(默认建在SY转载 2007-10-12 09:50:00 · 587 阅读 · 0 评论 -
建立数据仓库:入门的八个诀窍
建立一个数据仓库时,你可能会面临一些挑战。我将给你一些建议来克服它们。当然,每个环境可能会给建立数据仓库所面临的挑战增添自己的难度,但是这些建议大多数都是通用的,足以应用于许多公司着手构建商业智能(BI)应用。 1. 管理部门的支持。这是你必须要克服的第一个,也是最重要的挑战。它困扰着技术人员(当然包括你),因为它涉及政治而不是软件。但是让我们记住是谁签发你的薪水。如果管理部门不相信他们需要一转载 2007-10-30 13:27:00 · 997 阅读 · 0 评论 -
事实表和维度表
解释1:事实表就是按某个分析领域组合的数据表纬度表则是这个领域上的分析指标的组合表解释2:简单点说;事实表就是交易表。维度表就是基础表。用来解释事实表中关键字纬度的具体内容。解释3:事实数据表数据仓库架构中的中央表,它包含联系事实与维度表的数字度量值和键。事实数据表包含描述业务(如银行事务或产品销售)内特定事件的数据。维度表数据仓库中的表,其条目描述事实数据表中的数据。维度表包原创 2007-10-30 14:04:00 · 4473 阅读 · 2 评论 -
优化大师导致OracleOraHome92TNSListener 服务无法启动解决办法!
启动oracleorahome92tnslisenter时报错:无法启动启动oracleorahome92tnslisenter,系统找不到指定的路径!原因:优化大师导致OracleOraHome92TNSListener 服务无法启动,进入注册表(regedit)HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Oracl原创 2007-11-01 09:56:00 · 1169 阅读 · 0 评论 -
数据库与数据仓库的内在区别
简而言之,数据库是面向事务的设计,数据仓库是面向主题设计的。数据库一般存储在线交易数据,数据仓库存储的一般是历史数据。 数据库设计是尽量避免冗余,一般采用符合范式的规则来设计,数据仓库在设计是有意引入冗余,采用反范式的方式来设计。 数据库是为捕获数据而设计,数据仓库是为分析数据而设计,它的两个基本的元素是维表和事实表。维是看问题的角度,比如时间,部门,维表放的就是这些东西的定义原创 2007-10-12 14:41:00 · 632 阅读 · 0 评论 -
ETL和EAI
ETL(Extract-Transform-Load的缩写,即数据抽取、转换、装载的过程)作为BI/DW(Business Intelligence)的核心和灵魂,能够按照统一的规则集成并提高数据的价值,是负责完成数据从数据源向目标数据仓库转化的过程,是实施数据仓库的重要步骤。如果说数据仓库的模型设计是一座大厦的设计蓝图,数据是砖瓦的话,那么ETL就是建设大厦的过程。在整个项目中最难部分是用户原创 2007-10-15 15:51:00 · 1544 阅读 · 0 评论 -
OLAP的应用
联机分析处理 (OLAP) 的概念最早是由关系数据库之父E.F.Codd于1993年提出的,他同时提出了关于OLAP的12条准则。OLAP的提出引起了很大的反响,OLAP作为一类产品同联机事务处理 (OLTP) 明显区分开来。 Codd提出OLAP的12条准则来描述OLAP系统: 准则1 OLAP模型必须提供多维概念视图 准则2 透明性准则 准则3 存原创 2007-10-12 16:48:00 · 4417 阅读 · 0 评论