IT袋

当前位置:主页 > 经验教程 > 建站编程 >

数据库功能结构

数据库功能结构 新手数据库入门基础知识

更新:2023-08-26 08:08:08 来源:IT袋 作者:苏晓敏
导读:数据库功能结构,小编带来的是数据库功能结构和新手数据库入门基础知识的相关介绍,一起跟随小编看看吧! 由于不同 DBMS 要求的硬件资源、软件资源环境是不同的,因此其功能与性能

数据库功能结构

小编带来的是数据库功能结构和新手数据库入门基础知识的相关介绍,一起跟随小编看看吧!

由于不同 DBMS 要求的硬件资源、软件资源环境是不同的,因此其功能与性能也存在 差异,但一般来说,DBMS 的功能主要包括以下 6 个方面。

(1)数据定义。数据定义包括定义构成数据库结构的模式、存储模式和外模式,定义 各个外模式与模式之间的映射,定义模式与存储模式之间的映射,定义有关的约束条件,例 如,为保证数据库中数据具有正确语义而定义的完整性规则、为保证数据库安全而定义的用 户口令和存取权限等。

(2)数据操纵。数据操纵包括对数据库数据的检索、插入、修改和删除等基本操作。

(3)数据库运行管理。对数据库的运行进行管理是 DBMS 运行时的核心部分,包括对 数据库进行并发控制安全性检查、完整性约束条件的检查和执行、数据库的内部维护(如索 引、数据字典的自动维护)等。所有访问数据库的操作都要在这些控制程序的统一管理下进 行,以保证数据的安全性、完整性、一致性以及多用户对数据的并发使用。

(4)数据组织、存储和管理。数据库中需要存放多种数据,如数据字典、用户数据、 存取路径等,DBMS 负责分门别类地组织、存储和管理这些数据,确定以何种文件结构和 存取方式物理地组织这些数据,如何实现数据之间的联系,以便提高存储空间利用率以及提 高随机查找、顺序查找、增、删、改等操作的时间效率。

(5)数据库的建立和维护。建立数据库包括数据库初始数据的输入与数据转换等。维 护数据库包括数据库的转储与恢复、数据库的重组织与重构造、性能的监视与分析等。

(6)数据通信接口。DBMS 需要提供与其他软件系统进行通信的功能。例如,提供与 其他 DBMS 或文件系统的接口,从而能够将数据转换为另一个 DBMS 或文件系统能够接受 的格式,或者接收其他 DBMS 或文件系统的数据。 一个设计优良的 DBMS,应该具有友好的用户界面、比较完备的功能、较高的运行效 率、清晰的系统结构和开放性。

所谓开放性是指数据库设计人员能够根据自己的特殊需要, 方便地在一个 DBMS 中加入一些新的工具模块,这些外来的工具模块可以与该 DBMS 紧密 结合,一起运行。现在人们越来越重视 DBMS 的开放性,因为 DBMS 的开放性为建立以它 为核心的软件开发环境或规模较大的应用系统提供了极大的方便,也使 DBMS 本身具有更 强的适应性、灵活性、可扩充性。

数据库功能结构

数据模型

数据库是数据的一个集合,它不仅要反映数据本身的内容,而且要反映数据之间的关系。 由于计算机不可能直接处理现实世界中的具体事物,所以人们必须事先把具体事物转成计算 机能够处理的数据。模型是对现实世界的抽象。在数据库技术中,使用模型的概念描述数据 库的结构与语义,对现实世界进行抽象。通俗地讲,数据模型就是现实世界的模拟。

相关阅读