
数据库/存储
napu_sh
半路出家的机械师
展开
-
存储方式介绍
现有存储的方式:1. 直接连接存储(DirectAttached Storage,简称DAS): DAS是通常放置在服务器机箱内部的驱动器,通常是SCSI连接。DAS驱动器也可以放置在外部机箱内,但是通过有限长度的SCSI电缆进行连接的。2. 网络连接存储(NetworkAttached Storage,简称NAS): NAS是单原创 2014-02-13 11:37:43 · 1468 阅读 · 0 评论 -
SQL查询入门(中篇)
转自 http://www.cnblogs.com/CareySon/archive/2010/04/13/1711095.html引言 在前篇文章中(SQL查询入门(上篇),我对数据库查询的基本概念以及单表查询做了详细的解释,本篇文章中,主要说明SQL中的各种连接以及使用范围,以及更进一步的解释关系代数法和关系演算法对在同一条查询的不同思路。 多表连转载 2012-05-16 14:51:35 · 685 阅读 · 0 评论 -
SQL查询入门(上篇)
转自 http://www.cnblogs.com/CareySon/archive/2010/04/05/1704928.html引言 SQL语言是一门简单易学却又功能强大的语言,它能让你快速上手并写出比较复杂的查询语句。但对于大多数开发者来说,使用SQL查询数据库并没有一个抽象的过程和一个合理的步骤,这很可能会使在写一些特定的SQL查询语句来转载 2012-05-16 14:50:35 · 489 阅读 · 0 评论 -
SQL进行排序、分组、统计的10个新技巧
转自 http://www.cnblogs.com/yangjie5188/archive/2008/04/23/1167694.html今天在新客网看到一片好文章,是关于sql排序,分组和统计的技巧方面的!特拿来与大家分享!呵呵1.使用排序使数据有序通常,你的所有数据真正需要的仅仅是按某种顺序排列。SQL的ORDER BY语句可以以字母或数字顺序组织数据。因此,相转载 2012-05-16 14:49:22 · 702 阅读 · 0 评论 -
mysql中having语句与where语句的用法与区别
转自 http://www.phpzixue.cn/detail338.shtml我们在写sql语句的时候,经常会使用where语句,很少会用到having,其实在mysql中having子句也是设定条件的语句与where有相似之处但也有区别。having子句在查询过程中慢于聚合语句(sum,min,max,avg,count).而where子句在查询过程中则快于聚合语句(sum,mi转载 2012-05-16 13:58:41 · 883 阅读 · 0 评论 -
T-SQL查询进阶--深入理解子查询
转自 http://www.cnblogs.com/CareySon/archive/2011/07/18/2109406.html引言 SQL有着非常强大且灵活的查询方式,而多表连接操作往往也可以用子查询进行替代,本篇文章将会讲述子查询的方方面面。 简介 子查询本质上是嵌套进其他SELECT,UPDA转载 2012-05-16 15:44:32 · 505 阅读 · 0 评论 -
SQL查询入门(下篇)
转自 http://www.cnblogs.com/CareySon/archive/2011/05/18/2049727.html引言 在前两篇文章中,对于单表查询和多表查询的概念做出了详细的介绍,在本篇文章中会主要介绍聚合函数的使用和数据的分组. 简介 简单的说,聚合函数是按照一定的规则将多行(Row)数据汇总成一行转载 2012-05-16 14:52:13 · 618 阅读 · 0 评论 -
order by 和 group by 的区别
转自 http://wing123.iteye.com/blog/679776SQL里的 order by 和 group by 的区别: order by 从英文里理解就是行的排序方式,默认的为升序。 order by 后面必须列出排序的字段名,可以是多个字段名。group by 从英文里理解就是分组。必须有“聚合函数”来配合才能使用,使用时至少需要一个分组标志字段。转载 2012-05-16 13:55:21 · 657 阅读 · 0 评论 -
数据库的 一对多、多对一、一对一、多对多 关系 以及对应的建表方式
转自 http://hi.baidu.com/websatyr/blog/item/1ae55907eed911c57b89479f.html关联映射:一对多/多对一存在最普遍的映射关系,简单来讲就如球员与球队的关系;一对多:从球队角度来说一个球队拥有多个球员 即为一对多多对一:从球员角度来说多个球员属于一个球队 即为多对一数据表间一对多关系如下图:转载 2012-05-15 15:36:41 · 2184 阅读 · 0 评论 -
图解数据库的内联接与外联接
转自 http://www.nowamagic.net/database/db_InnerJoinAndOuterJoin.php通过连接运算符可以实现多个表查询。连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。在关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中。当检索数据时,通过连接操作查询出存转载 2012-05-14 16:03:47 · 656 阅读 · 0 评论 -
数据库范式那些事
转自 http://www.cnblogs.com/CareySon/archive/2010/02/16/1668803.html简介 数据库范式在数据库设计中的地位一直很暧昧,教科书中对于数据库范式倒是都给出了学术性的定义,但实际应用中范式的应用却不甚乐观,这篇文章会用简单的语言和一个简单的数据库DEMO将一个不符合范式的数据库一步步从第一范式实现到第转载 2012-05-16 16:34:53 · 442 阅读 · 0 评论 -
查询之order by,group by和having的使用
转自 http://blog.sina.com.cn/s/blog_446674910100eamj.html1. order byORDER BY子句的语法为:SELECT column1, SUM(column2) FROM "list-of-tables"ORDER BY "column-list" [ASC | DESC];[ ] = optionalO转载 2012-05-16 14:06:26 · 921 阅读 · 0 评论 -
MySQL索引背后的数据结构及算法原理
转自 http://www.codinglabs.org/html/theory-of-mysql-index.html写在前面的话在编程领域有一句人尽皆知的法则“程序 = 数据结构 + 算法”,我个人是不太赞同这句话(因为我觉得程序不仅仅是数据结构加算法),但是在日常的学习和工作中我确认深深感受到数据结构和算法的重要性,很多东西,如果你愿意稍稍往深处挖一点,那么扑转载 2012-05-17 06:54:02 · 565 阅读 · 0 评论 -
数据库范式(1NF 2NF 3NF BCNF)
转自 http://aguang520.iteye.com/blog/1159731 && http://aguang520.iteye.com/blog/1159728 数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不转载 2011-11-22 00:04:11 · 1725 阅读 · 1 评论 -
MySQL 优化(合集)
转自http://kiddymeet.blog.51cto.com/20194/5674 译者:叶金荣(email:),来源:mysql手册版本 5.0.20,转载请注明译者和出处,并且不能用于商业用途,违者必究。 7 mysql 优化 数据库优化是一项很复杂的工作,因为这最终需要对系统优化的很好理解才行。尽管对系统或应用系统的了解不多的情况下优化效果还不错,但是如果想转载 2010-07-29 22:52:00 · 805 阅读 · 0 评论 -
大小写Mysql数据库名和表名的影响
转自http://www.funmay.com/faq/20100609695.html 在 MySQL 中,操作系统的敏感性决定数据库和表命名的大小写敏感。一个特例是 Mac OS X,当缺省的 HFS+ 文件系统使用时。然而 Mac OS X 还支持 UFS 卷,那些在 Mac OS X 是大小写敏感的就如他们在任一 Unix 上一样。查看章节 1.8.3 MySQL 对转载 2010-06-14 00:24:00 · 715 阅读 · 0 评论 -
ADO,OLEDB,ODBC,DAO的区别
转自 http://blog.youkuaiyun.com/sunboy_2050/article/details/6624684ODBC(Open Database Connectivity,开放数据库互连)1992年,微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访转载 2012-09-05 11:15:05 · 784 阅读 · 0 评论 -
MySQL全文检索中Like索引的实现
转自 http://database.51cto.com/art/200908/144024.htm在实际业务中,很难避免MySQL全文检索并Like索引的这种需求。比如模糊搜索用户帐号,昵称之类。本文向您介绍如何在MySQL全文检索中实现Like索引。AD:在数据库使用中,DBA都会告诉大家SQL的LIKE条件为%XXX%号时,由于不能转载 2012-05-17 06:49:40 · 909 阅读 · 0 评论 -
SQL 三(单表、多表查询)
转自 http://blog.youkuaiyun.com/yangyi22/article/details/7483859 && http://hi.baidu.com/wcybxzj/blog/item/220266988e5c1b016e068ceb.html一、给定一张学生成绩表tb_grade:学号,姓名,科目号,科目名,分数。(如下表)(select * from tb_gra转载 2012-05-14 11:14:36 · 1169 阅读 · 0 评论 -
SQL 二 (有关排序、模糊查询)
转自 http://blog.youkuaiyun.com/yangyi22/article/details/5411598 && http://dev.mysql.com/doc/refman/5.1/zh/column-types.html && http://hi.baidu.com/pingchengdafei/blog/item/e882d623f4bb464dad34dea2.html转载 2012-05-14 11:13:53 · 595 阅读 · 0 评论 -
MySQL索引类型一览 让MySQL高效运行起来
转自 http://database.51cto.com/art/200910/156685.htm本文介绍了七种MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。通过善用这些索引,可以令MySQL的查询和运行更加高效。AD:索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍转载 2012-05-17 06:48:51 · 1011 阅读 · 0 评论 -
Sql 六
转自 http://www.360doc.com/content/11/0314/14/6075898_101009496.shtml不错的sql面试题时间:2010-05-28 22:17:13来源:网络 作者:未知 点击:2356次 Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,sc转载 2012-05-14 11:20:10 · 2529 阅读 · 0 评论 -
SQL 五(重复数据、统计)
转自 http://blog.youkuaiyun.com/yangyi22/article/details/7493041题一:表stu+----+------+-----+-------+| id | sno | cno | score |+----+------+-----+-------+| 1 | 1001 | 1 | 89 || 3 |转载 2012-05-14 11:15:46 · 729 阅读 · 0 评论 -
SQL 四(海量数据优化)
转自 http://blog.youkuaiyun.com/yangyi22/article/details/7483986现在有一张正在使用的表,数据量为1000W,你如何做优化?1、在查询概率高的字段上建立索引;2、将表分区,如按月份分12个区;3、优化SQL语句;4、控制查询条件;5、定期备份数据库,将过去一段时间内的数据清除。转载 2012-05-14 11:15:10 · 447 阅读 · 0 评论 -
mysql中having语句与where语句的用法与区别
转自 http://www.phpzixue.cn/detail338.shtml && http://www.enet.com.cn/article/2006/1123/A20061123303665.shtml && http://sqlzoo.cn/1_1.htm在介绍GROUP BY 和 HAVING 子句前,我们必需先讲讲sql语言中一种特殊的函数:聚合函数, 例如SUM,转载 2012-05-16 11:37:52 · 1078 阅读 · 0 评论 -
iSCSI存储技术全攻略
转自 http://www.sansky.net/article/2007-12-03-iscsi-storage.html什么是ISCSIiSCSI(iSCSI = internet Small Computer System Interface )是由IEETF开发的网络存储转载 2011-07-27 14:08:23 · 740 阅读 · 0 评论 -
NAS DAS SAN三种存储方式的比较
转自 http://kiddymeet.blog.51cto.com/20194/34430目前来看,至少有三个比较全面的存储选项值得考虑:直连存储(DAS)、网络直连存储 (NAS)、和存储区域网络(SAN)。正如你所期望的,每个选项都会满足特定的需要,并且每个选项都会有自己的转载 2011-07-27 14:00:36 · 1487 阅读 · 0 评论 -
评论MySQL和PostgreSQL两类数据库的优点与缺点
<br />本文转自http://www.qqgb.com/DataDB/PostgreSQL/DataDB_143086.html<br /> <br />一、前言<br />前一段时间,曾经翻译过一篇将《你的网站从MySQL改为PostgreSQL》,其实当初我更感兴趣的是一个应用程序的后台数据库从MySQL转为PostgreSQL的具体操作,并没有关心MySQL和PostgreSQL的优劣,没想到反应出乎意料的大,因此我也就觉得有写这篇文章的必要了。 <br />在这篇文章中,我们选用My转载 2010-06-13 22:35:00 · 1622 阅读 · 0 评论 -
MySQL网站改为PostgreSQL网站跟我做
<br />本文转自http://www.qqgb.com/DataDB/PostgreSQL/DataDB_143085.html<br /> <br />本文分为两部分,第一部分讲述了我进行这种转换的动机,并一步步地解释了如何将已存在有MySQL的数据转换到Postgres中。第二部分将会解释如何根据新的数据库系统对PHP进行相应的调整。 <br />转换的动机<br />我第一次了解Postgres是在PHPBuilder网站的一篇文章中。这篇文章将Postgres和MySQL进行了比较,当时转载 2010-06-13 22:33:00 · 588 阅读 · 0 评论 -
SQL 一 (有关内连接、左、右连接、最大最小值)
转自 http://blog.youkuaiyun.com/yangyi22/article/details/5379986题目一: 有两张表:部门表department : 部门编号dept_id, 部门名称dept_name 员工表employee: 员工编号emp_id, 员工姓名emp_name, 部门编号转载 2012-05-14 11:13:12 · 1488 阅读 · 0 评论 -
详解MYSQL数据库密码的加密方式及破解方法(2)
转自 http://hi.baidu.com/davice_li/blog/item/2996960e451015266159f3b6.html2.将MYSQL用户密码字符串加入到Cain破解列表 本文使用Cain & Abel 来破解MYSQL数据库用户密码,Cain & Abel是一个可以破解屏保、PWL密码、共享密码、缓存口令、远程共享口令、SMB口令、支持VNC口令解码、转载 2012-05-31 14:55:32 · 2359 阅读 · 0 评论 -
详解MYSQL数据库密码的加密方式及破解方法(3)
转自 http://hi.baidu.com/davice_li/blog/item/a19f1189c9d54598a5c272b6.html(四)破解探讨 1.字典破解跟字典强度有关 单击“开始”-“程序”-“MYSQL”-“MYSQL Server 5.0”-“MYSQL Command Line Client”打开MYSQL Command Line Client,输入密转载 2012-05-31 14:58:12 · 2825 阅读 · 0 评论 -
数据库设计规范化的五个要求
转自 http://www.starming.com/index.php?action=plugin&v=wave&tpl=t&nav=33263&pg=3&gid=76&tid=16613 通常情况下,可以从两个方面来判断数据库是否设计的比较规范。一是看看是否拥有大量的窄表,二是宽表的数量是否足够的少。若符合这两个条件,则可以说明 这个数据库的规范化水平还是比较高的。当然这是两个泛泛转载 2012-05-31 15:35:21 · 714 阅读 · 0 评论 -
SQL大总结——转载经典——价值过亿
转自 http://www.starming.com/index.php?action=plugin&v=wave&tpl=t&nav=33263&pg=3&gid=76&tid=17199一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql serve转载 2012-05-31 15:33:06 · 825 阅读 · 0 评论 -
Mysql数据库索引查询优化的分享
转自 http://www.starming.com/index.php?action=plugin&v=wave&tpl=t&nav=10&pg=7&gid=76&tid=3868问题描述:我们要访问的表是一个非常大的表,四千万条记录,id是主键,program_id上建了索引。执行一条SQL:下载: code.txtselect * from progr转载 2012-05-31 15:24:54 · 655 阅读 · 0 评论 -
MYSQL 开发实用知识集合
转自 http://www.starming.com/index.php?action=plugin&v=wave&tpl=t&nav=10&pg=7&gid=76&tid=3856其实项目应用的瓶颈还是在db端,在只有少量数据及极少并发的情况下,并不需要多少的技巧就可以得到我们想要的结果,但是当数据量达到一定量级的时 候,程 序的每一个细节,数据库的设计都会影响到系统的性能。转载 2012-05-31 15:23:21 · 491 阅读 · 0 评论 -
详解MYSQL数据库密码的加密方式及破解方法(4)
转自 http://hi.baidu.com/davice_li/blog/item/3fe940457212d840500ffeb7.html在Cain的安装目录C:\Program Files\Cain\Winrtgen中直接运行Winrtgen,如图15所示,该工具为彩虹表生成器,可以很方便的生成各种类型的彩虹表值。图15 Winrtgen彩虹转载 2012-05-31 15:00:21 · 1136 阅读 · 0 评论 -
详解MYSQL数据库密码的加密方式及破解方法(1)
转自 http://hi.baidu.com/davice_li/blog/item/5f5b470be3307e32b0351db5.htmlMYSQL数据库用户密码跟其它数据库用户密码一样,在应用系统代码中都是以明文出现的,在获取文件读取权限后即可直接从数据库连接文件中读取,例如asp代码中的conn.asp数据库连接文件,在该文件中一般都包含有数据库类型,物理位置,用户名和密码等信息转载 2012-05-31 14:52:27 · 10020 阅读 · 1 评论 -
MySQL优化
转自 http://www.starming.com/index.php?action=plugin&v=wave&tpl=t&nav=10&pg=7&gid=76&tid=3867thread_concurrency数量设置为CPU核心数量的两倍.thread_cache_size按照内存大小来设置, 1G=8, 2G=16, 3G=32, >3G=64wait_ti转载 2012-05-31 15:27:33 · 601 阅读 · 0 评论 -
MySQL数据库产品体系结构的安全问题
转自 http://www.starming.com/index.php?action=plugin&v=wave&tpl=t&nav=33263&pg=2&gid=76&tid=17352一、MySQL支持的机器体系结构MySQL自称是当今世界上最流行的开源数据库,并且是免费发行,同时还能运行在各种平台之上——这也正是黑客们对它趋之若鹜的原因。与其它大型数 据库相比较而言,它的配转载 2012-05-31 15:14:28 · 1578 阅读 · 0 评论