中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

數據庫的基礎知識

發布時間:2020-06-10 15:09:20 來源:億速云 閱讀:257 作者:元一 欄目:云計算

數據庫的基本概念

數據庫是“按照數據結構來組織、存儲和管理數據的倉庫”。是一個長期存儲在計算機內的、有組織的、可共享的、統一管理的大量數據的集合。
數據庫是以一定方式儲存在一起、能與多個用戶共享、具有盡可能小的冗余度、與應用程序彼此獨立的數據集合,可視為電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的數據進行新增、查詢、更新、刪除等操作。

數據

  • 描述事物的符號記錄稱為ishuju(Data)
  • 包括數字,文字、圖形、圖像、聲音、檔案記錄等
  • 以“記錄”形式按統一的格式進行存儲
  • 將不同的記錄組織在一起,就形成了“表”
  • 是用來存儲具體數據的
    數據庫
  • 數據庫就是表的集合,是存儲數據庫的倉庫
  • 以一定的組織方式存儲的相互有關的數據
    數據庫介紹
    關系型數據庫,表示描述事物的符號記錄
    編寫SQL規則,查詢占據三分之二,修改占據三分之一
    數據庫的作用:數據的持久化保存,高可靠,高可用,數據的快速提取
    數據庫按存儲類型劃分為關系型數據庫、非關系型數據庫
    關系型數據庫:存儲的是數值、字符、字符串、布爾值等
    非關系型數據庫:存儲的是圖片、視頻、語音等
    關系型數據庫:mysql(屬于oracle公司)、sql server(微軟公司)、access(微軟公司office)、oracle(oracle公司)、db2(IBM公司)、sybase(sybase公司)、等
    sql server 高性能并發量很低,穩定性低,含有增值服務
    稅務局用的是oracle,
    海關用的是oracle
    國家電網用的是db2,操作是不可逆的
    sybase可以承受億級別的并發量
    非關系型數據庫(統稱為NOSQL
    MongoDBredis(內存數據庫,數據存放在內存中,也被叫做緩存數據庫,以K-V(key-value)鍵值對存在變量名-——值)、memcache(也是內存數據庫/緩存數據庫,也是KV鍵值對存儲),
    redis與memcache共同點:都可以存儲高熱數據庫(會被反復經常用到的數據庫)
    不同點:redis可以做持久化保存,可以存儲對象。

數據庫系統發展史

在數據庫的發展歷史上,數據庫先后經歷了層次數據庫、網狀數據庫和關系數據庫等各個階段的發展,數據庫技術在各個方面的快速的發展。特別是關系型數據庫已經成為目前數據庫產品中最重要的一員,80年代以來, 幾乎所有的數據庫廠商新出的數據庫產品都支持關系型數據庫,即使一些非關系數據庫產品也幾乎都有支持關系數據庫的接口。這主要是傳統的關系型數據庫可以比較好的解決管理和存儲關系型數據的問題。隨著云計算的發展和大數據時代的到來,關系型數據庫越來越無法滿足需要,這主要是由于越來越多的半關系型和非關系型數據需要用數據庫進行存儲管理,以此同時,分布式技術等新技術的出現也對數據庫的技術提出了新的要求,于是越來越多的非關系型數據庫就開始出現,這類數據庫與傳統的關系型數據庫在設計和數據結構有了很大的不同, 它們更強調數據庫數據的高并發讀寫和存儲大數據,這類數據庫一般被稱為NoSQL(Not only SQL)數據庫。 而傳統的關系型數據庫在一些傳統領域依然保持了強大的生命力。

第一代數據庫

  • 自從20世紀60年代起,第一代數據庫系統問世。他們是層次模型與網狀模型的數據庫系統,為統一管理和共享數據提供了有力的支撐
    第二代數據庫
  • 20世紀70年代初,第二代數據庫————關系數據庫開始出現
  • 20世紀80年代初,IBM公司的關系數據庫系統DB2問世,作為第二代數據庫系統的關系數據庫,開始逐步取代層次與網狀模型的數據庫,成為占主導地位的數據庫,成為行業主流。到目前位置,關系數據庫系統仍占領數據庫應用的主要地位
    第三代數據庫
  • 自20世紀80年代始,各種適應不同領域的新型數據庫系統不斷涌現,如工程數據庫、多媒體數據庫、圖形數據庫、只能數據庫、分布式數據庫及面向對象數據庫等,特別是面向對象數據庫系統,由于其實用性強、適應面廣而受到人們的青睞
  • 20世紀90年代后期,形成了多種數據庫系統共同支撐應用的局面。當然,在商務應用方面,依然還是關系數據庫占主流,不過,已經有一些新的元素被添加進主流商務數據庫系統中。例如,Oracle支持的“關系——對象”數據庫模型。
    當今主流數據庫介紹
  • SQL Server (微軟公司產品)
    面向Windows操作系統
  • Oracle (甲骨文公司產品)
    面向所有主流平臺
    安全、完善,操作復雜
  • DB2 (IBM公司產品)
    面向所有主流平臺
    大型、安全、完善
  • MySQL (甲骨文公司收購)
    免費、開源、體積小

關系型數據庫
概述

  • 關系數據庫系統是基于關系模型的數據庫系統,它的基本概念來自于關系模型
  • 關系模型建立在關系代數的理論基礎上,數據結構使用簡單易懂的二維數據表,可以用簡單的“實體——關系” (E——R)圖來直接表示
  • E——R圖中包含了實體(數據對象)、關系和屬性三個要素
    數據庫的基礎知識
    實體
    也稱為實例,對應現實世界中可區別于其他對象的“事件”或“事物”,如銀行客戶、銀行賬戶等
    屬性
    實體所具有的某一特性,一個實體可以有多個屬性。例如,“銀行客戶”實體集中的每個實體均具有姓名、住址、電話等屬性
    聯系
    實體集之間的對應關系稱為聯系,也稱為關系。例如,銀行客戶和銀行賬戶之間存在“儲蓄”的關系
    關系數據庫應用
    Oracle,MySQL,SQLServer、Sybase,Informix、access,DB2、FoxPRO都屬于關系型數據庫
    非關系數據庫
  • 鍵——值方式(kye-value),以鍵為依據存儲、刪除、修改數據
  • 列存儲(Column——oriented),將相關的數據存儲在列組中
  • 以文檔的方式存儲,數據庫由一系列數據項組成,每個數據項都有名稱與對應的值
  • 圖形方式,實體為頂點,關系為邊,數據保存為一個圖形
    MySQL數據庫
    概述
  • MySQL是一款深受歡迎的開源關系型數據庫
  • Oracle旗下的產品
  • 遵守了GPL協議,可以免費使用與修改
    特點
  • 性能卓越,服務穩定
  • 開源、無版權限制、成本低
  • 多線程、多用戶
  • 基于C/S(客戶端/服務器)架構
  • 安全可靠
    Mysql商業版與社區版
    Mysql商業版是由MySQL ab 公司負責開發與維護,需要付費才能使用
    Mysql社區版是由分散在世界各地的Mysqk開發者、愛好者一起開發與維護,可以免費使用
    兩者區別
  • 商業版組織管理與測試環節更加嚴格,穩定性好
  • 商業版不遵守GPL
  • 商業版可獲得7*24小時的服務,如故障維護與打補丁等

MySQL產品陣營

  • 第一陣營:5.0——5.1陣營,可以說是早期產品的延續
  • 第二陣營:5.4——5.7陣營,更好的整合了Mysql AB公司、社區、第三方公司開發的存儲引擎,從而提高性能
  • 第三陣營:6.0——7.1陣營,就是MySQL Cluster版本,為適應新時代集群對數據庫的需求而開發
  • MySQL下載地址:http://www.dev.mysql.com/downloads

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

米易县| 武鸣县| 清镇市| 治县。| 乌什县| 库车县| 三江| 台前县| 宽城| 莆田市| 文成县| 宣汉县| 卫辉市| 寿宁县| 廉江市| 莱芜市| 石嘴山市| 西平县| 朝阳区| 黄石市| 清河县| 周口市| 金阳县| 盐津县| 渝北区| 贺州市| 武汉市| 雅江县| 凌云县| 保亭| 龙山县| 白水县| 湾仔区| 来凤县| 新巴尔虎右旗| 望城县| 长阳| 赤壁市| 靖远县| 大冶市| 南川市|