出版時間:2009-10 出版社:清華大學(xué) 作者:張洪明//劉瑩 頁數(shù):244
前言
為適應(yīng)高職院校計算機(jī)類人才培養(yǎng)的發(fā)展需要,配合新一輪高職教學(xué)改革及專業(yè)調(diào)整方案,在結(jié)合高職教材任務(wù)驅(qū)動案例模式的建設(shè)目標(biāo)的情況下,編寫了本教材。 本教材的編寫方法是以任務(wù)驅(qū)動案例教學(xué)為核心,以項目開發(fā)為主線。我們在研究分析了國內(nèi)外先進(jìn)職業(yè)教育的培訓(xùn)模式、教學(xué)方法和特色教材的基礎(chǔ)上,吸收消化優(yōu)秀教材的編寫經(jīng)驗和成果。本教材以培養(yǎng)技術(shù)應(yīng)用人才為目標(biāo),以企業(yè)對人才的需要為依據(jù),把軟件工程和項目管理的思想完全融人教材體系,將基本技能培養(yǎng)和主流技術(shù)相結(jié)合。教材中課程設(shè)置重點突出、主輔分明、結(jié)構(gòu)合理、銜接緊湊。教材側(cè)重培養(yǎng)學(xué)生的實戰(zhàn)操作能力,學(xué)、思、練相結(jié)合,旨在通過項目實踐,增強(qiáng)學(xué)生的職業(yè)能力,使知識從書本中釋放并轉(zhuǎn)化為專業(yè)技能?! ∪珪譃槿碎T篇及綜合應(yīng)用篇,共十個項目。項目1以學(xué)生管理系統(tǒng)為例,系統(tǒng)講解了數(shù)據(jù)庫關(guān)系規(guī)范化、數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計方法;項目2介紹了SQLserver數(shù)據(jù)庫的創(chuàng)建、管理;項目3介紹了對表的創(chuàng)建、管理以及應(yīng)用;項目4是使用查詢實現(xiàn)對數(shù)據(jù)的管理;項目5是創(chuàng)建和使用視圖;項目6講述了T—SQL程序設(shè)計;項目7介紹了數(shù)據(jù)庫備份與還原;項目8介紹數(shù)據(jù)庫事務(wù)處理;項目9是采用面向?qū)ο蟮姆椒▽W(xué)生管理信息系統(tǒng)進(jìn)行分析、設(shè)計;項目10講述網(wǎng)上火車訂票系統(tǒng)由分析到設(shè)計的全過程。本課程建議參考教學(xué)時數(shù)為64~80學(xué)時,其中理論授課為32學(xué)時,實訓(xùn)為32~48學(xué)時。
內(nèi)容概要
本書分為入門篇和綜合應(yīng)用篇,共十個項目。內(nèi)容包括:數(shù)據(jù)庫系統(tǒng)設(shè)計;SQLserver數(shù)據(jù)庫的創(chuàng)建、管理;表的管理以及應(yīng)用;使用查詢實現(xiàn)對數(shù)據(jù)的管理;創(chuàng)建和使用視圖;T—SQL程序設(shè)計;數(shù)據(jù)庫備份與還原;數(shù)據(jù)庫事務(wù)處理;學(xué)生管理信息系統(tǒng);網(wǎng)上火車訂票系統(tǒng)等。本書幾乎每個項目都附有疑難解答及課后習(xí)題,供學(xué)生及時消化對應(yīng)內(nèi)容之用?! ”緯瓤勺鳛楦呗毟邔T盒!⒊扇私逃龑W(xué)院SQLServer課程的教材,也可以作為參加自學(xué)考試人員及工程技術(shù)人員等的參考材料或培訓(xùn)教材。
書籍目錄
第一篇 入門篇 項目1 數(shù)據(jù)庫系統(tǒng)設(shè)計 任務(wù)1.1 數(shù)據(jù)庫關(guān)系規(guī)范化 1.1.1 關(guān)系數(shù)據(jù)庫模式的設(shè)計問題 1.1.2 關(guān)系模式的規(guī)范化 1.1.3 關(guān)系模式的規(guī)范化理論 1.1.4 小結(jié) 任務(wù)1.2 數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計方法 1.2.1 數(shù)據(jù)庫的設(shè)計方法 1.2.2 需求分析 1.2.3 概念結(jié)構(gòu)設(shè)計 1.2.4 邏輯結(jié)構(gòu)設(shè)計 1.2.5 數(shù)據(jù)庫物理設(shè)計 1.2.6 數(shù)據(jù)庫實施 1.2.7 數(shù)據(jù)庫運(yùn)行和維護(hù) 1.2.8 小結(jié) 任務(wù)1.3 “學(xué)生管理系統(tǒng)”設(shè)計實例 1.3.1 概念結(jié)構(gòu)設(shè)計 1.3.2 邏輯結(jié)構(gòu)設(shè)計 1.3.3 數(shù)據(jù)實施 小結(jié) 疑難解答 習(xí)題 項目2 創(chuàng)建、管理SQLServer數(shù)據(jù)庫 任務(wù)2.1 SQLServer的安裝與配置 2.1.1 硬件和操作系統(tǒng)要求 2.1.2 安裝步驟 任務(wù)2.2 創(chuàng)建“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫 2.2.1 文件與文件組 2.2.2 使用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫 2.2.3 用CREATEDATABASE語句創(chuàng)建數(shù)據(jù)庫 2.2.4 使用向?qū)?chuàng)建數(shù)據(jù)庫 任務(wù)2.3 服務(wù)管理器的使用 2.3.1 啟動與停止服務(wù)器 2.3.2 注冊服務(wù)器 任務(wù)2.4 管理“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫 2.4.1 數(shù)據(jù)庫屬性設(shè)置 2.4.2 修改數(shù)據(jù)庫 2.4.3 刪除數(shù)據(jù)庫 2.4.4 壓縮數(shù)據(jù)庫 小結(jié) 疑難解答 習(xí)題 項目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í)題 項目4 數(shù)據(jù)的查詢與更新 任務(wù)4.1 使用簡單查詢顯示學(xué)生信息 4.1.1 查詢語句的基本格式 4.1.2 使用SELECT語句選取字段 4.1.3 使用INTO子句 4.1.4 使用WHERE子句 4.1.5 使用ORDERBY子句 任務(wù)4.2 統(tǒng)計 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 比較測試 4.4.2 集成員測試 4.4.3 存在性測試 4.4.4 批量比較測試 任務(wù)4.5 數(shù)據(jù)更新與刪除 4.5.1 數(shù)據(jù)更新 4.5.2 刪除數(shù)據(jù) 小結(jié) 疑難解答 習(xí)題 項目5 創(chuàng)建和使用視圖 項目6 T-SOL程序設(shè)計 項目7 維護(hù)SQLServer數(shù)據(jù)庫 項目8 數(shù)據(jù)庫事務(wù)處理第二篇 綜合應(yīng)用參考文獻(xiàn)
章節(jié)摘錄
?。?)關(guān)系模式的存取方法選擇 數(shù)據(jù)庫系統(tǒng)是多用戶共享的系統(tǒng),對同一個關(guān)系要建立多條存取路徑才能滿足多用戶的多種應(yīng)用要求。物理設(shè)計的第一個任務(wù)就是要確定選擇哪些存取方法,即建立哪些存取路徑。 DBMS常用存取方法有:索引方法、聚簇(Cluster)方法、HASH方法?! 、偎饕椒?。目前主要是B+樹索引方法。索引存取方法的主要內(nèi)容:以哪些屬性列建立組合索引,對哪些索引要設(shè)計為唯一索引。當(dāng)然并不是越多越好,關(guān)系上定義的索引數(shù)過多會帶來較多的額外開銷,如維護(hù)的開銷、查找索引的開銷?! 、诰鄞胤椒?。為了提高某個屬性(或?qū)傩越M)的查詢速度,把這個或這些屬性(稱為聚簇碼)上具有相同值的元組集中存放在連續(xù)的物理塊稱為聚簇。聚簇的用途包括:a.大大提高按聚簇屬性進(jìn)行查詢的效率。例如,假設(shè)學(xué)生關(guān)系按所在系建有索引,現(xiàn)在要查詢信息系的所有學(xué)生名單。信息系的500名學(xué)生分布在500個不同的物理塊上時,至少要執(zhí)行500次I/O操作。如果將同一系的學(xué)生元組集中存放,則每讀一個物理塊可得到多個滿足查詢條件的元組,從而顯著地減少了訪問磁盤的次數(shù)。b.節(jié)省存儲空間。聚簇以后,聚簇碼相同的元組集中在一起了,因而聚簇碼值不必在每個元組中重復(fù)存儲,只要在一組中存一次就行了。 ?、跦ASH方法。當(dāng)一個關(guān)系滿足下列兩個條件時,可以選擇HASH存取方法: 該關(guān)系的屬性主要出現(xiàn)在等值連接條件中或相等比較選擇條件中?! ≡撽P(guān)系的大小可預(yù)知且關(guān)系的大小不變,或該關(guān)系的大小動態(tài)改變但所選用的 DBMS提供了動態(tài)HASH存取方法。 2.評價物理結(jié)構(gòu) 和前面幾個設(shè)計階段一樣,在確定了數(shù)據(jù)庫的物理結(jié)構(gòu)之后,要進(jìn)行評價的重點是時間和空間的效率。如果評價結(jié)果滿足設(shè)計要求,則可進(jìn)行數(shù)據(jù)庫實施。實際上,往往需要經(jīng)過反復(fù)測試才能優(yōu)化物理設(shè)計。
圖書封面
評論、評分、閱讀與下載
SQL Server數(shù)據(jù)庫管理與開發(fā)案例教程 PDF格式下載