数据库
一、什么是数据库?
数据库是按照数据结构来组织、存储和管理数据的仓库。
数据库系统(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流,层层遍历,十分耗时,即使在内存中也要遍历。而数据库系统提供了数据库、各种索引技术(对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息)和内存缓存技术来解决这些问题。
- 文件系统几乎不支持插入写入
- 数据库提供了网络接口,文件系统没有。
- 文件系统不会考虑数据的的有效、完整、正确、一致性,而数据库有完整性约束(非空约束(NOT NULL,NK)、唯一约束(UNIQUE,UK)、主键约束(PRIMARY KEY

数据库是数据组织、存储和管理的仓库,包括关系数据库和非关系型数据库。相对于文件系统,数据库提供索引技术、内存缓存、完整性约束和数据持久性保障,适用于图书管理、教学管理等多种系统。设计过程包括需求分析、概要设计、详细设计、代码编写和测试部署。
最低0.47元/天 解锁文章
590

被折叠的 条评论
为什么被折叠?



