一、數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)
數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí) 目的:
理解數(shù)據(jù)庫(kù)、DBMS的作用和意義,了解數(shù)據(jù)庫(kù)管理系統(tǒng)的發(fā)展過程理解各種數(shù)據(jù)庫(kù)模型。理解數(shù)據(jù)庫(kù)相關(guān)的基本概念
內(nèi)容:
1.1 數(shù)據(jù)庫(kù)的發(fā)展歷史
1.2 數(shù)據(jù)庫(kù)的模型(關(guān)系數(shù)據(jù)庫(kù),層次數(shù)據(jù)庫(kù)和網(wǎng)狀數(shù)據(jù)庫(kù))
1.3 關(guān)系數(shù)據(jù)庫(kù)
1.4 常見的數(shù)據(jù)庫(kù)對(duì)象
二、數(shù)據(jù)庫(kù)管理
數(shù)據(jù)庫(kù)管理 目的:
掌握sqlserver的系統(tǒng)數(shù)據(jù)庫(kù),理解文件和文件組的概念。掌握創(chuàng)建數(shù)據(jù)庫(kù)的多種方式,修改數(shù)據(jù)庫(kù),使用 sp_dboption修改數(shù)據(jù)庫(kù)的屬性,利用存儲(chǔ)過程sp_helpdb,sp_databases,sp_helpfile查看數(shù)據(jù)庫(kù)的詳細(xì)信息和數(shù)據(jù)庫(kù)的文件信息。理解數(shù)據(jù)庫(kù)分離和附加的作用,使用sp_attach 附加數(shù)據(jù)庫(kù),sp_detatch分離數(shù)據(jù)庫(kù)。
內(nèi)容:
1.1 系統(tǒng)數(shù)據(jù)庫(kù)
1.2 文件和文件組
1.3 創(chuàng)建數(shù)據(jù)庫(kù)
1.4 修改數(shù)據(jù)庫(kù)
1.5 修改數(shù)據(jù)庫(kù)屬性
1.6 瀏覽數(shù)據(jù)庫(kù)(查看數(shù)據(jù)庫(kù)詳細(xì)信息)
1.7 分離和附加數(shù)據(jù)庫(kù)
1.8 備份數(shù)據(jù)庫(kù)
三、管理數(shù)據(jù)庫(kù)表
管理數(shù)據(jù)庫(kù)表 目的:
重新理解數(shù)據(jù)庫(kù)表的概念,理解數(shù)據(jù)庫(kù)的數(shù)據(jù)完整性的概念。掌握數(shù)據(jù)庫(kù)表實(shí)施數(shù)據(jù)約束的主鍵,外鍵,.,check和默認(rèn)值約束。靈活運(yùn)用創(chuàng)建數(shù)據(jù)庫(kù)表,修改數(shù)據(jù)庫(kù)表列屬性,列和表名稱等。掌握在創(chuàng)建表的過程中添加約束。掌握在創(chuàng)建表后添加約束和刪除約束。利用系統(tǒng)存儲(chǔ)過程查看表名稱和表約束。
內(nèi)容:
1.1 主鍵和外鍵,默認(rèn)值,.,CHECK(應(yīng)該講述同一張表的自引用外鍵)
1.2 創(chuàng)建表
1.3 修改表刪除表
1.4 創(chuàng)建約束和修改約束,刪除約束
1.5 查看表和約束
四、數(shù)據(jù)管理
數(shù)據(jù)管理 目的:
在 T-SQL 中使用條件表達(dá)式和邏輯運(yùn)算符;使用 T-SQL 向表中插入數(shù)據(jù);更新現(xiàn)有表中的數(shù)據(jù);刪除現(xiàn)有表中的數(shù)據(jù);
內(nèi)容:
1.1 插入數(shù)據(jù)
1.2 更新數(shù)據(jù)
1.3 刪除數(shù)據(jù)
1.4 簡(jiǎn)單查詢(高級(jí)查詢見后章節(jié))
五、T-sql編程
T-sql編程 目的:
理解批處理的概念。理解T_sql中的數(shù)據(jù)類型。掌握編寫 應(yīng)用邏輯變量的定義與賦值。靈活運(yùn)用SQL 邏輯控制語(yǔ)句(if if else while case . when …then..else ..end)等。掌握系統(tǒng)函數(shù)中的日期函數(shù),字符串函數(shù)。
內(nèi)容:
1.1 數(shù)據(jù)類型
1.2 聲明變量和變量賦值
1.3 運(yùn)算符,表達(dá)式,通配符
1.4 控制流程(case…when..then..else..end中應(yīng)講述交叉報(bào)表)
1.5 系統(tǒng)函數(shù)
六、用戶自定義的函數(shù)和數(shù)據(jù)完整性
用戶自定義的函數(shù)和數(shù)據(jù)完整性 目的:
理解用戶自定義函數(shù)的分類。掌握用戶自定義函數(shù)的創(chuàng)建,修改和刪除。理解數(shù)據(jù)的完整性,理解規(guī)則的概念。掌握規(guī)則的創(chuàng)建;掌握規(guī)則對(duì)用戶自定義數(shù)據(jù)類型的綁定和對(duì)數(shù)據(jù)庫(kù)表的列的綁定。掌握規(guī)則對(duì)用戶自定義數(shù)據(jù)類型的松綁,掌握規(guī)則對(duì)數(shù)據(jù)庫(kù)表的列的松綁。理解默認(rèn)值的概念。掌握默認(rèn)值的創(chuàng)建;掌握默認(rèn)值對(duì)用戶自定義數(shù)據(jù)類型的綁定和對(duì)數(shù)據(jù)庫(kù)表的列的綁定。掌握默認(rèn)值對(duì)用戶自定義數(shù)據(jù)類型的松綁,掌握默認(rèn)值對(duì)數(shù)據(jù)庫(kù)表的列的松綁。
內(nèi)容:
1.1 用戶自定義函數(shù)的分類
1.2 表值函數(shù)
1.3 用戶自定義函數(shù)的創(chuàng)建,修改,刪除。
1.5 數(shù)據(jù)的完整性
1.6 規(guī)則的綁定和刪除
1.7 默認(rèn)值的綁定和刪除
七、高級(jí)查詢
高級(jí)查詢 目的:
掌握數(shù)據(jù)查詢Select語(yǔ)句的格式和用法;掌握簡(jiǎn)單的查詢(top ,distinct 關(guān)鍵字,使用計(jì)算列,操作查詢的列名);掌握分組查詢的T-SQL;(max,min,avg,count,sum函數(shù)的使用);掌握模糊查詢的 T-SQL(like,between..and,in);理解和使用 SQL Server 的各種聚合函數(shù);理解和使用 INNER JOIN 進(jìn)行多表連接查詢。
內(nèi)容:
1.1 簡(jiǎn)單查詢(top ,distinct,like,in,between …and)
1.2 使用統(tǒng)計(jì)函數(shù) Sum,avg,count,max,min
1.3 使用order by 排序
1.4 使用聚合函數(shù)和分組
1.5 連接查詢。內(nèi)連接,外連接,自連接
八、存儲(chǔ)過程
存儲(chǔ)過程 目的:
理解存儲(chǔ)過程概念;理解列出存儲(chǔ)過程的優(yōu)點(diǎn);理解存儲(chǔ)過程的類型;解釋系統(tǒng)存儲(chǔ)過程的類別;掌握創(chuàng)建、修改和執(zhí)行用戶定義存儲(chǔ)過程的過程;掌握使用存儲(chǔ)過程參數(shù);掌握在存儲(chǔ)過程中處理錯(cuò)誤信息的過程。
內(nèi)容:
1.1 存儲(chǔ)過程的優(yōu)點(diǎn)
1.2 沒有參數(shù)的存儲(chǔ)過程
1.3 帶參數(shù)的存儲(chǔ)過程
1.4 帶返回值的存儲(chǔ)過程
1.5 修改存儲(chǔ)過程
1.6 查看存儲(chǔ)過程的詳細(xì)信息
九、視圖,事務(wù),鎖
視圖,事務(wù),鎖 目的:
理解視圖的概念;掌握視圖的創(chuàng)建和修改。掌握視圖的單表中進(jìn)行插入,修改和刪除應(yīng)注意的問題。掌握多表構(gòu)成的視圖在數(shù)據(jù)修改方面應(yīng)該注意的問題。理解事務(wù)的概念。理解事務(wù)的特性、分類;掌握在SQL Server中啟動(dòng)、提交和回滾事務(wù);理解鎖與死鎖的概念;事務(wù)的并發(fā)控制。
內(nèi)容:
1.1 視圖的概念
1.2 視圖的創(chuàng)建和修改
1.3 對(duì)視圖數(shù)據(jù)的操作
1.4 事務(wù)的概念,事務(wù)的特性
1.5 事務(wù)的啟動(dòng),提交和回滾
1.6 鎖和死鎖的概念
1.7 事務(wù)的并發(fā)控制
十、觸發(fā)器
觸發(fā)器 目的:
理解出發(fā)器的優(yōu)點(diǎn)和觸發(fā)器的分類。掌握觸發(fā)器的原理,靈活使用刪除的表和插入的表。靈活使用after觸發(fā)器,掌握instead of觸發(fā)器。
內(nèi)容:
1.1 觸發(fā)器的基本概念
1.2 觸發(fā)器的分類
1.3 觸發(fā)器的原理,刪除的表的插入的表的詳解
1.4 after觸發(fā)器(insert,update,delete)
1.5 instead of觸發(fā)器的使用
十一、游標(biāo)及索引
游標(biāo)及索引 目的:
理解游標(biāo)的作用。掌握游標(biāo)的定義,游標(biāo)的打開,游標(biāo)的存取,游標(biāo)對(duì)數(shù)據(jù)的操作。理解索引的作用,索引的分類。掌握索引的創(chuàng)建和使用。
內(nèi)容:
1.1 游標(biāo)的定義
1.2 游標(biāo)的類型
1.3 游標(biāo)的編程
1.4 游標(biāo)的應(yīng)用
1.5 索引的分類
1.6 索引的創(chuàng)建
1.7 索引的使用