天天看點

産品經理的技術腦:資料庫基礎

資料庫常見名詞解釋

資料(data):是資訊的具體實體表示。資料經過處理、組織并賦予一定意義後即可成為資訊。

DB:DB的全稱是data base,即資料庫的意思。資料庫實際上就是一個檔案集合,是一個存儲資料的倉庫,本質就是一個檔案系統,資料庫是按照特定的格式把資料存儲起來,使用者可以對存儲的資料進行增删改查操作;

DBMS:DBMS的全稱是Database Management System,即資料庫管理系統,用來管理資料庫檔案的軟體,使用者可以通路DBMS對資料進行增删改查操作,常見DBMS有:MySQL、oracle、DB2、sqlite、sqlserver等

資料庫類别

關系型資料庫:經過數學理論驗證 可以儲存現實生活中的各種關系資料,資料庫中存儲資料以表為機關;

非關系型資料庫:通常用來解決某些特定的需求如:資料緩存、高并發通路。存儲資料的形式有多種,舉例:Redis資料庫:通過鍵值對的形式存儲資料;

  • 常見的資料庫

非關系型資料庫(nosql):mongodb,redias

關系型資料庫:oracle,db2,sqlserver,mysql,mariadb

  • 主流關系型資料庫簡介

MySQL:08年被sun公司收購,09年sun被oracle收購,開源免費,到oracle釋出了5.0版本(使用了oracle核心技術 性能提高30%),因為Oracle資料庫地位受到威脅,計劃把mysql閉源,原mysql程式員出去單幹,釋出了MariaDB資料庫,市場排名第一;

Oracle:閉源、最貴、性能最高,市場排名第二;

SQLServer:微軟公司的産品,市場排名第三,主要應用在.net(C#)開發的網站中;

DB2:IBM公司有做網站的完整解決方案(作業系統,we伺服器(如tomcat),資料庫等)主要應用在銀行等國有大型企業中;

sqlite:輕量級資料庫,隻有幾十k,一般應用在嵌入式和移動裝置中;

資料庫的組成

1、資料表:Table

資料表是一組相關聯的資料按行和列排列形成的二維表格,簡稱為表。

資料庫隻是一個架構,資料表才是其實質内容。一個資料庫由一個或多個資料表組個,各個表之間可以存在某種關系。

2、字段:Field

資料表的每一列為一個字段,是具有相同資料類型的集合,資料表表頭中的每一個資料項的名稱稱為字段名。如:姓名、性别等。

3、記錄:Record

資料表中的每一行是一條記錄,它是字段值的集合。

4、關鍵字:KeyWord

對資料庫中的記錄進行分類查詢時所用到的字段為關鍵字。關鍵字可分為主關鍵字和侯選關鍵字。在資料表中可以有多個侯選關鍵字可以有多個,主關鍵字隻有一個,其值各不相同。

5、索引:Index

一個表可以按照不同順序儲存或排序,即一張表可以有不同的索引方式。目的:提高通路的效率。

資料表

産品經理的技術腦:資料庫基礎