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

什么是数据?

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

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

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

  • 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特点

结尾

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

  • 14
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
*** 注:由于该文件大于60MB,所以得分两个文件上传,敬请谅解!*** 基本信息 作 者:(美)威利斯,(美)纽萨姆 著,吴伟敏,李周芳 译 •出 版 社:清华大学出版社 •定价:78 •版 次:1 页 数:573 字 数:993000 •印刷时间:2011-11-1 开 本:16开 纸 张:胶版纸 •印 次:1 I S B N:9787302270058 包 装:平装 内容简介:   Visual Basic 2010是微软公司较为流行的VB.NET编程语言的最新版本,是Visual Studio 2010环境支持的几种语言之一。Visual Basic 2010的优势在于其易用性和高速度,利用该语言可以轻松、快捷地编写出Windows Forms应用程序、WPF Windows应用程序、Web应用程序、WPF Browser应用程序、移动设备应用程序和Web服务。   本书将全面介绍Visual Basic 2010的各种编程知识,展示如何创建上述应用程序和服务。同时,您也可以学习面向对象的编程技术,掌握创建业务对象和Windows控件的方法。   微软的.NET Framework使Visual Basic 2010程序员能像C#或C++程序员一样创建完全面向对象的各种程序。.NET Framework提供了一套通用的基类,Visual Studio 2010中的所有编程语言都可以使用它们,这样一来,程序员在创建面向对象的程序方面就拥有与C#或C++一样的功能了。   本书将使您在Visual Basic 2010编程方面打下坚实的基础,并给您带来编程的无限乐趣。   0.1 本书读者对象   本书的目的是教您如何尽可能快捷地运用Visual Basic 2010编写有用的程序。   本书适合于以下两类初学者:   ·一类是编程的初学者,他们选择从Visual Basic 2010开始学起。这是个很好的选择!Visual Basic 2010不但易学易用,而且功能强大。   ·另一类是曾用其他语言进行编程,但初次接触.NET编程知识的人员。这类初学者现在选择学习Visual Basic 2010是一个不错的主意。不管您熟悉的语言是Fortran还是VB 6,本书都将帮助您迅速掌握Visual Basic 2010。   0.2 本书主要内容   Visual Basic 2010提供了工具和语言方面的大量功能。当然,一本书不可能包含Visual Basic 2010的所有内容,这些内容要用一个书库来容纳。本书的目的是让您尽快入门,它相当于一个路标,可以指导您的学习。在介绍创建应用程序的基础知识(如创建窗口和控件,如何用代码处理突发事件,什么是面向对象的程序设计以及如何在应用程序中使用它,等等)之余,本书还为您提供了亲自动手的机会。本书的组织结构如下:  目录 第1章 初识visual basic 2010 1.1 事件驱动编程 1.2 安装visual basic 2010 1.3 visual basic 2010集成开发环境 1.4 创建简单的应用程序 1.5 使用帮助系统 1.6 小结 1.7 练习 第2章 .net framework概述 2.1 微软的信心来自于windows 2.2 为windows编写软件 2.3 公共语言运行时 2.4 通用类型系统和公共语言规范 2.5 小结 第3章 编写软件 第1章 初识visual basic 2010 1.1 事件驱动编程 1.2 安装visual basic 2010 1.3 visual basic 2010集成开发环境 1.4 创建简单的应用程序 1.5 使用帮助系统 1.6 小结 1.7 练习 第2章 .net framework概述 2.1 微软的信心来自于windows 2.2 为windows编写软件 2.3 公共语言运行时 2.4 通用类型系统和公共语言规范 2.5 小结 第3章 编写软件 3.1 信息和数据 3.2 变量 3.3 注释和空白 3.4 数据类型 3.5 存储变量 3.6 方法 3.7 小结 3.8 练习 第4章 流程控制 4.1 作出决策 4.2 if语句 4.3 select case语句 4.4 循环 4.5 小结 4.6 练习 第5章 处理数据结构 5.1 数组 5.2 枚举 5.3 常量 5.4 结构 5.5 数组列表 5.6 集合 5.7 使用散列表创建查询表 5.8 高级数组操作 5.9 小结 5.10 练习 第6章 可扩展应用程序标记语言(xaml) 第7章 构建windows应用程序 第8章 显示对话框 第9章 创建菜单 第10章 调试和错误处理 第11章 构建对象 第12章 面向对象的高级技术 第13章 建立类库 第14章 创建windows窗体用户控件 第15章 访问数据库 第16章 使用sql server和ado.net进行数据库编程 第17章 动态数据网站 第18章 asp.net 第19章 visual basic 2010和xml 第20章 部署应用程序 附录a 练习题答案 附录b 如何深入学习

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

架构师昌哥

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

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

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

打赏作者

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

抵扣说明:

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

余额充值