数据库01:数据库概念

01.数据库概念

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

数据抽象为:

  • 物理层:数据的存储
  • 逻辑层:存储的数据和数据间的关系
  • 视图层:只描述整个数据库的某部分

数据模型为:

  • 关系模型:用表的集合来表示
  • 实体-联系模型(E-R):现实世界由一组称作实体的基本对象以及他们的联系构成
  • 基于对象的数据模型:E-R模型增加了封装、方法和对象标识等概念
  • 半结构化数据模型:代表为XML(可扩展标记语言)

数据操纵语言(Data-Manipulation Language)有两种:

  • 过程化DML:用户指定需要什么数据和如何获得这些数据
  • 声明式DML:只要求用户指定需要什么数据

数据定义语言(Data-Definition Language):

  • DDL用于改变数据库结构,包括创建、更改和删除数据库对象

事务管理

  • 事务是数据库应用中完成单一逻辑功能的操作集合
  • 原子性(atomicity):要么发生要么不发生
  • 一致性(consistency):事务开始和结束保持数据库的完整性
  • 隔离性(isolation):并发访问时事物之间是隔离的互不影响
  • 持久性(durability):事务完成后不会回滚
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容