1.1 数据库基本概念
1.1.1 数据与数据管理
- 什么是信息 ?
答:信息是指对现实世界存在方式或运动状态的反映。(即信息是我们数据的表现形式。) - 什么是数据 ?
答:数据是指存储在某一媒体(传递信息的媒介)上,能够被识别的物理符号。
数据的概念在数据处理领域已经被大为拓宽,不仅包括字符组成的文本形式的数据,而且还包括其他类型的数据(如音频、视频) - 信息与数据的关系:
答:信息与数据是相互依赖存在的,数据就是信息的载体,信息是数据内涵。
数据处理是指数据及信息相互转换的过程。(也就是把数据处理成有用的,我们需要的信息的过程。)
从数据处理的角度而言,信息只是一种被加工成特定形式的数据而已。
数据处理:
数据处理的核心是数据管理技术,其中数据管理技术是指对数据的分类、组织、编码、存储、检索、维护的技术。
数据管理技术的发展经历了如下几个阶段:
-
人工管理阶段
这种管理数据方式,只适用于 数据量比较小的管理。我们其实在学C语言结构体的时候,就已经在大量的用这种管理手段来写程序了。 -
文件系统阶段
当处理的数据量慢慢变大,并且需要记录和修改的时候。我们就必须采用文件系统的管理方式。即把数据存到 文件里,然后再读取到内存中,进行二次修改。再次写到文件里。(实现经典的 增删改查四大基本功能。)—— C/C++ 的文件读写操作!! -
数据库系统阶段
但由于 数据量过大,而且开发者如果技术实力不够!算法方面没有过深的研究,使用文件管理系统对数据进行处理效率太低!所以我们推出了 数据库 系统。(就是别人写好的 关于数据存储的东西,叫做 数据库!!因为你技术太低呀,你不是不会优化吗?那直接用人家 大神们,写好的 叫做 “数据库” 的玩意就行了。)
DBMS
:数据库管理 系统(软件)。
1.1.2 数据库系统
定义:数据库系统(DBS)是指计算机中 引入数据库后的系统构成。
数据库系统的组成:数据库、操作系统(Linux、Windows、Mac)、数据管理系统(就是专门管理数据库的软件)、数据库应用系统(即我们利用数据库写的应用程序)、数据库管理员(DBA)、用户。