试题详情
- 简答题什么是数据库管理系统?
-
数据库管理系统(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、系统运行控制程序:包括数据存取、更新、有效性检验、完整性保护程序、并发控制、数据库管理、通信控制程序等。 关注下方微信公众号,在线模考后查看
热门试题
- 模型驱动开发路线对于需求已经充分理解并且
- 在教学管理数据库中有学生、课程和选课三个
- 数据库的恢复技术不包括()
- 在T-SQL中,用USE语句来完成()之
- 关系数据库完整性约束有哪些?举例说明。
- 一个图书借阅管理数据库要求提供下述
- 如果事务T对数据D已加S锁,则其他事务对
- 根据下述关系: (1)请设计E-R模型,
- 设某商业集团数据库中有三个实体集: 每
- 用于对外码取值限制的是()
- 默认文件组
- 建立冗余数据最常用的技术是数据转储和()
- 设有关系模式R(A,B,C,D),F是R
- 试证明:一个BCNF范式必是3NF。
- 在一个关系模式中,如果A->B,B->C
- 设有关系模式: SB(SN,SNAME
- SQL语言的命令一般分哪三类,每类中有哪
- 设有关系R(A,B)和S(A,C),A
- 设有关系R(A,B,C)和S(C,D),
- 查询结果行数可能与被查询表中的记录数一样