SQL Server數(shù)據(jù)庫(kù)管理與開(kāi)發(fā)案例教程

出版時(shí)間:2009-10  出版社:清華大學(xué)  作者:張洪明//劉瑩  頁(yè)數(shù):244  

前言

  為適應(yīng)高職院校計(jì)算機(jī)類人才培養(yǎng)的發(fā)展需要,配合新一輪高職教學(xué)改革及專業(yè)調(diào)整方案,在結(jié)合高職教材任務(wù)驅(qū)動(dòng)案例模式的建設(shè)目標(biāo)的情況下,編寫(xiě)了本教材。  本教材的編寫(xiě)方法是以任務(wù)驅(qū)動(dòng)案例教學(xué)為核心,以項(xiàng)目開(kāi)發(fā)為主線。我們?cè)谘芯糠治隽藝?guó)內(nèi)外先進(jìn)職業(yè)教育的培訓(xùn)模式、教學(xué)方法和特色教材的基礎(chǔ)上,吸收消化優(yōu)秀教材的編寫(xiě)經(jīng)驗(yàn)和成果。本教材以培養(yǎng)技術(shù)應(yīng)用人才為目標(biāo),以企業(yè)對(duì)人才的需要為依據(jù),把軟件工程和項(xiàng)目管理的思想完全融人教材體系,將基本技能培養(yǎng)和主流技術(shù)相結(jié)合。教材中課程設(shè)置重點(diǎn)突出、主輔分明、結(jié)構(gòu)合理、銜接緊湊。教材側(cè)重培養(yǎng)學(xué)生的實(shí)戰(zhàn)操作能力,學(xué)、思、練相結(jié)合,旨在通過(guò)項(xiàng)目實(shí)踐,增強(qiáng)學(xué)生的職業(yè)能力,使知識(shí)從書(shū)本中釋放并轉(zhuǎn)化為專業(yè)技能。  全書(shū)分為人門(mén)篇及綜合應(yīng)用篇,共十個(gè)項(xiàng)目。項(xiàng)目1以學(xué)生管理系統(tǒng)為例,系統(tǒng)講解了數(shù)據(jù)庫(kù)關(guān)系規(guī)范化、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)方法;項(xiàng)目2介紹了SQLserver數(shù)據(jù)庫(kù)的創(chuàng)建、管理;項(xiàng)目3介紹了對(duì)表的創(chuàng)建、管理以及應(yīng)用;項(xiàng)目4是使用查詢實(shí)現(xiàn)對(duì)數(shù)據(jù)的管理;項(xiàng)目5是創(chuàng)建和使用視圖;項(xiàng)目6講述了T—SQL程序設(shè)計(jì);項(xiàng)目7介紹了數(shù)據(jù)庫(kù)備份與還原;項(xiàng)目8介紹數(shù)據(jù)庫(kù)事務(wù)處理;項(xiàng)目9是采用面向?qū)ο蟮姆椒▽?duì)學(xué)生管理信息系統(tǒng)進(jìn)行分析、設(shè)計(jì);項(xiàng)目10講述網(wǎng)上火車訂票系統(tǒng)由分析到設(shè)計(jì)的全過(guò)程。本課程建議參考教學(xué)時(shí)數(shù)為64~80學(xué)時(shí),其中理論授課為32學(xué)時(shí),實(shí)訓(xùn)為32~48學(xué)時(shí)。

內(nèi)容概要

  本書(shū)分為入門(mén)篇和綜合應(yīng)用篇,共十個(gè)項(xiàng)目。內(nèi)容包括:數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì);SQLserver數(shù)據(jù)庫(kù)的創(chuàng)建、管理;表的管理以及應(yīng)用;使用查詢實(shí)現(xiàn)對(duì)數(shù)據(jù)的管理;創(chuàng)建和使用視圖;T—SQL程序設(shè)計(jì);數(shù)據(jù)庫(kù)備份與還原;數(shù)據(jù)庫(kù)事務(wù)處理;學(xué)生管理信息系統(tǒng);網(wǎng)上火車訂票系統(tǒng)等。本書(shū)幾乎每個(gè)項(xiàng)目都附有疑難解答及課后習(xí)題,供學(xué)生及時(shí)消化對(duì)應(yīng)內(nèi)容之用?! ”緯?shū)既可作為高職高專院校、成人教育學(xué)院SQLServer課程的教材,也可以作為參加自學(xué)考試人員及工程技術(shù)人員等的參考材料或培訓(xùn)教材。

