数据库的基本概念丨Node.js 数据库与身份认证

Posted 黑马程序员官方

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库的基本概念丨Node.js 数据库与身份认证相关的知识,希望对你有一定的参考价值。

目录

一. 数据库的基本概念

1.1 什么是数据库

1.2 常见的数据库及分类

1.3 传统型数据库的数据组织结构

下篇整理:安装并配置 MySQL

 Node.js前篇回顾:


一. 数据库的基本概念

1.1 什么是数据库

数据库(database)是用来组织存储管理数据的仓库。

当今世界是一个充满着数据的互联网世界充斥着大量的数据数据的来源有很多,比如出行记录、消费记录、 浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。

为了方便管理互联网世界中的数据,就有了数据库管理系统的概念(简称:数据库)。用户可以对数据库中的数据进行新增查询更新删除等操作。

1.2 常见的数据库及分类

市面上的数据库有很多种,最常见的数据库有如下几个:

mysql 数据库(目前使用最广泛流行度最高的开源免费数据库;Community + Enterprise

Oracle 数据库(收费)

SQL Server 数据库(收费)

Mongodb 数据库(Community + Enterprise)

其中,MySQL、Oracle、SQL Server 属于传统型数据库(又叫做:关系型数据库 SQL 数据库),这三者的 设计理念相同,用法比较类似。

而 Mongodb 属于新型数据库(又叫做:非关系型数据库 NoSQL 数据库),它在一定程度上弥补了传统型数据库的缺陷

1.3 传统型数据库的数据组织结构

数据的组织结构:指的就是数据以什么样的结构进行存储。

 

传统型数据库的数据组织结构,与 Excel 中数据的组织结构比较类似。

因此,我们可以对比着 Excel 来了解和学习传统型数据库的数据组织结构。

1. Excel 的数据组织结构

每个 Excel 中,数据的组织结构分别为工作簿工作表数据行这 4 大部分组成。

 

① 整个 Excel 叫做工作簿

② users 和 books 是工作表

③ users 工作表中有 3 行数据

④ 每行数据由 6 列信息组成

⑤ 每列信息都有对应的数据类型

2. 传统型数据库的数据组织结构

在传统型数据库中,数据的组织结构分为数据库(database)数据表(table)数据行(row)字段(field)这 4 大部分组成。

 

数据库类似于 Excel 的工作簿

数据表类似于 Excel 的工作表

数据行类似于 Excel 的每一行数据

字段类似于 Excel 的

⑤ 每个字段都有对应的数据类型

3. 实际开发中库、表、行、字段的关系

① 在实际项目开发中,一般情况下,每个项目都对应独立的数据库

② 不同的数据,要存储到数据库的不同表中,例如:用户数据存储到 users 表中,图书数据存储到 books 表中。

③ 每个表中具体存储哪些信息,由字段来决定,例如:我们可以为 users 表设计 id、username、password 这 3 个 字段。

④ 表中的行,代表每一条具体的数据
 

下篇整理:安装并配置 MySQL
 

 Node.js前篇回顾:

          path 路径模块           http 模块

Node.js模块化 

 Node.js 初识 Express


黑马前端专栏干货多多,关注再学,好方便~

2022年前端学习路线图:课程、源码、笔记,技术栈 另外此线路图实时更新!需要课后资料的友友们,可以直接告诉我喔~

以上是关于数据库的基本概念丨Node.js 数据库与身份认证的主要内容,如果未能解决你的问题,请参考以下文章

安装并配置 MySQL丨Node.js 数据库与身份认证

前后端的身份认证丨 Node.js 数据库与身份认证

在项目中操作 MySQL丨 Node.js 数据库与身份认证

模块化的基本概念丨Node.js模块化

Express 路由丨Node.js-初识 Express

初识 Express 丨Node.js