什么是数据库

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

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

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

常见的数据库及分类

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

MySQL 数据库( 目前 使用最广泛 、 流行度最高 的开源免费数据库; Community + Enterprise )
Oracle 数据库(收费)
SQL Server 数据库(收费)
Mongodb 数据库( Community + Enterprise )

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

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

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

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

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

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

1. Excel 的数据组织结构

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

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

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

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

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

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

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

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

数据库与身份认证:数据库的基本概念相关推荐

  1. 数据库与身份认证(数据库的基本概念,安装并配置 MySQL,MySQL 的基本使用,在项目中操作 MySQL,前后端的身份认证)

    theme: channing-cyan 数据库与身份认证 1. 数据库的基本概念 1.1 什么是数据库 数据库(database)是用来组织.存储和管理数据的仓库. 当今世界是一个充满着数据的互联网 ...

  2. Node.js 学习之数据库与身份认证

    数据库与身份认证 文章目录 数据库与身份认证 1.SQL 的相关学习 1. SQL 的概念 2. SQL 语句学习 a. 查询数据(select).插入数据(insert into).更新数据(upd ...

  3. 数据库与身份认证——黑马课程笔记

    数据库与身份认证 1.数据库的基本概念 2.安装并配置MySQL 3.MySQL的基本使用 3.1使用MySQL workbench管理数据库 1.连接数据库 2.了解主界面的组成部分 3.创建数据库 ...

  4. Spring Security:基于MySQL数据库的身份认证

    本文来说下Spring Security:基于MySQL数据库的身份认证和角色授权 .本文为了上手简单,只用了一张user表. 文章目录 概述 创建项目 基于数据库的身份认证 本文小结 概述 需求缘起 ...

  5. 【前端——Node.js】:Express、数据库与身份认证

    一.Express 1.express路由 (1)路由 路由就是映射关系.在Express中,路由是指客户端的请求与服务器处理函数之间的映射关系 (2)路由匹配的过程 (3)模块化路由 为了方便对路由 ...

  6. 10 数据库与身份认证

    10. 数据库与身份认证 1. 在项目中操作数据库的步骤 安装操作MYSQL数据库的第三方模块(mysql) 通过mysql 模块连接到MYSQL数据库 通过mysql模块执行SQL语句 2. 代码实 ...

  7. 四、Node.js - 数据库与身份认证

    文章目录 目标 一.数据库的基本概念 1.什么是数据库 2.常见的数据库及分类 3.传统型数据库的数据组织结构 (1)Excel 的数据组织结构 (2)传统型数据库的数据组织结构 (3)实际开发中库. ...

  8. 数据库与身份认证 - 04

    文章目录 1. 数据库的基本概念 1.1 什么是数据库 1.2 常见的数据库及分类 1.3 传统型数据库的数据组织结构 1. Excel 的数据组织结构 2. 传统型数据库的数据组织结构 3. 实际开 ...

  9. 使用Shiro的JdbcRealm实现查询数据库进行身份认证

    场景 Subject认证主体 Subject认证主体包含两个信息: 1.Principals:身份,可以是用户名,邮件,手机号码等,可以用来标识一个登录主体身份. 2.Credentials:凭证,常 ...

  10. 数据库与身份认证:MySQL的基本使用

    使用 MySQL Workbench 管理数据库 1. 连接数据库 2. 了解主界面的组成部分  3. 创建数据库  apply创建 创建数据库名称时,不要使用中文,和中间留有空格,可以使用_替代 4 ...

最新文章

  1. php值传参,引用传参以及对象传参
  2. zk和eureka的区别
  3. 从源码分析DEARGUI之add_slider_float-4和add_slider_int-4
  4. 无边框窗体的移动(winform/wpf)
  5. JVM调优系列:(三)类加载和执行机制
  6. Live rates territory LRTERR is invalid for product or account hierarchy
  7. java单例模式理解_快速理解Java中的五种单例模式
  8. Modbus协议栈应用实例之四:ModbusTCP服务器应用
  9. 搭建测试环境_当面试时被问到“搭建过测试环境吗”, 身为小白要怎么回答?...
  10. mysql多张表join_Mysql 多表连接查询 inner join 和 outer join 的使用
  11. 马尔可夫链、隐马尔科夫模型、贝叶斯网络、因子图
  12. 虹科工业树莓派在激光雕刻中的应用
  13. 软工网络15团队作业4——Alpha阶段敏捷冲刺之Scrum 冲刺博客(Day1)
  14. 【EMNLP2020】忒修斯之船启发下的知识蒸馏新思路 - 微软研究院
  15. [篇二章四]_安装 Windows 11 系统
  16. 画图别存为png 透明_怎么样是使(PNG格式)图片背景透明
  17. docker使用-p参数映射端口失败
  18. Latex里一些特殊的数学符号
  19. linux 如何延迟100ms,Linux延时函数
  20. js 中的正则捕获组

热门文章

  1. pyecharts 世界地图国家中英文对照表
  2. Tomcat中设计模式
  3. 【原理】#01红外热成像仪的工作原理介绍
  4. 边际效用递减推导需求曲线_软件需求曲线
  5. 圆角 border-radius
  6. Spring之AOP系列--将方法上的注解做为切点(用@Around)
  7. mysql 入库乱码,如何解决mysql中文入库乱码问题
  8. 关于validation验证框架不起作用的解决方法
  9. 听好程序员一句劝!零基础这样学Java才是正确的方式!
  10. GPU显卡环境配置安装