初识数据库


初识数据库

数据库//Database 相互有关联关系的数据的集合
数据库管理系统//DBMS 管理数据库的一种软件
数据库管理员//DBA 使用数据库管理系统
SQL:数据库语言 数据库管理员使用数据库的语言
数据库应用程序//DBAP 不同用户使用的完成某功能的应用程序

DBMS为完成DB管理,在后台运行着一系列程序:
1.语言编译器:将用数据库语言书写的内容,翻译成DBMS可执行的命令。例如: DDL编译器,DML编译器,DCL编译器等;

2.查询优化(执行引擎)与查询实现(基本命令的不同执行算法) :提高数据库检索速度的手段;例如贯穿于数据存取各个阶段的优化程序;

3.数据存取与索引:提供数据在磁盘、磁带等上的高效存取手段。例如:存储管理器,缓冲区管理器,索引/文件和记录管理器等;

4.通信控制:提供网络环境下数据库操作与数据传输的手段

5.事务管理:提供提高可靠性并避免并发操作错误的手段

6.故障恢复:使数据库自动恢复到故障发生前正确状态的手段,例如提供了备份、运行日志操控等实用程序

7.安全性控制:提供合法性检验,避免非授权非法用户访问数据库的手段

8完整性控制:提供数据及数据操作正确性检查的手段


文章作者: fFee-ops
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 fFee-ops !
评论
  目录