本教材主要由如下五個部分組成。第一部分“基礎篇”,由第1~7章組成,具體內容包括:數據管理的發展及數據庫系統的組成結構、關系代數及關系數據庫、SQL語言基礎及數據定義功能、數據操作語句、視圖和索引、存儲過程和觸發器,這一部分是數據庫的基礎知識。第二部分“設計篇”,由第8~10章組成,主要內容包括關系數據庫規範化理論、實體聯繫模型以及數據庫設計。第三部分“系統篇”,由第11~14章組成,內容包括安全管理、事務與併發控制、數據庫的備份和恢復技術、查詢處理與查詢優化技術等。第四部分“發展篇”,由第15章組成,介紹了大規模數據庫架構。第五部分“附錄”,由附錄A、B、C組成,附錄A介紹了SQL Server 2019的安裝、配置,以及如何在該平臺下創建和維護數據庫;附錄B介紹了SQL Server 提供的一些常用系統函數;附錄C為上機實踐。
本書是Kode Vicious系列文章的一個合集,George V. Neville-Neil花了超過15年的時間,為每一個程序員或與程序員打交道的人分享精闢的建議和見解。這些專欄一直是ACM Queue雜誌以及ACM通訊中最受歡迎的部分之一,除文集內容外,本書還進行了新的補充,闡明了更廣泛的主題,旨在解決與每個軟件專業人員相關的問題。每章都由針對軟件開發人員所面臨的日常問題的信件、答覆和建議組成,雖然對所提問題的答覆總是以幽默的方式給出,但裡面所包含的建議卻是非常嚴肅的。