zoukankan      html  css  js  c++  java
  • 数据库之一窥数据库系统

    数据库之一窥数据库系统

    导言

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

    数据库系统概述

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

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

    上一张图来加深一下印象

    数据库系统

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

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

    数据模型

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

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

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

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

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

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

    数据库系统的结构

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

    数据库三级模式结构

    • 模式:是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,是数据库的中间层
    • 外模式:也称用户模式,通常是模式的子集,是数据库的用户数据视图
    • 内模式:一个数据库只有一个内模式,是数据物理结构和存储方式的描述
        本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接(http://www.cnblogs.com/Echo-41/p/7604276.html)。
    
  • 相关阅读:
    链接的热键属性accesskey
    链接目标属性
    HTML添加多媒体或音乐
    HTML中的图像
    DreamweaverCS6
    HTML其他基本格式说明
    HTML页面主体常用设置
    网页设计与开发的过程
    文字排版
    选择器
  • 原文地址:https://www.cnblogs.com/Echo-41/p/7604276.html
Copyright © 2011-2022 走看看