数据库基本概念|学习笔记

本文涉及的产品
数据管理 DMS,安全协同 3个实例 3个月
推荐场景:
学生管理系统数据库
简介: 快速学习数据库基本概念

开发者学堂课程【嵌入式之RFID开发与应用2020版数据库基本概念】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/665/detail/11221


数据库基本概念

 

内容介绍

一、概述

二、数据库与数据数据管理

 

一、概述

本课程主要讲述数据库在物联网当中的应用。目前较为主流的数据库是SQLLite。该数据库当中使用的SQL语句,在其它数据库当中也同样适用。

本次课内容主要包括以下几点:

1. 数据库概述

2. SQL Lite数据库基础

3. SQL Lite编程

4. SQL语句进阶数据库

首先主要讲解数据库基本概念,也就是SQL数据库的操作指令,包括进阶操作方法,最后讲述在软件设计程序开发当中,如何使用SQL数据库提供的接口实现定制化开发。


二、数据库与数据数据管理

数据并不是该时代才有,在很多年前,甚至是远古时期就有岩壁画,包括结绳技术等等,都是对数据的存储,存储的目的就是为了将来能够获取并解析存储的内容,存储的内容称为信息。

信息就是能够对现实世界所存在的方式和运动的状态进行反应的事物。信息是数据的表现形式,最终信息也会被数据化、结构化,进行存储,以便于将来能够获取和解析。数据是指存储在某一介质能够被识别的物理符号。在过去对数据的理解,主要是文字和符号。随着时代的改变,数据演变成了能够反映真实世界信息的,都可以称之为数据。

例如,音视频也是数据,或者是模拟信号,也属于数据,信息与数据的关系,首先信息是数据的一种表现形式,信息和数据之间是相互依赖存在的,数据是信息的载体,信息是数据的内涵,数据处理是数据以及信息相互之间的转换过程,分析数据是为了还原出信息,存储数据是为了将信息保存起来,进行编码存储。

从数据处理的角度而言,信息是一种被加工成特定形式的数据,如音频数据需要经过采样量化数字化甚至是编码压缩之后才能变成数据被存储起来。将来如果要将其还原,就需要进行解析,包括数模转换,最后通过扬声器将其表达出来。

数据处理分为几个阶段。数据的处理的核心,就是对数据进行管理,也是数据管理的一种技术,主要是对数据进行分类,组织,编码,存储,解锁,维护等等,以上都是对数据的处理

早期就是人工管理阶段,指的是程序对数据的管理,在过去写代码都是由函数组成,而在函数的开头,通常都会定义数据结构,然后定义一些数组等等,中间就是一些逻辑处理,最后就是结束,以上数据就是纯人工的管理,不论是存储到任何地方,不论定义任何数据结构,包括链表,也是一种人工的数据管理,包括二叉树、图,都是人工对数据进行管理,只是设计了管理的方法。

 image.png

但只适合数据量较小。因为在程序当中管理数据数据本质上是存在于内存当中。内存有限管理的数据量就会受到限制。

第二阶段是文件系统阶段:

image.png

如果数据量不断增长,靠人工管理的数据结构就不现实,需要将其转移到磁盘当中,此时需要借助文件系统。

文件系统本质上是管理磁盘的一套软件,而文件系统提供了众多接口,应用程序可以通过这些接口完成对磁盘的操作,从而实现对数据的管理。接口最常见的就是文件的打开,关闭,复制等等。

有了文件系统,对于数据的管理,就将空间变得更大,比之前人工操作磁盘更方便,但也无法结构化的对大量数据进行管理、存储,包括检索查询、获取等等。

所以进入到第三阶段-数据库系统阶段:

image.png

不仅需要文件系统的支持,还需要有一套专门管理数据的软件。软件可以基于文件系统之上,也可以基于内存之上。

是一套独立的软件,应用程序通过这套独立的软件实现对数据的管理。这套独立的软件为用户提供了一系列接口,这些接口相比于之前直接面对数据简单许多,把许多方法封装起来,提高了效率,就将其称为DBMS。

也就是数据库管理系统,数据库由此产生。数据库管理系统是计算机当中很早就引入的软件,是计算机处理非常重要的组成部分。数据库系统主要包括数据库操作系统数据库管理系统,数据库管理应用系统,管理员,用户。从底层的数据库,再到最上层的用户,包括管理员,中间会有具体的应用场景,包括把数据库应用在仓库管理,图书管理,人员管理,大数据的采集管理,包括物联网当中的实时的数据采集的管理,当中涉及到许多数据库管理的软件,例如SQL Lite、 SQL Server、MySQL。

最常用的是SQL Server和MySQL。数据库的整套软件是基于操作系统之上,也是为了便于数据库的移植升级和维护。

通常一个数据库软件是支持多种操作系统,以便跨平台应用,底层是要操作的数据。以上是数据库的基本概念。上市数据库的基本概念。

相关文章
|
4月前
|
存储 关系型数据库 MySQL
由浅入深:数据库编程概念与实战
由浅入深:数据库编程概念与实战
153 1
|
4月前
|
存储 SQL Cloud Native
深入了解云原生数据库CockroachDB的概念与实践
作为一种全球领先的分布式SQL数据库,CockroachDB以其高可用性、强一致性和灵活性等特点备受关注。本文将深入探讨CockroachDB的概念、设计思想以及实践应用,并结合实例演示其在云原生环境下的优越表现。
|
2月前
|
Oracle 关系型数据库 数据库
Oracle数据库基本概念理解(3)
Oracle数据库基本概念理解(3)
18 2
|
3月前
|
SQL 存储 关系型数据库
sql数据库的相关概念与底层介绍
sql数据库的相关概念与底层介绍
45 0
|
2月前
|
Oracle 关系型数据库 数据库
Oracle数据库基本概念理解(2)
Oracle数据库基本概念理解(2)
14 1
|
16天前
|
SQL 算法 数据库
数据库系统概念(第三周 第一二堂总结)
数据库系统概念(第三周 第一二堂总结)
|
22天前
|
存储 数据库 数据库管理
数据库的基本概念
数据库是计算机内统一管理的大量结构化数据集合,供多用户共享。它涉及数据组织、存储和管理,是软件开发的关键部分。数据库设计包括结构设计和根据用户需求建立数据库的过程,涵盖需求分析、各种结构设计及实施维护。广泛应用在企业管理、社交网络、电子商务等领域,有效提高数据效率和满足应用需求。
12 1
|
存储 传感器 数据管理
【软件设计师备考 专题 】面向对象数据库和分布式对象:理解新的数据管理概念
【软件设计师备考 专题 】面向对象数据库和分布式对象:理解新的数据管理概念
54 0
|
2月前
|
存储 SQL 缓存
【软件设计师备考 专题 】数据库模型(概念模式、外模式、内模式)
【软件设计师备考 专题 】数据库模型(概念模式、外模式、内模式)
75 0
|
2月前
|
Oracle 关系型数据库 数据库
Oracle数据库基本概念理解(1)
Oracle数据库基本概念理解(1)
13 1