zoukankan      html  css  js  c++  java
  • DBMS学习(一)

    一、DBMS的基本功能

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

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

        

      

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

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

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

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

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

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

    二、DBMS的系统结构

       待续。。。

             

  • 相关阅读:
    fail-fast以及Iterator对象
    LeetCode~1351.统计有序矩阵中的负数
    LeetCode~75.颜色分类
    LeetCode~5364. 按既定顺序创建目标数组
    LeetCode~945.使数组唯一的最小增量
    LeetCode~409. 最长回文串
    笔记: SpringBoot + VUE实现数据字典展示功能
    JSON parse error: Cannot deserialize value of type `java.util.Date` from String
    为什么要用location的hash来传递参数?
    初识Git
  • 原文地址:https://www.cnblogs.com/caojie0432/p/3012491.html
Copyright © 2011-2022 走看看