nodejs--数据库与身份验证
2021/11/29 19:06:20
本文主要是介绍nodejs--数据库与身份验证,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、初识数据库
1.1 什么是数据库
数据库(database)是用来组织、存储和管理数据的仓库。
当今世界是一个充满着数据的互联网世界,充斥着大量的数据。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。
为了方便管理互联网世界中的数据,就有了数据库管理系统的概念(简称:数据库)。用户可以对数据库中的数据进行新增、查询、更新、删除等操作。
1.2 常见的数据库及分类
市面上的数据库有很多种,最常见的数据库有如下几个:
l MySQL 数据库( 目前 使用最广泛 、 流行度最高 的开源免费数据库; Community(免费版) + Enterprise(收费版) ) l Oracle 数据库(收费) l SQL Server 数据库(收费) l Mongodb 数据库(Community (免费版)+ Enterprise(收费版)) l其中,MySQL、Oracle、SQL Server 属于传统型数据库(又叫做:关系型数据库 或 SQL 数据库),这三者的设计理念相同,用法比较类似。
而 Mongodb 属于新型数据库(又叫做:非关系型数据库 或 NoSQL 数据库),它在一定程度上弥补了传统型数据库的缺陷。
a.传统型数据库的数据组织结构:
数据的组织结构:指的就是数据以什么样的结构进行存储。
传统型数据库的数据组织结构,与 Excel 中数据的组织结构比较类似。
因此,我们可以对比着 Excel 来了解和学习传统型数据库的数据组织结构。
b.Excel 的数据组织结构:
c.在传统型数据库中,数据的组织结构分为数据库(database)、数据表(table)、数据行(row)、字段(field)这 4 大部分组成。
1.3 实际开发中库、表、行、字段的关系
① 在实际项目开发中,一般情况下,每个项目都对应 独立的数据库 。 ② 不同的数据,要存储到数据库的不同表中,例如:用户数据存储到 users 表中,图书数据存储到 books 表中。 ③ 每个表中具体存储哪些信息,由字段来决定,例如:我们可以为 users 表设计 id 、 username 、 password 这 3 个字段。 ④ 表中的行,代表每一条具体的数据。二、安装并配置 MySQL
2.1 了解需要安装哪些MySQL相关的软件
对于开发人员来说,只需要安装 MySQL Server 和 MySQL Workbench 这两个软件,就能满足开发的需要了。
l MySQL Server : 专门用来提供数据存储和服务的软件 。 l MySQL Workbench : 可视化的 MySQL 管理工具 ,通过它,可以方便的操作存储在 MySQL Server 中的数据。2.2 安装mysql(windows)
在 Windows 环境下安装 MySQL,只需要运行 mysql-installer-community-8.0.19.0.msi 这个安装包,就能一次性将 MySQL Server 和 MySQL Workbench 安装到自己的电脑上。
1.双击 mysql-installer-community-8.0.19.0.msi
,启动 MySQL 安装程序。
2.如果弹框提示如下的警告信息,证明你的电脑需要安装额外的 .NET Framework
依赖包。此时,先退出 MySQL 的安装程序,然后双击 NDP452-KB2901907-x86-x64-AllOS-ENU.exe
,启动 .NET Framework 4.5.2
的安装程序。
3.重新启动 MySQL 的安装程序,看到如下界面:
4.进入如下界面:
5.正在安装依赖项:
6.完成依赖项的安装:
此时,会弹出如下警告窗,直接点击 Yes 即可:
7.进入 MySQL 的安装页面:
8.完成 MySQL 功能项的安装:
9.配置 MySQL:
10.选择 MySQL 数据库的运行模式:
11.设置网络模式:
12.配置身份认证方式:
13.将 MySQL 的默认 root 用户密码,设置为 admin123(示例)
14.将 MySQL 配置为 Windows 的服务:
15.保存刚才对 MySQL 配置的修改:
16.继续完成后续的配置流程:
17.最后一个配置项:
测试能否正常连接到刚才安装的 MySQL 数据库:
18.保存刚才的配置:
19.完成 MySQL 的安装与配置:
2.3
这篇关于nodejs--数据库与身份验证的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-19Vue3入门教程:从零开始搭建你的第一个Vue3项目
- 2024-11-19vue2 开发移动端h5 使用那个ui框架比较好?-icode9专业技术文章分享
- 2024-11-19ReactJS结合TypeScript、Vite、Redux和TanStack (React Query) 实战教程
- 2024-11-19Vue3资料入门教程:零基础快速上手指南
- 2024-11-19Vue3资料:新手入门教程与实战指南
- 2024-11-19Vue资料:新手入门vue.js教程与实践指南
- 2024-11-19Vue资料:初学者入门指南
- 2024-11-18tcpdf可以等待vue动态页面加载完成后再生成pdf吗?-icode9专业技术文章分享
- 2024-11-16Vue3资料:新手入门必读教程
- 2024-11-16Vue3资料:新手入门全面指南