数据库第一章笔记总结 | 数据库系统概述

154 阅读3分钟

一、数据库的基本概念

1. 数据

  • 数据是数据库中存储的基本对象
  • 定义:描述事物的符号记录
  • 数据和其语义(对该数据的解释)不可分割

    70-> { 成绩:某门课成绩70分;年龄:某人年龄70岁}

2.数据库(DB)

  • 长期存储在计算机内、有组织、可共享大量数据集合

3.数据库管理系统(DBMS)

  • 位于用户和操作系统之间的一层数据管理软件
  • 数据库管理系统主要功能:
  1. 数据定义功能:对数据库中的数据对象进行定义
  2. 数据操控功能:增删查改
  3. 数据库的运行管理:实现对数据库的保障
  4. 数据库的建立和维护功能:对数据库的初始化、运行维护等

4.数据库系统(DBS)

1664094223672.jpg

二、数据模型

1. 概念模型

  • 实体:客观存在的可以相互区别的事物或概念 属性:实体所具有的某一特性
  • 码:能够唯一表示实体的属性集
  • 域:属性的取值范围
  • 实体型:商品(商品编码、价格、数量)
  • 实体集:同一个实体型的实体集合
  • 联系:实体内部联系和实体之间联系

2.组成要素

  1. 数据结构
  • 主要描述数据类型、内容、性质有关情况和描述数据间关系
  • 静态特征的描述
    例如关系数据库的数据结构-二维表:
商品名称商品种类价格
炸鸡食品12
纸巾日用品10
  1. 数据操作
  • 主要描述在相应数据结构上的操作类型与操作方式
  • 对系统动态行为的描述
  • 类型:检索、更新
  1. 完整性约束条件
  • 主要描述数据结构内数据间的语法、语义联系,它们间的制约与依存关系,以及数据动态变化的规则
    商品编号作为码必须非空且唯一(通用)
    学生性别只能为男或女(专用)

3.常用数据模型

  1. 层次模型
  • 树形结构表示记录类型和联系 1664096197954.jpg
  • 数据操作:增删查改
  1. 网状模型
  • 有向图几条狗·表示实体类型及实体间联系模型
  • 特点:
  • 允许一个以上的节点无父结点
  • 一个结点可以有多个父结点

1664096463712.jpg

  • 数据操作:增删查改
  1. 关系模型
  • 一种以二维表的形式表示实体间关系的数据模型

1664096630379.jpg

  • 特点:
  • 实体和实体间的联系都是用关系来表示
  • 关系模型要求必须规范,最基本的是关系的每个分量必须是一个不可分的数据项,即不允许表中还有表
  • 数据操作:增删查改
  • 完整性约束:实体完整性、参照完整性和用户定义完整性
  1. 面向对象模型
  • 基本结构是对象
  • 数据操作:由对象和类、中方法建构对象数据模式上的数据操作
  • 完整性约束:用类中方法表示模式约束