【数据库原理】——(数据库系统概述)
2022/1/7 2:03:28
本文主要是介绍【数据库原理】——(数据库系统概述),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
文章目录
- 前言
- 一、基础来源
- 什么是数据和信息?
- 数据和信息之间的关系?
- 数据处理和数据管理的关系?
- 二、数据库技术的发展
- 三个阶段的区别与特点
- 三、数据库系统
- 数据库系统的组成?
- 数据库管理系统的地位和作用?
- 四、数据库系统的内部体系结构
- 数据库的*三级模式和二级映像*是什么?
- 数据库系统中三级模式和二级映像的优点?
- 五、数据库系统的外部体系结构
- 从用户角度分为几种主要的体系结构?
- 分布式体系结构在物理和逻辑上的特点?
- B/S结构和C/S结构的差别和比较?
- 六、数据模型
- 如何通过多级抽象将现实世界中的业务数据转换为计算机 世界存储的数据?
- 概念模式、逻辑模型和物理模型之间的差异?
- 常用逻辑模型有哪些?
- 树状模型和网状模型的优势与不足 ?
- 面向对象模型和关系模型之间的联系?
- 三个世界中相关概念是如何相互转换的?
- 关系模型中的主要概念有哪些?
- 七 、 数据库领域的新技术
- 分布式数据库的特点?
- 数据挖掘主要应对的场景?
- 大数据的4V特征有哪些?
- 总结
前言
一、基础来源
什么是数据和信息?
信息:信息是人脑对现实世界事物的存在、运动状态以及事物之间的联系的抽象反映。
信息的特征:
- 源于物质和能量
- 可感知的
- 可储存、加工、传递和再生
数据:数据是用来记录信息的可识别的符组合的,是信息的具体表现形式
数据的表现形式:包括数字、文字、图形、图像、声音和视频等。
数据和信息之间的关系?
数据是信息的符号表示,信息是对数据的语义解释。
因此,他们具有了信息传递的功能。可表示为以下关系:
信息 = 数据 + 语义
数据表示了信息,而信息只有通过数据形式表示出来才能被人们理解和接受。
数据处理和数据管理的关系?
数据处理:数据处理是将数据转换为信息的过程,包括对数据的收集、管理、加工利用乃至信息输出等一系列活动。
数据管理:数据管理较数据处理过程更为复杂,主要包括数据的分类、组织、编码、储存、维护、检索等操作。
数据处理过程中,数据是原料,是输出;而信息是产出,是输出结果。
“数据处理”的真正含义应该是为了产生信息而处理数据。
二、数据库技术的发展
三个阶段的区别与特点
人工管理 | 文件管理 | 数据库系统 | |
---|---|---|---|
应用背景 | 科学计算 | 科学计算、管理 | 大规模管理 |
硬件背景 | 无直接存储设备 | 磁盘、磁鼓 | 大容量磁盘 |
软件背景 | 没有操作系统 | 有文件系统 | 有数据库管理系统 |
处理方式 | 批处理 | 联机实时处理、批处理 | 联机实时处理、批处理、分布处理 |
数据与程序之间对应关系 | 一一对应 | 一对多 | 一对N |
数据管理者 | 人 | 文件系统 | 数据库管理系统 |
数据面向对象 | 某个应用程序 | 某个应用程序 | 现实世界 |
数据共享程度 | 无共享、冗余度大 | 共享性差、冗余度大 | 共享性大、冗余度小 |
数据独立性 | 不独立完全依赖于程序 | 独立性差 | 具有高度的物理独立性1和一定的逻辑独立性2 |
数据结构化 | 无结构 | 记录内有结构、整体无结构 | 整体结构化,用数据模型描述 |
数据控制能力 | 应用程序自己控制 | 应用程序自己控制 | 有DBMS提供数据安全性、完整性、并发控制和恢复 |
三、数据库系统
数据库系统的组成?
数据库系统(DataBase System,DBS)是指在计算机系统中引入数据库后的系统。
主要包括:数据库、数据库用户、计算机硬件系统、计算机软件系统等。
数据库:(DataBase,DB)是指储存在计算机内、有组织的、可共享的的数据和数据对象(如表、视图、储存过程、触发器等)的集合。
数据库用户:按权限不同可分为三类:
- 第一类:最终用户(End User)非计算机专业人员。
- 第二类:应用程序员(Application Programmer)设计和编辑应用程序,并进行调试和安装。
- 第三类:数据库管理员(Database Administrator,DBA)负责设计、建立、 管理和维护数据库以及协调用户对数据库要求的个人或工作团队 。
计算机硬件系统:硬件是指储存和运行数据库系统的硬件设备,包括CPU、内存、大容量存储设备、输入/输出设备和外部设备等。
计算机软件系统:DBMS、OS、应用开发系统、开发工具
数据库管理系统的地位和作用?
由图可看出:DBMS在操作系统的支持下工作,应用程序在DBMS支持下才能使用数据库。 ·
四、数据库系统的内部体系结构
数据库的三级模式和二级映像是什么?
三级模式
- 外模式:数据库用户能看到并允许使用的那部分局部数据的逻辑结构和特征的描述
- 模式:数据库中全体数据的逻辑结构和特征的描述
- 内模式:它是对数据库存储结构的描述,是数据在数据库内部的表示方式
- 注意:内模式和模式只有一个,外模式可有多个。
二级映像
- 外模式/模式映像:确定了数据的局部逻辑结构与全局逻辑结构之间的对应关系
- 模式/内模式映像:确定了数据的全局逻辑结构与储存结构之间的对应关系
数据库系统中三级模式和二级映像的优点?
- 保证数据独立性
- 简化用户接口
- 有利于数据共享
- 有利于数据的安全保密
五、数据库系统的外部体系结构
从用户角度分为几种主要的体系结构?
- 单用户结构的数据库系统
- 主从式结构的数据库系统
- 分布式结构的数据库系统
- 客户机/服务器结构的数据库系统
- 浏览器/服务器结构的数据库系统
分布式体系结构在物理和逻辑上的特点?
- 数据在物理上是分布的
- 数据在逻辑上是一个整体
- 结点上分布存储的数据相对独立
B/S结构和C/S结构的差别和比较?
由图可知:
- C/S结构 客户机直接与数据服务器连接
- B/S结构 客户机通过应用服务器与数据库服务器连接
六、数据模型
如何通过多级抽象将现实世界中的业务数据转换为计算机 世界存储的数据?
概念模式、逻辑模型和物理模型之间的差异?
常用逻辑模型有哪些?
树状模型和网状模型的优势与不足 ?
面向对象模型和关系模型之间的联系?
三个世界中相关概念是如何相互转换的?
关系模型中的主要概念有哪些?
七 、 数据库领域的新技术
分布式数据库的特点?
数据挖掘主要应对的场景?
大数据的4V特征有哪些?
总结
物理独立性: ↩︎
逻辑独立性: ↩︎
这篇关于【数据库原理】——(数据库系统概述)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Mybatis官方生成器资料详解与应用教程
- 2024-11-26Mybatis一级缓存资料详解与实战教程
- 2024-11-26Mybatis一级缓存资料详解:新手快速入门
- 2024-11-26SpringBoot3+JDK17搭建后端资料详尽教程
- 2024-11-26Springboot单体架构搭建资料:新手入门教程
- 2024-11-26Springboot单体架构搭建资料详解与实战教程
- 2024-11-26Springboot框架资料:新手入门教程
- 2024-11-26Springboot企业级开发资料入门教程
- 2024-11-26SpringBoot企业级开发资料详解与实战教程
- 2024-11-26Springboot微服务资料:新手入门全攻略