DBMS功能和特点

DBMS(数据库管理系统)基本的功能是什么?

DBMS类似于中介,通过统一的方式,可以对数据进行访问,当然DBMS也可以通过底层指令操作数据库,数据库可以把查询的结果在DBMS里显示出来


1.png

DBMS的组成部分

  • 数据定义语言(DDL)及其编译程序
    数据库模式定义语言DDL(Data Definition Language),是用于描述数据库中要存储的现实世界实体的语言
    数据定义语言 是SQL语言集中负责数据结构定义与数据库对象定义的语言,由CREATE、ALTER与DROP三个语法所组成,最早是由 Codasyl (Conference on Data Systems Languages) 数据模型开始,在被纳入 SQL 指令中作为其中一个子集。大多数的DBMS都支持对数据库对象的DDL操作,部分数据库 (如 PostgreSQL) 可把DDL放在交易指令中,也就是它可以被撤回 (Rollback)。较新版本的DBMS会加入DDL专用的触发程序让数据库管理员可以追踪来自DDL的修

  • 数据操纵语言(DML)及其编译程序
    数据操作语言(Data Manipulation Language),用户通过它可以实现对数据库的基本操作。例如,对表中数据的查询、插入、删除和修改。 在DML中,应用程序可以对数据库作插,删,改,排,检等五种操作

  • 数据库运行控制程序(DCL)
    数据控制语言 (Data Control Language) 在SQL语言中,是一种可对数据访问权进行控制的指令,它可以控制特定用户账户对数据表、查看表、存储程序、用户自定义函数等数据库对象的控制权。由 GRANT 和 REVOKE 两个指令组成

  • 实用程序

DBMS的主要功能

  • 数据定义
  • 数据操作
  • 数据库运行于管理
  • 数据组织、存储和管理
  • 数据库的建立和维护
  • 数据通讯接口

数据库系统的特点

  • 数据结构化
    1.整体结构化
    1.1 不再仅针对某一应用,而是面向全组织
    1.2 不仅数据内部结构化,数据直接具有联系
    2.数据库中实现的是数据的真正结构化
    2.1 数据的结构由数据模型描述,无需程序定义和解释
    2.2 数据可以变长
    2.3 数据最小的存储单位是数据项

  • 数据的共享性好,冗余度低,易扩充
    数据库系统从整体角度看待和描述数据,数据面向整个系统,可以被多个用户、多个应用共享使用
    1.数据共享的好处
    减少数据冗余,节约存储空间
    避免数据直接的不相容性与不一致性
    相容性: 同一数据其类型,大小是否相同
    一致性:同一数据的不同拷贝其值是否一样
    是系统易于扩充,适用不同的用户需求

  • 数据独立性高
    物理独立性
    指用户的应用程序与存储磁盘上的数据库中的数据是相互独立的。当数据的物理存储改变了,应用程序不用改变

  • 数据由DBMS统一管理和控制

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容