数据库
一、什么是数据库?
数据库是按照数据结构来组织、存储和管理数据的仓库。
数据库系统(Database System)
数据库系统 = 数据库 + 数据管理系统(Database Management System,DBMS)
2、分类
2.1、关系数据库
- 常见的有:MySQL、sqlserver、oracle、db2、PostgreSQL、SQLite、dBASE、Sybase。
- 结构:表结构。
- 关系:1-1、1-N、N-N。
2.2、非关系型数据库(NoSQL)
- 常见的有:redis、mongodb、hbase、BigTable、Cassandra、CouchDB、Neo4J
- 结构:后者为文档或键值对
二、相对文件系统数据库系统存在的意义?
- 文件的查询会用到IO流,层层遍历,十分耗时,即使在内存中也要遍历。而数据库系统提供了数据库、各种索引技术(对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息)和内存缓存技术来解决这些问题。
- 文件系统几乎不支持插入写入
- 数据库提供了网络接口,文件系统没有。
- 文件系统不会考虑数据的的有效、