Database
文章平均质量分 88
kingzone_2008
对于机器学习数据挖掘相关技术有浓厚兴趣
展开
-
Windows安装PostgreSQL 9.2
问题描述:http://www.enterprisedb.com/products-services-training/pgdownload#windows官方下载,安装之后启动pgAdmin III连接localhost默认数据库报错,错误提示:Server doesn't listenThe server doesn't accept connections: the con原创 2013-03-14 16:46:21 · 6892 阅读 · 0 评论 -
Teradata Join类型(Types of Teradata Joins)
Types of Teradata JoinsTeradata joins当我们在一列或者多个列上join两个或者多个表的时候,就发生了joining。这将会获取两个表中匹配的记录。这个通用概念对所有的数据库都是统一的。在Teradata中,Optimizer(一个智能的解释器)用于根据用户输入决定采用的join策略以达到更高的性能。在Teradata中,包含一些通用的join类型翻译 2012-11-16 20:00:16 · 3484 阅读 · 0 评论 -
查看Teradata数据库用户对于表的操作权限
通过dbc.allrights表中的UserName列,DatabaseName列,TableName列和AccessRight列的查询可以获取指定用于对于指定数据库中指定表的操作权限。可用于在执行某条SQL语句之前,判定当前用户是否有执行此语句的权限,在权限不足时还可以尝试自动授权(不太安全,执行完应当revoke)等措施。AccessRight列缩写词对应列表(共40个):原创 2012-12-27 19:08:58 · 11256 阅读 · 0 评论 -
Teradata数据库复制表
在Teradata数据库中如何复制一张表?Teradata数据库提供了一些便于使用的命令和方法来复制表 – 包括DDL(表结构)和DML(数据)。在TERADATA中复制表的示例本示例的目的是把两张表从测试环境中迁移到产品中。详情如下:DWDEV – 开发数据库(development database)DWPROD – 产品数据库(production database)翻译 2013-01-28 11:27:26 · 6843 阅读 · 0 评论 -
Teradata数据库TableKind表类型对应
WHEN T.TableKind = 'A' THEN 'Aggregate function' WHEN T.TableKind = 'B' THEN 'Combined aggregate and ordered analytical function' WHEN T.TableKind = 'D' THEN 'JAR'原创 2013-03-19 12:21:57 · 1966 阅读 · 0 评论 -
访问远程oracle数据库方法汇总
写之前,先搞清楚我们的目的。大前提是oracle数据库没在本机上;下面以目的分为两类:1.使PL/SQL Developer能连接上数据库。方法一:安装oracle client(客户端,安装时选Admin)参考:直接下载oracle client安装或者使用oracle安装盘安装时选择客户端。安装最后一步,可以按照提示输入远程oracle服务器的ip和服务名,最后测试连接即可。也可以原创 2012-11-13 19:39:49 · 9980 阅读 · 0 评论 -
第一范式
话说小k现在要用数据库做一个实际的项目了,所以就准备先复习一下数据库的基础知识。小k搜集了一些资料,包括书籍和网络资料。1.第一范式常见提法小k发现各种资料中对第一范式常见的解释可以归结为:“第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。”小k似有一些明白,又有一些不明就里。什么是“同一列不能有原创 2012-11-15 15:34:24 · 2749 阅读 · 0 评论 -
Oracle备份与恢复脚本
1 备份@echo offset oracle_username=YOURORACLE_USERNAMEset oracle_password=YOUR_PASSWORDset local_tnsname=LOCAL_TNSNAMEset url=%oracle_username%/%oracle_password%if not %local_tnsname% == "" set原创 2012-12-29 17:55:43 · 3054 阅读 · 0 评论 -
Oracle客户端工具连接数据库服务器问题汇总
经常遇到PL/SQL Developer等依赖Client的工具无法连接Oracle数据库服务器的问题。至今也没完全理清楚,先发个帖总结一下目前的方法,后面会不断完善。方法一:重启Oracle服务器端相关服务,包括...TNSListener,所用的数据库实例的服务。可直接在Windows的“服务”中重启。或者(可使用的命令):lsnrctl stoplsnrctl startls原创 2013-05-12 21:50:57 · 3227 阅读 · 0 评论 -
Teradata各种类型Show 语句
根据上一篇中的TableKind类型可以写相应的show table 语句。Teradata中TableKind与show语句对应TableKind类型show语句TSET Tableshow table 表名;OMULTISET Tableshow table 表名;VViewshow view原创 2013-03-26 17:20:41 · 5217 阅读 · 0 评论 -
mysql中间件研究( Atlas,cobar,TDDL,mycat,heisenberg,Oceanus,vitess,OneProxy )
mysql中间件研究(Atlas,cobar,TDDL,mycat,heisenberg,Oceanus,vitess,OneProxy)mysql-proxy是官方提供的mysql中间件产品可以实现负载平衡,读写分离,failover等,但其不支持大数据量的分库分表且性能较差。下面介绍几款能代替其的mysql开源中间件产品,Atlas,cobar,tddl,让我们看看它们转载 2016-05-27 14:19:36 · 16844 阅读 · 0 评论 -
Sqoop Developer’s Guide v1.4.6 (Sqoop开发者指南,中文版)
1.介绍如果你是一个开发者或者应用程序员,想要修改Sqoop或者使用Sqoop内部API构建一个扩展,你应该阅读本文档。以下章节描述了每个API的目的,哪里用到了内部API,实现其他数据库的支持需要哪些API。2.支持的发行版本文档适用于Sqoop v1.4.6。3.Sqoop发行版Apache Sqoop是Apache Software Foundatio翻译 2015-12-14 17:27:47 · 6219 阅读 · 5 评论 -
存储过程、函数、触发器
存储过程函数触发器的区别存储过程特点缺点基本语法调用语法函数特点基本语法调用语法触发器存储过程、函数、触发器的区别 存储过程 函数 是否有返回值 可以有,也可以没有 是否可以单独执行 可以 SQL语句(DML或SELECT)可否调用 不可以 参数类型 可以使用IN、OUT、IN OUT三种模式的参数 返回值类型 可以通过OUT、IN原创 2015-03-22 02:06:58 · 6244 阅读 · 2 评论 -
SQL Server手工插入标识列
如果我们在标识列中插入值,例如: insert member(id,username) values(10,'admin') 则在查询分析器里面会返回错误信息: 引用内容 服务器: 消息 544,级别 16,状态 1,行 1 当 IDENTITY_Insert 设置为 OFF 时,不能向表 'member' 中的标识列插入显式值。 有的情况我们需要手动插入标识列的值,例如原创 2013-10-07 23:37:31 · 4975 阅读 · 0 评论 -
Java连接SQL Server:jTDS驱动兼容性问题
Java连接SQL Server 2000数据库时,有两种方法:(1)通过Microsoft的JDBC驱动连接。此JDBC驱动共有三个文件,分别是mssqlserver.jar、msutil.jar和msbase.jar。但是Microsoft官网上已经找不到这些驱动,其提供的sqljdbc.jar和sqljdbc4.jar并不支持SQL Server 2000。驱动程序名称:com.mi原创 2013-06-18 14:41:57 · 36882 阅读 · 0 评论 -
Oracle数据库索引
1 索引基本概念索引是用于加速数据存取的数据对象,合理的使用索引可以大幅降低I/O次数,从而提高数据访问性能。单列索引:在一个列上建立的索引,比如:-- Oracle默认建立B-tree索引create index 索引名 on 表名(列名)复合索引:在两列或多列上建立的索引。在同一张表上可以有多个索引,但是这些索引所包含的列的组合必须不完全相同。如:create index原创 2013-06-14 16:54:22 · 17566 阅读 · 0 评论 -
Oracle数据库名与Oracle实例名的关系
1 数据库名1.1 数据库名的概念数据库名(db_name)就是一个数据库的标识,就像人的身份证号一样。如果一台机器上装了多个数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数DB_NAME被写入参数文件之中。数据库名在$ORACLE_HOME/admin/db_name/pfile/init.ora(或$ORACLE_BASE/admin/db_name/pf原创 2013-06-04 22:02:42 · 24802 阅读 · 0 评论 -
MySQL插入语句insert性能优化
对于一些数据量较大的系统,面临的问题除了是查询效率低下,还有一个很重要的问题就是插入时间长。当导入的数据量较大时,插入操作耗费的时间相当可观。因此,提高大数据量系统的MySQL insert效率是很有必要的。1. 一条SQL语句插入多条数据。常用的插入语句如:INSERT INTO `insert_table` (`datetime`, `uid`, `content`, `t原创 2012-12-27 12:34:03 · 35766 阅读 · 5 评论