1. 程式人生 > 其它 >sql、DB、DBMS的區別

sql、DB、DBMS的區別

技術標籤:資料庫

sql、DB、DBMS分別是什麼,他們之間的關係?
DB:
DataBase(資料庫,資料庫實際上在硬碟上以檔案的形式存在)

DBMS: 
	DataBase Management System(資料庫管理系統,常見的有:MySQL Oracle DB2 Sybase SqlServer...)

SQL: 
	結構化查詢語言,是一門標準通用的語言。標準的sql適合於所有的資料庫產品。
	SQL屬於高階語言。只要能看懂英語單詞的,寫出來的sql語句,可以讀懂什麼意思。
	SQL語句在執行的時候,實際上內部也會先進行編譯,然後再執行sql。(sql語句的編譯由DBMS完成。)

DBMS負責執行sql語句,通過執行sql語句來操作DB當中的資料。
DBMS -(執行)-> SQL -(操作)-> DB