数据库相关概念

数据库(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优化、分库分表等

posted @ 2024-06-27 16:01  狠狠赚一笔  阅读(38)  评论(0)    收藏  举报