{eval=Array;=+count(Array);}
這個(gè)問(wèn)題題主的題目和描述有點(diǎn)不太一致… 題主的問(wèn)題是SQL的學(xué)習(xí),而題主的描述是數(shù)據(jù)庫(kù)方面的書籍。需要指出的是,SQL只是數(shù)據(jù)庫(kù)中的一種語(yǔ)言,而數(shù)據(jù)庫(kù)本身的知識(shí)點(diǎn)非常龐大,遠(yuǎn)不是SQL本身而已。所以我想應(yīng)該從這兩個(gè)方面分別回答一下。
對(duì)于SQL,這本身就是一門數(shù)據(jù)庫(kù)執(zhí)行語(yǔ)言而已。實(shí)際上,對(duì)于語(yǔ)言的學(xué)習(xí)最科學(xué)的就是看其說(shuō)明文檔。所有講解數(shù)據(jù)庫(kù)的書籍本身也會(huì)涵蓋SQL語(yǔ)言的講解,只不過(guò)講解的內(nèi)容可能不是很全面,也可能不是很系統(tǒng)。如果要找一個(gè)入門級(jí)的,neargo推薦的《SQL必知必會(huì)》是一個(gè)非常棒的書籍。如果想進(jìn)一步學(xué)習(xí)的話,SQL官方幫助文檔是必不可少的閱讀內(nèi)容。
正如前面所說(shuō)的,SQL本身只是一門語(yǔ)言,如果題主想進(jìn)一步學(xué)習(xí)數(shù)據(jù)庫(kù)注入,那么光懂SQL本身還是不夠的,需要對(duì)數(shù)據(jù)庫(kù)有系統(tǒng)的學(xué)習(xí)。這里我不打算推薦書籍,而是推薦Coursera中,Stanford大學(xué)的一門公開課:《Introduction to Database》(Coursera.org)。這門課系統(tǒng)講解了數(shù)據(jù)庫(kù)的全部?jī)?nèi)容,可以說(shuō)對(duì)數(shù)據(jù)庫(kù)的入門有著非常大的幫助。另外,課程中推薦的書籍都是著名的數(shù)據(jù)庫(kù)書籍,如:
A First Course in Database Systems (3rd edition) by Ullman and Widom
(same material and sections as Database Systems: The Complete Book (2nd edition) by Garcia-Molina, Ullman, and Widom)
Database Management Systems (3rd edition) by Ramakrishnan and Gehrke
Fundamentals of Database Systems (6th edition) by Elmasri and Navathe
Database System Concepts (6th edition) by Silberschatz, Korth, and Sudarshan
這門課以前是在Stanford的Class2Go上面的,因此當(dāng)時(shí)還有Accomplishment,現(xiàn)在已經(jīng)沒(méi)有了… 在此我也可以展示一下這個(gè)Accomplishment,還是很有成就感的~
?
總之,數(shù)據(jù)庫(kù)的系統(tǒng)學(xué)習(xí)是一件比較艱辛的工作。在學(xué)習(xí)數(shù)據(jù)庫(kù)的知識(shí)后,也可以進(jìn)一步閱讀開源數(shù)據(jù)庫(kù)的代碼,如redis,MySQL等等,會(huì)進(jìn)一步加深數(shù)據(jù)庫(kù)的理解以及其有可能出現(xiàn)的漏洞。希望題主能夠成功~
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答