统一的数据管理和控制4 并发控制 当多个用户的并发进程同时存取、修改 数据库时,可能会发生相互干扰而得到错 误的结果并使数据库完整性遭到破坏,因 此必须对多用户的并发操作加以控制、协 调
统一的数据管理和控制 4---- 并发控制 ◼ 当多个用户的并发进程同时存取、修改 数据库时,可能会发生相互干扰而得到错 误的结果并使数据库完整性遭到破坏,因 此必须对多用户的并发操作加以控制、协 调
512数据库系统的组成 应用系统 数据库管理系统 操作系统 数据库管理员 用户 用户 数据库
5.1.2 数据库系统的组成
数据库系统环境 数据库系统对计算机资源有一定的要求,主要 包括: ①具有足够容量的磁盘存储和随机存取设备,用 于存放和备份数据库中的数据,并提供对数据随 机存取的功能。 ■②具有一定容量的内存储器空间,以存放操作系 统、DBMS核心模块、用户数据工作区和应用程序 ③具有较高的通道能力,便于数据的各种传输
数据库系统环境 数据库系统对计算机资源有一定的要求,主要 包括: ◼ ①具有足够容量的磁盘存储和随机存取设备,用 于存放和备份数据库中的数据,并提供对数据随 机存取的功能。 ◼ ②具有一定容量的内存储器空间,以存放操作系 统、DBMS核心模块、用户数据工作区和应用程序。 ◼ ③具有较高的通道能力,便于数据的各种传输
数据库软件系统 ①数据库管理系统( Data Base Management system简称DBMS) 这是数据库系统的核心软件,其主要包括如下功能 ■·数据定义功能:提供数据定义语言(DDL),用户通过DDL对 数据库中的数据对象进行定义。 数据操纵功能:提供数据操纵语言(DML),用户通过DML对 数据库中的数据对象进行输入、査询、修改、删除等操作 数据库的运行管理:由DBMS统一管理数据库的建立、运行和 维护。保证数据库的安全性和完整性,实现对数据库并发控制的 管理和对数据库在出现故障后进行恢复的功能 数据库建立与维护功能:包括对数据库的初始化、数据载入 功能转换、数据库的转储与恢复、数据库的监控和分析、数据库 的重组等。 ②支持DBMS运行的操作系统 ③以DBMS为核心的应用开发工具
数据库软件系统 ①数据库管理系统(DataBase Management System 简称DBMS) 这是数据库系统的核心软件,其主要包括如下功能: ◼ ·数据定义功能:提供数据定义语言(DDL),用户通过 DDL 对 数据库中的数据对象进行定义。 ◼ ·数据操纵功能: 提供数据操纵语言(DML),用户通过 DML 对 数据库中的数据对象进行输入、查询、修改、删除等操作。 ◼ ·数据库的运行管理:由 DBMS 统一管理数据库的建立、运行和 维护。保证数据库的安全性和完整性,实现对数据库并发控制的 管理和对数据库在出现故障后进行恢复的功能。 ◼ ·数据库建立与维护功能:包括对数据库的初始化、数据载入、 功能转换、数据库的转储与恢复、数据库的监控和分析、数据库 的重组等。 ②支持 DBMS 运行的操作系统。 ③以 DBMS 为核心的应用开发工具
人员 ①数据库管理员(DBA, Data Base Administrator)是数据库系统中 数据库和软件系统的专职人员,他们的主要职责包括: 决定数据库中存储信息的内容与结构。 确定数据库的存储结构和存取策略 定义数据库的安全性规则和完整性约束条件。 监督控制数据库的运行。 对数据库的性能进行分析和改进 定期对数据库进行重新构造 ②用户。主要有4类 系统分析员:负责应用系统的设计与开发工作,确定系统的硬 软件配置,参与数据库系统的总体设计 数据库设计人员:进行数据库各级模式的设计。当系统不十分 庞大时,通常由数据库管理员兼任 应用程序员:负责应用程序的设计、编写、安装和调试 终端用户:数据库系统实际应用中的操作人员 返回
人员 ①数据库管理员(DBA,DataBase Administrator)是数据库系统中 数据库和软件系统的专职人员,他们的主要职责包括: ◼ ·决定数据库中存储信息的内容与结构。 ◼ ·确定数据库的存储结构和存取策略。 ◼ ·定义数据库的安全性规则和完整性约束条件。 ◼ ·监督控制数据库的运行。 ◼ ·对数据库的性能进行分析和改进。 ◼ ·定期对数据库进行重新构造。 ②用户。主要有4类。 ◼ ·系统分析员:负责应用系统的设计与开发工作,确定系统的硬 软件配置,参与数据库系统的总体设计。 ◼ ·数据库设计人员:进行数据库各级模式的设计。当系统不十分 庞大时,通常由数据库管理员兼任。 ◼ ·应用程序员:负责应用程序的设计、编写、安装和调试。 ◼ ·终端用户:数据库系统实际应用中的操作人员。 返回