数据库概念秒懂

数据库是什么?

  • 首先进行填鸭式教学模式:

    • 某百某科:按照数据结构来组织、储存和管理数据的仓库???
    • 谁能告诉我数据库是什么?我不知道。。。。
  • 真正的教学模式
    从需求倒逼出技术
    在这里插入图片描述

  • 单纯讲技术没有意义,能把需求给还原出来,技术就应运而生了。

现在我们开始还原需求

在这里插入图片描述

  • 思考,从这张图中,我们得到什么信息:
变量名 变量值
名字 Lucy
珠峰高度 8844
  • 恭喜,我们已经得到一个最简单的数据库了
  • 我们思考的过程应该是这个样子(我知道你现在不是下面的样子)
    • 使用变量的需求是记录
    • 目的在于获取数据
    • 这就是最简单的数据库

稍微复杂的数据

在这里插入图片描述

  • A如何记录以上数据?
  • 通常情况下,我们是按照下面的方式
姓名 属性
B的名字 23
C的名字 拉斐尔
D的名字 射手、O型

这张表就是一大堆变量的集合,也就是数据库,目的是获取,所以广义上讲数据库就是存储数据的东西。

结构化储存数据

  • 思考,存储数据的介质有哪些?
    • 脑子
    • 磁盘
  • 那么怎么数出数据库的内容,比如上表中,射手座的人为多少?很好数是吧,但是如果上表增加至十万行数据,百万行数据呢?如何数,只有借助计算机高速,但是,按照上面的记录方式,计算机数也是一个非常低效率的过程,如何让计算机更快的记录数据呢?
  • 结构化记录方式
  • 非结构化储存数据的方式
姓名 属性
B的名字 23
C的名字 拉斐尔
D的名字 射手、O型
  • 结构化储存数据的方式
姓名 年龄 喜欢的画家 星座 血型
B的名字 23
C的名字 拉斐尔
D的名字 射手 O型
  • 典型的非结构化储存器件
    • 人脑
    • 非结构化数据,不利于统计数据

数据库的定义

  • 下面,我们就可以得到,数据库的定义了:
  • 广义上,数据库是储存数据的东西。
  • 狭义上,数据库储存在计算机的结构化表格。

表格中的术语

  • 想要高大上,术语少不了,大家都能看懂,怎么体现我们的水平(悄悄告诉你,别的学科的人都不能让他看懂,何况一般人),所以,表格中的术语

在这里插入图片描述

  • 在不同的领域,对表格的有的内容有不同的说法
    • 统计学 变量 观测
    • 计算机 字段 记录

表格的常见的操作

  • CURD操作
    • 增加 Create
    • 删除 Delete
    • 修改 Update
    • 查找 Retrieve

数据库的意义

  • 既然已经知道数据库是什么了,现在我们思考一下,数据可干什么,有什么意义?
  • 快速统计分析
  • 和网络连接起来
    • 场景一,把数据放在网上,提高知名度
    • 场景二,登录账号密码,共享用户表,储存账号密码
    • 场景三,订单表
    • 场景四,游戏排行,在某个服务器上,储存有实时刷新的名次排行表
    • 场景五,地理位置表,统计运动轨迹

通过以上案例,我们的得到,数据库的意思就是实现在网络上的共享,最为伟大的共享,共享最好的方式,就是建立一个开放的数据库。

数据库的定义再体会

  • 某百某科:按照数据结构来组织、储存和管理数据的仓库
  • 人话版:储存在本地或者网络上的结构化的表格,目的是记录信息,意义是获取分析。
  • 因此我们就得到数据库的三个重要指标:
    目的是记录信息
    方法储存在本地或者网络上的结构化的表格
    意义是获取分析

那么问题来了,我们记录的信息如何变成表格??
且听下回分解。

小弟第一次写博客,多多包涵,本文内容,全部来自:人人都能看懂的数据库视频:link.

猜你喜欢

转载自blog.csdn.net/qq_37808565/article/details/83351047