SQL Server 2000中文版基礎(chǔ)教程

出版時(shí)間:2011-9  出版社:人民郵電出版社  作者:宋曉峰^陳博清 編  頁數(shù):201  
Tag標(biāo)簽:無  

內(nèi)容概要

  本書以創(chuàng)建一個(gè)“教學(xué)管理數(shù)據(jù)庫”為例,循序漸進(jìn)地講解MicrosoftSQLServer2000管理和使用的基礎(chǔ)知識(shí),以及數(shù)據(jù)庫定義語句和數(shù)據(jù)庫查詢語句的語法。本書采用項(xiàng)目式編寫體例,將教學(xué)內(nèi)容分解為10個(gè)前后有關(guān)聯(lián)的項(xiàng)目,每個(gè)項(xiàng)目分解為若干簡(jiǎn)單的任務(wù),每個(gè)任務(wù)又包含幾個(gè)知識(shí)點(diǎn),并且給出圖文并茂的示例加以說明,充分考慮SQLServer數(shù)據(jù)庫初學(xué)者的實(shí)際需要,保證初學(xué)者從基礎(chǔ)開始,逐步掌握SQLServer數(shù)據(jù)庫創(chuàng)建、管理和使用的基礎(chǔ)知識(shí)。本書每一個(gè)項(xiàng)目的最后都有相應(yīng)的思考和練習(xí)題,幫助讀者檢驗(yàn)對(duì)所學(xué)內(nèi)容的掌握程度。
  本書的內(nèi)容以SQLServer數(shù)據(jù)庫管理軟件為主,同時(shí)也兼顧了數(shù)據(jù)庫基礎(chǔ)知識(shí)的介紹,適合作為中等職業(yè)學(xué)校的“SQLServer數(shù)據(jù)庫應(yīng)用”課程的教材,也可作為SQLServer初學(xué)者的學(xué)習(xí)指導(dǎo)書。

書籍目錄

項(xiàng)目一 創(chuàng)建和使用SQL Server實(shí)例
 任務(wù)一 創(chuàng)建“教學(xué)管理實(shí)例”
  (一) 創(chuàng)建命名實(shí)例
 ?。ǘ?在【服務(wù)管理器】中啟動(dòng)實(shí)例
 ?。ㄈ?在【服務(wù)管理器】中停止實(shí)例
 任務(wù)二 使用“教學(xué)管理實(shí)例”
 ?。ㄒ唬?在【企業(yè)管理器】中創(chuàng)建“教學(xué)管理組”
  (二) 注冊(cè)“教學(xué)管理實(shí)例”
 ?。ㄈ?在【查詢分析器】中連接“教學(xué)管理實(shí)例”
 實(shí)訓(xùn)
 思考與練習(xí)
項(xiàng)目二 創(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ù)庫屬性】對(duì)話框中增加文件組和文件
 ?。ǘ?用alter database語句增加文件組和文件
 ?。ㄈ?在【數(shù)據(jù)庫屬性】對(duì)話框中增加日志文件
  (四) 用alter database語句增加日志文件
 ?。ㄎ澹?用alter database語句修改排序規(guī)則
 任務(wù)三 刪除數(shù)據(jù)庫
 ?。ㄒ唬?在【企業(yè)管理器】中刪除數(shù)據(jù)庫
 ?。ǘ?用drop database語句刪除數(shù)據(jù)庫
 實(shí)訓(xùn)
 思考與練習(xí)
