IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 第一章 数据库系统概述 -> 正文阅读

[大数据]第一章 数据库系统概述

一、数据与数据管理技术

1. 数据库系统的基本概念

  1. 数据与信息
    (1)数据:描述事物的符号记录,也是数据库中存储、用户操纵的基本对象,数据不仅是数值,而且可以是文字、图形、动画、声音、视频等;
    (2)信息:有一定含义的、经过加工处理的、对决策有价值的数据;
    (3)信息与数据的关系:数据是信息的载体,信息是数据的内涵,即数据是信息的符号表示,而信息通过数据描述,又是对数据语义的解释;
    (4)数据处理:即信息处理,是对各种形式的数据进行收集、存储、传播和加工直至产生新信息输出的全过程;
    (5)数据管理:是数据处理的中心问题,是指数据的收集、整理、组织、存储、查询、维护和传送等环节。
  2. 数据库
    (1)定义:按照一定结构组织并长期存储在计算机内的、可共享的大量数据的集合;
    (2)特点:永久存储、有组织、可共享;
  3. 数据库管理系统DBMS
    (1)定义:安装于操作系统之上,是一个管理、控制数据库跟中数据库对象的系统软件;
    (2)作用:在数据库建立、运行和维护是对数据库进行统一的管理控制和提供数据服务;
    (3)功能:数据定义功能DDL、数据操纵功能DML、数据库的运行管理、数据库的建立和维护功能;
  4. 数据库系统DBS
    (1)定义:指计算机引入数据库后的系统,它能够有组织地、动态地存储大量的数据,提供数据处理和数据共享机制;
    (2)组成:计算机系统硬件、软件平台、人+DBMS+DB;
  5. 信息系统IS
    (1)定义:是由计算机硬件、网络和通信设备、计算机软件、信息资源、信息用户等组成的以处理信息流为目的的人机一体化系统;
    (2)基本功能:输入、存储、处理、输出、控制;

2. 数据库管理技术的发展

数据管理的3个阶段人工管理(20世纪50年代中期)文件系统(50年代末至60年代中期)数据库系统(60年代后至今)
应用背景科学计算科学计算、管理大规模数据、分布数据管理
硬件背景无直接存取存储设备磁带、磁盘、磁鼓大容量磁盘、可擦写光盘、按需增容磁带机等
软件背景无专门管理的软件利用操作系统的文件系统由DBMS支持
数据处理方式批处理联机实时处理、批处理联机实时处理、批处理、分布处理
数据的管理者用户/程序管理文件系统代理DBMS管理
数据应用及其扩充面向某一应用程序难以扩充面向某一应用系统且不易扩充面向多种应用系统且容易扩充
数据的共享性无共享、冗余度极大共享性差、冗余度大共享性好、冗余度小
数据的独立性独立性差物理独立性好、逻辑独立性差具有高度的物理独立性、具有较好的逻辑独立性
数据的结构化无结构记录内有结构、整体无结构由统一的数据模型、整体结构化
数据的安全性应用程序保护文件系统提供保护由DBMS提供完善的安全保护

二、数据库系统的特定及组成

1. 数据库系统的特点

  1. 数据结构化
  2. 数据的共享性高,冗余度低,易扩充
  3. 数据独立性高
  4. 数据由DBMS统一管理和控制
    (1)数据的安全性保护;
    (2)数据的完整性检查;
    (3)并发控制;
    (4)数据库恢复;

2. 数据库系统的组成

  1. 硬件平台及数据库
  2. 软件
  3. 人员
    (1)数据库管理员DBA:职责:决定数据库的信息内容和结构、决定数据库的存储结构和存取策略、定义数据库的安全性要求和完整性约束条件、监控数据库的使用和运行、数据库的改进和重组和重构;
    (2)系统分析员和数据库设计人员
    (3)应用程序员
    (4)用户

三、数据库系统的结构

1. 三级模式结构

  1. 模式(概念模式或逻辑模式)
    (1)概念:数据库种全体数据的逻辑结构特征的描述;
    (2)特性:一个数据库只有一个模式、模式与具体的应用程序无关,它只是装配数据的一个框架、模式用语言描述和定义,需定义数据的逻辑结构、数据有关的安全性等;
  2. 外模式(子模式或用户模式)
    (1)概念:是数据库用户所见和使用的局部数据的逻辑结构和特征的描述,是用户所用的数据库结构;
    (2)特性:一个数据库可以有多个外模式,每个用户至少使用一个外模式;同一个用户可使用不同的外模式,而每个外模式可为多个不同的用户所用;模式是对全体用户数据及其关系的综合与抽象,外模式是根据所需对模式的抽取;
  3. 内模式(存储模式)
    (1)概念:是数据物理结构和存储方法的描述;
    (2)特性:一个数据库只有一个内模式,内模式对用户透明;一个数据库由多种文件组成,如用户数据文件、索引文件及系统文件;内模式设计直接影响数据库的性能。
  4. 数据独立性与二级映像功能
    (1)外模式/模式映射:数据库系统都有一个,它定义了该外模式与模式之间的对应关系;
    (2)内模式/模式映射:数据库只有一个内模式,是唯一的,定义了数据库全局逻辑结构与存储结构之间的对应关系;
  5. 三级模式结构与两层映像的优点
    (1)保证数据的独立性;
    (2)方便用户使用,简化用户接口;
    (3)保证数据库安全性的一个有力措施;
    (4)有利于数据的共享性;
    (5)有利于从宏观上通俗的理解数据库系统的内部结构;

2. 数据库系统体系结构

  1. C/S结构:降低通信开销;
  2. B/S结构:简化系统开发、维护和使用;
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-03-08 22:34:18  更:2022-03-08 22:34:55 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 8:36:49-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码