出版時間:2011-9 出版社:人民郵電出版社 作者:宋曉峰^陳博清 編 頁數(shù):201
Tag標(biāo)簽:無
內(nèi)容概要
本書以創(chuàng)建一個“教學(xué)管理數(shù)據(jù)庫”為例,循序漸進(jìn)地講解MicrosoftSQLServer2000管理和使用的基礎(chǔ)知識,以及數(shù)據(jù)庫定義語句和數(shù)據(jù)庫查詢語句的語法。本書采用項目式編寫體例,將教學(xué)內(nèi)容分解為10個前后有關(guān)聯(lián)的項目,每個項目分解為若干簡單的任務(wù),每個任務(wù)又包含幾個知識點(diǎn),并且給出圖文并茂的示例加以說明,充分考慮SQLServer數(shù)據(jù)庫初學(xué)者的實(shí)際需要,保證初學(xué)者從基礎(chǔ)開始,逐步掌握SQLServer數(shù)據(jù)庫創(chuàng)建、管理和使用的基礎(chǔ)知識。本書每一個項目的最后都有相應(yīng)的思考和練習(xí)題,幫助讀者檢驗(yàn)對所學(xué)內(nèi)容的掌握程度。
本書的內(nèi)容以SQLServer數(shù)據(jù)庫管理軟件為主,同時也兼顧了數(shù)據(jù)庫基礎(chǔ)知識的介紹,適合作為中等職業(yè)學(xué)校的“SQLServer數(shù)據(jù)庫應(yīng)用”課程的教材,也可作為SQLServer初學(xué)者的學(xué)習(xí)指導(dǎo)書。
書籍目錄
項目一 創(chuàng)建和使用SQL Server實(shí)例
任務(wù)一 創(chuàng)建“教學(xué)管理實(shí)例”
?。ㄒ唬?創(chuàng)建命名實(shí)例
?。ǘ?在【服務(wù)管理器】中啟動實(shí)例
(三) 在【服務(wù)管理器】中停止實(shí)例
任務(wù)二 使用“教學(xué)管理實(shí)例”
?。ㄒ唬?在【企業(yè)管理器】中創(chuàng)建“教學(xué)管理組”
?。ǘ?注冊“教學(xué)管理實(shí)例”
(三) 在【查詢分析器】中連接“教學(xué)管理實(shí)例”
實(shí)訓(xùn)
思考與練習(xí)
項目二 創(chuàng)建和管理數(shù)據(jù)庫
任務(wù)一 創(chuàng)建“教學(xué)管理數(shù)據(jù)庫”
?。ㄒ唬?在【數(shù)據(jù)庫屬性】窗口中創(chuàng)建數(shù)據(jù)庫
?。ǘ?用create database語句創(chuàng)建數(shù)據(jù)庫
任務(wù)二 修改數(shù)據(jù)庫
?。ㄒ唬?在【數(shù)據(jù)庫屬性】對話框中增加文件組和文件
(二) 用alter database語句增加文件組和文件
?。ㄈ?在【數(shù)據(jù)庫屬性】對話框中增加日志文件
?。ㄋ模?用alter database語句增加日志文件
?。ㄎ澹?用alter database語句修改排序規(guī)則
任務(wù)三 刪除數(shù)據(jù)庫
(一) 在【企業(yè)管理器】中刪除數(shù)據(jù)庫
?。ǘ?用drop database語句刪除數(shù)據(jù)庫
實(shí)訓(xùn)
思考與練習(xí)
項目三 創(chuàng)建與管理表
任務(wù)一 創(chuàng)建“學(xué)生表”
?。ㄒ唬?在【表設(shè)計器】中創(chuàng)建表
?。ǘ?用create table語句創(chuàng)建表
任務(wù)二 修改表的數(shù)據(jù)結(jié)構(gòu)
?。ㄒ唬?在【表設(shè)計器】中修改表結(jié)構(gòu)
(二) 用alter table語句修改表結(jié)構(gòu)
任務(wù)三 向“學(xué)生表”插入記錄
?。ㄒ唬?在【表編輯器】中插入記錄
?。ǘ?用insert語句插入記錄
任務(wù)四 修改“學(xué)生表”的記錄
(一) 在【表編輯器】中修改記錄
?。ǘ?用update語句修改記錄
任務(wù)五 刪除“學(xué)生表”的記錄
?。ㄒ唬?在【表編輯器】中刪除記錄
?。ǘ?用delete語句刪除記錄
任務(wù)六 刪除表
?。ㄒ唬?在【企業(yè)管理器】中刪除表
(二) 用drop table語句刪除表
實(shí)訓(xùn)一 用create table語句創(chuàng)建“教師表”
實(shí)訓(xùn)二 用alter table語句修改“教師表”數(shù)據(jù)類型
實(shí)訓(xùn)三 用alter table語句為“教學(xué)授課表”增加列
實(shí)訓(xùn)四 用insert語句為“教師表”添加記錄
實(shí)訓(xùn)五 用update語句為“教師表”修改記錄
實(shí)訓(xùn)六 用delete語句刪除“教師表”中的記錄
項目拓展
思考與練習(xí)
項目四 設(shè)置主鍵、外鍵和索引
任務(wù)一 為“學(xué)生表”設(shè)置主鍵
(一) 在【表設(shè)計器】中設(shè)置主鍵
?。ǘ?在表的【屬性】窗口中移除主鍵
?。ㄈ?在create table語句中設(shè)置主鍵
(四) 在alter table語句中設(shè)置主鍵
?。ㄎ澹?在alter table語句中移除主鍵
任務(wù)二 定義“學(xué)生表”與“專業(yè)表”的關(guān)系
(一) 在表的【屬性】窗口中定義關(guān)系
?。ǘ?在create table語句中定義關(guān)系
(三) 在alter table語句中定義關(guān)系
?。ㄋ模?在表的【屬性】窗口中刪除關(guān)系
?。ㄎ澹?在alter table語句中刪除關(guān)系
任務(wù)三 為“學(xué)生表”定義索引
(一) 在表的【屬性】窗口中定義索引
?。ǘ?用create index語句定義索引
?。ㄈ?用drop index語句刪除索引
實(shí)訓(xùn)一 為“專業(yè)表”、“班級表”和“教師表”設(shè)置主鍵
實(shí)訓(xùn)二 定義“班級表”與“專業(yè)表”的關(guān)系
實(shí)訓(xùn)三 將“學(xué)生編號”設(shè)置為“成績表”的索引
實(shí)訓(xùn)四 將“選修課程編號”設(shè)置為“成績表”的索引
項目拓展
思考與練習(xí)
項目五 對表查詢實(shí)現(xiàn)學(xué)籍管理
任務(wù)一 簡單查詢
(一) 用select子句查詢指定列
?。ǘ?用表達(dá)式計算學(xué)生年齡
?。ㄈ?用where子句限制查詢結(jié)果
?。ㄋ模?用like實(shí)現(xiàn)模糊查詢
?。ㄎ澹?用between…and…設(shè)置閉合區(qū)間
?。?使用order by對查詢結(jié)果排序
任務(wù)二 查詢中的常用處理
(一) 用distinct消除相同行
?。ǘ?用case…when…分類處理
?。ㄈ?用convert轉(zhuǎn)換數(shù)據(jù)類型
?。ㄋ模?用substring截取字符串
實(shí)訓(xùn)一 顯示教師工齡
實(shí)訓(xùn)二 對教師按工齡由長到短排列
實(shí)訓(xùn)三 顯示入學(xué)時間并按時間長短劃分年級
項目拓展
思考與練習(xí)
項目六 用聚合函數(shù)統(tǒng)計成績
任務(wù)一 統(tǒng)計成績
?。ㄒ唬?用max和min查詢最高成績和最低成績
(二) 用sum計算總成績
?。ㄈ?用count計算參與考試的學(xué)生總數(shù)
?。ㄋ模?用avg計算平均成績
任務(wù)二 分組和篩選統(tǒng)計結(jié)果
?。ㄒ唬?用group by對統(tǒng)計結(jié)果分組
?。ǘ?用having篩選分組統(tǒng)計結(jié)果
任務(wù)三 用子查詢作成績對比
(一) 使用any的子查詢
?。ǘ?使用all的子查詢
實(shí)訓(xùn)一 顯示B01班學(xué)生的最大和最小年齡
實(shí)訓(xùn)二 用avgsum和count函數(shù)計算B01班學(xué)生平均年齡
實(shí)訓(xùn)三 用avg函數(shù)計算B01班學(xué)生平均年齡
實(shí)訓(xùn)四 按班級分組顯示各班平均年齡并按降序順序排序
項目拓展
思考與練習(xí)
項目七 創(chuàng)建和使用視圖
任務(wù)一 創(chuàng)建視圖
(一) 在【視圖設(shè)計器】中創(chuàng)建“住宿管理視圖”
?。ǘ?用create view語句創(chuàng)建“學(xué)籍管理視圖”
任務(wù)二 使用視圖
(一) 對“住宿管理視圖”查詢
?。ǘ?用“住宿管理視圖”視圖對“學(xué)生表”添加記錄
?。ㄈ?用“學(xué)籍管理視圖”視圖修改“學(xué)生表”的記錄
?。ㄋ模?用“學(xué)籍管理視圖”視圖刪除“學(xué)生表”的記錄
任務(wù)三 刪除視圖
?。ㄒ唬?在【企業(yè)管理器】中刪除“住宿管理視圖”
(二) 用drop view語句刪除“學(xué)籍管理視圖”
實(shí)訓(xùn)一 在【視圖設(shè)計器】中創(chuàng)建“班級平均年齡視圖”
實(shí)訓(xùn)二 用create view語句創(chuàng)建“班級平均年齡視圖”
項目拓展
思考與練習(xí)
項目八 多表連接查詢管理教學(xué)計劃
任務(wù)一 兩個表的內(nèi)連接查詢
?。ㄒ唬?“課程表”和“教師表”的內(nèi)連接查詢
?。ǘ?“課程表”與“教師表”的自然連接
?。ㄈ?對“課程表”的自連接
任務(wù)二 兩個表的外連接查詢
?。ㄒ唬?“教師表”與“課程表”的左連接查詢
?。ǘ?“教師表”與“課程表”的右連接查詢
?。ㄈ?“教師表”與“課程表”的全連接查詢
(四) 用交叉連接生成“學(xué)生考勤記錄”
任務(wù)三 用子查詢檢查教學(xué)計劃
?。ㄒ唬?使用in的子查詢
?。ǘ?使用exist的子查詢
實(shí)訓(xùn)一 顯示各專業(yè)的學(xué)生信息
實(shí)訓(xùn)二 顯示各班級班主任信息
實(shí)訓(xùn)三 統(tǒng)計學(xué)生成績
項目拓展
思考與練習(xí)
項目九 備份和還原數(shù)據(jù)庫
任務(wù)一 創(chuàng)建“教學(xué)管理數(shù)據(jù)庫備份設(shè)備”
(一) 在【備份設(shè)備屬性】窗口中創(chuàng)建備份設(shè)備
?。ǘ?用sp_addumpdevice創(chuàng)建備份設(shè)備
任務(wù)二 備份“教學(xué)管理數(shù)據(jù)庫”
?。ㄒ唬?在【SQL Server備份】窗口中備份數(shù)據(jù)庫
(二) 用backup database語句備份數(shù)據(jù)庫
任務(wù)三 還原“教學(xué)管理數(shù)據(jù)庫”
?。ㄒ唬?在【還原數(shù)據(jù)庫】窗口中還原數(shù)據(jù)庫
?。ǘ?用restore database語句還原數(shù)據(jù)庫
實(shí)訓(xùn)一 為pubs創(chuàng)建備份設(shè)備“PubsBackupDevice”
實(shí)訓(xùn)二 備份pubs到PubsBackupDevice
實(shí)訓(xùn)三 從PubsBackupDevice還原pubs
思考與練習(xí)
項目十 導(dǎo)入和導(dǎo)出數(shù)據(jù)
任務(wù)一 導(dǎo)出數(shù)據(jù)到Excel文件
(一) 用向?qū)?dǎo)出“課程表”和“教師表”
?。ǘ?用向?qū)?dǎo)出查詢結(jié)果
任務(wù)二 導(dǎo)入文本文件和Excel文件
?。ㄒ唬?用向?qū)?dǎo)入文本文件數(shù)據(jù)
(二) 用Excel文件追加數(shù)據(jù)
實(shí)訓(xùn)
思考與練習(xí)
附錄A SQL Server的內(nèi)置函數(shù)
附錄B 創(chuàng)建SQL Server的ODBC
章節(jié)摘錄
版權(quán)頁:插圖:視圖和表都是數(shù)據(jù)庫中的對象,視圖的結(jié)構(gòu)雖然與表相同,但視圖是虛擬表,視圖中的數(shù)據(jù)不會作為真實(shí)的對象存儲在磁盤上,數(shù)據(jù)庫對視圖存儲的是定義視圖的查詢語句。每一次使用視圖,SQLServer都需要重新執(zhí)行一次查詢語句,查詢語句的執(zhí)行結(jié)果構(gòu)成了視圖中的數(shù)據(jù)。視圖中的列可以來源于一個表或多個表連接查詢的結(jié)果。在應(yīng)用系統(tǒng)中,視圖不是必須存在的數(shù)據(jù)庫對象,但它可以為應(yīng)用系統(tǒng)的開發(fā)、維護(hù)帶來方便。例如,對于同一個“學(xué)生表”,宿舍管理員只關(guān)心學(xué)生的性別、籍貫和年齡,而沒必要關(guān)心學(xué)生的職務(wù)。但對于學(xué)籍管理員來說,更關(guān)心學(xué)生的班級分配、學(xué)生的職務(wù)等。在應(yīng)用系統(tǒng)中可以為不同角色的用戶創(chuàng)建不同的視圖,以滿足不同人員的需求。因?yàn)橐晥D來源于表,所以在創(chuàng)建視圖時只需要指明視圖名稱和視圖來源。如果視圖中的列直接來源于表的某列,可以直接使用數(shù)據(jù)源表的列名和數(shù)據(jù)類型;如果視圖的列來源于表的列表達(dá)式,則有必要對表達(dá)式定義別名,數(shù)據(jù)類型就是表達(dá)式結(jié)果的數(shù)據(jù)類型。
編輯推薦
《SQL Server 2000中文版基礎(chǔ)教程(第2版)》是中等職業(yè)學(xué)校計算機(jī)系列教材?精品系列之一。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
SQL Server 2000中文版基礎(chǔ)教程 PDF格式下載