1. 数据库管理系统
数据库管理系统安装于操作系统之上,是一个管理、控制数据库中各种数据库对象的系统软件。
数据库用户无法直接通过操作系统获取数据库文件中的具体内容。
数据库管理系统通过调用操作系统的服务,比如进程管理、内存管理、设备管理以及文件管理等服务,为数据库用户提供管理、控制数据库中各种数据库对象、数据库文件的接口,实现对数据的管理与维护。
2. 数据库系统
数据库系统是指计算机引入数据库后的系统,它能有组织的、动态的存储大量的数据,提供数据处理和数据共享机制。
由硬件系统、软件系统、数据库和人员组成。
3. DBA数据库管理员的职责
数据库管理员是全面负责管理和控制数据库系统的一个人或一组人员
3.1 决定数据库中的信息内容和结构
DBA必须参与数据库设计的全过程,与用户、应用程序员、系统分析员密切合作、共同协商,做好数据库设计
3.2 决定数据库的存储结构和存取策略
DBA要综合个用户的应用要求,和数据库设计人员共同决定数据的存储结构和存取策略,以求获得较高的存取效率和存取空间利用率
3.3 定义数据的安全性要求和完整性约束条件
DBA的重要职责是保证数据库的安全性和完整性。
DBA负责确定各个用户对数据库的存取权限、数据的保密级别和完整性约束条件
3.4 监控数据库的使用和运行
及时处理运行过程中出现的问题,定义和实施适当的后被和恢复策略,如周期性的转储数据、维护日志文件等
3.5 数据库的改进和重组重构
DBA负责在系统运行期间监视系统运行状况,依靠工作实践并根据实际应用环境,不断改进数据库设计。
在数据运行过程中,大量数据不断插入、删除、修改,时间一长,会影响系统的性能。
因此,DBA要定期对数据库进行重组织,提高系统性能。
当用户的需求增加和改变时,DBA还要对数据库进行较大改造,包括修改部分设计,即数据库的重构造。
4.