生活随笔
收集整理的這篇文章主要介紹了
杂项-DB:数据库
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
數據庫,簡而言之可視為
電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的
數據運行新增、截取、更新、刪除等操作。 所謂“數據庫”是
以一定方式儲存在一起、能與多個用戶共享、具有盡可能小的冗余度、
與應用程序彼此獨立的數據集合。
1、
簡介
數據庫,簡而言之可視為電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的數據運行新增、截取、更新、刪除等操作。 所謂“數據庫”系以一定方式儲存在一起、能予多個用戶共享、具有盡可能小的冗余度、與應用程序彼此獨立的數據集合。
數據集管理系統
數據庫管理系統(英語:Database Management System,簡稱DBMS)是為管理數據庫而設計的電腦軟件系統,
一般具有存儲、截取、安全保障、備份等基礎功能。數據庫管理系統可以依據它所支持的數據庫模型來作分類,例如
關系式、XML;或依據所支持的計算機類型來作分類,例如
服務器群集、移動電話;或依據所用查詢語言來作分類,例如SQL、XQuery;或依據性能沖量重點來作分類,例如
最大規模、最高運行速度;亦或其他的分類方式。不論使用哪種分類方式,一些DBMS能夠跨類別,例如,同時支持多種查詢語言。
類型
關系數據庫
- MySQL
- MariaDB(MySQL的代替品,英文維基百科從MySQL轉向MariaDB)
- Percona Server(MySQL的代替品·)
- PostgreSQL
- Microsoft Access
- Microsoft SQL Server
- Google Fusion Tables
- FileMaker
- Oracle數據庫
- Sybase
- dBASE
- Clipper
- FoxPro
- foshub
幾乎所有的數據庫管理系統都配備了一個開放式數據庫連接(ODBC)驅動程序,令各個數據庫之間得以互相集成。
非關系型數據庫(NoSQL)
主條目:NoSQL
- BigTable(Google)
- Cassandra
- MongoDB
- CouchDB
鍵值(key-value)數據庫
- Apache Cassandra(為Facebook所使用):高度可擴展
- Dynamo
- LevelDB(Google)
?
數據庫模型
編輯 - 對象模型
- 層次模型(輕量級數據訪問協議)
- 網狀模型(大型數據儲存)
- 關系模型
- 面向對象模型
- 半結構化模型
- 平面模型(表格模型,一般在形式上是一個二維數組。如表格模型數據Excel)
架構
數據庫的架構可以大致區分為三個概括層次:
內層、概念層和外層。
- 內層:最接近實際存儲體,亦即有關數據的實際存儲方式。
- 外層:最接近用戶,即有關個別用戶觀看數據的方式。
- 概念層:介于兩者之間的間接層。
數據庫索引
主條目:數據庫索引 數據索引的觀念由來已久,像是一本書前面幾頁都有目錄,目錄也算是索引的一種,只是它的分類較廣,例如車牌、身份證字號、條碼等,都是一個索引的號碼,當我們看到號碼時,可以從號碼中看出其中的端倪,若是要找的人、車或物品,也只要提供相關的號碼,即可迅速查到正確的人事物。 另外,索引跟字段有著相應的關系,索引即是由字段而來,其中字段有所謂的關鍵字段(Key Field),該字段具有唯一性,即其值不可重復,且不可為"空值(null)"。例如:在合并數據時,索引便是扮演欲附加字段數據之指向性用途的角色。故此索引為不可重復性且不可為空。
數據庫操作:事務
主條目:數據庫事務 事務(transaction)是用戶定義的一個數據庫操作序列,這些操作要么全做,要么全不做,是一個不可分割的工作單位。 事務的ACID特性:
- 基元性(atomicity)
- 一致性(consistency)
- 隔離性(isolation)
- 持續性(durability)
事務的并發性是指多個事務的并行操作輪流交叉運行,事務的并發可能會訪問和存儲不正確的數據,破壞交易的隔離性和數據庫的一致性。 網狀數據模型的數據結構 網狀模型 滿足下面兩個條件的基本層次聯系的集合為網狀模型。 1. 允許一個以上的結點無雙親; 2. 一個結點可以有多于一個的雙親。 2、
1、 https://baike.baidu.com/item/數據庫 2、
| 作者:ylbtech 出處:http://ylbtech.cnblogs.com/ 本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。 |
轉載于:https://www.cnblogs.com/storebook/p/10064742.html
總結
以上是生活随笔為你收集整理的杂项-DB:数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。