在軟件設計和開發(fā)過程中,需求分析確定后,就需要先設計數據庫,再開始寫代碼,本書講解的內容是軟件開發(fā)人員必須掌握的技術。先講解如何根據項目需求按關系型數據庫設計規(guī)范設計數據庫中的表,然后使用自己設計的數據庫來學習SQL語句。本書完整地講述了SQL語句中使用的變量、數據類型、注釋行、運算符、常用函數以及流程控制語句。從單表查詢開始講解使用Where篩選行將查詢的結果分組、排序,然后講解多表查詢和數據匯總,講解多表交叉聯(lián)結、內聯(lián)結、外聯(lián)結、自聯(lián)結,使用Union合并查詢結果集,使用聚合函數匯總查詢結果,接著講解了子查詢、開窗函數和行列轉換技術,實現數據完整性,創(chuàng)建和使用索引優(yōu)化性能,在數據庫中創(chuàng)建和使用視圖簡化查詢,使用存儲過程操作數據庫,創(chuàng)建用戶自定義函數,在SQL語句中使用自定義函數,使用觸發(fā)器實現復雜的業(yè)務邏輯,使用事務實現數據的完整性和一致性。