数据库
文章平均质量分 78
挣扎的菜鸟
这个作者很懒,什么都没留下…
展开
-
数据库连接查询的种类及其应用
数据库链接分类:1内连接(自然连接。等值连接)2外连接:左外连接、右外连接、全外连接。3 交叉连接 连接可分为以下几类: 内连接。(典型的连接运算,使用像 = 或 相等连接和自然连接。 内连接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students 和 courses 表中转载 2013-12-30 23:15:39 · 1253 阅读 · 0 评论 -
浅谈mysql集群
一、什么是MySQL集群 MySQL集群是一个无共享的(shared-nothing)、分布式节点架构的存储方案,其目的是提供容错性和高性能。 数据更新使用读已提交隔离级别(read-committedisolation)来保证所有节点数据的一致性,使用两阶段提交机制(two-phasedcommit)保证所有节点都有相同的数据(如果任何一个写操作失败,则更新失败)转载 2014-07-08 23:07:48 · 528 阅读 · 0 评论 -
Amoeba for MySQL---分布式数据库Proxy解决方案
Amoeba for MySQL 位于Client、Database Server(s)之间,具有负载均衡、高可用性、sql过滤、可承受高并发、读写分离、Query Route(解析sql query语句,并且根据条件与预先设定的规则,请求到指定的目标数据库。可并发请求多台数据库合并结果)、对客户端透明,能降低数据切分带来的复杂多数据库结构、数据切分规则给应用带来的影响。适用mysql 4.1或者转载 2014-07-08 23:10:27 · 692 阅读 · 0 评论 -
大型分布式数据库应用的案例
1 背景我们知道数据是一个公司的命脉,随着业务越做越大,数据量也会越来越大,计算也会越来越复杂,性能,可靠性,可扩展性的需求就会越来越强烈,这个时候一个集中式的数据库显然已经满足不了需求了。对于技术决策者来说有两条路可以走,第一:按照现有的大型数据库的解决方案,比如SQL SERVER Cluster或者Oracle RAC等,但是这也就等于走上了一条烧钱的道路,小则几十万,大则上转载 2014-07-08 23:08:07 · 3440 阅读 · 0 评论 -
可扩展的分布式数据库架构
本文发表在《程序员》杂志2010年第6期引 言数据库的可用性和扩展性一直是数据库厂商和用户最关注的问题。过去我们采用高端的设备,比如使用小型机和大型存储来保证数据库的可用 性。而扩展性主要采用向上扩展(Scale up)的方式,通过增加CPU,内存,磁盘等方式提高处理能力。这种集中式数据库的架构,使得数据库成为了整个系统的瓶颈,已经越来越不适应海量数据对计 算能力的巨大需求。近些年来,转载 2014-07-08 23:04:50 · 652 阅读 · 0 评论 -
从分布式数据库结构入手讲解其前世今生
由于分布式数据库克服了集中式数据库的许多缺点,并且自然地适应于许多单位地理上分散而逻辑上统一的组织结构,因此,20多年以来从理论到实践都得到了迅速发展,并取得了决定性成果。 分布式数据库结构 分布式数据库的典型定义是:分布式数据库是一个数据集合,这些数据在逻辑上属于同一个系统,但物理上却分散在计算机网络的若干站点上,并且要求网络的每个站点具有自治的处理能力,能执行本地的应用。每转载 2014-07-08 22:07:40 · 690 阅读 · 0 评论 -
淘宝小故事:一个大型MySQL分布式系统诞生
在淘宝,有一个业务系统,在一年半以前,这个业务系统很小,访问量很低,相关的表跟核心数据库放在一起,后来由于产品升级,新产品的许多功能很受会员的喜爱,会员大量使用,很快就对核心数据库造成了相当程度的IOPS冲击与威胁,也迅速消耗着核心存储的空间,为了不影响淘宝的核心业务,我们将此业务相关的表迁移出了核心库,创建了一个独立的ORACLE数据库,这种拆分数据库的方式,就是大家常说的垂直拆分。这种拆分转载 2014-07-08 21:30:10 · 705 阅读 · 0 评论 -
集群与分布式的区别
集群:集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一个服务实体,但事实上集群由一组服务实体组成。与单一服务实体相比较,集群提供了以下两个关键特性:· 可扩展性--集群的性能不限于单一的服务实体,新的服务实体可以动态地加入到集群,从而增强集群的性能。· 高可用性--集群通过服务实体冗余使客户端免于轻易遇到o转载 2014-07-08 21:13:39 · 592 阅读 · 0 评论 -
分布式数据库概述
1.前言随着传统的数据库技术日趋成熟、计算机网络技术的飞速发展和应用范围的扩充,数据库应用已经普遍建立于计算机网络之上。这时集中式数据库系统表现出它的不足:数据按实际需要已在网络上分布存储,再采用集中式处理,势必造成通信开销大;应用程序集中在一台计算机上运行,一旦该计算机发生故障,则整个系统受到影响,可靠性不高;集中式处理引起系统的规模和配置都不够灵活,系统的可扩充性差。在这种形势下,集中转载 2014-07-08 22:08:53 · 1094 阅读 · 0 评论 -
数据库中函数和存储过程的区别
先看一下存储过程和函数的定义。存储过程:存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出转载 2014-07-06 20:31:54 · 411 阅读 · 0 评论 -
数据库中视图的作用
最近在做一个功能,是和别的项目组一起合作的。背景:现在要做一个用户管理的系统,需要我们提供服务来实现和原始数据库的兼容,但是现在我们的数据库和网站数据库中存储的内容或者说是字段有些不同,但是我们还是希望可以的话,将改动降低到最小,当然,这只是我的初步了解,现在具体的情况还没有很了解,为了这方面的应用,上网了解了一下数据库的相关操作,了解到“视图”是个比较有利的武器可以解决这个问题。转载 2014-07-06 19:07:10 · 592 阅读 · 0 评论 -
浅谈数据库中的存储过程
一、存储过程与函数的区别: 1.一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。 2.对于存储过程来说可以返回参数(output),而函数只能返回值或者表对象。 3.存储过程一般是作为一个独立的部分来执行,而函数可以作为查询语句的一个部分来调用,由于函数可以返回一个表对象,因此它可以在查询语句中位于FROM关键字的后面。 二、存转载 2014-07-06 20:33:04 · 509 阅读 · 0 评论 -
理解MySQL——架构与概念
写在前面:最早接触的MySQL是在三年前,那时候MySQL还是4.x版本,很多功能都不支持,比如,存储过程,视图,触发器,更别说分布式事务等复杂特性了。但从5.0(2005年10月)开始,MySQL渐渐步入企业级数据库的行列了;复制、集群、分区、分布式事务,这些企业级的特性,使得现在的MySQL,完全可以应用于企业级应用环境(很多互联网公司都用其作为数据库服务器,尽管节约成本是一个因素,但是没有强转载 2014-07-05 10:09:07 · 444 阅读 · 0 评论 -
OLAP 和数据挖掘的关系
从技术角度看,商务智能的过程是企业的决策人员以企业中的数据仓库为基础,经由数据挖掘工具、联机分析处理工具加上决策规划人员的专业知识,从数据中获得有用的信息和知识,帮助企业获取更多的利润。 数据仓库是一个用以更好地支持企业或组织的决策分析处理的的数据集合,它有面向主题、集成、相对稳定、随时间不断变化四个特性,将数据仓库与传统的面向事务处理的数据库区分开来。数据仓库的关键技术包括数据的抽转载 2014-05-29 16:37:12 · 1002 阅读 · 0 评论 -
MySQL存储过程详解 mysql 存储过程
mysql存储过程详解1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存转载 2014-05-14 21:43:24 · 505 阅读 · 0 评论 -
关系数据库的实现
一:RDBMS系统查询处理的一般过程 当用户输入一个查询SQl语句时,SQL语句首先回送到解析器,进行解析和编译处理。编译后的查询接着送到查询优化器,优化器将利用数据库存储信息产生一个高效可可执行计划,来决定具体是从索引还是文件扫描取数据,可执行计划被表示为关系代数操作符树的形式——树中的每个节点通常对应一个具体的关系操作符。通过调用下层的计划执行器即可完成查询赋值,得到结果。一:数原创 2013-12-31 12:06:58 · 952 阅读 · 0 评论 -
分布式数据库系统
随着业务量的发展,数据库系统有集中式走向分布式是必然选择。1 在介绍分布式系统是先来做一下概念说明:我们自在看分布式数据库的相关知识的时候,常常会看到集群,分布式集群,分布式系统等,其实集群与分布式是有区别的:(1)集群:集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一个服务实体,但事实上集群由一组服务实体组成。与单一服务原创 2014-07-08 23:20:16 · 1151 阅读 · 0 评论