一、数据库基础
1、为什么要使用数据库
持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。持久化的大多数时候是将内存中的数
据存储在数据库中,当然也可以存储在磁盘文件、XML 数据文件中。
方便管理数据(例如:快速的检索等)
2、什么是数据库
DB:数据库(Database)即存储数据的“仓库”。它保存了一系列有组织的数据。
DBMS:数据库管理系统(Database Management System):是一种操纵和管理数据库的大型软件,例如建立、
使用和维护数据库。
目前互联网上常见的数据库管理软件有 Sybase、DB2、Oracle、MySQL、Access、Visual Foxpro(面向对象型)、
MS SQL Server、Informix、PostgreSQL(最符合 SQL 标准,但是性能差)这几种。以下是 2017 年 StackOverflow 对各
数据库受欢迎程度进行调查后的统计结果:
MySQL 是一种开放源代码的关系型数据库管理系统,开发者为瑞典 MySQL AB 公司。在 2008 年 1 月 16 号被 Sun
公司收购。而 2009 年,SUN 又被 Oracle 收购.目前 MySQL 被广泛地应用在 Internet 上的中小型网站中。由于其体积
小、速度快、总体拥有成本低,尤其是开放源码这一特点,使得很多互联网公司选择了 MySQL 作为网站数据库
(Facebook, Twitter, YouTube,阿里的蚂蚁金服,去哪儿,魅族,百度外卖,腾讯)。
阿里巴巴/蚂蚁金服主要使用两种关系数据库:OceanBase 和 MySQL。数据规模:MySQL 单台机器 TB 级,
OceanBase 单个集群从几个 TB 到几百个 TB 皆有。
评论0
最新资源