【如此简单!数据库入门系列】之第一次接触 -- 数据库基本概念

本文介绍了数据的基本概念,阐述了数据库及其管理系统(DBMS)的作用,强调了数据库存储、事务处理和数据共享的优点。此外,文章还详细讨论了不同类型数据库的划分,如关系型、NoSQL、部署架构和工作负载角度的分类。
摘要由CSDN通过智能技术生成

什么是数据?

在我们进入数据库的概念之前,我们应该首先了解什么是数据。

简单地说,数据是与所考虑的对象相关的信息或事实。
例如,与个人相关的数据:姓名、年龄、身高、体重、种族、头发颜色和出生日期。
数据并不局限于事实本身,图片、图像和文件也被认为是数据。

有几个关键术语可以帮助人们更好地理解数据(关系型),特别是数据和数据库之间的关系。

  • Fields(字段) :字段对应对象的属性。
  • Record(记录) :记录是相关字段的集合。
  • Table(表):表是具有唯一标识(表名)的相关记录的集合。
  • Database(数据库) : 数据库是相关表的集合。
    在这里插入图片描述

什么是数据库?

数据库指的是逻辑相关数据的集合(例如,上节的关系型数据)。

  • why 为什么需要数据库?这些数据被以某种高效的方式组织起来,以易于访问、管理和更新。
  • what 包含哪些内容?数据库通常包含元数据,对象,模式、约束和查询语言。
  • where 数据存在哪?数据库通常存储在本地服务器上,或者存储在外部服务器上(甚至存储在云基础设施中)。
  • how 怎么管理?数据库通常由数据库管理系统(DBMS)控制。
  • who 谁来操作?数据库管理员(DBA)负责管理数据库,包括数据库安全、访问控制、备份和灾难恢复。
    在这里插入图片描述

什么是数据库管理系统(DBMS)?

数据库管理系统(DBMS)是一套程序集合,用户通过它对数据库进行操作和维护。
DBMS通常也简称为数据库。需要根据上下文环境推测数据库的其具体含义,是指数据库,还是DBMS。

  • why 为什么需要DBMS?DBMS以受控的方式共享数据,减少数据冗余,并解决数据完整性问题。
  • what 最典型的DBMS?管理关系型数据的DBMS是最常见的类型,称为关系型数据库管理系统(简称为关系型数据库)
  • how 如何访问?结构化查询语言(SQL)是关系数据库的标准用户和应用程序接口。所有关系型数据库系统都支持SQL。

为什么需要数据库

具体来讲,使用数据库有以下几点主要原因:

  1. 存储:数据库有效地保存数据。数据库是保存大量数据和信息的一种极其有效的方式。
  2. 事务:数据库提供事务支撑。基于数据库的事务能力,保障上层服务实现正确的业务流程。比如在线存取款。
  3. 写入:数据库快速更新数据。数据库可以方便地高效更新数据。
  4. 读取:数据库简化了数据分析。关系模型和SQL使得数据库分析变得简单和高效。

在这里插入图片描述


数据库包含什么?

具体来讲:数据库包含以下内容:

  • 从性质角度分:
    • 元数据:本质上是关于数据的数据。每个对象都有元数据,DBMS读取元数据以了解数据库中的内容。
    • 数据:包括数据库要管理的所有对象本身。
  • 从对象角度分:
    • 每个数据库都是对象的集合。
    • 常见的对象有表、视图、索引、序列、触发器、约束、函数和存储过程。

数据库分类

关系型数据库是最常见的类型,除此之外,还有哪些常见的类型?

  • 数据模型角度分:NoSQL数据库(非关系型)。以不同的方式存储数据,如文档数据库、图数据库和Key-Value数据库。非关系数据库结构更灵活,用于在特定场景解决关系型数据库固有缺点。
  • 部署架构角度分:云数据库。在云环境中可访问的数据库。只需一个互联网连接就可以像操作本地数据库一样操作它。
  • 系统架构角度分:
    • 集中式数据库:数据集中存储在一台服务器中,最适合性能优先的场景
    • 分布式数据库:数据分散在多台由网络连接的服务器中,适合海量数据计算和弹性扩展场景
  • 工作负载角度分:
    • OLTP数据库(事务型):擅长高并发、短事务、写密集型场景。
    • OLAP数据库(分析型):擅长海量数据挖掘和分析场景。
    • HTAP数据库(混合型):兼顾OLTP和OLAP特点

结尾

这些概念太抽象?来听听【如此简单!数据库入门系列】之学霸数据库里的故事。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

架构师昌哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值