数据库通用知识
数据+库:将信息(数据)按照计算机可识别的方式规则存放在磁盘库中,并提供一系列可供读写的方式。
相比较磁盘文件,数据库最大的特点就是提供了非常灵活的接口、方式可以获取完整数据或者特定部分数据的方式(SQL);并提供了一套完整管理数据的方法(存储数据,备份恢复等)
为什么要存储数据:数据要被随时随地地反复使用,不是一次性消耗品;数据要被记录,防止遗忘
数据库发展历史
1964年,美国通用电气开发出第一套数据库系统
1970年,提出关系型数据库模型
1974年,辩论及研讨,确立关系数据库为现代数据库产品的主流,第一次提速SQL(Structured Query Language)概念
1986年,SQL正式成为关系型数据库的标准语言,简称SQL-86标准
SQL语言陆续经历了SQL-89标准和SQL-92标准,以及目前的SQL3标准
互联网web2.0时代之后,非关系型数据库陆续火热起来
常见的数据库类型
关系型数据库
目前主流的数据库类型,以二维表格来存储数据,表与表之间的数据关系用字段引用来表示。
Oracle,SQLServer,MySQL,DB2等
非关系型数据库
新型的数据库关系类型,抛弃关系型死板的数据库存储方式,提供了更加灵活的方式
面向高性能并发读写的KEY-VALUE数据库:具有极高的并发读写能力
Redis,Tokyo,Cabinet,Flare
面向海量数据访问的文档型数据库:可在海量数据中快速查询数据
MongoDB,CouchDB
面向可扩展性的分布式数据库:解决传统数据库存在的可扩展上的缺陷
Cassandra
数据库工程师在企业中的职责