DBMS的简介
一、数据库简介
数据库是将大量数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合(Database,DB),用来管理数据库的计算机系统称为数据库管理系统(Database Management System,DBMS)。
二、DBMS的重要性
通过文本文件或者电子制表软件来管理数据的方法存在以下不足:
1、无法多人共享数据
当某个用户打开该文件的时候,其他用户就无法进行编辑了,同理,当某个用户网购的时候,其他用户就无法购买了
2、无法提供操作大量数据所需的格式
要想瞬间从几十万或者上百万的数据中获取想要的数据,必须把数据保存为适当的格式
3、实现读写自动化需要编程能力
通过编程可以实现数据读取和编辑自动化,但这必须具备一定的编程技术,存在技术门槛
4、无法应对突发事故
当文件被误删、硬盘出现故障等导致无法读取的时候,可能会造成重要数据丢失,同时数据还可能被他人轻易读取或窃用。
DBMS可以克服这些不足,实现多个用户同时安全简单地操作大量数据,这也是我们一定要使用DBMS的原因
三、DBMS的种类
DBMS主要通过数据的保存格式来进行分类,主要有以下5种类型:
1、层次数据库( Hierarchical Database, HDB )
将数据通过树形结构的方式表现出来,曾经是数据库的主流,但随着关系数据库的普及,已经很少使用了
2、关系数据库( Relational Database , RDB )
是现在应用最广泛的数据库,采用由行和列组成的二维表来管理数据,简单易懂,它还使用专门的SQL语言对数据进行操作,
这种类型的DBMS称为关系数据库管理系统(Relational DatabaseManagement System, RDBMS)。比较具有代表性的有
Oracle和MySQL
3、面向对象数据库( Object Oriented Database, OODB)
面向对象语言的语言将数据以及对数据的操作集合起来以对象为单位进行管理,面向对象数据库就是用来保存这些对象的数据库。
4、XML数据库( XML Database, XMLDB)
XML数据库可以对XML形式的数据进行高速处理
5、键值存储系统( Key-Value Store, KVS)
一种单纯用来保存查询所使用的主键(Key)和值(Value)的组合的数据库。随着键值存储系统被应用到Google等需要对大量数据进行超高速查询的wcb服务当中,正逐渐为人们所关注
——————————————————————————————————
内容来源---《SQL基础教程》