数据库系统概念 Introduction

数据库管理系统(DBMS)是为了克服文件处理系统的弊端而产生的,提供数据抽象、数据模型、数据存储和查询、事务管理等功能。它包括数据存储结构定义、数据操纵语言(DML)和数据定义语言(DDL)、关系数据库等概念。DBMS的目标是确保数据的安全性、一致性和并发访问的正确性,通过不同层次的抽象简化用户对数据的访问。
摘要由CSDN通过智能技术生成

DBMS Introduction

数据管理系统:由一个互相关联的数据集合,和一组用以访问这些数据的程序组成的系统。

DBMS Character

  • 存储结构的定义 defining structures for storage of information
  • 信息操作机制 mechanisms for the manipulation of information
  • 安全性保证 Safety of the information stored
  • 并发性 Avoid possible anomalous results when be shared among several users

DBMS Goals

DBMS的产生

文件管理系统 (File-processing system)的功能无法满足部分企业的需求,从而产生的DBMS。

文件处理系统的弊端

  1. 数据的冗余和不一致 data redundancy and inconsistency
  2. 数据访问困难 difficulty in accessing data
  3. 数据孤立 data isolation
  4. 完整性问题 integrity problem
    一致性约束 consistency constraint
  5. 原子性问题 atomicity problem
    为了保证数据库的一致性,基本操作要么全部发生要么根本不发生,文件处理系统中很难做到
  6. 并发访问异常 concurrent-access anomaly
  7. 安全性问题 security problem
    特定用户有特定的权限,在文件处理系统中很难细化

View of Data

用户无需关心底层数据的具体存储方式(为了高效,可能会非常复杂,而这对于非专业人士来说是很难理解的)
用户实际看到的是数据的抽象视图(abstract view of data) ,系统隐藏了关于数据存储和维护的细节

Data abstration

自下而上的结构:

  1. Physical level: 数据怎样存储,复杂的底层数据结构
  2. Logical level: 数据库中存储什么数据,数据间有什么关系。
    DBA经常在该层次工作。
    物理数据独立性(Physical data independence):逻辑层简单结构的实现可能涉及复杂的物理层结构,但用户不需要知道。
  3. View level: 最高层次的抽象 用户真正看到的信息

在这里插入图片描述

Instanc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值