关于数据库那点小事(一)

关于数据库的一些基本概念

在我们大致的了解了一些数据库知识,那么接下来让我们逐渐深入的了解数据库。

一、了解数据

数据:为描述事物而产生的符号记录,例如:数值、文本和多媒体(图片、图像、音频和视频)等数据。对于这些林林总总的数据大致分为结构化数据与非结构化数据。

  • 结构化数据
    表格
    表格数据就是结构化数据,关系型数据库数据采用的就是结构化数据。
  • 非结构化数据
    XML
    例如,XML、HTML、图片、音频和视频等数据就是非结构化数据,像上面的显示的就是XML数据

二、数据的管理

数据库主要的作用与目的就是对数据进行有效的管理,其中就要涉及两个概念:数据处理、数据管理。

  • 数据处理

数据处理 : 是指对各种数据进行采集、存储、检索、加工、传播和应用等一系列活动的总和。数据处理的基本目的是从大量的、可能是杂乱无章的、难以理解的数据中抽取并推导出对于某些特定的人们来说有价值、有意义的数据。数据处理贯穿于社会生产和生活的各个领域。数据可由人工或自动化装置进行处理。

  • 数据管理

数据管理 : 是对数据进行有效的分类、组织、编码、存储、检索、维护和应用、它是数据处理的中心问题。数据管理技术的发展及其应用的广度和深度,极大地影响着人类社会发展的进程。对于基于计算机的数据管理离不开数据管理软件的支持,包括用以书写处理程序的各种程序设计语言及其编译程序、管理数据的文件系统、数据库管理系统以及各种数据处理方法的应用软件包等。

看到此处对数据库的要做什么、面向处理的对象是什么应该已经有了一个大概的了解与认识。

三、数据库的“前世今生”

自从人类活动的开始就伴随着各式各样的数据产生,所以人们很早就开始对数据进行了一系列的管理,随着人类社会的进步与科技的发展,人们对数据的管理技术也在不断地变化:

  • 最早的—人工管理

会消耗大量的人力物力、较低效率

  • 后来的—文件系统管理

相比人工管理有了更高的效率,同时也节约许多的资源(尤其是“解放”了许多的人们),但是文件系统的管理存在着——

  1. 数据共享性差、数据冗余(指相同的数据在不同的地方重复存储)和不一致
  2. 数据独立性差
  3. 数据孤立,数据获取困难
  4. 完整性问题。(数据的完整性:指数据的正确性、有效性和相容性;又称一致性约束)
  5. 原子性问题(当机器发生故障时,数据应该恢复到机器发生故障之前的状态)
  6. 并发访问异常(当多个用户同时访问操作同一个数据时会导致数据不一致)
  7. 安全性问题
  • 数据库管理

数据库管理相比于之前文件系统管理,解决了在文件系统管理的上的缺陷。对于数据库管理存在一下的优点:

  1. 数据结构化
  2. 数据共享度高,冗余度低,易扩展
  3. 数据独立性高
  4. 数据有数据库管理系统统一管理和控制
    ①数据安全性保护
    ②数据的完整性检查
    ③并发控制
    ④数据库恢复

四、数据库的结构基础——数据模型

  1. 什么是数据模型?
    数据模型:一个描述数据结构数据操作以及数据约束的数据形式体系。
  • 数据结构:描述数据库组成对象以及对象之间的联系
  • 数据约束(数据完整性约束):对数据结构和数据操作的一致性、完整性约束
  • 数据操作:数据库主要是对数据的增删改查(CRUD)的操作。
  1. 数据模型的架构
    数据模型的建立要从三个方面思考来进行对数据模型的构建——概念模型、逻辑模型、物理模型
  • 概念模型
    用于根据现实生活中的数据与信息针对设计数据库建立的模型,例如在关系型数据库中常用的概念模型:E-R模型(实体-联系模型)
  • 逻辑模型
    用于数据库的整体思维逻辑结构
  • 物理模型
    用于描述数据的在磁盘上的物理存储结构和存取方法

关于数据库的讲述就先告一段落,请敬请期待再会!
加油!继续探索数据库!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值