数据库学习之⼀--DBMS种类
⼀、定义
数据库(DB):数据库是将⼤量数据保存尔来,通过计算机加⼯⽽成的可以进⾏⾼效访问的数据集合;
数据库管理系统(DBMS):是⼀种操纵和管理数据库信息的⼤型管理软件,⽤于建⽴,使⽤和维护数据库;
⼆、DBMS的优势
1. 共享数据
2. 实现了数据读写以及编辑⾃动化
3.解决了从⼤量数据中提取信息困难的问题
4. 解决了误删、系统故障突发事故引起的数据丢失问题
三、DBMS的种类
1. 层次数据库(Hierarchical Database, HDB)
把数据通过层次结构(树型结构)的⽅式表现出来,是最早的数据库系统,最基本的数据关系是层次关系,记录类型之间⼀对多的关系,也叫做双亲 ⼦⼥关系(PCR);
2. 关系型数据库(Relational Database, RDB)
采⽤由⾏和列组成的⼆维表来管理数据,当前使⽤最⼴泛的数据库,使⽤SQL(Structured Query Language,结构化查询语⾔)对数据进⾏操作;
代表性数据库有:a. Oracle Database:甲⾻⽂公司的RDBMS
b. SQL Server:公司的RDBMS
c. DB2: IBM公司的RDBMS
d. PostgreSQL:开源的RDBMS
e.MySQL:开源的RDBMS
3. ⾯向对象数据库(Object Oriented Database,OODB)
把数据以及对数据的操作集合起来以对象为单位进⾏管理,编程语⾔当中有⼀种被称为⾯向对象开
发,⾯向对象数据库就是⽤来保存这些对象的数据 库。
4. XML数据库(XML Database,XMLDB)
⼀种⽀持对XML(标准通⽤标记语⾔下的⼀个应⽤)格式⽂档进⾏存储和查询等操作的数据管理系统;可以对XML形式的⼤量数据进⾏⾼速处理;
5. 键值存储系统(Key-Value Store,KVS)
键值数据库是⼀种⽤以键(Key)和值(Value)组合的⽅式存储数据的数据库。即⾮关系型数据库(No SQL)。
redis支持的五种数据类型 代表性数据库有:
a. Redis:结构化数据存储, ⽤于数据库、缓存、消息代理;
b. Memcached: 基于易失性内存的键-值存储器;
四、RDBMS系统结构
使⽤RDBMS最常见的系统结构是客户端/服务器类型(C/S);如下图所⽰:
五、关系型数据表的特征
1. SQL语句的内容返回的数据必须是⼆维表的形式;
2. 表的列,称为字段;⾏,称为记录;⼀条记录相当于⼀条数据;
3. 关系数据库必须以“⾏”为单位进⾏数据读写;
4. ⼀个单元格中只能输⼊⼀个数据;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论