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