《数据库系统概念》第一章:引言

  • 数据库(database):一个互相关联的数据的集合。
  • 数据库管理系统(DataBase-Management System,DBMS):由数据库和一组用以访问这些数据的程序组成。

数据视图

  • 数据抽象

    • 物理层(physical level)

    • 逻辑层(logical level)

    • 视图层(view level)
  • 实例和模式

    • 实例(instance):特定时刻存储在数据库中的信息的集合。
    • 模式(schema):数据库的总体设计。
      • 物理模式(physical schema)
      • 逻辑模式(logical schema)
      • 子模式(subschema)
    • 物理数据独立性(physica data independence):应用程序不依赖于物理模式。
  • 数据模型
    • 关系模型(relational model)
    • 实体-联系模型(entity-relationship model)
    • 基于对象的数据模型(object-based data model)
    • 半结构化数据模型(semistructured data model)

数据库语言

  • 数据操作语言(Data-Mnipulation Language,DML)
    • 功能:查询,插入,删除,修改。
    • 过程化DML(procedural DML)
    • 声明化DML(declarative DML)
  • 数据定义语言(Data-Definition Language,DDL)
    • ​​​​​​​DDL用来定义数据和数据的其他特征
    • 一致性约束(consisitency constraint)
      • 域约束(domain constr)
      • 参照完整性(referential integrity)
      • 断言(assertion)
      • 授权(authorization)
    • DDL 的输出放在数据字典(data dictionary)中,数据字典中包含了元数据(metadata),元数据是关于数据的数据。可把数据字典看作一种特殊的表,这种表只能由数据库本身(不是常规用户)来访问和修改。在读取和修改实际数据之前,数据库先要参考数据字典。

数据存储和查询

  • 存储管理器
    • 组成部件:
      • 权限及其完整性管理器(authorization and integrity manager)
      • 事物管理器(transacion manager)
      • 文件管理器(file manager)
      • 缓冲区管理器(buffer manager)
    • 实现的数据结构:
      • 数据文件(data files)
      • 数据字典(data dictionary)
      • 索引(index)
  • 查询处理器
    • DDL解释器(DDL interpreter)
    • DML编译器(DML compiler)
    • 查询执行引擎(query evaluation engine)

事务管理

  • 原子性(atomicity),一致性(consistency),持久性(durability)
  • 事物(transaction):数据库应用中完成单一逻辑功能的操作集合。每一个事物是一个既具有原子性又具一致性的单元。
  • 事物管理器(transaction manager)包括并发控制管理器和恢复管理器
    • 并发控制管理器(concurrency-control manager):控制并发事物间的影响,保证数据库一致性。
    • 恢复管理器(recovery manager):保证原子性和持久性。

数据库体系结构

数据库系统的体系结构很大程度上取决于数据库系统所运行的计算机系统。

分类:

  1. 集中式的、客户/服务器式的(两层体系结构,三层体系结构)
  2. 针对并行计算机体系结构设计数据库系统。
  3. 分布式数据库,包含地理上分离的多台计算机。

[参考资料]:《数据库系统概念》 机械工业出版社

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《数据库系统概念第六版pdf》是一本经典的数据库理论教材。本书系统地介绍了数据库系统的基本概念、SQL语言、数据模型、数据管理技术等内容。本书的特点是理论联系实践,强调数据库应用的实际场景,且涵盖了最新的数据库技术和概念。 本书主要分为八个章节,每个章节都是有机结合的,内容相互关联,从而构建一个关于数据库系统的完整知识体系。其中,第一章引言,介绍了数据库概念和发展历史。第二章介绍了关系模型,包括关系代数、SQL语言、实体关系图等。第三章介绍关系数据库设计的基本原则和步骤,包括ER图、范式设计等。第四章介绍了关系数据完整性和安全性的管理,包括数据约束、授权与角色等。第五章介绍了多表查询和关联查询的使用技巧。第六章介绍了SQL语言的高级特性,如嵌套查询、视图、事务等。第七章介绍了高级数据管理技术,如数据仓库、数据挖掘等。最后一章讨论了高可用性、分布式数据库、NoSQL等主题。 本书的编排清晰、内容全面,对于广大数据库从业者和学生都是一本非常优秀的教材。务实性的描述,让读者更容易理解。文字流畅且通俗易懂,例子或练习题更是帮助读者快速掌握。总体来说,这是一本被广泛认可和推荐的数据库教材。 ### 回答2: 《数据库系统概念第六版PDF》是一本深入介绍数据库系统理论和实践的学术著作,其主要内容包括数据库系统概述、关系模型、数据库语言SQL、关系数据库设计、关系数据库编程和应用等多个方面。 该书的内容涵盖了从数据库设计、实现到运行管理的全过程,对于需要从事数据库相关工作的人员具有非常实用的指导意义。同时,该书也提供了一些典型的数据库设计案例,作者讲述了如何在具体业务场景下进行数据库设计,并进行的详细解释和说明。这些案例不仅适用于初学者的实践训练,也可以为专业人士提供宝贵的参考和借鉴。 总之,《数据库系统概念第六版PDF》是一本综合性、深入剖析且具有实用性的数据库相关著作。无论是想要从事数据库相关的人员,还是已经从事多年的专业人士,都可以从这本书中获取到对数据库理论和实践的增长、更新和加强。 ### 回答3: 《数据库系统概念第六版》是一本有关数据库系统概念和实现的经典教材。本书内容涵盖了数据库的基本概念,关系模型,关系代数和SQL语言,不同类型的数据模型(如面向对象、XML),事务管理和并发控制,数据仓库和数据挖掘等方面。作者以通俗易懂的方式,详细阐述了数据库系统的各个方面,使得读者能够理解数据库的基本原理和技术细节,从而能够更好地应用它们。 本书特点在于其广泛的覆盖面和深入的讲解。书中涵盖的内容包含了数据库系统的各个领域和各个方面,包括基础理论、数据库设计、SQL语言、数据仓库与数据挖掘、事务处理、并发控制等。从此,读者可以全面掌握数据库概念、基本原理和实际应用。此外,本书还特别强调了实践操作和案例研究,通过大量的实例和练习,帮助读者获得实践经验和实际应用能力。 总之,《数据库系统概念第六版》是一本非常优秀而且值得一读的数据库相关教材。它不仅适合计算机专业的大学生和研究生使用,也适合相关工作者阅读,增进其对数据库系统的理解和掌握,从而更好地应用和发挥它们的作用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值