数据库基本概念

发布时间 2023-10-19 16:03:15作者: ssnape

数据库基本概念

  • 记录 (record)
  • 码/键 (keys)
  • 索引 (indexes)
  • 一致性 (consistency)
  • 规范化 (normalization)
  • 外码/关键字 (foreign keys)
  • 联系 (relationships)
  • 基数 (cardinality)
  • 查询语句
  • 查询优化和执行
  • 连接 (joins)
  • 视图 (views)
  • 安全性 (security)
  • 引用完整性 (referntial integrity)
  • 弱实体集 (weak entity sets)
  • 数据库模式 (database Scheme)
  • 应用程序接口 (API)
  • 嵌入式查询 (embedded query)
  • 事务 (transactions)
  • 原子性 (atomicity)
  • 数据库的持久性 (durability)
  • 恢复 (recovery)
  • 事务隔离 (transaction isolation)
  • 并发控制 (concurrency control)
  • 事务可串行化 (transaction serializability)
  • 分布式数据库 (distributed databases)
  • 数据分割 (data partitioning)
  • 数据复制 (data replication)
  • 多媒体数据库 (multimedia database)
  • 内容查询 (query by content)
  • 空间数据库 (spatial database)

四个基本概念

数据 (Data)

  • 描述事物的符号记录

  • 数据(Data)是数据库中存储的基本对象

  • 数据的种类

    • 连续的值,如:声音、图像,称为模拟数据;
    • 离散的值,如:符号、文字,称为数字数据。
  • 数据的形式、语义、解释

数据库 (Database)

数据库(Database, 简称DB)是长期储存在计算机内、有组 织的、可共享的大量数据集合

数据库的特征

  • 数据按一定的数据模型组织、描述和储存
  • 可为各种用户共享
  • 冗余度较小
  • 数据独立性较高
  • 易扩展

数据库管理系统 (DataBase Management System)

数据库管理系统(Database Management System, DBMS)是位于用户与操作系统之间的一层数据管理软件

用途

  • 科学地组织和存储数据、高效地获取和维护数据
  • 提供一个可以方便、高效地存取数据库信息的环境

主要功能

  • 数据定义功能
    • 定义数据库中的数据对象
    • 提供数据定义语言 (DDL)
  • 数据操纵功能
    • 实现对数据库的基本操作:查询、插入、删除和修改
    • 提供数据操纵语言 (DML)
  • 数据控制功能
    • 保证数据安全性、完整性
    • 多用户对数据的并发使用
    • 提供数据控制语言 (DCL)
  • 数据维护功能
    • 数据库数据批量装载
    • 数据库转储
    • 介质故障恢复
    • 性能监视等

数据库系统 (DataBase System)

数据库系统(Database System, DBS)是指在计算 机系统中引入数据库后的系统构成,在不引起混淆的情况下常常把数据库系统简称为数据库

数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员(和用户)构成

DBS 系统构图

在计算机系统中的地位