Database System Concepts——读书笔记 第一章 介绍

发布时间 2023-06-08 20:37:21作者: sahara-随笔

数据库系统概念——第一章

数据库管理系统(DBMS)由相互关联的数据集合和访问这些数据的程序集合组成。

数据库相对于文件系统,更规范化,提供条件查询能力,避免冗余数据。 类似操作系统于底层硬件,提供抽象能力,易用性。

physical level -> logical level -> view level

instance 和schema可以类比于用用程序设计语言编写的程序。数据库模式schema对应于程序中的变量声明(以及相关的类型定义)。每个变量在给定时刻都有一个特定的值。程序中某个时间点的变量值对应于数据库模式的实例instance 。 我们必须区分数据库模式和数据库实例,前者是数据库的逻辑设计,后者是给定时刻数据库中数据的快照。 数据库系统有几个模式,根据抽象级别进行分区。物理模式在物理级别描述数据库设计,而逻辑模式在逻辑级别描述数据库的设计。数据库在视图级别也可能有几个模式,有时称为子模式,用于描述数据库的不同视图。在这些模式中,就其对应用程序的影响而言,逻辑模式是迄今为止最重要的。 索引是数据库物理模式的一部分,而不是其逻辑模式。