banner
NEWS LETTER

对数据库的初认识

Scroll down

数据库的三层架构

  • 视图层:面向客户
  • 逻辑层:描述数据存储的逻辑关系,包括数据是以怎么样的形式存储的
  • 物理层:具体如何在物理层面存储的

三层架构之间的映像

  • 物理层-逻辑层:定义了逻辑层的视图和具体存储的数据库的联系,定义了逻辑记录在物理层面的表述
  • 视图层-物理层:定义了逻辑视图和特定视图之间的联系

模式和实例

  • 模式:数据的结构的描述:比如,这个数据库包含用户的账号以及他们之间的关系
  • 实例:一个具体的特定时间下的数据库中的内容

数据模型

  • 数据模型:用于描述数据、数据关系、数据语义和一致性约束的工具集合。

    • 对象模型:如E-R模型、面向对象模型。

    • 记录模型:如层次模型、网状模型、关系模型。

  • 关系模型:以表格形式存储数据,是目前最主流的模型。例如,一个客户表可以包含客户ID、姓名、街道、城市等字段,而账户表可以包含账户号码、余额等字段。

数据库语言

  • 数据定义语言(DDL):用于定义数据库模式,例如创建表的语句。

  • 数据操纵语言(DML):用于访问和操纵数据,分为过程性语言(用户指定如何获取数据)和非过程性语言(用户只指定需要什么数据)。

  • SQL:结构化查询语言,是目前最广泛使用的查询语言。

数据库用户

  • 用户分类

    • 应用程序员:通过DML调用与系统交互。

    • 高级用户:使用数据库查询语言。

    • 专业用户:编写特殊数据库应用。

    • 普通用户:通过已有的应用程序访问数据库。

  • 数据库管理员(DBA):负责数据库的维护、安全、完整性、恢复等工作。

数据库管理系统(DBMS)功能

  • 数据定义和存储管理:定义数据库结构和存储方式。

  • 数据操纵和访问:提供数据查询、插入、删除和更新的功能。

  • 数据安全和完整性:确保数据的正确性和安全性。

  • 事务管理:支持事务的提交、回滚和并发控制。

  • 数据字典:存储数据库的元数据信息。

如果您喜欢我的文章,可以考虑打赏以支持我继续创作.

其他文章
目录导航 置顶
  1. 1. 数据库的三层架构
  2. 2. 三层架构之间的映像
  3. 3. 模式和实例
  4. 4. 数据模型
  5. 5. 数据库语言
  6. 6. 数据库用户
  7. 7. 数据库管理系统(DBMS)功能
请输入关键词进行搜索