1.mysql資料庫
1.1mysql的概念
mysql是乙個關係型資料庫管理系統,使用結構化查詢語言(sql)進行資料庫管理,sql是最常用的資料庫管理語言.
關係型資料庫:是指採用了關係模型來組織的資料庫.簡單說,關係模型指的就是二維**模型,兒乙個關係型資料庫
就是由二維表及
其之間的聯絡所組成的乙個資料庫組織.
非關係型資料庫:非關係型資料庫嚴格說不是一種資料庫,是一種資料結構化儲存方法的集合.
1.2mysql的特點
mysql是乙個小型關係型資料庫管理系統、被廣泛地應用在中小型**.
特點:1.體積小
2.速度快
3.使用成本低
4.原始碼開放
2.oracle資料庫
2.1oracle的概念
億級的 跨平台 安全性高
oracle體系結構
(1)資料庫的組成,工作過程與原理,以及資料在資料庫中的組織與管理機制
(2)oracle伺服器結構:由oracle資料庫和oracle例項組成
(3)oracle資料庫結構:包括邏輯結構和物理結構
(4)oracle資料庫作業系統檔案,即實際物理儲存區
*資料檔案 以dbf結尾 資訊的實體地址
*控制檔案 以ctl結尾
*日誌檔案 以log結尾
(5)oracle系統表
*詳細描述了表數量,表名,表的屬主,表的列資訊等,通常只能檢視
2.2oracle的特點
優點:開放性:oracle能在所有主流平台執行,完全支援所有工業標準採用完全開放策略使客戶選擇適合解決方案對開發商
全力支援
安全性:獲得最高認證級別的iso標準認證
效能:oracle效能高
客戶端支援及應用模式:oracle多層次網路計算支援多種工業標準用odbc、jdbc、oci等網路客戶連線
使用風險:oracle長時間開發經驗完全向下相容得廣泛應用地風險低
缺點:對硬體的要求很高
**比較昂貴
管理維護麻煩
操作比較複雜,需求技術含量較高
3.sqlserver資料庫
3.1sqlserver概念
sql server是由microsoft開發和推廣的關係型資料庫管理系統(dbms),它最初是由microsoft、sybase和ashton-tate
三家公司共同開發的
3.2sqlserver特點
真正的客戶機/伺服器體系結構
圖形化使用者介面,使系統管理和資料庫管理更加直觀、簡單
豐富的程式設計介面工具,為使用者進行程式設計提供了更大的選擇餘地
sql server與windows nt完全整合,sql server也可以很好地與microsoft backoffice產品整合
具有很好的伸縮性,可跨越從執行windows 95/98的小型電腦到執行windows 2000的大型多處理器等多種平台使用
對web技術的支援,使使用者能夠很容易地將資料庫中的資料發布到web頁面上
sql server提供資料倉儲功能,這個功能只在oracle和其他更昂貴的dbms中才有
支援xml(extensive markup language,擴充套件標記語言)
強大的基於web的分析
支援ole db和多種查詢
支援分布式的分割槽圖
3.3sql server的應用場景
sql server是windows生態系統的產品,好處壞處都很分明.
好處:高度整合化,微軟也提供了一整套的軟體方案
3.4sql server資料架構
sql server資料架構基本是縱向劃分,
分為:protocol layer(協議層)
relational engine(關係引擎)
storage engine(儲存引擎)
mysql、oracle、sqlserver三大資料庫的區別
oracle:
最貴,功能最多,安裝最不方便,oracle環境裡的其他相關元件最多,支援平台數量一般,使用中等方便,
開發中等方便,,運維中等方便,不開源,速度最慢,最安全.它是乙個資料庫中多個使用者的形式.oracle支
持大併發,大訪問量,是oltp(on-line transaction processing聯機事物處理系統)最好的工具.
sql server:
中等貴,功能少,安裝中等方便,microsoft sql server環境裡的其他相關元件最少,支援平台最少,使用最
方便,開發最方便,運維最方便,不開源,速度中等,一般安全.
mysql:
免費,功能中等,安裝最方便,mysql環境的其他相關元件數量中等,支援平台最多,使用最不方便,開發最
不方便,運維最不方便,有開源版本,速度最快,最不安全.
三大資料庫分頁方法
mysql分頁採用limt關鍵字 select fromt orderlimit5,10 返回第6 15行資料 select fromt order limit5 返回前5行 select fromt order limit0,5 返回前5行 sql server分頁採用top關鍵字 select ...
mysql三大正規化的概念 資料庫三大正規化
何為正規化 顧名思義,規範的方式。資料庫作為底層的儲存系統,直接影響業務層的效能,因此,為了能夠讓開發人員科學規範地使用資料庫,三大正規化應運而生。本文將以較為簡潔的文字並舉例描述三大正規化。第一正規化 1nf 第一正規化是指關係表r中的每列都是原子不可分的項,即每個屬性都是最基本的資料項。這裡用 ...
大資料的特點(三)
在上面一篇文章中我們給大家介紹了大資料的特點,也就是大資料的類別大以及類別多,同時大資料的處理速度是非常快的,而大資料的第四個特點就是資料價值的真實性高且密度低。我們就給大家介紹一下這些內容,同時也給大家介紹一下結構化的大資料。希望這篇文章能夠更好的幫助大家理解大資料。其實現階段的大資料報括三種資料...