PostgreSQL菜鸟到专家 关系数据库原理

PostgreSQL菜鸟到专家 关系数据库道理

【 技巧】在本章中,我们将研究什么会构成一个数据库体系,特别是PostgreSQL如许的实际世界中异常有效的关系数据库体系。我们将从电子表格开端,它和关系数据库有很多雷同的处所,同时也有重年夜的局限性。我们将进修像PostgreSQL一样的关系数据库怎么拥有比电子表格强悍的很多功能。顺带,我们将持续我们的非正式的对SQL的研究。

相干浏览:

PostgreSQL从菜鸟到专家 基本介绍

PostgreSQL从菜鸟到专家 汗青和架构

oracle培训全称为Oracle Workforce Development Program,是Oracle (甲骨文)公司专门面向学生、个人、在职人员等群体开设的职业发展力课程   PostgreSQL从菜鸟到专家 数据存取设计

PostgreSQL从菜鸟到专家 源码编译安装

PostgreSQL从菜鸟到专家 什么是DBMS

PostgreSQL从菜鸟到专家 Windows中安装

特别是,本章将评论辩论以下主题:

l 电子表格:它们的问题和局限

l 数据库如何存储数据

l 如何拜访数据库中的数据

l 根本的数据库设计,用到多个表格

l 表之间的关系

l 一些根本数据类型

l NULL值,用来表示一个未知的值

电子表格的局限性

电子表格软件,例如Microsoft Excel,被广泛应用于数据存储和查阅。它很轻易用不合的办法排序数据,并经由过程眼睛直接不雅察数据的内容和模式。

不幸的是,人们经常误会一个很好的用于查看和操作数据的对象为一个存储和共享复杂的甚至是症毕营业数据的对象。这两种需求平日相差甚远。

很多人都熟习一种或多种电子表格软件,并可以或许照办必定的行列的规矩组织一些数据。图2-1显示了一个示例——一个保存客户数据的OpenOffice(http://www.openoffice.org/)电子表格。

当然,如许的信息轻易被看到和修改。每个客户有零丁的一行,并且客户的每段信息保存在一个零丁的列中。一列和行的交集是一个单位格。

这个简单的电子表格包含须要在我们开端设计数据库时顺手记下的几个功能。例如,姓和名分别在不合的列,这使按性和名排序的时刻更轻易。

所以,在电子表格里头保存客户信息有什么错?电子表格很好,因为你:

l 没有太多客户

l 每个客户没有太多的复杂细节

l 不须要保存任何其他的反复信息,例如若干客户的订单

l 不须要很多人同时更新信息

l 可以确保保存重要信息的电子表格按期获得备份

电子表格局一个了不得的主意,并且是一个可以解决很多类型问题的很好的对象。然则,就像你不会(或者至少不该该)测验测验用牛刀杀鸡一样,有些时刻电子表格你完成对象的恰当对象。

试想假如在一个有效成千上万客户的年夜公司将所有的客户信息保存在一张电子表格的主副本中将会如何。在一个年夜公司,很可能很多人须要更新这个列表。固然文件锁可以确保同一时光只有一小我可以修改封个列表,跟着须要修改封个文件的人数的增多,他们须要花费更长的时光等待轮到本身修改封个列表。我们所想要的是让很多人同时读取,更新,添加和删除行,并让计算机确保没有冲突。显然,简单的文件锁定将不足以有效地处理这个问题。

电子表格的另一个问题是它们是绝对的二维的。假设我们还要存储每个客户的订单的细节。刚开端我们可以将订单细节紧贴着客户信息存放。当跟着每个客户订单信息的增长,电子表格会变得越来越复杂。推敲到如许的成果,我们开端为每个客户添加一些根本订单信息。

不幸的是,它看上去不在那么优雅了。我们如今又变长的行,且没有轻易的办法计算么个客户会占用若干。甚至,我们会达到每笔记录许可的最年夜的列数。这就是我们在前面章节碰着的反复组的问题。在电子表格中的多表格会有点赞助,但他们不是解决这个问题的幻想办法。

电子表格受到mysql教程是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。的挑衅

这是一个你如何很轻易跨越电子表格限制的例子。一个熟人正测验测验建立一个电子表格用来帮做小型生意的同伙存储信息。这个生意须要记录皮革项目,每个项目标价格不单依附于临盆它所须要的时光和劳动,同时还依附于制造过程中所消费的皮革的单位成本。物主须要购买不合批次的皮革,每个批次需的单价依附于皮革的档次和购买时光。然后他们须要在他们制造皮革成品的时刻在库存中应用先辈先出的策略,平日皮革是按批购买的。我们的挑衅是建立一个电子表格完成以下功能:

l 跟踪当前的库存价格

l 跟踪有若干批次不合级其余皮革在仓库中

l 跟踪当前被应用在临盆某个项目上的批次和级其余皮革已经付出了若干钱

经由几天的尽力,他们发明这种外面上简单的仓储治理需求出人意表的难以转换到一个电子表格。仓储记录多变的特点不合适电子表格的理念。

在这里我们想指出的是电子表格有其合适的地位,但也有其应用的限制。

http://www.fgedu.net.cn