数据库——DATABASE-表
SQL——数据库语言
数据库管理员——DBA
数据库管理系统——DBMS
数据库应用程序——DBAP

数据库(DataBase):

存放数据的仓库,这个仓库是在计算机存储设备上,而且数据是一定的格式存放的。数据库是具有统一的结构形式并存放于同一的存储介质内的多种应用数据的集成,并可被各个应用程序所共享。

数据库管理系统(DataBase Mangement System):

一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护数据服务等,是数据库系统的核心。

主要功能:
1.数据模式定义
2.数据存取的物理构建
3.数据操纵
4.数据的完整性、安全性定义与检查
5.数据集的并发控制与故障恢复

数据库管理系统为了完成基本功能,会提供相应的数据语言
数据定义语言(DDL)
数据操纵语言(DML)
数据控制语言(DCL)

数据库系统

数据库管理系统是指安装和使用了数据库技术的计算机系统
它包括数据库、数据库管理系统、应用系统、数据库管理员(DBA)
DBA的职责:
数据库的安装、数据库配置和管理、权限设置和安全管理、监控和性能调节、备份和恢复、解决一半问题

数据库系统的特点

数据的集成性
数据的高共享性与低冗余性
数据独立性
数据统一管理和控制

数据库系统结构

数据库管理系统来看:数据库通常采用三级结构,这是数据库管理系统内部的体系结构
数据库最终用户来看:数据库系统的结构分为单用户结构、主从结构、分布式结构、客户\服务器结构,这是数据库系统外部的体系结构

数据库的三级模式结构是指数据库系统由外模式、模式和内模式三级构成

模式

数据库中全体三级的逻辑结构和特征的描述,是所有用户的公共数据视图。它是数据库系统模式结构的中间层,不涉及数据的物理存储细节和硬件环境,与具体的应用程序和高级程序语言无关。
实际上模式是数据库数据在逻辑上的视图,一个数据库只有一个模式。数据库考虑了所有用户的需求并将这些需求有机的结合成一个逻辑整体。

外模式

外模式也称子模式或用户模式,它是数据库用户(包括应用程序员和最终用户)看见和使用的局部数据逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
外模式是模式的子集,一个数据库有多个外模式,由于它是各个用户的数据视图,如果不同的用户在应用需求、看待数据的方式、对数据保密的要求等方面有差异,则他们的外模式描述是不同的,即使对模式中同一数据,在外模式中的结构、类型、长度、保密级别都可以不同。另一方面,同一外模式可以为某一用户的多个应用系统使用,但是一个应用系统只能对应一个外模式。
外模式是保证数据库安全性的一个有力措施,每个 用户只能看见和访问所对应的外模式中的数据,数据库中的其余数据对他们来说是不可见的。

内模式

内模式也称存储模式,它是数据物理结构和存储结构的描述。是数据在数据库内部的表示方式。例如,记录的存储方式是顺序存储、按照B树结构存储还是按hash方法存储;索引按照什么方式组织;数据是否压缩存储,是否加密;数据的存储记录结构有何规定等。一个数据库只有一个内模式。
数据模式给出了数据库的数据框架结构,数据是数据库中的真正的实体,但这些数据必须按框架所描述的结构组织, 以概念模式为框架所组成的数据库叫概念数据库(Conceptual DataBase),以外模式为框架所组成的数据库叫用户数据库(User’s Database),以内模式为框架所组成的数据库叫物理数据库(Physical Database)。这三种数据库中只有物理数据库是真实存在于计算机外存中,其他两种数据库并不真正存在于计算机中,而是通过两种映射由物理数据库映射而成。
模式的三个级别层次反映了模式的三个不同环境以及它们的不同要求, 其中内模式处于最底层,它反映了数据在计算机物理结构中的实际存储形式,概念模型处于中层,它反映了设计者的数据全局逻辑要求,而外模式处于最外层,它反映了用户对数据的要求。

数据库的二级映像功能

1.数据库系统的三级模式是对数据的三个抽象级别。它把数据的具体组织留给数据库管理系统(DBMS)管理,使用户能逻辑地、抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式。
2.而为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像。正是这两层映射保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

外模式/模式映像

1.模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构。对应于同一个模式可以有任意多个外模式。对于每一个外模式,数据库系统都有一个外模式/模式映像,它定义了该外模式与模式之间的对应关系。
2.当模式改变时,由数据库管理员对各个外模式/模式映像作相应改变,也可以使外模式保持不变,因为应用程序是依据数据的外模式编写的,从而应用程序也不必修改,保证了数据与程序的逻辑独立性。

模式/内模式映像

1.模式/内模式映像定义了数据全局逻辑结构与物理存储结构之间的对应关系。当数据库的存储结构改变时(例如换了另一个磁盘来存储该数据库),由数据库管理员对模式/内模式映像作相应改变,可以使模式保持不变,从而保证了数据的物理独立性。

