1. 数据定义程序
��数据描述语言包括模式和子模式的定义。对于关系数据库系统,包括的程序模块有:
��● 产生数据库、产生基本表、创建视图、创建索引、触发器和创建存储过程等。
��● 数据的安全性定义和管理,包括安全认证管理、授权访问定义等
��● 数据完整性定义,包括主码、外码、缺省值、其他各种完整性约束的定义等。
2. 数据操纵程序
��数据操纵语言包括对数据库数据的查询、对数据的增、删、改操作,对数据的交互操作处理、批操作处理和嵌入操作处理等。对应的程序模块包括:
��● 对数据操作语句进行分析处理程序;
��● 查询优化处理程序;
��● 对数据的存取和操作处理程序。
3. 数据库运行控制程序
��数据库运行控制包括对DBMS系统缓冲区的管理,数据的安全性和完整性检查,并发控制、事务管理、系统监控等功能。相应的程序模块有:
��● 数据的安全性和完整性检查程序;
��● 多用户并发控制程序;
��● 事务管理和运行日志管理程序;
��● 系统性能监控和资源管理程序;
��● 系统缓冲区的管理程序
��● 数据的存取和维护程序,主要是索引的维护和管理。
4. 数据库维护和服务程序
��数据库维护和服务程序主要包括:
��● 批量数据的初始装入程序;
��● 数据库转储和恢复程序;
��● 数据库重构程序;
��● 数据的转换和导入/导出程序。
|