項(xiàng)目三 創(chuàng)建與管理表
 任務(wù)一 創(chuàng)建“學(xué)生表”
 ?。ㄒ唬?在【表設(shè)計(jì)器】中創(chuàng)建表
 ?。ǘ?用create table語句創(chuàng)建表
 任務(wù)二 修改表的數(shù)據(jù)結(jié)構(gòu)
 ?。ㄒ唬?在【表設(shè)計(jì)器】中修改表結(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語句刪除“教師表”中的記錄
 項(xiàng)目拓展
 思考與練習(xí)
項(xiàng)目四 設(shè)置主鍵、外鍵和索引
 任務(wù)一 為“學(xué)生表”設(shè)置主鍵
 ?。ㄒ唬?在【表設(shè)計(jì)器】中設(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è)表”、“班級(jí)表”和“教師表”設(shè)置主鍵
 實(shí)訓(xùn)二 定義“班級(jí)表”與“專業(yè)表”的關(guān)系
 實(shí)訓(xùn)三 將“學(xué)生編號(hào)”設(shè)置為“成績(jī)表”的索引
 實(shí)訓(xùn)四 將“選修課程編號(hào)”設(shè)置為“成績(jī)表”的索引
 項(xiàng)目拓展
 思考與練習(xí)
項(xiàng)目五 對(duì)表查詢實(shí)現(xiàn)學(xué)籍管理
 任務(wù)一 簡(jiǎn)單查詢
  (一) 用select子句查詢指定列
 ?。ǘ?用表達(dá)式計(jì)算學(xué)生年齡
  (三) 用where子句限制查詢結(jié)果
 ?。ㄋ模?用like實(shí)現(xiàn)模糊查詢
  (五) 用between…and…設(shè)置閉合區(qū)間
 ?。?使用order by對(duì)查詢結(jié)果排序
 任務(wù)二 查詢中的常用處理
 ?。ㄒ唬?用distinct消除相同行
 ?。ǘ?用case…when…分類處理
 ?。ㄈ?用convert轉(zhuǎn)換數(shù)據(jù)類型
  (四) 用substring截取字符串
 實(shí)訓(xùn)一 顯示教師工齡
 實(shí)訓(xùn)二 對(duì)教師按工齡由長(zhǎng)到短排列
 實(shí)訓(xùn)三 顯示入學(xué)時(shí)間并按時(shí)間長(zhǎng)短劃分年級(jí)
 項(xiàng)目拓展
 思考與練習(xí)
項(xiàng)目六 用聚合函數(shù)統(tǒng)計(jì)成績(jī)
 任務(wù)一 統(tǒng)計(jì)成績(jī)
 ?。ㄒ唬?用max和min查詢最高成績(jī)和最低成績(jī)
  (二) 用sum計(jì)算總成績(jī)
 ?。ㄈ?用count計(jì)算參與考試的學(xué)生總數(shù)
  (四) 用avg計(jì)算平均成績(jī)
 任務(wù)二 分組和篩選統(tǒng)計(jì)結(jié)果
 ?。ㄒ唬?用group by對(duì)統(tǒng)計(jì)結(jié)果分組
  (二) 用having篩選分組統(tǒng)計(jì)結(jié)果
 任務(wù)三 用子查詢作成績(jī)對(duì)比
 ?。ㄒ唬?使用any的子查詢
 ?。ǘ?使用all的子查詢
 實(shí)訓(xùn)一 顯示B01班學(xué)生的最大和最小年齡
 實(shí)訓(xùn)二 用avgsum和count函數(shù)計(jì)算B01班學(xué)生平均年齡
 實(shí)訓(xùn)三 用avg函數(shù)計(jì)算B01班學(xué)生平均年齡
 實(shí)訓(xùn)四 按班級(jí)分組顯示各班平均年齡并按降序順序排序
 項(xiàng)目拓展
 思考與練習(xí)
項(xiàng)目七 創(chuàng)建和使用視圖
 任務(wù)一 創(chuàng)建視圖
 ?。ㄒ唬?在【視圖設(shè)計(jì)器】中創(chuàng)建“住宿管理視圖”
  (二) 用create view語句創(chuàng)建“學(xué)籍管理視圖”
 任務(wù)二 使用視圖
 ?。ㄒ唬?對(duì)“住宿管理視圖”查詢
 ?。ǘ?用“住宿管理視圖”視圖對(duì)“學(xué)生表”添加記錄
 ?。ㄈ?用“學(xué)籍管理視圖”視圖修改“學(xué)生表”的記錄
  (四) 用“學(xué)籍管理視圖”視圖刪除“學(xué)生表”的記錄
 任務(wù)三 刪除視圖
 ?。ㄒ唬?在【企業(yè)管理器】中刪除“住宿管理視圖”
 ?。ǘ?用drop view語句刪除“學(xué)籍管理視圖”
 實(shí)訓(xùn)一 在【視圖設(shè)計(jì)器】中創(chuàng)建“班級(jí)平均年齡視圖”
 實(shí)訓(xùn)二 用create view語句創(chuàng)建“班級(jí)平均年齡視圖”
 項(xiàng)目拓展
 思考與練習(xí)
項(xiàng)目八 多表連接查詢管理教學(xué)計(jì)劃
 任務(wù)一 兩個(gè)表的內(nèi)連接查詢
 ?。ㄒ唬?“課程表”和“教師表”的內(nèi)連接查詢
 ?。ǘ?“課程表”與“教師表”的自然連接
 ?。ㄈ?對(duì)“課程表”的自連接
 任務(wù)二 兩個(gè)表的外連接查詢
 ?。ㄒ唬?“教師表”與“課程表”的左連接查詢
 ?。ǘ?“教師表”與“課程表”的右連接查詢
 ?。ㄈ?“教師表”與“課程表”的全連接查詢
 ?。ㄋ模?用交叉連接生成“學(xué)生考勤記錄”
 任務(wù)三 用子查詢檢查教學(xué)計(jì)劃
  (一) 使用in的子查詢
 ?。ǘ?使用exist的子查詢
 實(shí)訓(xùn)一 顯示各專業(yè)的學(xué)生信息
 實(shí)訓(xùn)二 顯示各班級(jí)班主任信息
 實(shí)訓(xùn)三 統(tǒng)計(jì)學(xué)生成績(jī)
 項(xiàng)目拓展
 思考與練習(xí)
項(xiàng)目九 備份和還原數(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í)
項(xiàng)目十 導(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ù)庫中的對(duì)象,視圖的結(jié)構(gòu)雖然與表相同,但視圖是虛擬表,視圖中的數(shù)據(jù)不會(huì)作為真實(shí)的對(duì)象存儲(chǔ)在磁盤上,數(shù)據(jù)庫對(duì)視圖存儲(chǔ)的是定義視圖的查詢語句。每一次使用視圖,SQLServer都需要重新執(zhí)行一次查詢語句,查詢語句的執(zhí)行結(jié)果構(gòu)成了視圖中的數(shù)據(jù)。視圖中的列可以來源于一個(gè)表或多個(gè)表連接查詢的結(jié)果。在應(yīng)用系統(tǒng)中,視圖不是必須存在的數(shù)據(jù)庫對(duì)象,但它可以為應(yīng)用系統(tǒng)的開發(fā)、維護(hù)帶來方便。例如,對(duì)于同一個(gè)“學(xué)生表”,宿舍管理員只關(guān)心學(xué)生的性別、籍貫和年齡,而沒必要關(guān)心學(xué)生的職務(wù)。但對(duì)于學(xué)籍管理員來說,更關(guān)心學(xué)生的班級(jí)分配、學(xué)生的職務(wù)等。在應(yīng)用系統(tǒng)中可以為不同角色的用戶創(chuàng)建不同的視圖,以滿足不同人員的需求。因?yàn)橐晥D來源于表,所以在創(chuàng)建視圖時(shí)只需要指明視圖名稱和視圖來源。如果視圖中的列直接來源于表的某列,可以直接使用數(shù)據(jù)源表的列名和數(shù)據(jù)類型;如果視圖的列來源于表的列表達(dá)式,則有必要對(duì)表達(dá)式定義別名,數(shù)據(jù)類型就是表達(dá)式結(jié)果的數(shù)據(jù)類型。

編輯推薦

《SQL Server 2000中文版基礎(chǔ)教程(第2版)》是中等職業(yè)學(xué)校計(jì)算機(jī)系列教材?精品系列之一。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    SQL Server 2000中文版基礎(chǔ)教程 PDF格式下載


用戶評(píng)論 (總計(jì)6條)

 
 

  •   數(shù)據(jù)庫入門書籍,值得一看。
  •   適合中專學(xué)生
  •   里面的內(nèi)容挺好的,對(duì)于我們這對(duì)數(shù)據(jù)庫不熟悉的人,入門挺好的
  •   實(shí)用簡(jiǎn)單易懂 ,很容易上手
  •   內(nèi)容上也就是基礎(chǔ)教程,用于中專其實(shí)都還不夠~
  •   總體來說還可以,要細(xì)細(xì)品味
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7