数据、数据库、数据库管理系统、数据库系统相关推荐

  1. 什么是 数据,数据库,数据库管理系统,数据库系统?

    1.数据(data): 描述事物的符号记录称为数据.数据是数据库中存储的基本对象. 个人理解:比如一个汉字或字母就是一个数据. 2.数据库(DataBase, DB): 数据库是大量数据的集合. 个人 ...

  2. 数据、数据库、数据库管理系统、数据库系统的概念

    数据.数据库.数据库管理系统.数据库系统的概念 1. 数据 数据是数据库中的基本对象.我们传统的理解为数据就是数字,但是从狭义的方面去看的话,数据的种类确是很多的,就如文本.图像.图形.音频.视频.货 ...

  3. 初步认识数据库:数据、数据库、数据库管理系统、数据库系统分别是什么?

    一.数据 定义:描述事物的符号.数据是数据库中存储的基本对象 往往提到数据大多数人头脑中的第一反应就是数字,其实数字只是最简单的一种数据,是数据的一种传统狭义的理解.广义的理解认为数据的种类很多,例如 ...

  4. 1.试述数据、数据库、数据库系统、数据库管理系统的概念。

    答: (1)数据(Data):描述事务的符号记录称为数据.数据的种类有数字.文字.图形.图像.声音.正文等.数据与其语义是不可分的.解析在现代计算机系统中数据的概念是广义的.早期的计算机系统用于科学计 ...

  5. 数据库系统在计算机系统中的地位与作用,数据库系统概述之数据、数据库、数据库管理系统、数据库系统...

    对于一个国家来说,数据库的建设规模.数据库信息量的大小和使用频率已经成为衡量这个国家信息化程度的重要标志. 一.数据 数据是数据库中存储的基本对象.可以对数据做如下定义:描述事物的符号记录称为数据.描 ...

  6. 南京工程学院 数据库复习(数据库系统概论复习 及 数据库原理与应用样题)

    一.数据库系统概论 1.1 百度文库 复习文档(需下载券) <数据库系统概论>(王珊.第五版) ★第一章   绪论 v 本章内容:数据库系统概述.数据模型.数据库系统结构 v 本章主要考点 ...

  7. 发现数据对象 -- 数据库开发的关键

    发现数据对象 -- 数据库开发的关键   不管你是开发简单的数据库系统,还是复杂的系统甚至是做数据仓库,选用Sybase或Oracle,乃至简单的用Access或Foxpro,只要是关系型数据库都难免 ...

  8. 音频文件 数据库存储_数据库系统是什么?它由哪几部分组成?

    数据库系统(Database System,DBS)由硬件和软件共同构成.硬件主要用于存储数据库中的数据,包括计算机.存储设备等.软件部分主要包括数据库管理系统.支持数据库管理系统运行的操作系统,以及 ...

  9. 基于JavaFX实现的数据库学生管理系统

    0 前言 本博客所有内容和代码仅用来学习,无任何商用,如有侵权请联系我删除. 本文原创,创作不易,转载请注明!!! 源码如下: 度盘链接:https://pan.baidu.com/s/1M1nzoO ...

最新文章

  1. iOS开发经验总结,我的2019进阶之路!
  2. 分享丨国外20个机器学习相关博客推荐
  3. Windows下,启动Redis闪退 问题解决方案
  4. C# 多线程修改控件时遇到:创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke
  5. 用非递归方式实现二叉树后序遍历
  6. H2数据库的Spring Boot
  7. .NET学习笔记:文件和注册表操作
  8. 7-27 Codeforces Round #499 (Div. 2)
  9. Linux 运行.exe程序
  10. SCSI设备IO栈与块设备并发机制
  11. harmonyos蓝牙,Microbit蓝牙配对 (Bluetooth Pairing)
  12. 独立站的免费流量玩法
  13. 在微信朋友圈常见的H5要如何制作?
  14. [机器学习基础][台大林轩田]机器学习概念
  15. Html form表单验证
  16. latex 分页_latex中多行表格分页问题
  17. PVE安装ros系统
  18. 云呐|加强实验室固定资产设备在线信息化管理
  19. 【刷题日记】网易——瞌睡
  20. Linux内核文件操作

热门文章

  1. 通过matlab和simulink实现BSC二进制对称信道的仿真
  2. 计算机多媒体应用技术ppt课件ppt,多媒体计算机技术原理及应用十二课件.ppt
  3. python-22-使用Kivy开发手机app
  4. 手机APP开发之MIT Appinventor详细实战教程(一),利用通过蓝牙控制单片机,以及实现单片机与android设备之间的串口通信
  5. java分页查询querymap_ES Java API_基于search template实现按品牌分页查询模板
  6. 【开源工程】STM32C8T6+ADC信号采集+OLED波形显示
  7. 【转载】8B/10B Encode/Decode详解
  8. oa html5管理系统模板,OA系统html5整站模板 后台模板
  9. 2021-05-01Java面试知识点
  10. MySQL的启动、停止、重启