前面主要学习了php相关知识,另外了解一些html的知识,若再学习些关于数据库的知识,就可以将php应用到真实可用的地方。
通常php用来开发网页等逻辑, 数据库用来存储数据,php同数据库相互配合可以构建动态网站。
一. 数据及数据库简介
首先什么是数据库,什么是数据, 对于初学者是需要了解的东西。
看下面的表格
表格中的内容就是数据。 如何存储这些数据到计算机中?可以在计算机中开辟一个空间,并且编写一个程序来维护管理这些数据,这样一个系统经过完善后可以形成一个真正的数据库。
上图是另外一个数据的例子。
这些数据也是要存储到数据库中的。
又一个数据的例子, 通常像上面的这些数据是存储到数据库中一个数据表里的。
类似的例子很多,如下:
希望通过上面的多个例子, 大家能了解 什么是数据, 什么是数据库。
了解数据, 其实就了解数据库。数据库就是承载数据的仓库。
下图是一个企业常用数据库的情况
下面是一个数据库系统的形象化表述。
数据库中可以存储的种类可以是各种各样,如下。
二.实际数据库系统举例
例子1:中华在线数据库
数据中华在线数据库(http://data.allchinadata.com)覆盖企业、行业、产品、宏观、海关五大模块海量数据,且分类分库建设;基于BS架构,实现高速、便捷的在线数据浏览;同时,集成数据挖掘工具,提供专业的数据统计分析功能;嵌入专家系统,提供细分行业及地区数据报告。
实时企业数据库
• 覆盖细分行业近20万家企业;
• 企业基本信息:企业名称、所属行业、企业所在地、经营范围、从业人员等;
• 主要财务指标:资产规模、销售收入、负债、利润等;
• 杜邦分析指标:资产负债率、流动比率、资产利润率等;
• 历史时间序列可追溯至1999年。
实时行业数据库
• 覆盖755个细分行业;
• 包括70余项年度、季度、月度主要经济指标;
• 细分至31个省(自治区、直辖市)、368个地级城市(及县区);
• 历史时间序列可追溯至1999年。
实时产品数据库
• 覆盖400多种工业产品产量、销量、库存的最新月度、季度数据;
• 细分至31个省(自治区、直辖市);
• 历史时间序列可追溯至2003年。
实时宏观数据库
• 覆盖国民经济核算、财政金融、贸易、投资房产、运输邮电、物价工资等24个专题7000多项年度、季度、月度经济指标最新数据;
• 细分至31个省(直辖市、自治区);
• 历史时间序列可追溯至1949年。
实时海关数据库
• 覆盖海关HS编码的三大门类,21大类,98章节,近万种商品分国别的进、出口量额月度最新数据(以中国为原产国或目的国)。
• 历史时间序列可追溯至2003年。
例子2:一个集中数据库建设方案
建设的总体思路是:首先重新规划数据资源,优先满足管理透明方面的要求,逐步形成专业的应用,为经营分析系统提供唯一的数据源,为今后系统的集中打好 基础,其次通过搭建全业务服务接口架构,建设两级互动的一体化生产运营机制,形成全业务、全渠道、全客户的销售能力,形成一体化产品的发布和动态管理能 力,形成统一集中的业务资源管理及动态调配能力。
建设方案基于统一的数据模型和编码,将分散在总部、省分各生产系统中异构的客户、产品、资源、代理商、SP/CP、清单/账单等业务和交易数据准实时 地同步、转换/映射、整合进集团集中数据库,形成全集团核心业务数据的统一视图,逐步搭建佣金计算、积分管理、业务/客户收入分摊、SP/CP结算等集团 集中应用,实现业务/收入的透明管控,提升全网服务的能力。实现生产数据库、全网集中数据库、用于数据决策分析的DSS数据库三级架构模式。省分数据库存 放各自省分的客户、产品、业务资源、订购、合作伙伴、渠道、组织权限、账单、详单、欠费等数据;集中数据库是基于准实时数据同步机制的全客户、全业务、全 渠道的操作数据存储,提供统一整合的数据视图,实现全网数据分析与稽核。
集中数据库的数据规划分为OLAP共享库、私有数据库、ODS库和历史数据库。
OLTP共享库分为SID和ABM:SID存放客户、产品、业务资源、订购、合作伙伴、渠道、组织权限等各系统所使用的共有数据;ABM存放共享余额和计划量数据;
私有数据库存放各系统为保障运营支撑的非共享数据;
ODS库是基于准实时数据同步机制的全客户、全业务、全渠道的操作数据存储,针对多应用的数据分布环境,提供统一整合的数据视图,并可有效分担生产系统负荷;
历史数据库存放各类历史数据,包括账单、详单、客户接触历史及历史日志。
三. 常见数据库系统举例
1. 一个有远程备份数据中心的数据库系统
如上图,系统存在一个生产中心,一个灾备中心,正常情况下系统使用生产中心,当生产中心发生故障时,系统可以采用灾备中心,确保企业数据的安全。
2. 一个有集中存储的数据库系统
如上图, 系统中有很多数据库, 这些数据库同通过一定的网络等设备来共享外部存储。
3. 常见数据库系统的配置
如上图一个实际的数据库系统,可能包括:数据库服务器, 数据库审计, 安全中心,网络应用服务器等。
4. 一个实际的双数据中心应用系统
如上图, 系统通过应用网关将用户风流到数据中心A或者数据中心B, 两个数据中心数据通过一定的技术进行复制,这样当一个数据中心出现故障时,另外一个数据中心可以立即为用户提供服务。
5. 数据库系统的实际应用场景
6. 数据库系统通常需要的相关工作
7. 一个实际的数据中心的图示
四.Mysql数据库
前面看了数据、数据库、数据库系统、数据中心等多个例子,这些例子仅仅是需要了解一下,来理解数据库。
Mysql是一个常用的开源数据库系统。下图是在安装xmapp时已经安装了mysql数据库以及一个数据库管理工具的系统。
下面是 msyql数据库的相关学习资料
http://pan.baidu.com/s/13m3lN
2b1x
相关文章
从0开始学编程(22)-android开发环境搭建与入门教程
从0开始学编程(12) 使用 eclipse的 php插件单步调试php程序
从0开始学编程(11) 使用 eclipse的 php插件 调试php程序