Database System Concepts——读书笔记 第一章 介绍
数据库系统概念——第一章
数据库管理系统(DBMS)由相互关联的数据集合和访问这些数据的程序集合组成。
数据库相对于文件系统,更规范化,提供条件查询能力,避免冗余数据。
类似操作系统于底层硬件,提供抽象能力,易用性。
physical level -> logical level -> view level
instance 和schema可以类比于用用程序设计语言编写的程序。数据库模式schema对应于程序中的变量声明(以及相关的类型定义)。每个变量在给定时刻都有一个特定的值。程序中某个时间点的变量值对应于数据库模式的实例instance 。
我们必须区分数据库模式和数据库实例,前者是数据库的逻辑设计,后者是给定时刻数据库中数据的快照。
数据库系统有几个模式,根据抽象级别进行分区。物理模式在物理级别描述数据库设计,而逻辑模式在逻辑级别描述数据库的设计。数据库在视图级别也可能有几个模式,有时称为子模式,用于描述数据库的不同视图。在这些模式中,就其对应用程序的影响而言,逻辑模式是迄今为止最重要的。
索引是数据库物理模式的一部分,而不是其逻辑模式。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本