数据分析为什么要学习mysql数据库

数据库是指根据数据结构组织、存储和管理数据的“仓库”,它是建立在计算机存储设施基础之上的。
通俗来讲数据库就是一种电子化的“柜子”,里面存放着各种电子文件,用户可以对“柜子”中的电子文件进行新增、更新、删除等操作。
在进行数据分析时,我们常常需要将某些数据放入这样的“仓库”中,依据企业管理层的需求进行相应的处理。比如,企业人事部门的员工档案,包括姓名、年龄、性别、工资、简历等内容,需要存放在一张电子表中,这张表就可以视为一个小型的数据库。
通过这个小型的数据库,企业管理层就可以随时查询某员工的情况,也可以查询某个岗位的员工人数等。此外,财务管理、仓库管理也需要建立起这样的数据库,使企业能够实现管理自动化。
一般来说,数据库分三个层次,这是从三个不同的方向观察数据库后所得出的结果。
(1)底层
它位于数据库的最底层,是计算机、U盘等存储设备上实际存储的数据之和。这些数据属于原始数据,是其他两层数据的源头,由位串、字符和字组成。
(2)概念层
它位于数据库的中间一层,表示整个数据库的逻辑。它对每个数据的逻辑进行定义,负责厘清每个数据之间的逻辑关联,是存储记录的集合。
(3)用户层
它位于数据库的最上层,表示数据库中被用户使用的数据,体现了某个或某些特定用户使用的数据集合。
此外,数据库还有六大特点,如图所示。

(1)数据共享
数据库能够提供数据共享功能。它包含所有用户同时存到数据库中的数据,也包括用户通过接口方式使用的数据。
(2)降低数据的冗余度
与一般的文件夹系统相比,因为数据库实现了数据共享,所以避免了用户存储大量的重复数据,降低了数据的冗余度,保证了数据的简洁性、一致性。
(3)独立性
数据库可以保证数据具有独立性。这个独立性包括结构独立性(数据库的逻辑结构与应用程序并不相关,具有独立性)和物理独立性(数据外部的物理条件发生变化并不影响数据)。
(4)集中控制
以往的文件夹系统中,数据处于分散的状态。不同的用户在处理相同的文件夹或者同一个用户在处理不同文件夹时,之间并没有必然的联系。而利用数据库可以完美解决这样的问题,它通过对数据的集中控制与管理,加强了各组数据之间的联系。
(5)保证数据的正确性与安全性
其主要内容包括三个方面:数据库能够防止数据丢失与错误更新,以及能够有效预防越权管理;数据库可保证数据的正确性、有效性;在同一时间周期内,数据库允许数据多路存取,并且能防止各个用户数据之间的交叉联系。
(6)修复故障
数据库可及时发现故障并修复故障,防止数据被破坏。这些故障包括数据库运行时出现的程序故障、对系统的误操作造成的数据制
以往的文件夹系统中,数据处于分散的状态。不同的用户在处理相同的文件夹或者同一个用户在处理不同文件夹时,之间并没有必然的联系。而利用数据库可以完美解决这样的问题,它通过对数据的集中控制与管理,加强了各组数据之间的联系。
(5)保证数据的正确性与安全性
其主要内容包括三个方面:数据库能够防止数据丢失与错误更新,以及能够有效预防越权管理;数据库可保证数据的正确性、有效性;在同一时间周期内,数据库允许数据多路存取,并且能防止各个用户数据之间的交叉联系。
(6)修复故障
数据库可及时发现故障并修复故障,防止数据被破坏。这些故障包括数据库运行时出现的程序故障、对系统的误操作造成的数据错误等。

未经允许不得转载:陈海飞博客 » 数据分析为什么要学习mysql数据库

分享到:更多 ()