書(shū)籍目錄

第一篇 入門(mén)篇 項(xiàng)目1 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)  任務(wù)1.1 數(shù)據(jù)庫(kù)關(guān)系規(guī)范化   1.1.1 關(guān)系數(shù)據(jù)庫(kù)模式的設(shè)計(jì)問(wèn)題   1.1.2 關(guān)系模式的規(guī)范化   1.1.3 關(guān)系模式的規(guī)范化理論   1.1.4 小結(jié)  任務(wù)1.2 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)方法    1.2.1 數(shù)據(jù)庫(kù)的設(shè)計(jì)方法   1.2.2 需求分析   1.2.3 概念結(jié)構(gòu)設(shè)計(jì)   1.2.4 邏輯結(jié)構(gòu)設(shè)計(jì)   1.2.5 數(shù)據(jù)庫(kù)物理設(shè)計(jì)   1.2.6 數(shù)據(jù)庫(kù)實(shí)施   1.2.7 數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)   1.2.8 小結(jié)  任務(wù)1.3 “學(xué)生管理系統(tǒng)”設(shè)計(jì)實(shí)例   1.3.1 概念結(jié)構(gòu)設(shè)計(jì)   1.3.2 邏輯結(jié)構(gòu)設(shè)計(jì)   1.3.3 數(shù)據(jù)實(shí)施  小結(jié)  疑難解答  習(xí)題 項(xiàng)目2 創(chuàng)建、管理SQLServer數(shù)據(jù)庫(kù)  任務(wù)2.1 SQLServer的安裝與配置   2.1.1 硬件和操作系統(tǒng)要求   2.1.2 安裝步驟  任務(wù)2.2 創(chuàng)建“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫(kù)   2.2.1 文件與文件組   2.2.2 使用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫(kù)   2.2.3 用CREATEDATABASE語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)   2.2.4 使用向?qū)?chuàng)建數(shù)據(jù)庫(kù)     任務(wù)2.3 服務(wù)管理器的使用   2.3.1 啟動(dòng)與停止服務(wù)器   2.3.2 注冊(cè)服務(wù)器  任務(wù)2.4 管理“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫(kù)   2.4.1 數(shù)據(jù)庫(kù)屬性設(shè)置   2.4.2 修改數(shù)據(jù)庫(kù)   2.4.3 刪除數(shù)據(jù)庫(kù)   2.4.4 壓縮數(shù)據(jù)庫(kù)  小結(jié)  疑難解答  習(xí)題 項(xiàng)目3 表的管理以及應(yīng)用  任務(wù)3.1 創(chuàng)建表   3.1.1 表的概念   3.1.2 數(shù)據(jù)的完整性   3.1.3 約束   3.1.4 創(chuàng)建表  任務(wù)3.2 查看表   3.2.1 查看表的定義信息   3.2.2 查看表的約束   3.2.3 查看表的依賴關(guān)系  任務(wù)3.3 管理表   3.3.1 設(shè)置表的約束   3.3.2 添加數(shù)據(jù)   3.3.3 修改表  任務(wù)3.4 刪除表   3.4.1 使用企業(yè)管理器刪除表   3.4.2 使用查詢分析器刪除表  小結(jié)  疑難解答  習(xí)題 項(xiàng)目4 數(shù)據(jù)的查詢與更新  任務(wù)4.1 使用簡(jiǎn)單查詢顯示學(xué)生信息   4.1.1 查詢語(yǔ)句的基本格式   4.1.2 使用SELECT語(yǔ)句選取字段   4.1.3 使用INTO子句   4.1.4 使用WHERE子句   4.1.5 使用ORDERBY子句  任務(wù)4.2 統(tǒng)計(jì)   4.2.1 使用集合函數(shù)   4.2.2 使用GROUPBY子句   4.2.3 使用COMPUTEBY子句  任務(wù)4.3 指定數(shù)據(jù)源   4.3.1 使用交叉連接   4.3.2 使用內(nèi)連接   4.3.3 使用外連接   4.3.4 使用自連接   4.3.5 合并結(jié)果集  任務(wù)4.4 子查詢的使用   4.4.1 比較測(cè)試   4.4.2 集成員測(cè)試   4.4.3 存在性測(cè)試   4.4.4 批量比較測(cè)試  任務(wù)4.5 數(shù)據(jù)更新與刪除   4.5.1 數(shù)據(jù)更新   4.5.2 刪除數(shù)據(jù)  小結(jié)  疑難解答  習(xí)題 項(xiàng)目5 創(chuàng)建和使用視圖 項(xiàng)目6 T-SOL程序設(shè)計(jì) 項(xiàng)目7 維護(hù)SQLServer數(shù)據(jù)庫(kù) 項(xiàng)目8 數(shù)據(jù)庫(kù)事務(wù)處理第二篇 綜合應(yīng)用參考文獻(xiàn)

