数据库的数据抽象有几个级别


本文摘自PHP中文网,作者青灯夜游,侵删。

数据库的数据抽象有三个级别,分别是:物理级别、逻辑级别、视图级别。

本篇文章给大家介绍数据库的数据抽象,让大家了解数据抽象是什么,数据抽象的构成体系,希望对你们有所帮助。【视频教程推荐:MySQL教程】

数据抽象是什么

数据库系统由复杂的数据结构组成,为了简化用户与数据库的交互,就会向用户隐藏内部不相关的细节。这种向用户隐藏不相关细节的过程称为数据抽象。

数据抽象体系结构

数据抽象中有三个抽象级别,分别为:

1、物理级别

物理级别是最低级别的数据抽象,它描述了数据实际存储在数据库中的方式;我们可以在此级别获取复杂的数据结构详细信息。

示例:假设我们将学生信息存储在学生表中

在物理级别,这些记录可以描述为内存中的存储块(字节,千兆字节,太字节等)。而,这些细节通常对程序员来说是隐藏的,一般情况下,我们是无法直观感受到的;这主要是提供给数据库供应商来研究的。

2、逻辑级别

逻辑级别是3级数据抽象体系结构的中间级别,它描述了数据库中存储的数据,比如:存储了什么数据、存储的数据之间有什么关系等。

示例:还是将学生信息存储在学生表中的例子

在逻辑级别,这些记录可以被描述为字段和属性以及它们的数据类型,它们之间的关系可以在逻辑上实现。这主要是程序员或者是数据库管理员考虑的,程序员通常就是在这个级别工作,设置数据表的结构、各种数据类型。

3、视图级别

视图级别是最高级别的数据抽象,它是描述了用户与数据库系统的交互,用户视图界面上可以数据的增删改查等操作。

示例:还是将学生信息存储在学生表中的例子

在视图级别,用户只需借助用户图形界面(GUI)与系统进行交互,并在屏幕上输入详细信息。他们不知道数据的存储方式和存储的数据的详细信息;这些细节对他们来说是隐藏的。

用户不需要知道数据库模式细节,例如数据结构,表定义等;用户只需知道从数据库中获取后返回到视图级别的数据。

总结:以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。

以上就是数据库的数据抽象有几个级别的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

mysql数据库安装后在服务中没有mysql启动项的详解

数据库中的键有哪些类型

mysql能有几个数据库吗?

sql指的是什么

mysql数据库备份的几种方法

如何从wdcp上备份mysql数据库

mysql数据库忘记密码时如何修改?

如何使用navicat为数据库表增加新记录

navicat怎么连别人的数据库

如何使用mysql数据库,mysql的使用方法?

更多相关阅读请进入《数据库》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...