当前位置: 首页 > news >正文

Node: mysql学习笔记001

why-为什么需要数据库?

一个软件系统包含大量的数据,比如:

  • 用户的姓名、年龄、身份证号;
  • 商品价格、图片、描述、分类等

what-mysql到底是什么?

mysql是一个数据库,用于存储数据,本质是一个软件或程序。

常见的数据库

主要分为2类:关系型数据库和非关系型数据库。

关系型数据库:

  • MySQL
  • Oracle
  • DB2
  • SQL Server

关系型数据库通常有以下特点:

  1. 通常会创建很多个二维数据表
  2. 数据表之间会相互关联、形成一对一、一对多、多对多的关系
  3. 之后可以使用sql语句在多张表中查询我们所需要的数据
  4. 支持事务、对数据的访问更加安全

非关系型数据库:

  • MongoDB
  • Redis
  • Memcached
  • HBse

非关系型数据库通常有以下特点:

  1. 英文全称是 Not only Sql,也简称为NoSQL
  2. 相对于关系型数据库更加简单,储存数据更加自由(甚至可以将一个复杂的json塞进去)
  3. NoSQL是基于key-value对应关系,查询过程不经过SQL解析,所以性能更高
  4. NoSQL不支持事务,通常在自己的程序中来保证原子性的操作

相关文章:

  • Node: MySQL学习笔记002
  • yarn错误The engine “node“ is incompatible with this module
  • Node: 001全局对象和模块化-常见的全局对象
  • node:快速启动一个列表服务器
  • vscode左下角git分支不见了(已解决)
  • 调用百度地图
  • mac电脑如何下载git
  • vscode中setting.json配置
  • css画一个卡通动画
  • 在 vue 中使用 vue-typed-js 实现打字机效果
  • mac电脑安装item2、oh-my-zsh
  • Mac版本git下载和使用
  • 推荐一个包含很多工具的网站
  • vscode设置侧边栏字体大小
  • 微信小程序上传:form-data
  • 2017-08-04 前端日报
  • 3.7、@ResponseBody 和 @RestController
  • Github访问慢解决办法
  • Java 最常见的 200+ 面试题:面试必备
  • JavaScript学习总结——原型
  • Python十分钟制作属于你自己的个性logo
  • 包装类对象
  • 分布式任务队列Celery
  • 回流、重绘及其优化
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 前端面试之闭包
  • 如何使用 JavaScript 解析 URL
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 算法-图和图算法
  • 一文看透浏览器架构
  • 异步
  • 用简单代码看卷积组块发展
  • 浅谈sql中的in与not in,exists与not exists的区别
  • #13 yum、编译安装与sed命令的使用
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • $.ajax中的eval及dataType
  • $refs 、$nextTic、动态组件、name的使用
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (超简单)使用vuepress搭建自己的博客并部署到github pages上
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • .NET Entity FrameWork 总结 ,在项目中用处个人感觉不大。适合初级用用,不涉及到与数据库通信。
  • .Net开发笔记(二十)创建一个需要授权的第三方组件
  • @property括号内属性讲解
  • [AS3]URLLoader+URLRequest+JPGEncoder实现BitmapData图片数据保存
  • [BPU部署教程] 教你搞定YOLOV5部署 (版本: 6.2)
  • [CareerCup] 2.1 Remove Duplicates from Unsorted List 移除无序链表中的重复项
  • [GXYCTF2019]BabyUpload1 -- 题目分析与详解
  • [IE9] IE9 RC版下载链接
  • [Linux](16)网络编程:网络概述,网络基本原理,套接字,UDP,TCP,并发服务器编程,守护(精灵)进程
  • [MYSQL]mysql常用操作命令
  • [NOIP2004] 提高组 洛谷P1090 合并果子
  • [Python3网络爬虫开发实战] 5.3-非关系型数据库存储
  • [Swift学习] 访问控制 Access Control, private、public、filePrivate等修饰符
  • [UWP小白日记-1]判断APP是否是第一次运行初始化SQLITE数据库