数据库系统概念 01. 引言

1.概念
DB:数据集合
DBMS:数据集合 + 处理数据的程序,构成的软件系统(信息存储结构的定义,信息操作机制,信息的安全性/一致性保证)

实现数据的计算机化管理模式!

 

2.文件系统的弊端:
数据冗余、访问难 -> 数据不一致
数据孤立/完整性/原子性问题 -> 一致性无法保证
并发性
安全性


3.数据视图:DBMS的表征,隐藏数据存储和维护的某些细节!是不是很有点 Windows 的意思??

a.数据抽象:为了高效的检索数据,设计者需要在数据库中使用复杂的数据结构来表示数据
  永久存储 -》物理层:数据的实际存储形式 卷/块/页/ROW,有时DBA需要了解物理组织的某些细节
  存储引擎 -》逻辑层:描述数据类型及数据之间的关系,为Dev屏蔽了物理存储-》实际数据的映射
  mysql管理层 -》视图层:一部分查询数据的具体呈现

  物理层隐藏在逻辑层之下,并且在不影响应用程序的情况下,轻易的实现更改,称之为物理数据独立性

b.数据模型:描述数据存储、数据关系、数据约束的集合,提供了一种描述物理层、逻辑层、视图层的数据库设计的方式,即常说的哪种数据库类型!

  关系模型

  实体-联系模型(E-R)

  基于对象的数据模型:大致可以认为是E-R模型的一种封装

  半结构化数据模型:XML

  网状、层次数据模型

 

4.数据库设计

需求转换(视图层)  -》  模式设计(逻辑层)  -》  物理设计阶段(OS、Disk、横向|纵向扩展、Security,etc)

 

5.过程化查询语言 VS 非过程化查询语言

过程化:给出要查询什么,以及怎样查询

非过程化:只给出要查询什么,不提供怎样查询

posted @ 2021-06-24 22:39  雅丽梅  阅读(46)  评论(0)    收藏  举报