章節(jié)摘錄

 ?。?)關(guān)系模式的存取方法選擇  數(shù)據(jù)庫(kù)系統(tǒng)是多用戶共享的系統(tǒng),對(duì)同一個(gè)關(guān)系要建立多條存取路徑才能滿足多用戶的多種應(yīng)用要求。物理設(shè)計(jì)的第一個(gè)任務(wù)就是要確定選擇哪些存取方法,即建立哪些存取路徑?! BMS常用存取方法有:索引方法、聚簇(Cluster)方法、HASH方法。 ?、偎饕椒āD壳爸饕荁+樹(shù)索引方法。索引存取方法的主要內(nèi)容:以哪些屬性列建立組合索引,對(duì)哪些索引要設(shè)計(jì)為唯一索引。當(dāng)然并不是越多越好,關(guān)系上定義的索引數(shù)過(guò)多會(huì)帶來(lái)較多的額外開(kāi)銷,如維護(hù)的開(kāi)銷、查找索引的開(kāi)銷。 ?、诰鄞胤椒ā榱颂岣吣硞€(gè)屬性(或?qū)傩越M)的查詢速度,把這個(gè)或這些屬性(稱為聚簇碼)上具有相同值的元組集中存放在連續(xù)的物理塊稱為聚簇。聚簇的用途包括:a.大大提高按聚簇屬性進(jìn)行查詢的效率。例如,假設(shè)學(xué)生關(guān)系按所在系建有索引,現(xiàn)在要查詢信息系的所有學(xué)生名單。信息系的500名學(xué)生分布在500個(gè)不同的物理塊上時(shí),至少要執(zhí)行500次I/O操作。如果將同一系的學(xué)生元組集中存放,則每讀一個(gè)物理塊可得到多個(gè)滿足查詢條件的元組,從而顯著地減少了訪問(wèn)磁盤(pán)的次數(shù)。b.節(jié)省存儲(chǔ)空間。聚簇以后,聚簇碼相同的元組集中在一起了,因而聚簇碼值不必在每個(gè)元組中重復(fù)存儲(chǔ),只要在一組中存一次就行了?! 、跦ASH方法。當(dāng)一個(gè)關(guān)系滿足下列兩個(gè)條件時(shí),可以選擇HASH存取方法:  該關(guān)系的屬性主要出現(xiàn)在等值連接條件中或相等比較選擇條件中?! ≡撽P(guān)系的大小可預(yù)知且關(guān)系的大小不變,或該關(guān)系的大小動(dòng)態(tài)改變但所選用的  DBMS提供了動(dòng)態(tài)HASH存取方法。  2.評(píng)價(jià)物理結(jié)構(gòu)  和前面幾個(gè)設(shè)計(jì)階段一樣,在確定了數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)之后,要進(jìn)行評(píng)價(jià)的重點(diǎn)是時(shí)間和空間的效率。如果評(píng)價(jià)結(jié)果滿足設(shè)計(jì)要求,則可進(jìn)行數(shù)據(jù)庫(kù)實(shí)施。實(shí)際上,往往需要經(jīng)過(guò)反復(fù)測(cè)試才能優(yōu)化物理設(shè)計(jì)。

圖書(shū)封面

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


    SQL Server數(shù)據(jù)庫(kù)管理與開(kāi)發(fā)案例教程 PDF格式下載


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

 
 

  •   書(shū)本字跡很清晰,發(fā)貨也快,滿意ing...
 

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

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