数据量管理系统

数据量管理系统_第1张图片

什么是数据库管理系统

        定义1:用户(应用程序)与操作系统之间的数据库管理软件

        定义2:一个管理数据的大型复杂基础软件系统

数据库管理系统的用途

        优雅查询和数据抽象

        高效组织和存储数据

        正确一致的并发更新

        低时延高吞吐的查询

        并行高效的有序执行

        可用性和高可靠保证

        安全可信的统一控制

        方便易用的用户接口

查询接口层

        负责用户和数据库管理系统的交互

        SQL查询语

常见的查询接口

        JDBC(Java database connectivity,JDBC)
        ODBC(open database connectivityODBC)
        嵌入式SQL:将SQL语句嵌入到高级语言程序中,并在编译时对其进行解析和处理

主要功能

      数据定义功能:1.提供数据定义语言(data definition language,DDL)2.定义数据库中的数据对象(创建、删除、修改表/索引/视图)

        数据操纵功能:1.提供数据操纵语言(data manipulation language,DML)2.实现对数据库的基本操作(查询、插入、删除和修改数据)

        数据组织、存储、查询处理:1.分类组织、存储和管理各种数据,确定组织数据的文件结构和存取方式 2.数据库高效查询和执行 3.数据库事务管理、故障恢复、备份恢复、安全处理

 概述

        查询处理层:1.查询解析、查询重写 2.查询优化(基数、代价估计、计划选择)

        查询执行层:1.形成数据库语言语句的执行计划 2.执行模型、执行算子

        存储管理层:1.在数据存储器中完成数据的增删改查操作 2.数据组织、缓冲区管理、索引 3.事务处理、并发控制、故障恢复

        安全管理:负责数据库全生命周期的安全管理

数据量管理系统_第2张图片

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