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