chapter01_数据库系统引论_1_数据库系统引论

  • 数据库系统

      用户 --> 应用系统 --> 数据库管理系统 --> 数据库               
                  |                             |
                  |                             |
                   -----------------------------
                             数据库管理
    
  • 影响数据库系统运行速度的几个因素

    (1) CPU速度

    (2) 内存容量(数据处理需要缓冲区,以减少内存、外存的交换次数)

    (3) 输入、输出操作的时间

  • 数据模型

    分为

    (1) 概念数据模型:与具体DBMS无关

    (2) 基本数据模型:面向计算机

  • 数据模型

    包括

    (1) 数据结构

    (2) 数据操作

    (3) 数据的完整性约束(静态特性、动态特性)

  • 数据模型有两个层次

    (1) 用户看到的数据模型(逻辑数据模型)

    (2) 数据实际存储在设备介质上的(物理数据模型)

  • 数据库的三级模式结构

    (1) (概念)模式 --> 基本表

    一个数据库对应一个模式。它是数据库总的框架,对数据库中的全体数据的逻辑结构和特性进行描述,独立于应用程序和物理存储。

    面向的是概念级。对应数据库的建立和维护人员。

    (2) 外模式 --> 视图

    数据库用户的数据视图。一个应用程序对应一个外模式,一个模式可以对应很多外模式。它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。外模式是从模式导出的一个子集,包含模式中允许特定用户使用的那部分数据。

    面向的是用户级。对应用户和应用程序员。

    (3) 内模式 --> 物理存储方式

    描述数据库的存储结构和存储方法。一个模式对应一个内模式

    面向的是物理级。对应系统程序员。

  • 数据库的二级映像

    三级模式导出了二级映像。这样做的好处是松耦合

  • 数据库管理系统的功能

    (1) 定义功能

    模式定义语言(DDL)定义数据库的全局逻辑结构。

    外模式定义语言(外模式DDL)定义用户的局部逻辑结构。

    内模式定义语言(内模式DDL)定义物理数据库的结构。

    (2) 操纵功能

    增删改查

    (3) 保护功能

    安全性控制:用户身份校验、数据泄露、更改

    完整性控制:数据完整性约束

    并发控制

    (4) 维护功能

    备份、统计、重组等

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值