数据库系统概论

数据库

第一章 绪论

  1. 数据库系统概述
  2. 数据模型
  3. 数据库系统的结构
  4. 数据库系统的组成

1.数据库系统概述

1.1 定义:数据库系统是指在计算机系统中引入数据库后的系统。

1.2 构成:

  1. 数据库
  2. 数据库管理系统(DBMS)
  3. 应用系统
  4. 数据库管理员

1.3 特点:

  1. 数据结构化

  2. 数据的共享性高

  3. 数据独立性高

    • 物理独立性
    • 逻辑独立性
    • 数据独立性是由DBMS的二级映象功能来保证的
  4. 数据由数据库管理系统统一管理和控制

    • 数据的安全性(Security)保护。

      ​ 保护数据,以防止不合法的使用造成的数据的泄密和破坏

    • 数据的完整性检查

      ​ 数据的完整性是指数据的正确性、有效性和相容性。

2.数据模型

数据模型是对现实世界数据特征的抽象,是数据库系统的核心和基础。

2.1两类数据模型
  1. 概念模型

  2. 逻辑模型和物理模型

    ​ 逻辑模型主要包括层次模型、网状模型、关系模型、面向对象模型和对象关系模型等,按计算机系统的观点对数据建模,用于DBMS实现。
    ​ 物理模型是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法。

2.2概念模型

2.2.1 信息世界中的基本概念

  1. 实体(Entity)
    • 客观存在并可相互区别的事物称为实体
  2. 属性(Attribute)
    • 实体所具有的某一特性
  3. 码(Key)
    • 唯一标识实体的属性
  4. 域(Domain)
    • 属性的取值范围
  5. 实体型(Entity Type)
    • 用实体名及其属性名集合来抽象和刻画同类实体
  6. 实体集(Entity Set)
    • 同一类型实体的集合
  7. 联系(Relationship)
    • 一对一
    • 一对多
    • 多对多

2.2.2 概念模型的一种表示方法

​ 实体-联系方法(E-R图)

  1. 实体型
    • 用矩形表示,矩形框内写明实体名。
  2. 属性
    • 用椭圆形表示,并用无向边将其与相应的实体连接起来。
  3. 联系
    • 用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1、1:n或m:n)。
2.3数据模型的组成要素
  1. 数据结构
  2. 数据操作
  3. 数据的完整性约束

数据结构:数据结构是对系统静态特性的描述
数据操作:对数据的增删改查,是对系统的动态特性的描述

数据的完整性约束条件保证数据的正确、有效、相容。

2.4常用的数据模型
  • 非关系模型

    • 层次模型(树形结构)
      • 优点:查询效率高
      • 缺点:对插入 和删除的操作限制多
    • 网状模型
      • 优点:存取效率较高
      • 缺点:结构比较复杂
  • 关系模型

    • 优点:实体和实体之间的联系都用关系来表示,对数据的检索结果也是关系
    • 缺点:查询效率低
  • 面向对象模型

  • 对象关系模型

2.4.1 关系模型的完整性约束

  • 实体完整性
    • 若属性(指一个或一组属性)A是基本关系R的主属性,则A不能取空值(null value)。所谓空值就是“不知道”或“不存在”或“无意义”的值。
  • 参照完整性
    • 若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F的值必须:或者取空值或者等于S中某个元组的主码值
  • 用户定义的完整性

3.数据库系统的结构

​ 1.数据库系统模式的概念

  • 模式

    1.数据库中全体数据的逻辑结构和特征的描述

    2.型的描述

    3.模式是相对稳定的

    4.反映的是数据的结构及其联系

  • 实例

    1.模式的一个具体值

    2.反映数据库某一时刻的状态

    3.同一个模式可以有很多实例

    4.实例随数据库中的数据的更新而变动

​ 2.数据库系统的三级模式结构

  • 外模式、模式、内模式

​ 3. 数据库系统两层映像系统结构

  • 外模式/模式映像
  • 模式/内模式映像

4.数据库系统的组成

  1. 数据库
  2. 数据库管理系统
  3. 应用系统
  4. 数据库管理员
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值