您好,登錄后才能下訂單哦!
數據庫是與應用程序實現信息交互的數據存儲、管理軟件,并且存儲數據的也都可以稱為數據庫。在以前沒有使用數據庫的時候,只能夠自己寫數據的存儲方案。
什么是sql語句:
Sql語句就是對數據庫進行操作的命令,又稱之為數據庫語言。
主流的數據庫軟件:
Oracle:甲骨文公司開發的關系型數據庫管理系統,是目前在全球大型企業里應用的最多的數據庫軟件,其價格也是最昂貴的。
MySQL:由瑞典MySQL AB 公司開發,目前屬于 Oracle 旗下產品。MySQL 是最流行的關系型數據庫管理系統之一,在 WEB 應用方面,MySQL是最好的 RDBMS (Relational Database Management System,關系數據庫管理系統) 應用軟件。
SQLServer:美國Microsoft(微軟)公司推出的一種關系型數據庫系統。SQL Server是一個可擴展的、高性能的、為分布式客戶機/服務器計算所設計的數據庫管理系統,實現了與WindowsNT的有機結合,提供了基于事務的企業級信息管理系統方案。
DB2:DB2 是美國IBM公司開發的一套關系型數據庫管理系統,它主要的運行環境為UNIX(包括IBM自家的AIX)、Linux、IBM i(舊稱OS/400)、z/OS,以及Windows服務器版本。DB2主要應用于大型應用系統,具有較好的可伸縮性,可支持從大型機到單用戶環境,應用于所有常見的服務器操作系統平臺下。
Sybase:1984年,Mark B. Hiffman和Robert Epstern創建了Sybase公司,并在1987年推出了Sybase數據庫產品,是基于客戶/服務器體系結構的數據庫。SYBASE主要有三種版本,一是UNIX操作系統下運行的版本,二是Novell Netware環境下運行的版本,三是Windows NT環境下運行的版本。對UNIX操作系統目前廣泛應用的為SYBASE 10 及SYBASE 11 for SCO UNIX。
數據庫分為以下幾種類型:
DBMS:數據庫管理系統,早期的數據庫,以文本的方式呈現數據,數據雜亂不直觀
RDBMS:關系型數據庫管理系統,目前主流的數據庫,以表格的方式呈現數據的數據庫,數據直觀:
ORDBMS:對象關系型管理系統,比較冷門的數據庫,在表格的列里插入了對象,就是對象關系型數據庫,每個列可以放一個對象。
SQL語句類型:用于對表里面的數據操作
DDL:結構語句,能夠創建、刪除、修改、索引、視圖、存儲過程,塑造結構。
DML:更新數據語句,專門操作數據,而且操作有限,基本操作表格里面的數據。主要功能是增刪查改,大部分都是使用查詢語句。分支是DQL:專門負責查詢。
DCL:控制、操作數據庫的語句。
mysql的四大引擎:
ISAM:優點:讀取速度,內存占用小 缺點:不支持事務處理
MyISAM 索引和鎖功能 適合web開發
HEAP 優點:內存里操作數據,速度快,但是要記得存儲進磁盤。缺點:占用的內存空間比較大
InnoDB 優點:支持事務處理 基本什么功能都具備 缺點:但是速度會慢一些
流程圖:
MySQL:好處是小巧和速度快,也是跨網絡的,而且是多線程數據庫
可以利用引擎進行數據庫集群:
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。