一.概念
1.数据库(Database,简称DB):一个存放数据的仓库 2.数据库表(table):一个数据库中可能包含若干个数据表,每张表是由行和列组成,记录一条数据,数据表就增加一行,每一列是由字段名和字段数据集合组成,列被称之为字段, 3.数据(data):存储在表中的信息就叫做数据 4.数据库系统有3个主要的组成部分
二.数据库的发展史(五个阶段)
1.文件系统:萌芽阶段,通过文件来存取数据 2.层次型数据库:树形结构,所以也叫树型数据库 3.网状数据库:数据的存储形式类似网状结构. 4.关系型数据库:使用结构化查询语言 5.面向对象数据库(未来):把面向对象的方法和数据库技术结合起来
三.数据库的特点
⑴ 实现数据共享 ⑵ 减少数据的冗余度:由于数据库实现了数据共享,从而避免了用户各自建立应用文件,减少了大量重复数据 ⑶ 数据一致性和可维护性,以确保数据的安全性和可靠性 ⑷ 故障恢复:由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏
四.数据库分类
常用:关系型数据库和非关系型数据库
Oracle 是世界上使用最广泛的数据库,上世纪末随着网络浪潮的到来,Oracle推出9i这个版本,i表示internet,全面支持网络引用。10g,g是grid网格,是Oracle公司为迎接“网格计算”时代的来临而提供的数据库解决方案。 MySQL是一个开源的、免费的关系型数据库,。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。 SQL Server 微软公司的关系型数据库,一般.NET平台会将其作为首选. DB2是IBM出品的一系列关系型数据库管理系统,分别在不同的操作系统平台上服务。
4.1 关系型数据库 :
MySQL、Oracle 、 Sql server、DB2.....
2 非关系型数据库:非关系型数据库也被成为NoSQL(Not Only SQL)数据库。例如:传统的关系型数据库IO瓶颈、性能瓶颈都难以有效突破,于是出现了大批针对特定场景,以高性能和使用便利为目的功能特异化的数据库产品。
NOSQL(非关系型)类的数据就是在这样的情景下诞生并得到了非常迅速的发展