<DBMS>Ch1 introduction to database systems(笔记+习题)

笔记

scheme:根据数据模型和描述的数据结构
transaction:DBMS的访问逻辑单元
Checkpointing:周期性操作,减少从系统崩溃恢复的时间
DBMS组成:硬盘管理模块、缓冲区管理模块、文件和索引结构体层、关系运算符实现器、查询优化器等
shared locks:共享锁
exclusive lock:互斥锁
用户查询->查询解析器(解析后发送)->查询优化器(产生高效执行计划,通常为关系运算符树)

Exercises

Exercise 1.1 Why would you choose a database system instead of simply storing data inoperating system files? When would it make sense not to use a database system?
用操作系统的文件存储有如下缺点:

1.主存无法存下太大量的数据。

2.即使主存能存的下,32位系统也无法直接引用超过4GB的数据。

3.需要编写一个能满足各种复杂查询的程序。

4.必须保护数据免受非一致性修改。

5.必须确保数据被存储在同一区域。

6.操作系统只通过密码来提供安全性,不能灵活地执行安全策略。

而用数据库系统存储能保证数据的独立性、高效存取、完整性、安全性、简便管理、并行访问、快速恢复,以及明显缩短应用开发的世界。
不使用数据库系统的原因有:1.DBMS是一个极其复杂的软件,可能不适合某些特殊应用,如实时应用。2.应用可能需要以查询语言不支持的方式操作数据。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值