随笔分类 -  【01-★★】数据库

摘要:前面的文章主要都是在围绕关系数据库理论进行研究,没有涉及到数据库系统的具体实现。虽说数据库系统的具体实现因业务环境,RDBMS等因素而异,但总体开发流程,以及开发过程中所涉及到的一些问题,也具有不少统一的套路、标准。本文主要讨论数据库系统实现过程中的重点环节、基本开发流程、数据库管理以及数据质量工程等话题... 阅读全文
posted @ 2016-03-20 11:21 穆晨 阅读(9816) 评论(0) 推荐(4) 编辑
摘要:确实,关于SQL的学习资料,各类文档在网上到处都是。但它们绝大多数的出发点都局限在旧有关系数据库里,内容近乎千篇一律。而在当今大数据的浪潮下,SQL早就被赋予了新的责任和意义。本篇中,笔者将结合过去在A公司和T公司大数据部门的学习工作经历,对传统SQL语法进行一次回顾性学习。同时,思考这门语言在大数据时代的重要意义。 阅读全文
posted @ 2016-03-17 19:46 穆晨 阅读(4937) 评论(0) 推荐(7) 编辑
摘要:在前两篇中,主要讲了ER建模和关系建模。在具体分析如何用数据库管理软件RDBMS(Relational Database Management System)实现这些关系前,我想有必要思考下面这个问题:问什么要这么麻烦?为什么又是ER建模又是关系建模的?本章的出发点就是回答这个问题。然而某种程度上,也是回答另一个本质性的问题:为什么要有数据库?... 阅读全文
posted @ 2016-03-14 13:10 穆晨 阅读(10475) 评论(7) 推荐(5) 编辑
摘要:ER建模环节完成后,需求就被描述成了ER图。之后,便可根据这个ER图设计相应的关系表了。但从ER图到具体关系表的建立还需要经过两个步骤:1. 逻辑模型设计 2. 物理模型设计。其中前者将ER图映射为逻辑意义上的关系表,后者则映射为物理意义上的关系表。逻辑意义上的关系表可以理解为单纯意义上的关系表,它不涉及到表中字段数据类型,索引信息,触发器等等细节信息。本文将详细介绍前者。确切来说,也就是ER模型到逻辑关系表的映射是如何完成的... 阅读全文
posted @ 2016-03-12 19:40 穆晨 阅读(19067) 评论(15) 推荐(9) 编辑
摘要:在数据库建设过程中,哪一步最重要?绝大多数资料会告诉你,是需求分析阶段。这一步的好坏甚至直接决定数据库项目的成败。需求分析阶段,也被称为ER建模(entity-relationship modeling)阶段,也常被称为需求可视化,概念建模等。这一阶段数据库系统开发人员将协同需求方以ER图的方式对业务需求进行可视化展现。本文将详细介绍(陈氏)ER符号体系,并在其中穿插一些具体实例讲解... 阅读全文
posted @ 2016-03-10 17:22 穆晨 阅读(24848) 评论(7) 推荐(14) 编辑