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環境的其他相關組件數量中等,支持平台最多,使用最不方便,開發最
不方便,運維最不方便,有開源版本,速度最快,最不安全.