阳光日志

向着阳光,每天进步一点点!

sql之left join、right join、inner join的区别

left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录  right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) 只返回两个表中联结字段相等的行 举例如下:  -------------------------...

2013-12-18 13:27:29

阅读数:4899

评论数:0

如何对oracle数据库中的表设置主键自增?

oracle中没有自增字段,可通过序列+触发器间接实现,cmd中sqlplus登录,直接运行即可。一般要经过一下几步: 1建立数据表 create table Test_Increase(            userid number(10) primary key,  /*...

2013-12-04 19:10:25

阅读数:1868

评论数:0

CentOS6.4下安装MySQL5.6.10后root无法登陆MySQL

原文转自:http://libin580.blog.51cto.com/2252719/1142588  启动MySQL后root无法登陆 [root@localhost mysql]# /usr/bin/mysql -u root -p Enter password: ERROR ...

2013-07-19 16:17:30

阅读数:4461

评论数:0

数据库设计Step by Step (11)——通用设计模式(系列完结篇)

引言:前文(数据库设计Step by Step (10)——范式化)我们详细讨论了关系数据库范式,始于第一范式止于BCNF范式。至此我们完成了数据库的逻辑设计,如下图所示。 正如首篇博文数据库设计 Step by Step (1)——扬帆启航中介绍的,本系列博文关注通用于所有关系...

2013-05-01 08:16:33

阅读数:1666

评论数:0

数据库设计Step by Step (10)——范式化

引言:前文(数据库设计Step by Step (9)——ER-to-SQL转化)讨论了如何把ER图转化为关系表结构。本文将介绍数据库范式并讨论如何范式化候选表。我们先来看一下此刻处在数据库生命周期中的位置(如下图所示)。 前几篇博文中我们详细的讨论了ER建模的方法。精心设计的E...

2013-05-01 08:09:45

阅读数:2378

评论数:0

数据库设计Step by Step (9)——ER-to-SQL转化

引言:前文(数据库设计 Step by Step (8)——视图集成)讨论了如何把局部ER图集成为全局ER图。有了全局ER图后,我们就可以把ER图转化为关系数据库中的SQL表了。俯瞰整个数据库生命周期(如下图所示),找到我们的“坐标”。 把ER图转化为关系数据库中的表结构是一个非...

2013-05-01 08:08:32

阅读数:2341

评论数:0

数据库设计 Step by Step (8)——视图集成

引言:在前文(数据库设计Step by Step (7)——概念数据建模)最后的案例中,我们通过集成多个局部的实体关系(ER)模型最终得到了全局ER图。在现实项目中视图集成可能并不会那么容易。 俯瞰整个数据库生命周期(如下图所示)。在前面的内容中,我们已完成了“确定需求”和“数据模型”(...

2013-05-01 08:06:43

阅读数:2021

评论数:0

数据库设计Step by Step (7)——概念数据建模

引言:在前两篇博文(数据库设计 Step by Step (5)——理解用户需求和数据库设计 Step by Step (6) —— 提取业务规则)中,我们进行了数据库需求分析,着重讨论了两个主题:1.理解用户需求;2.提取业务规则。当需求分析完成后,我们就要进入到概念数据建模环节。本篇文...

2013-05-01 08:05:18

阅读数:4527

评论数:0

数据库设计 Step by Step (6) —— 提取业务规则

引言:数据库设计 Step by Step (5)——理解用户需求中我们通过多种方法来理解客户的需求并撰写了需求文档。本文我们将回答三个问题。1. 为什么业务规则非常重要。2. 怎样识别业务规则。3. 如何修改关系模型并隔离出业务规则。   什么是业务规则 业务规则描...

2013-05-01 08:03:59

阅读数:1951

评论数:0

数据库设计 Step by Step (5)——理解用户需求

引言:数据库设计 Step by Step (4)——高级ER模型构件中我们讨论了泛化关系、聚合关系、三元关系等高级实体关系模型构件及其语义。从本次讲座开始我将引领大家开始数据库设计之旅,我们将从需求分析开始,途中将经过概念数据建模、多视图集成、ER模型转化为SQL、范式化等过程,最终得到完整...

2013-05-01 08:03:03

阅读数:2186

评论数:0

数据库设计 Step by Step (4)——高级ER模型构件

引言:数据库设计 Step by Step (3)——基本ER模型构件中我们讨论了基本实体关系模型构件及其语义。这些概念非常重要,是今天这一讲的基础,在开始本文内容之前建议大家可以再回顾一下上一篇的内容。今天我们将讨论高级实体关系模型构件,与上一篇一起涵盖了ER模型构图的大部分内容。三元关系是...

2013-05-01 08:01:54

阅读数:2050

评论数:0

数据库设计 Step by Step (3)——基本ER模型构件

引言:数据库设计 Step by Step (2)——数据库生命周期在园子里发表之后,收到了一些邮件,还有朋友直接电话我询问为什么不包含数据库物理设计方面的内容。我在这里解释一下,数据库物理设计与数据库产品是密切相关的,本系列的专注点是较为通用的数据库设计理念与方法,这也是国内软件项目中容易被...

2013-05-01 08:00:33

阅读数:2676

评论数:0

数据库设计 Step by Step (2)——数据库生命周期

引言:数据库设计 Step by Step (1)——扬帆启航得到这么多朋友的关注着实出乎了我的意外。这也坚定了我把这一系列的博文写好的决心。近来工作上的事务比较繁重,加之我期望这个系列的文章能尽可能的系统、完整,需要花很多时间整理、思考数据库设计的各种资料,所以文章的更新速度可能会慢一些,也...

2013-05-01 07:56:41

阅读数:2801

评论数:0

数据库设计 Step by Step (1)——扬帆启航

引言:一直在从事数据库开发和设计工作,也看了一些书籍,算是略有心得。很久之前就想针对关系数据库设计进行整理、总结,但因为种种原因迟迟没有动手,主要还是惰性使然。今天也算是痛下决心开始这项卓绝又令我兴奋的工作。这将是一个系列的文章,我将以讲座式的口吻展开讨论(个人偷懒,这里的总结直接拿去公司培训新人...

2013-05-01 07:54:05

阅读数:2291

评论数:0

MYSQL--事务处理

原文:http://www.cnblogs.com/in-loading/archive/2012/02/21/2361702.html 事务处理在各种管理系统中都有着广泛的应用,比如人员管理系统,很多同步数据库操作大都需要用到事务处理。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员...

2013-04-28 09:18:02

阅读数:1342

评论数:0

数据查询语言(Oracle VS MySQL)

简单查询 假设有这样一张表students: STUDENT_ID MONITOR_ID NAME       SEX    DOB            SPECIALTY ---------- ---------- ---------- ------ -------------- ---...

2013-04-23 19:15:36

阅读数:2677

评论数:0

Mysql中文乱码问题完美解决方案

原文:http://www.2cto.com/database/201108/101151.html MySQL会出现中文乱码的原因不外乎下列几点: 1.server本身设定问题,例如还停留在latin1 2.table的语系设定问题(包含character与collation) 3.客户端程式...

2013-04-21 22:51:43

阅读数:184674

评论数:16

经典SQL语句大全(基于SQL Server)

一、基础 1、说明:创建数据库(oracle) CREATE DATABASE database-name 2、说明:删除数据库(mysql) drop database dbname3、说明:备份sql server --- 创建 备份数据的 device USE master EXE...

2013-04-21 18:27:23

阅读数:1658

评论数:0

SQL及Oracle和MySQL的数据类型详解

SQL(Structured Query Language) 又称结构化查询语言,是一种在关系型数据库中定义和查询及操纵数据的标准语言,是用户和数据库之间进行交流的接口,正在像Oracle、MySQL、SQL Server等几乎所有的数据库实现了该接口,都支持SQL的查询。SQL语言结构简洁,功能...

2013-04-20 13:43:37

阅读数:6249

评论数:0

三大范式及存储方式

数据库三大范式 第一范式(1NF): 是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。个人总结:不能有表中表。 如数据表不能这样设计,因为数据表的一个二维表: 姓名 思想道德素质测评(20%) ...

2013-04-17 15:42:30

阅读数:1846

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