01数据库概论绪论

  • 1.1数据库系统概述
    • 数据 (Data)
    • 数据库(DB)
      • 永久存储
      • 有组织的
      • 可以共享
    • 数据库管理系统(DBMS)
      • 数据定义功能
      • 数据操纵功能
      • 数据库的运行管理
    • 数据库系统 (DBS)
      • 定义;是指在计算机系统中引入数据库后的系统构成。
      • 构成01数据库概论绪论
          • 数据库系统特点
            • 数据结构化
            • 数据的共享性高
            • 数据的独立性高
            • 数据DBMS统一管理和控制
        • 数据管理技术的发展过程
          • 人工管理阶段
          • 文件系统阶段
          • 数据库阶段
      • 1.2数据模型
        • 概念模型
          • 概念模型的一种表示方法:实体-联系方法 
          • 1.实体 属性 一个实体可以有若干个属性来刻画
          • 2.码 即关键字,唯一标识一个实体,可以是单个属性也可是属性组(不可有多余的属性) 主码 候选码
          • 3.域:属性取值范围
          • 4.实体集:同型实体的集合
          • 5.联系:实体内部和实体间联系 1:1 1:n n:m
          • E-R图
            • 实体集矩形表示,框内写明实体名
            • 属性椭圆表示,无向边连接实体
            • 联系菱形表示无向边连接实体可有自己的属性
        • 逻辑模型
          • 注重 关系模型
          • 关系模型的数据结构
            • 由行列组成的二维表
            • 关系
              • 一个关系通常说的一张表
            • 元组
              • 表中的一行为一个元组
            • 属性
              • 表中的一列即为一个属性,起名--属性名
            • 候选码,简称码
              • 表中唯一确定一个元组的最小属性组
            • 主码
              • 选定的码 primary key 码+其他属性=超码
            • 域,分量:元组中的一个属性值,关系模式:对关系的描述
            • 注意:
              • 关系必须规范化,关系的每一个分量必须是一个不可分的数据项,数据项不可表中表
          • 关系模型的数据操作
            • 增删改查
          • 关系模型的数据完整型
            • 1.实体完整性约束
              • 主属性不能为空值,保证实体(行)的完整性.候选码的属性叫主属性
            • 2.参照完整性
              • 关系的外码和被引用的关系主码之间遵照完整性约束
            • 3.用户定义完整性
              • 用户自定义的某种具体的约束条件
        • 物理模型
          • 物理模型是描述数据在系统内部的表示方法和存取方法
          • 概念模型和逻辑模型是数据库设计人员完成的而由逻辑模型到物理模型则由DBMS完成
      • 1.3数据库系统结构
        • 1.3.1数据库的三级模式结构
          • 三级模式结构图
          •  
          •  
              • 模式(也称逻辑模式)
                • 数据库中全体数据的逻辑结构和特征的描述
                • 一个数据库只有一个模式
                • 是数据库系统模式结构的中间层
                • 与数据的物理存储细节和硬件环境无关
              • 外模式保证数据库安全性
                • 外模式通常是模式的子集 N:1
                • 一个应用程序只能使用一个外模式 N:1
              • 内模式(也称存储模式)
                • 是数据物理结构和存储方式的描述
                • 一个数据库只有一个内模式
            • 1.3.2数据独立性
              • 物理独立性
                • 物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。即,数据在磁盘上怎样存储由DBMS(DataBase Management System 数据库管理系统)管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。
              • 逻辑独立性
                • 逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑结构改变时,用户程序也可以不变。
              • 数据独立性是由数据库管理系统的二级映像功能来保证
            • 外模式/模式映像保证数据的逻辑独立性,模式改变,外模式保持不变
            • 模式/内模式映像保证数据的物理独立性,内模式改变,模式保持不变
          • 1.4数据库系统的组成
            • 硬件平台
            • 软件
            • 人员

01数据库概论绪论