数据库相关概念
数据库(DB)与数据库管理系统(DBMS)
数据库
数据库就是存储数据的仓库,其本质是一个文件系统,按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。
数据库管理系统
DBMS是操作和管理数据库的大型软件。通过操作DBMS这个软件对数据库中的信息进行组织、存储、管理、开发。MySQL 是一个关系型数据库管理系统。
关系型数据库与非关系型数据库
关系型数据库(RDBMS)
概念:建立在关系模型基础上,由多张相互连接的二维表组成的数据库。
操作关系型数据库都是通过 SQL语句来实现的,而SQL语句又是操作关系型数据库的统一标准。
非关系型数据库
概念:目前一般NoSQL泛指非关系型的数据库。对于NoSQL并没有一个明确的范围和定义
非关系型数据库主要有四种数据存储类型:键值对存储(key-value),文档存储(document store),基于列的数据库(column-oriented),还有就是图形数据库(graph database)。
关系型和非关系型数据库的区别
关系型:通过二维表维持数据关系,大部分存储在硬盘,查询速度上关系型要慢一些,相对而言,安全性更高
非关系型:通过key:value键值对维持数据关系,大部分存储在内存,查询速度上要相对于关系型数据库更快一些,安全系数相对关系型而言不高

数据库相关开发流程
1. 数据库设计阶段
参照页面原型以及需求文档设计数据库表结构
2. 数据库操作阶段
根据业务功能的实现,编写SQL语句对数据表中的数据进行增删改查操作
3. 数据库优化阶段
通过数据库的优化来提高数据库的访问性能。优化手段:索引、SQL优化、分库分表等

浙公网安备 33010602011771号