db與dbm與dbms的關(guān)系是什么?
DB:DataBase
(數(shù)據(jù)庫。數(shù)據(jù)庫實(shí)際上在硬盤上以文件的形式存在)
DBMS:DataBase Managesent System (數(shù)據(jù)庫管理系統(tǒng),常見的有: mysql oracle DB2 sybase
sqlserve…)
sql:
結(jié)構(gòu)化查詢語言,是 一門標(biāo)準(zhǔn)通用的語言。標(biāo)準(zhǔn)的sql適合于所有的數(shù)據(jù)庫產(chǎn)品。
SQL屬于高級(jí)語言。只要能看懂英語單詞的,寫出來的SQL語句,可以讀懂什么意思。
SQL語句在執(zhí)行的時(shí)候。實(shí)際上內(nèi)都也會(huì)先進(jìn)行編譯,然后再執(zhí)行sql。(sql語句的編譯由DBMS完成。)
它們之間的關(guān)系:
DBMS:負(fù)責(zé)執(zhí)行sql語句。通過執(zhí)行sql語句來操作DB當(dāng)中的數(shù)據(jù)。
DBMS-(執(zhí)行)->SQL-(操作)-> DB