資料庫系統原理(第8章:資料庫管理技術的發展 )

来源:https://www.cnblogs.com/jalja/archive/2019/10/05/11624024.html
-Advertisement-
Play Games

資料庫是管理數據的技術,發展了以數據建模和資料庫管理系統核心技術為主,內容豐富、領域寬廣的一門學科,帶動 了一類巨大的軟體產業——資料庫管理系統(DBMS)產品 及其相關工具和解決方案 數據模型是資料庫系統的核心和基礎。 ...


一、資料庫技術發展概述

資料庫是管理數據的技術,發展了以數據建模和資料庫管理系統核心技術為主,內容豐富、領域寬廣的一門學科,帶動 了一類巨大的軟體產業——資料庫管理系統(DBMS)產品 及其相關工具和解決方案

數據模型是資料庫系統的核心和基礎。

資料庫技術的發展階段

第一代資料庫系統

層次模型資料庫管理系統:1969年IBM公司研製的層次模型資料庫管理系統IMS

網狀模型資料庫管理系統:DBTG所提議的方法是基於網狀結構的,是網狀模型 資料庫系統的典型代表

共同特點

(1)支持三級模式(外模式、模式、內模式)的體繫結構。

(2)用存取路徑來表示數據之間的聯繫。

(3)獨立的數據定義語言。

(4)導航的數據操縱語言。

第二代資料庫系統(20世紀70年代稱 為資料庫時代):關係資料庫系統

關係資料庫是以關係模型為基礎。 關係模型是由數據結構、關係操作和數據完整性三部分組成。 關係代數作為語言基礎,由關係數據理論作為理論基礎。

20世紀70年代是關係資料庫理論研究和原型開發的時代,其 主要成果有:

(1)奠定了關係模型的理論基礎,給出了人們一致接受的關 系模型的規範說明。

(2)研究了關係數據語言,有關係代數、關係演算、SQL語 言及QBE等。

(3)研製了大量的RDBMS的原型,攻剋了系統實現中查詢優 化、併發控制、故障恢復等一系列關鍵技術。

關係資料庫系統 特點: • 模型簡單清晰 • 理論基礎好 • 數據獨立性強 • 資料庫語言非過程化 • 標準化

新一代資料庫系統

特點:

  • 應支持數據管理、對象管理和知識管理
  • 必須保持或繼承第二代資料庫系統的技術
  • 必須對其他系統開放

二、數據倉庫與數據挖掘

電腦數據處理工作的類型:

  • 操作型處理:“也稱為聯機事務處理(OLTP) 針對具體業務在資料庫聯機的日常操作
  • 分析型處理:也稱為聯機分析處理(OLAP) 通常是對海量的歷史數據查詢和分析

傳統的資料庫技術 VS 數據倉庫

傳統的資料庫特點:操作型處理

數據倉庫特點:分析型處理

數據倉庫(Data Warehouse,DW):是面向主題的、集成的、穩定的、 隨時間變化的數據集合,用以支持管理決策的過程。 數據倉庫不是可以買到的產品,而是一種面向分析的數據存儲方案。

特點:面向主題、 集成性、數據的非 易失性、數據的時 變性

數據倉庫的三個概念

  • 粒度:粒度是指數據倉庫的數據單位中保存數據的細化或綜合程度的級別,細化程 度越高,粒度級就越小,相反地,細化程度越低,粒度級就越大
  • 分割:
  • 維:

什麼是數據挖掘:數據挖掘是從大量的、不完全的、有噪 聲的、模糊的、隨機的實際應用數據中 發現並提取隱藏在其中的、人們事先不 知道的、但又是潛在有用的信息和知識 的一種技術。又被稱為知識發現

OLAP:數據彙總/聚集工具,可簡化數據分析 數據挖掘、簡化和支持互動式數據分析

數據挖掘:自動地發現隱藏在大量數據中的隱含模式和有趣知識、儘可能自動處理

數據挖掘的功能

  • 概念描述
  • 關聯分析
  • 分類與預測
  • 聚類
  • 孤立點檢測
  • 趨勢和演變分析

 

三、大數據管理技術

大數據及其特征:大數據是指無法在可容忍的時間內用現有信息技術和軟、硬體工具對其進 行感知、獲取、管理、處理的服務的數據集合。

特點:大量化、多樣化、快速化 、價值密度低

大數據管理技術典型代表

大數據存儲 、NoSQL 數據管理系統、MapReduce技術

數據倉庫的建立將操作型處理和分析型處理區分開來。數據倉庫為(分析型 處理)服務,傳統的資料庫技術為(操作型處理)服務

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 前面構建記憶體管理框架,已經將記憶體管理node節點設置完畢,接下來將是管理區和頁面管理的構建。此處代碼實現主要在於setup_arch()下的一處鉤子:x86_init.paging.pagetable_init()。據前面分析可知x86_init結構體內該鉤子實際上掛接的是native_pageta ...
  • 有句老話說得好,是金子總會發光的。最近恩智浦在國外的產品發佈會上著重介紹了i.MXRT1170,“單片機首次邁入1GHz主頻大關”,這句宣傳語徹底引爆微控制器界,i.MXRT1170終於火了,痞子衡也理解了6月份媒體交流會上Geoff沒有重點介紹RT1170的原因,不想讓RT1170鋒芒畢露,導致7... ...
  • tar -xvvf sublime_text_3_build_3207_x64.tar.bz2 解壓; 再使用 mv sublime_text_3 /opt/ 命令把sublime_text_3文件夾移動到/opt文件夾下; 找到移動後的sublime_text_3文件夾,進入終端, vim /op ...
  • 解決方法:請進入MySQL的bin目錄,併在bin目錄打開命令行視窗,在命令行視窗輸入:mysqld --install,回車,提示:Service successfully installed。表示安裝MySQL服務成功,命令行視窗輸入:net start mysql ,可以正常啟動 ...
  • MySQL的數據存儲目錄為data,data目錄通常在C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data位置。在data下的每個目錄都代表一個資料庫。 安裝文件所在路徑,不要包含中文和空格 ...
  • 本篇文章將通過一條 SQL 的執行過程來介紹 MySQL 的基礎架構。 首先有一個 user_info 表,表裡有一個 id 欄位,執行下麵這條查詢語句: 返回結果為: 下麵給出 MySQL 的基本架構示意圖,可以看出 SQL 語句在 MySQL 的各個模塊中的執行過程。 MySQL 基本架構 大體 ...
  • Mysql 常見數據類型及約束 最近在跟幾個不太懂技術的同事(哈哈, 其實我也不懂), 要整一個資料庫項目, 然後前端, 後端, 都沒有像樣的, 數據輸出還不是由我們控制.... 這可難受了, 然後總數被圍繞著, 怎麼導入數據, 導出EXCEL .... 之類的, 或者是說導入數據不方便, 怎麼欄位 ...
  • 使用Navicate 創建一個連接去使用Mysql的資料庫,連接名可以取任意字元但是要有意義 新增一個資料庫 填寫新資料庫名,設置它的字元集和排序規則 新建一個表 增加表中的信息 點擊保存再去輸入表名完成創建,再添加數據: 使用外鍵將兩表產生聯繫 再創建一個department表 添加數據: 創建外 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...