DBMS学习(一)

一、DBMS的基本功能

  1. 数据库定义:对数据库的结构进行描述,包括外模式,模式,内模式的定义;数据库完整性的定义;安全保密定义(如用户口令、级别、存取权限);存取路径(如索引)的定义。这些定义存储在数据字典(亦称系统目录)中,是DBMS运行的基本依据。

   (三种模式有效的组织,管理数据,提高了数据库的逻辑独立性和物理独立性。用户级对应外模式,概念级对应模式,物理级对应内模式,使得不同级别的用户对数据库形成不同的视图,描述了数据在存储介质上的存储方式和物理结构,对应于实际存储在外存储介质上的数据库。

    DBMS学习(一)_第1张图片

  

       (数据库的三级模式是数据库在三个层次上的抽象,使用户能够逻辑的,抽象的处理数据而不必关心数据在计算机中的物理表示和存储。实际上,对于一个数据库系统而言,物理级数据库是客观存在的,它是进行数据库操作的基础,概念级数据库不过是物理数据库的一种逻辑,抽象的描述,用户级数据库是用户与数据库的借口,它是概念级数据库的一个子集。)

        2.数据存取:提供用户对数据的操作功能,实现对数据库数据的检索、插入、修改和删除。一个好的DBMS应该提供功能强、易学易用的数据操纵语言(DML),方便的操作方式和较高的数据存取效率。

   3.数据库运行管理:这是指DBMS运行控制和管理功能。包括多用户下的事务的管理和自动恢复、并发控制和死锁检测,安全性检查和存取控制、完整性检查和执行,运行日志的组织管理等。这些功能保证了数据库系统的正常运行。

   4.数据组织、存储和管理:DBMS要分类组织、存储和管理各种数据,包括数据字典,用户数据和存取路径等。数据组织和存储的基本目标是提高存储空间利用率和方便存取,提供多种存取方式(如索引查找,Hash查找,顺序查找等)提供存取效率。  

   5.数据库的建立和维护:包括数据库的初始建立、数据的转换、数据库的转储和恢复,数据库的重组织和重构造以及性能检测分析等功能。

     6.其他功能:包括DBMS的网络通信功能,一个DBMS与另一个DBMS或者文件系统的数据转换功能;异构数据库之间的互访和互操作功能。

二、DBMS的系统结构

   待续。。。

         

转载于:https://www.cnblogs.com/caojie0432/archive/2013/04/10/3012491.html

你可能感兴趣的:(数据库)