出版時(shí)間:2012-9 出版社:清華大學(xué)出版社 作者:明日科技 頁數(shù):279 字?jǐn)?shù):698000
Tag標(biāo)簽:無
前言
SQL Server是由美國微軟公司開發(fā)并發(fā)布的一種性能優(yōu)越的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(Relational Database Management System,RDBMS),因其具有良好的數(shù)據(jù)庫設(shè)計(jì)、管理與網(wǎng)絡(luò)功能,又與Windows、Windows 2000以及Windows XP系統(tǒng)緊密集成,因此成為數(shù)據(jù)庫產(chǎn)品的首選。本書內(nèi)容 本書提供了從入門到編程高手所必備的各類知識,共分4篇。 第1篇:基礎(chǔ)知識。本篇通過介紹數(shù)據(jù)庫基礎(chǔ)、初識SQL Server 2008、管理SQL Server 2008、創(chuàng)建與管理數(shù)據(jù)庫、操作數(shù)據(jù)表與視圖、維護(hù)SQL Server 2008等知識,并結(jié)合大量的圖示、實(shí)例、視頻等使您快速掌握SQL Server 2008,并為學(xué)習(xí)以后的知識奠定堅(jiān)實(shí)的基礎(chǔ)?! 〉?篇:核心技術(shù)。本篇介紹T-SQL概述、SQL數(shù)據(jù)語言操作、SQL數(shù)據(jù)查詢、存儲(chǔ)過程和觸發(fā)器等知識。學(xué)習(xí)完這一部分,能夠了解和熟悉T-SQL語言,使用T-SQL語言操作SQL Server 2008數(shù)據(jù)庫中的數(shù)據(jù)表和視圖,掌握子查詢、嵌套查詢、聯(lián)接查詢的用法等?! 〉?篇:高級應(yīng)用。本篇介紹索引與數(shù)據(jù)完整性、游標(biāo)的使用、SQL函數(shù)的使用、SQL中的事務(wù)等知識。學(xué)習(xí)完這一部分,能夠使用索引優(yōu)化數(shù)據(jù)庫查詢、使用游標(biāo)及SQL函數(shù)編寫SQL語句,這些應(yīng)用不僅可以優(yōu)化查詢,還可以提高數(shù)據(jù)訪問速度,給查詢帶來很多的方便。 第4篇:項(xiàng)目實(shí)戰(zhàn)。本篇通過一個(gè)大型、完整的企業(yè)ERP管理系統(tǒng),運(yùn)用軟件工程的設(shè)計(jì)思想,讓讀者學(xué)習(xí)如何進(jìn)行軟件項(xiàng)目的實(shí)踐開發(fā)。書中按照編寫系統(tǒng)分析→系統(tǒng)設(shè)計(jì)→數(shù)據(jù)庫與數(shù)據(jù)表設(shè)計(jì)→公共類設(shè)計(jì)→創(chuàng)建項(xiàng)目→實(shí)現(xiàn)項(xiàng)目→運(yùn)行項(xiàng)目→項(xiàng)目打包部署的過程進(jìn)行介紹,帶領(lǐng)讀者一步一步親身體驗(yàn)開發(fā)項(xiàng)目的全過程。本書特點(diǎn)◆由淺入深,循序漸進(jìn):本書以初中級程序員為對象,先從SQL Server基礎(chǔ)學(xué)起,再學(xué)習(xí)SQL Server的核心技術(shù),然后學(xué)習(xí)SQL Server的高級應(yīng)用,最后學(xué)習(xí)開發(fā)一個(gè)完整項(xiàng)目。講解過程中步驟詳盡,版式新穎,在操作的內(nèi)容圖片上以“(((……”編號+內(nèi)容的方式進(jìn)行標(biāo)注,讓讀者在閱讀中一目了然,從而快速掌握書中內(nèi)容。◆語音視頻,講解詳盡:書中每一章節(jié)均提供聲圖并茂的語音視頻,讀者可以根據(jù)書中提供的視頻位置,在光盤中找到相應(yīng)視頻。這些視頻能夠引導(dǎo)初學(xué)者快速入門,感受編程的快樂和成就感,增強(qiáng)進(jìn)一步學(xué)習(xí)的信心,從而快速成為編程高手?!魧?shí)例典型,輕松易學(xué):通過例子學(xué)習(xí)是最好的學(xué)習(xí)方式,本書通過一個(gè)知識點(diǎn)、一個(gè)例子、一個(gè)結(jié)果、一段評析、一個(gè)綜合應(yīng)用的模式,透徹詳盡地講述了實(shí)際開發(fā)中所需的各類知識。◆ 精彩欄目,貼心提醒:本書根據(jù)需要在各章使用了很多“注意”、“說明”等小欄目,讓讀者可以在學(xué)習(xí)過程中更輕松地理解相關(guān)知識點(diǎn)及概念,并輕松地掌握個(gè)別技術(shù)的應(yīng)用技巧?!魬?yīng)用實(shí)踐,隨時(shí)練習(xí):書中幾乎每章都提供了“實(shí)踐與練習(xí)”,讓讀者能夠通過練習(xí)重新回顧、熟悉所學(xué)的知識,舉一反三,為進(jìn)一步學(xué)習(xí)做好充分的準(zhǔn)備。讀者對象 ◆初學(xué)編程的自學(xué)者 ◆編程愛好者 ◆大中專院校的老師和學(xué)生 ◆相關(guān)培訓(xùn)機(jī)構(gòu)的老師和學(xué)員 ◆畢業(yè)設(shè)計(jì)的學(xué)生 ◆初中級程序開發(fā)人員 ◆程序測試及維護(hù)人員 ◆參加實(shí)習(xí)的“菜鳥”程序員讀者服務(wù) 為了方便讀者,本書提供了學(xué)習(xí)答疑網(wǎng)站。有關(guān)本書的內(nèi)容讀者均可在網(wǎng)站上留言,我們力求在24小時(shí)內(nèi)回復(fù)(節(jié)假日除外)。致讀者 本書由明日科技SQL Server開發(fā)團(tuán)隊(duì)組織編寫,主要編寫人員有王小科、趙會(huì)東、顧彥玲、賽奎春、高春艷、楊麗、王國輝、陳丹丹、李偉、曹飛飛、朱曉、潘凱華、李慧、劉欣、李繼業(yè)、寇長梅、趙永發(fā)、陳英、劉莉莉、劉淇、王雙、黎秋芬、陳媛等。在編寫本書的過程中,我們以科學(xué)、嚴(yán)謹(jǐn)?shù)膽B(tài)度,力求精益求精,但錯(cuò)誤、疏漏之處在所難免,敬請廣大讀者批評指正。讀者在閱讀本書時(shí),如果發(fā)現(xiàn)錯(cuò)誤或遇到問題,可以發(fā)送電子郵件及時(shí)與我們聯(lián)系,我們會(huì)盡快給予答復(fù)?! 「兄x您購買本書,希望本書能成為您編程路上的領(lǐng)航者。 “零門檻”編程,一切皆有可能。祝學(xué)習(xí)快樂! 編 者
內(nèi)容概要
明日科技編著的《SQL Server從入門到精通(附光盤SQL
Server2008) 》從初學(xué)者的角度出發(fā),通過通俗易懂的語言、豐富多彩的實(shí)例,詳細(xì)地介紹了SQL Server
2008開發(fā)應(yīng)該掌握的各方面技術(shù)。全書共分15章,包括數(shù)據(jù)庫基礎(chǔ)、初識SQL Server 2008、管理SQL Server
2008、創(chuàng)建與管理數(shù)據(jù)庫、操作數(shù)據(jù)表與視圖、維護(hù)SQL Server
2008、T-SQL概述、SQL數(shù)據(jù)語言操作、SQL數(shù)據(jù)查詢、存儲(chǔ)過程和觸發(fā)器、索引與數(shù)據(jù)完整性、游標(biāo)的使用、SQL函數(shù)的使用、SQL中的事務(wù)、基于C#的企業(yè)ERP管理系統(tǒng)。書中所有知識都結(jié)合具體實(shí)例進(jìn)行介紹,涉及的程序代碼給出了詳細(xì)的注釋,可以使讀者輕松領(lǐng)會(huì)SQL
Server 2008的精髓,快速提高開發(fā)技能。 《SQL Server從入門到精通(附光盤SQL
Server2008)》適合作為軟件開發(fā)入門者的自學(xué)用書,也適合作為高等院校相關(guān)專業(yè)的教學(xué)參考書,也可供開發(fā)人員查閱、參考。
書籍目錄
第1篇 基礎(chǔ)知識
第1章 數(shù)據(jù)庫基礎(chǔ)
視頻講解:25分鐘
1.1 數(shù)據(jù)庫系統(tǒng)簡介
1.1.1 數(shù)據(jù)庫技術(shù)的發(fā)展
1.1.2 數(shù)據(jù)庫系統(tǒng)的組成
1.2 數(shù)據(jù)庫的體系結(jié)構(gòu)
1.2.1 數(shù)據(jù)庫三級模式結(jié)構(gòu)
1.2.2 三級模式之間的映射
1.3 數(shù)據(jù)模型
1.3.1 數(shù)據(jù)模型的概念
1.3.2 常見的數(shù)據(jù)模型
1.3.3 關(guān)系數(shù)據(jù)庫的規(guī)范化
1.3.4 關(guān)系數(shù)據(jù)庫的設(shè)計(jì)原則
1.3.5 實(shí)體與關(guān)系
1.4 常見關(guān)系數(shù)據(jù)庫
1.4.1 Access數(shù)據(jù)庫
1.4.2 SQL Server 2000數(shù)據(jù)庫
1.4.3 SQL Server 2005數(shù)據(jù)庫
1.4.4 SQL Server 2008數(shù)據(jù)庫
1.4.5 Oracle數(shù)據(jù)庫
1.5 小結(jié)
1.6 實(shí)踐與練習(xí)
第2章 初識SQL Server 2008
第3章 管理SQL Server 2008
第4章 創(chuàng)建與管理數(shù)據(jù)庫
第5章 操作數(shù)據(jù)表與視圖
第6章 維護(hù)SQL Server 2008
第2篇 核心技術(shù)
第3篇 高級應(yīng)用
第4篇 項(xiàng)目實(shí)戰(zhàn)
章節(jié)摘錄
版權(quán)頁: 插圖: 14.3.5自動(dòng)提交事務(wù) 自動(dòng)提交事務(wù)是SQL Server默認(rèn)的事務(wù)處理方式,當(dāng)任何一條有效的SQL語句被執(zhí)行后,它對數(shù)據(jù)庫所作的修改都將會(huì)被自動(dòng)提交,如果發(fā)生錯(cuò)誤,則將會(huì)自動(dòng)回滾并返回錯(cuò)誤信息。 【例14.4】 使用INSERT語句向數(shù)據(jù)庫中添加3條記錄,但由于添加了重復(fù)的主鍵,導(dǎo)致最后一條INSERT語句在編譯時(shí)產(chǎn)生錯(cuò)誤,從而使這條語句沒有被執(zhí)行。SQL語句及運(yùn)行結(jié)果如圖14.4所示。 在此例中,SQL Server將前兩條記錄添加到了指定的數(shù)據(jù)表中,而將第三條記錄回滾,這是因?yàn)榈谌龡l記錄出現(xiàn)編譯錯(cuò)誤并且不符合條件(主鍵不允許重復(fù)),所以被事務(wù)回滾。 14.3.6事務(wù)的并發(fā)問題 事務(wù)的并發(fā)問題主要體現(xiàn)在丟失或覆蓋更新、未確認(rèn)的相關(guān)性(臟讀)、不一致的分析(不可重復(fù)讀)和幻象讀4個(gè)方面,這些是影響事務(wù)完整性的主要因素。如果沒有鎖定且多個(gè)用戶同時(shí)訪問一個(gè)數(shù)據(jù)庫,則當(dāng)他們的事務(wù)同時(shí)使用相同的數(shù)據(jù)時(shí)可能會(huì)發(fā)生以上幾種問題。下面將一一說明。 (1)丟失更新 當(dāng)兩個(gè)或多個(gè)事務(wù)選擇同一行,然后基于最初選定的值更新該行時(shí),會(huì)發(fā)生丟失更新問題。每個(gè)事務(wù)都不知道其他事務(wù)的存在。最后的更新將重寫由其他事務(wù)所作的更新,這樣就會(huì)導(dǎo)致數(shù)據(jù)丟失。例如,最初有一份原始的電子文檔,文檔人員A和B同時(shí)修改此文檔,當(dāng)修改完成之后保存時(shí),最后修改完成的文檔必將替換第一個(gè)修改完成的文檔,那么就造成了數(shù)據(jù)丟失更新的后果。如果文檔人員A修改并保存之后,文檔人員B再進(jìn)行修改則可以避免該問題。 (2)未確認(rèn)的相關(guān)性(臟讀) 如果一個(gè)事務(wù)讀取了另外一個(gè)事務(wù)尚未提交的更新,則稱為臟讀。 例如,文檔人員B復(fù)制了文檔人員A正在修改的文檔,并將文檔人員A的文檔發(fā)布,此后,文檔人員A認(rèn)為文檔中存在著一些問題需要重新修改,此時(shí)文檔人員B所發(fā)布的文檔就將與重新修改的文檔內(nèi)容不一致。如果文檔人員A將文檔修改完成并確認(rèn)無誤的情況下,文檔人員B再復(fù)制則可以避免該問題。 (3)不一致的分析(不可重復(fù)讀) 當(dāng)事務(wù)多次訪問同一行數(shù)據(jù),并且每次讀取的數(shù)據(jù)不同時(shí),將會(huì)發(fā)生不一致分析問題。不一致的分析與未確認(rèn)的相關(guān)性類似,因?yàn)槠渌聞?wù)也正在更改該數(shù)據(jù)。然而,在不一致的分析中,事務(wù)所讀取的數(shù)據(jù)是由進(jìn)行了更改的事務(wù)提交的。而且,不一致的分析涉及多次讀取同一行,并且每次信息都由其他事務(wù)更改,因而該行被不可重復(fù)讀取。
編輯推薦
“軟件開發(fā)視頻大講堂”叢書系清華社“視頻大講堂”重點(diǎn)大系之一。該大系包括多個(gè)子系列,每個(gè)子系列的圖書在其同品種的圖書中銷售名列前茅,其中:◆??4個(gè)品種榮獲“全行業(yè)優(yōu)秀暢銷品種”◆??1個(gè)品種榮獲2012年清華大學(xué)出版社“專業(yè)暢銷書”一等獎(jiǎng)◆??絕大多數(shù)品種在“全國計(jì)算機(jī)零售圖書排行榜”同品種排行中名列前茅◆??截至目前該大系累計(jì)銷售超過55萬冊◆??該大系已成為近年來清華社計(jì)算機(jī)專業(yè)基礎(chǔ)類零售圖書最暢銷的品牌之一“軟件開發(fā)視頻大講堂”系列作為清華社“視頻大講堂”大系的子系列之一,繼承和創(chuàng)新了清華社“視頻大講堂”大系的編寫模式、寫作風(fēng)格和優(yōu)良品質(zhì)。本書突出了以下內(nèi)容:◆??總長總時(shí)長25小時(shí)同步視頻演示講解,可反復(fù)觀摩,讓學(xué)習(xí)更為快捷、高效◆? 436個(gè)典型實(shí)例,通過實(shí)例學(xué)習(xí)更深入,更有趣,更有動(dòng)力 ◆? 369道面試真題,了解工作實(shí)例及面試問題,更好適應(yīng)企業(yè)需求◆? 138項(xiàng)能力測試題目,檢測是否過關(guān),了解學(xué)習(xí)之不足?!? 根據(jù)全國計(jì)算機(jī)零售圖書排行榜,本書已經(jīng)連續(xù)8月SQL Server類全國零售排行前2名 “軟件開發(fā)視頻大講堂”系列作為清華社“視頻大講堂”大系的子系列之一,執(zhí)著于專業(yè),精細(xì)于品質(zhì):◆??集基礎(chǔ)知識、核心技能、高級應(yīng)用、項(xiàng)目案例于一體◆??好學(xué)、好用、高效
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載