
数据库
文章平均质量分 66
giant7
这个作者很懒,什么都没留下…
展开
-
MySQL Vs PostgreSQL 2
MySQL Vs PostgreSQL一 历史MySQL称自己是最流行的开源数据库。最初的核心思想,开源、简便易用,其开发可追溯至1985年,而第一个内部发行版本诞生,已经是1995年。到1998年,MySQL已经可以支持10种操作系统了。MySQL的爆发实际是在01、02年,尤其是02年发布的4.0 Beta版,正式选定InnoDB作为默认引擎,对事务处理能力及数据缓存原创 2014-02-04 15:42:14 · 3542 阅读 · 1 评论 -
Oracle BI 入门
昨天学了几个新名词,今天来做一些了解.BIBusiness Intelligence(BI) 商务智能IDC将商业智能定义为下列软件工具的集合:终端用户查询和报告工具。 专门用来支持初级用户的原始数据访问,不包括适用于专业人士的成品报告生成工具OLAP工具。 提供多维数据管理环境,其典型的应用是对商业问题的建模与商业数据分析。O转载 2014-01-20 22:39:09 · 14404 阅读 · 1 评论 -
MySQL vs PostgreSQL
特性MySQLPostgreSQL实例通过执行 MySQL 命令(mysqld)启动实例。一个实例可以管理一个或多个数据库。一台服务器可以运行多个 mysqld 实例。一个实例管理器可以监视 mysqld 的各个实例。通过执行 Postmaster 进程(pg_ctl)启动实例。一个实例可以管理一个或多个数据库,这些数据库组成一个集群。集群是磁盘转载 2014-01-20 16:14:53 · 961 阅读 · 0 评论 -
Oracle RAC 学习笔记3
一 名词解释:什么是RAC传说中的RAC,做为我们本文的主角,其全称是Real Application Cluster,官方的中译是真正应用集群,听起来和叫起来都很别扭是不是,我们还是就叫它RAC吧。RAC并非是个新技术,其前身叫OPS(Oracle Parallel Server),从9i开始才改名叫RAC(回头有空俺再写篇blog跟大伙数道数道rac的前世今生),这属于oracl原创 2014-01-20 15:09:00 · 1102 阅读 · 0 评论 -
物化视图 数据库
基本定义:物化视图,它是用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗时的操作,从而快速的得到结果。物化视图有很多方面和索引很相似:使用物化视图的目的是为了提高查询性能;物化视图对应用透明,增加和删除物化视图不会影响应用程序中SQL 语句的正确性和有效性;物化视图需要占用存储空间;当基表发生变化时,物化视图也应当刷新。其中物化原创 2014-01-20 20:03:58 · 1231 阅读 · 0 评论 -
Oracle 各种名词术语
1 高水位定义所有的oracle段(segments,在此,为了理解方便,建议把segment作为表的一个同义词) 都有一个在段内容纳数据的上限,我们把这个上限称为"high water mark"或HWM。这个HWM是一个标记,用来说明已经有多少没有使用的数据块分配给这个segment。HWM通常增长的幅度为一次5个数据块,原则上HWM只会增大,不会缩小,即使将表中的数据全部删除原创 2014-01-20 21:23:01 · 1966 阅读 · 0 评论 -
MongoDB
mongodb(分布式文档存储数据库)1简介MongoDB[1]是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB[2]是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的原创 2014-01-20 22:52:19 · 892 阅读 · 0 评论 -
阿里巴巴 DBA 面试题目
这些问题来着阿里巴巴DBA面试,你能回答多少呢?也许你能回答出来,距离DBA,你又进了一步。下面也请你来试试吧,问题后面会附上该题的一份答案,不一定完全正确,仅供参考。第一轮:SQL tuning 类1:列举几种表连接方式答:merge join,hash join,nested loop2:不借助第三方工具,怎样查看sql的执行计划?答:sqlplus、set aut原创 2014-01-21 15:18:42 · 3079 阅读 · 0 评论 -
Oracle RAC学习笔记
Oracle RAC的基本介绍RAC编辑RAC,全称real application clusters,译为“实时应用集群”,是Oracle新版数据库中采用的一项新技术,是高可用性的一种,也是Oracle数据库支持网格计算环境的核心技术。Oracle RACRAC提供的优缺点优点Oracle RAC主要支持Oracle9i、10g、11g版本,可以支持24 x原创 2014-01-20 14:42:54 · 2729 阅读 · 0 评论 -
MySQL 体系架构 Oracle体系架构 PostgreSQL体系架构
了解MySql必须牢牢记住其体系结构图,Mysql是由SQL接口,解析器,优化器,缓存,存储引擎组成的。1、Connectors指的是不同语言中与SQL的交互2、Management Serveices & Utilities: 系统管理和控制工具3、Connection Pool: 连接池管理缓冲用户连接,线程处理等需要缓存的需求。4、SQL In转载 2014-01-20 23:39:43 · 6293 阅读 · 1 评论 -
关系型数据库在哪些领域(企业)重用
其实DBA这个职位分布在很多行业、领域,尤其是金融、证券业、石化,还有中国电信、中国联通,这些职位分布在这些企业,尤其是大型的金融机构,花旗银行等等,他们DBA也很厉害,他们DBA也很多。 发现,越是传统的企业,DBA的角色就会越多。在互联网的企业,可能需求会变少,因为随着互联网企业的规模扩大,传统关系型数据库(尤其是不开源的数据库)会减少。原创 2014-01-09 20:59:36 · 1476 阅读 · 0 评论 -
select 1 理解
select 1 from XXXXXXX 是什么意思了?1、select 1 from mytable; 与 select anycol(目的表集合中的任意一行) from mytable; 与select * from mytable 作用上来说是没有差别的, 都是查看是否有记录,一般是作条件用的。select 1 from 中原创 2013-11-27 11:07:47 · 1494 阅读 · 0 评论 -
cast() 函数
sql cast()函数 (1).CAST()函数的参数是一个表达式,它包括用AS关键字分隔的源值和目标数据类型。以下例子用于将文本字符串'12'转换为整型: SELECTCAST('12' AS int) (2).返回值是整型值12。如果试图将一个代表小数的字符串转换为整型值,又会出现什么情况呢? SELECT CAST('12.5' ASint)原创 2013-09-06 14:57:01 · 1056 阅读 · 0 评论 -
select as
给查询对象起个别名。把查询对像起个别名的作用。 select ID as 用户ID,Name as 用户名 from Table_userSQL 里面 AS 用法是 给指定一个表(table) 命名。比如SELECT * FROM Employee AS emp这句意思是查找所有Employee 表里面的数据,并把Employee表格命名为 emp。当你命原创 2013-09-06 15:23:23 · 6473 阅读 · 0 评论 -
存储引擎开发总结
经过4个多月的开发,自己对这4个多月的开发做个正反两面的总结。总结如下。 优点: 第一: 每天都在坚持做,每天都在发现新的问题,并解决问题。 第二:有任何问题,都会及时到相关网站上面去解决,寻求帮助。 不足: 第一: 感觉自己系统研发方向不对,精力全都集中在系统平台的搭建上,应该放在阅读源代码上面。 第二: 应该主动联系一些专原创 2013-03-20 12:17:24 · 935 阅读 · 0 评论 -
数据库索引
索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。索引数据库索引好比是一本书前面的目录,能加快数据库的查询速度。索引是对数据库表中一个或多个列(例如,employee 表的姓氏 (lname) 列)的值进行排序的结构。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。例如这样一个查询:s原创 2013-05-29 16:35:53 · 850 阅读 · 0 评论 -
TD 和 简历上面的项目 面试内容见 ITPUb博客
TD 和 简历上面的项目 面试内容见 ITPUb博客原创 2014-02-05 16:13:00 · 1328 阅读 · 0 评论 -
ORACLE VS MYSQL
一、历史1. Oracle:Oracle成立于1977年,早期的理论基础,反而来自于一篇IBM的论文《A Relational Model of Data for Large Shared Data Banks》【1】。作者CODD选取了关系代数的五种运算,并基于运算,架构了一种新型的数据存储模型。基于这种模型,Oracle成为了一个非常典型的关系数据库。因此也变的严谨、原创 2014-01-20 15:29:04 · 2225 阅读 · 0 评论 -
Oracle MySQL 语法上的不同
oracle,mysql在语法上的区别不是很多,但是也有一些。下面就我遇到的说一下。1,oracle没有offet,limit,在mysql中我们用它们来控制显示的行数,最多的是分页了。oracle要分页的话,要换成rownum。2,oracle建表时,没有auto_increment,所有要想让表的一个字段自增,要自己添加序列,插入时,把序列的值,插入进去。3,oracle有一个du转载 2014-02-04 14:16:52 · 1293 阅读 · 0 评论 -
BI
BI(商业智能)编辑目录1简介2应具有的功能3应用科学4三个层次5发展趋势6商业智能控件7BI厂商8BI软件1简介编辑商业智能(BI,Business Intelligence)。BI(Bus转载 2014-03-21 10:26:05 · 3244 阅读 · 0 评论 -
列式数据库
列式数据库定义列式数据库是以列相关存储架构进行数据存储的数据库,主要适合于批量数据处理和即席查询。相对应的是行式数据库,数据以行相关的存储体系架构进行空间分配,主要适合于小批量的数据处理,常用于联机事务型数据处理。描述数据库以行、列的二维表的形式存储数据,但是却以一维字符串的方式存储,例如以下的一个表:EmpId原创 2014-03-15 16:19:08 · 4842 阅读 · 2 评论 -
ETl
ETL编辑ETL,Extraction-Transformation-Loading的缩写,中文名称为数据提取、转换和加载。 ETL工具有:OWB(Oracle Warehouse Builder)、ODI(Oracle Data Integrator)、Informatic PowerCenter、Trinity、AICloudETL、DataStage、Re转载 2014-03-21 12:07:54 · 5405 阅读 · 0 评论 -
数据库面试3
数据库的 持久性 一致性 是如何实现的?B+树的特性?范式?原创 2014-03-31 13:47:49 · 1996 阅读 · 0 评论 -
OLTP OLAP 区别
联机事务处理OLTP(on-line transaction processing)主要是执行基本的、日常的事务处理,比如在银行存取一笔款,就是一个事务交易。OLTP的特点一般有: 1.实时性要求高; 2.数据量不是很大; 3.交易一般是确定的,所以OLTP是对确定性的数据进行存取;(比如存取款都有一个特定的金额) 4原创 2014-03-19 09:29:15 · 1384 阅读 · 1 评论 -
数据库面试题目
1 关系数据库的设计范式有哪些?第一范式: 关系数据库表的每一列都是不可分割的基本数据项。第一范式是确保列中的值是不重复。第二范式:必须是第一范式。而且数据库表中的每一行必须被唯一的区分。 通常将表的一个或者多个属性作为行的主键。(另一种说法:而且R中每一个非主属性完全函数依赖于R的某个候选键)第三范式:必须是第二范式。一个表中的列不能依赖于另一个表中的非主键列。(另一种说法:每个非原创 2013-05-29 12:15:46 · 1173 阅读 · 0 评论 -
TPCH
TPC简介事务处理性能委员会( Transaction Processing Performance Council),是由数10家会员公司创建的非盈利组织,总部设在美国。该组织对全世界开放,但迄今为止,绝大多数会员都是美、日、西欧的大公司。TPC的成员主要是计算机软硬件厂家,而非计算机用户,它的功能是制定商务应用基准程序(Benchmark)的标准规范、性能和价格度量,并管理测试结果的发布。转载 2013-03-25 16:28:17 · 5652 阅读 · 3 评论 -
行式数据库 VS 列式数据库
行式数据库 VS 列式数据库原创 2014-03-15 16:05:55 · 8056 阅读 · 2 评论 -
数据库分区
数据库分区1定义编辑数据库分区是一种物理数据库设计技术,DBA和数据库建模人员对其相当熟悉。虽然分区技术可以实现很多效果,但其主要目的是为了在特定的SQL操作中减少数据读写的总量以缩减响应时间。2分类编辑分区主要有两种形式://这里一定要注意行和列的概念(row是行,column是列)水平分区(Horizontal Parti原创 2014-03-08 18:26:32 · 1061 阅读 · 0 评论 -
MySQL 创建数据库 创建表
1、使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; +----------+ | Database | +----------+ | mysql | | test | +----------+ 3 rows in set (0.00 sec)2、创建一个数据库abccs my原创 2014-03-02 16:22:47 · 18637 阅读 · 1 评论 -
MySQL bug 1 error:no query specified
mysql下抛出error:error:no query specified出现此错误是sql不合法原因:如:select * from abc\G;或者select * from abc;;解决方案:\G后面不需要再加分号;第二种情况不要重复加分号。原创 2014-03-03 09:39:53 · 1987 阅读 · 0 评论 -
数据库面试题目2
1 连接查询等值连接 连接运算符为 = 时,称为等值连接。使用其他运算符称为非等值连接 Select Student.* , SC.* From Student , SC Where Student.Sno = SC. Sno 其结果中会有sno重复出现 自然连接 若在等值连接中把重复的属性列去掉则为自然连接 Sele原创 2013-06-11 19:47:21 · 1178 阅读 · 1 评论 -
semi join 与 anti join
semi join 与 anti joincreate table dept (deptno number(5), dname varchar2(20));create table emp (deptno number(5), name varchar2(20));insert into dept values(1,'IT');insert into dept values原创 2014-02-13 13:37:23 · 3752 阅读 · 0 评论 -
greenplum
当前使用的 OLTP程序中,用户访问一个中心数据库,如果采用SMP系统结构,它的效率要比采用MPP结构要快得多。而MPP系统在决策支持和数据挖掘方面显示了优势,可以这样说,如果操作相互之间没有什么关系,处理单元之间需要进行的通信比较少,那采用MPP系统就要好,相反就不合适了。目录1公司简介2中国运营3目标宗旨4软件优势转载 2014-02-12 10:34:30 · 1179 阅读 · 0 评论 -
10T的数据备份需要多久?
10T的数据备份需要多久?原创 2014-02-10 22:00:36 · 2916 阅读 · 0 评论 -
TPCH的数据生成与导入小结
qgen使用 qgen是产生22个查询语句的生成器,运行的同时需要dbgen queries下的22个sql模板和dbgendists.dss字典文件。 首先按与dbgen相同的方法组建工程qgen,将得到的dbgenDebugqgen.exe,dbgenqueries下的22个sql查询模板和dbgendists.dss字典文件移动到新建的文件夹to_query中。 然后打开cmd,转载 2013-05-17 15:48:29 · 6925 阅读 · 0 评论 -
聚簇索引
聚簇索引聚簇索引也叫簇类索引,是一种对磁盘上实际数据重新组织以按指定的一个或多个列的值排序。由于聚簇索引的索引页面指针指向数据页面,所以使用聚簇索引查找数据几乎总是比使用非聚簇索引快。每张表只能建一个聚簇索引,并且建聚簇索引需要至少相当该表120%的附加空间,以存放该表的副本和索引中间页。特点聚簇索引确定表中数据的物理顺序。聚簇索转载 2013-04-18 19:22:16 · 926 阅读 · 0 评论 -
内存数据库
内存数据库内存数据库内存数据库,顾名思义就是将数据放在内存中直接操作的数据库。相对于磁盘,内存的数据读写速度要高出几个数量级,将数据保存在内存中相比从磁盘上访问能够极大地提高应用的性能。同时,内存数据库抛弃了磁盘数据管理的传统方式,基于全部数据都在内存中重新设计了体系结构,并且在数据缓存、快速算法、并行操作方面也进行了相应的改进,所以数据处理速度比传统数据库的数据处理速度要快很多,原创 2013-04-09 11:33:08 · 973 阅读 · 0 评论 -
SQL语法 TOP
TOP 子句TOP 子句用于规定要返回的记录的数目。 对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。注释:并非所有的数据库系统都支持 TOP 子句。SQL Server 的语法:SELECT TOP number|percent column_name(s)FROM table_nameMySQL 和 Oracle 中的 SQL SELECT T转载 2013-04-01 13:01:23 · 962 阅读 · 0 评论 -
Having
HAVING 子句在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与j聚集(合计)函数一起使用。SQL HAVING 语法SELECT column_name, aggregate_function(column_name)FROM table_nameWHERE column_name operator valueGROUP BY column_nam转载 2013-04-01 12:38:46 · 854 阅读 · 0 评论 -
数据库有用网站
分享下常用的数据库网站,希望对大家有用 数据库SQL基础知识:http://www.w3school.com.cn/sql/index.aspChinaUnix: http://www.chinaunix.net/itpub网站: http://www.itpub.net/MySQL中文社区:http://www.mysqlpub.com/forum.phpUbuntu原创 2013-04-01 12:43:59 · 949 阅读 · 0 评论