试题详情
简答题什么是数据库管理系统?
  • 数据库管理系统(DBMS)是操纵和管理数据库的一组软件,它是数据库系统(DBS)的重要组成部分。不同的数据库系统都配有各自的DBMS,而不同的DBMS各支持一种数据库模型,虽然它们的功能强弱不同,但大多数DBMS的构成相同,功能相似。
    一般说来,DBMS具有定义、建立、维护和使用数据库的功能,它通常由三部分构成:数据描述语言及其翻译程序、数据操纵语言及其处理程序和数据库管理的例行程序。
    (1)数据描述语言(DDL)
    数据描述语言对应数据库系统的三级模式(外模式、概念模式和内模式)分别有三种不同的DDL:外模式DDL概念模式DDI‘和内模式DDL,它们是专门提供给DBA使用的,一般用户不必去关心。
    外模式DDL是专门定义外视图的,外视图是用户观点的数据库描述,它是数据库的局部逻辑结构。
    概念模式DDL是用来描述概念视图的专用语言。概念视图是数据库的全局逻辑结构,它包括数据库中所有元素的名称、特征及其相互关系的描述,并包括数据的安全保密性和完整性以及存储安排、存取路径等信息。
    内模式DDL是用来定义内视图的数据描述语言。内视图是从物理层中分离出来的,但不是物理视图。虽然它有存储记录和块的概念,但它不受任何存储设备和设备规格(如柱面大小、磁道容量等)的限制。它包括对存储记录类型、索引方法等方面的描述。
    (2)数据操纵语言(DML)
    数据操纵语言是用户与DBMS之间的接口,是用户用于存储、控制检索和更新数据库的工具。
    D.ML由一组命令语句组成,这些语句可分为4类。
    1、存储语句:用户使用存储语句向数据库中存放数据。系统给出新增数据库记录的数据库码,并分配相应的存储空间。
    2、控制语句:用户通过这类语句向DBMS发出使用数据库的命令,使数据库置于可用状态。操作结束后,必须使用关闭数据库的命令,以便对数据库的数据进行保护。
    3、检索语句:用户通过这类语句把需要检索的数据从数据库中选择出来传至内存,交给应用程序处理。
    4、更新语句:用户通过这组更新语句完成对数据库的插入、删除和修改数据的操作。
    (3)数据库管理的例行程序数据库管理的例行程序随系统而异。 一般来说,它通常由下列三部分组成。
    1、语言翻译处理程序:包括DDL翻译程序、DML处理程序、终端查询语言解释程序、数据库控制语言的翻译程序等。
    2、公用程序:定义公用程序和维护公用程序。定义公用程序包括信息格式定义、概念模式定义、外模式定义和保密定义公用程序等。维护公用程序包括数据装入、数据库更新、重组、重构、恢复、统计分析、工作日记、转储和打印公用程序等。
    3、系统运行控制程序:包括数据存取、更新、有效性检验、完整性保护程序、并发控制、数据库管理、通信控制程序等。
  • 关注下方微信公众号,在线模考后查看

热门试题