zoukankan      html  css  js  c++  java
  • 第一章-数据库系统概述

    1.2数据模型

    两类数据模型:

    概念模型:按照用户的观点对数据和信息进行建模

    逻辑模型和物理模型:

    (1)逻辑模型:包括层次模型、网状模型、关系模型、面向对象数据模型、对象关系数据模型、半结构化数据模型等。主要是按照计算机系统的观点对数据建模。

    (2)物理模型:对数据最底层的抽象,描述数据在系统内部的表示方法和存取方法、或者在磁盘或磁带上的存储方式和存取方法

    1.2.3数据模型的组成要素

    数据模型通常由数据结构、数据操作和数据的完整性约束条件组成。

    1.2.5层次模型

    (1)有且只有一个结点没有双亲结点,这个结点称为根结点;

    (2)根以外的其他结点有且只有一个双亲结点

    1.2.6网状模型

    (1)允许一个以上的结点无双亲

    (2)一个结点可以有多于一个的双亲

    1.3.数据库系统的结构

    1.3.2数据库系统的三级模式结构

    (1.模式:

    也称逻辑模式、是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。一个数据库只有一个模式,数据库管理系统提供模式数据定义语言来严格地定义模式。

    (2.外模式:

    也称子模式或者用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图、是与某一应用相关的数据的逻辑表示。

    一个数据库可以有多个外模式。

    (3.内模式

    也称存储模式,一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式。

    1.3.3数据库的二级映像功能和数据独立性

    两层映像:外模式/模式映像,模式/内模式映像——————较高的逻辑独立性和物理独立性

    (1.外模式/模式映像

    模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构。对于同一个模式可以有多个外模式、对于每一个外模式,数据库系统都有一个外模式/模式映像。

    当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等,)由数据库管理员对各个外模式模式的映像作相应更改,可以使外模式保持不变。应用程序是依赖于数据的外模式编写的,从而应用程序不必改变,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。

    (2.模式/内模式映像

    数据库只有一个模式、也只有一个内模式,模式/内模式映像是唯一的。当数据库的存储结构改变时(例如选用了另一种存储结构),由数据库管理员对模式/内模式映像作相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。

    1.4数据库系统的组成

    (1.)硬件平台与数据库

    (2.)软件

    (3)人员

  • 相关阅读:
    深入浅出Blazor webassembly之程序配置
    深入浅出Blazor webassembly之通过CascadingValue组件实现向子级组件传值
    深入浅出Blazor webassembly之数据绑定写法
    深入浅出Blazor webassembly之浏览器WSAM性能测试
    重构的秘诀:消除重复,清晰意图
    在多数据源中对部分数据表使用shardingsphere进行分库分表
    logstach http input
    Addax 备忘
    WIN10下面0x00000bcb共享打印机无法连接怎么办?
    Calcite(二): 从list到tree的转换1
  • 原文地址:https://www.cnblogs.com/zhaoyiyao/p/13698866.html
Copyright © 2011-2022 走看看