从0开始学编程(8) – 数据库简介

  categories:0基础编程  author:

 

前面主要学习了php相关知识,另外了解一些html的知识,若再学习些关于数据库的知识,就可以将php应用到真实可用的地方。

通常php用来开发网页等逻辑, 数据库用来存储数据,php同数据库相互配合可以构建动态网站。

一. 数据及数据库简介

首先什么是数据库,什么是数据, 对于初学者是需要了解的东西。

看下面的表格

wps_clip_image-22858

表格中的内容就是数据。 如何存储这些数据到计算机中?可以在计算机中开辟一个空间,并且编写一个程序来维护管理这些数据,这样一个系统经过完善后可以形成一个真正的数据库。

wps_clip_image-1492

上图是另外一个数据的例子。

这些数据也是要存储到数据库中的。

wps_clip_image-20892

又一个数据的例子, 通常像上面的这些数据是存储到数据库中一个数据表里的。

类似的例子很多,如下:

wps_clip_image-32707

wps_clip_image-28608

wps_clip_image-25502

希望通过上面的多个例子, 大家能了解 什么是数据, 什么是数据库。

了解数据, 其实就了解数据库。数据库就是承载数据的仓库。

下图是一个企业常用数据库的情况

wps_clip_image-25330

下面是一个数据库系统的形象化表述。

wps_clip_image-8419

数据库中可以存储的种类可以是各种各样,如下。

wps_clip_image-3383

二.实际数据库系统举例

例子1:中华在线数据库 

数据中华在线数据库(http://data.allchinadata.com)覆盖企业、行业、产品、宏观、海关五大模块海量数据,且分类分库建设;基于BS架构,实现高速、便捷的在线数据浏览;同时,集成数据挖掘工具,提供专业的数据统计分析功能;嵌入专家系统,提供细分行业及地区数据报告。
wps_clip_image-2038

实时企业数据库

• 覆盖细分行业近20万家企业;
• 企业基本信息:企业名称、所属行业、企业所在地、经营范围、从业人员等;
• 主要财务指标:资产规模、销售收入、负债、利润等;
• 杜邦分析指标:资产负债率、流动比率、资产利润率等;
• 历史时间序列可追溯至1999年。

wps_clip_image-502

实时行业数据库

• 覆盖755个细分行业;
• 包括70余项年度、季度、月度主要经济指标;
• 细分至31个省(自治区、直辖市)、368个地级城市(及县区);
• 历史时间序列可追溯至1999年。

wps_clip_image-6383

实时产品数据库

• 覆盖400多种工业产品产量、销量、库存的最新月度、季度数据;
• 细分至31个省(自治区、直辖市);
• 历史时间序列可追溯至2003年。

wps_clip_image-14856

实时宏观数据库

• 覆盖国民经济核算、财政金融、贸易、投资房产、运输邮电、物价工资等24个专题7000多项年度、季度、月度经济指标最新数据;
• 细分至31个省(直辖市、自治区);
• 历史时间序列可追溯至1949年。

wps_clip_image-1498

实时海关数据库

• 覆盖海关HS编码的三大门类,21大类,98章节,近万种商品分国别的进、出口量额月度最新数据(以中国为原产国或目的国)。
• 历史时间序列可追溯至2003年。

例子2:一个集中数据库建设方案

建设的总体思路是:首先重新规划数据资源,优先满足管理透明方面的要求,逐步形成专业的应用,为经营分析系统提供唯一的数据源,为今后系统的集中打好 基础,其次通过搭建全业务服务接口架构,建设两级互动的一体化生产运营机制,形成全业务、全渠道、全客户的销售能力,形成一体化产品的发布和动态管理能 力,形成统一集中的业务资源管理及动态调配能力。
建设方案基于统一的数据模型和编码,将分散在总部、省分各生产系统中异构的客户、产品、资源、代理商、SP/CP、清单/账单等业务和交易数据准实时 地同步、转换/映射、整合进集团集中数据库,形成全集团核心业务数据的统一视图,逐步搭建佣金计算、积分管理、业务/客户收入分摊、SP/CP结算等集团 集中应用,实现业务/收入的透明管控,提升全网服务的能力。实现生产数据库、全网集中数据库、用于数据决策分析的DSS数据库三级架构模式。省分数据库存 放各自省分的客户、产品、业务资源、订购、合作伙伴、渠道、组织权限、账单、详单、欠费等数据;集中数据库是基于准实时数据同步机制的全客户、全业务、全 渠道的操作数据存储,提供统一整合的数据视图,实现全网数据分析与稽核。

wps_clip_image-12673

集中数据库的数据规划分为OLAP共享库、私有数据库、ODS库和历史数据库。
OLTP共享库分为SID和ABM:SID存放客户、产品、业务资源、订购、合作伙伴、渠道、组织权限等各系统所使用的共有数据;ABM存放共享余额和计划量数据;
私有数据库存放各系统为保障运营支撑的非共享数据;
ODS库是基于准实时数据同步机制的全客户、全业务、全渠道的操作数据存储,针对多应用的数据分布环境,提供统一整合的数据视图,并可有效分担生产系统负荷;
历史数据库存放各类历史数据,包括账单、详单、客户接触历史及历史日志。

三. 常见数据库系统举例

1. 一个有远程备份数据中心的数据库系统

wps_clip_image-27627

如上图,系统存在一个生产中心,一个灾备中心,正常情况下系统使用生产中心,当生产中心发生故障时,系统可以采用灾备中心,确保企业数据的安全。

2. 一个有集中存储的数据库系统

wps_clip_image-1150

如上图, 系统中有很多数据库, 这些数据库同通过一定的网络等设备来共享外部存储。

3. 常见数据库系统的配置

wps_clip_image-9086

如上图一个实际的数据库系统,可能包括:数据库服务器, 数据库审计, 安全中心,网络应用服务器等。

4. 一个实际的双数据中心应用系统

wps_clip_image-3012

如上图, 系统通过应用网关将用户风流到数据中心A或者数据中心B, 两个数据中心数据通过一定的技术进行复制,这样当一个数据中心出现故障时,另外一个数据中心可以立即为用户提供服务。

5. 数据库系统的实际应用场景

wps_clip_image-17618

6. 数据库系统通常需要的相关工作

wps_clip_image-16115

7. 一个实际的数据中心的图示

wps_clip_image-12259

四.Mysql数据库

前面看了数据、数据库、数据库系统、数据中心等多个例子,这些例子仅仅是需要了解一下,来理解数据库。

Mysql是一个常用的开源数据库系统。下图是在安装xmapp时已经安装了mysql数据库以及一个数据库管理工具的系统。

wps_clip_image-4493

下面是 msyql数据库的相关学习资料

http://pan.baidu.com/s/13m3lN

2b1x



快乐成长 每天进步一点点