【MySQL】数据库概述、三级模式、二级映像

162 阅读4分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第5天,点击查看活动详情

哈喽大家好,这里是颜颜颜yan_的掘金博客~

个人主页:颜颜颜yan_

个人专栏:JavaWeb专栏

❀欢迎关注👀点赞👍收藏❤留言🖊

还请大家多多指教吖~

本期我们一起了解一下MySQL数据库吧~

前言

数据库是计算机应用领域中非常重要的技术,是数据管理的最新技术,也是软件技术的一个重要分支。本次学习的主要内容是MySQL数据库基础知识。

数据库概述

数据库定义

数据库(DataBases)是按照数据结构来组织、存储和管理数据的仓库,用户可以对文件中的数据进行添加、删除、修改、查询。

这里的数据不仅仅指文字和数字,还包括文字、图像、声音等。也就是说,凡是在计算机中用来描述事物的信息都可称为数据。

数据库技术是计算机领域中重要的技术之一。研究如何对数据进行有效的管理,包括组织和存储数据,在数据库系统中减少数据存储冗余、实现数据共享、保障数据安全、高效地检索和处理数据。

数据库的重要组成部分有数据库、数据库管理系统、数据库应用程序。

数据库

数据库即存储数据的容器,用来存储各种数据。

数据库管理系统

数据库管理系统是用于创建和管理数据库的一套软件,介于应用程序和操作系统之间,不仅具有最基本的数据管理功能,还能保证数据的完整性、安全性和可靠性。

数据库应用程序

当数据库管理系统无法满足用户对数据库的管理时,就需要使用数据库应用程序与数据库管理系统进行通信、访问和管理DBMS中存储的数据。

数据库技术的发展

数据库技术的发展主要分三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。这里我主要介绍数据库系统阶段。

数据库系统阶段的特点

1、数据结构化:数据库系统实现了整体数据的结构化,这里的“整体”结构化,是指在数据库中的数据不只是针对某一个应用程序,而是面向整体的。

2、数据共享:数据可以被多个用户、多个应用程序共享使用,可以大幅度减少数据冗余,节约存储空间,避免数据之间的不相容性与不一致性。

3、数据独立性高:数据的独立性包含逻辑独立性和物理独立性。

4、数据统一管理与控制:数据的统一控制包含安全控制、完整控制和并发控制。防止数据丢失,确保数据正确有效。

三级模式和二级映像

三级模式是指数据库管理系统从三个层次来管理数据,分别是外部层、概念层、内部层。这三个层次分别对应三种不同类型的模式,分别是外模式、概念模式和内模式。在外模式与概念模式之间,以及概念模式与内模式之间,还存在映像,即二级映像。 概念模式。

三级模式

概念模式:概念模式类似于表格的列标题,面向数据库设计人员,描述数据的整体逻辑结构。

内模式:面向物理上的数据库,描述数据的物理结构和存储方式,如堆文件、索引文件、散列文件。

外模式:面向应用程序,可以为不同用户的需求创建不同的视图,且由于不同用户的需求不同,数据的显示方式也会多种多样。

一个数据库中会有多个外模式,而概念模式和内模式则只有一个。

二级映像

逻辑独立性:外模式/概念模式映像体现了逻辑独立性。逻辑独立性是指当修改了概念模式,不影响其上一层的外模式。逻辑独立性能够让使用视图的用户感觉不到基本表的改变。

物理独立性:概念模式/内模式映像体现了物理独立性。物理独立性是指修改了内模式,不影响其上层的概念模式和外模式。物理独立性使得用户不必了解数据库内部的存储原理,即可正常使用数据库来保存数据。数据库管理系统会自动将用户的操作转换成物理级数据库的操作。

总结

以上就是本期的学习内容啦~

如果对您有帮助,可以订阅专栏噢,持续更新呢~

👍点赞:你的认可是我创作的动力!

❤收藏:你的青睐是我努力的方向!

🖊 评论:你的意见是我进步的财富!