数据库之一窥数据库系统

数据库之一窥数据库系统

导言

数据库是数据管理的有效技术,在信息资源称为重要财富的今天,掌握这门技术就显得尤为重要。下面我们来一窥数据库系统。

数据库系统概述

首先来区分四个基本概念,不然后面的术语组合起来会大大降低博客的可读性。

  • 数据:描述事物的符号记录称为数据,如text,graph,image,audio,video...
  • 数据库:存储在计算机中数据集合,通俗地讲就是存放数据的仓库
  • 数据库管理系统:用来组织、存储和获取、维护数据的系统软件
  • 数据库系统:由数据库、数据库管理系统、应用程序和数据库管理员组成的系统

上一张图来加深一下印象

数据库系统

而数据库系统本身在哪里呢?答案便是这张图的所有元素!

数据管理经历了这么多年的发展,当今数据库系统拥有结构化、共享性、独立性、安全性等特点。那么它是如何一步步发展而来的呢?有兴趣的可以戳这里.

数据模型

数据模型是什么呢?干嘛要介绍这个呢?不是要介绍数据库系统的吗?看官莫急,且听我细细道来。

现实世界的数据成千上万,但那是对我们而言的,对计算机而言是raw data,它是不能读懂、无法理解的,因此需要我们建立一个模型来将其转化为计算机能够处理的数据。而该模型就是数据模型,通俗的讲,数据模型就是对现实世界的模拟。

数据模型分为两类:1、概念模型;2、逻辑模型和物理模型

  • 概念模型是按用户的观点对数据和信息建模,主要用于数据库的设计
  • 逻辑模型是按计算机系统的观点对数据建模,主要用于数据库系统的实现
  • 物理模型是对数据最底层的抽象,描述数据在系统内部的表示和存取方法,是面向计算机系统的。

总的来说,就是两步走:首先将现实世界抽象为信息世界,然后将信息世界转换为机器世界。

目前常用的数据模型有:层次模型,网状模型,半结构化模型,关系模型等。其中,关系模型是最重要的一种数据模型,也是目前使用最多的。

数据库系统的结构

这里从开发人员的角度来谈数据库系统的结构,它通常分为三级模式结构:外模式、模式、内模式。

数据库三级模式结构

  • 模式:是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,是数据库的中间层
  • 外模式:也称用户模式,通常是模式的子集,是数据库的用户数据视图
  • 内模式:一个数据库只有一个内模式,是数据物理结构和存储方式的描述
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接(http://www.cnblogs.com/Echo-41/p/7604276.html)。
posted @ 2017-09-27 22:15  Echoes、  阅读(193)  评论(0编辑  收藏  举报