出版時(shí)間:2009-10 出版社:人民郵電出版社 作者:曾長(zhǎng)軍 編 頁(yè)數(shù):299
Tag標(biāo)簽:無(wú)
前言
在所有科學(xué)領(lǐng)域中,計(jì)算機(jī)技術(shù)的發(fā)展可以說(shuō)是日新月異,其變革的影響程度不可估量。其中,以數(shù)據(jù)庫(kù)技術(shù)的發(fā)展和應(yīng)用尤為突出。數(shù)據(jù)庫(kù)技術(shù)從20世紀(jì)60年代中期產(chǎn)生到現(xiàn)在,不過(guò)30多年的時(shí)間,就已經(jīng)有了3次演變,并造就了C.W.Baehman,E.F.Codd和James Gray 3位堪稱計(jì)算機(jī)界的“諾貝爾獎(jiǎng)”——圖靈獎(jiǎng)的得主,發(fā)展成了以數(shù)據(jù)建模和DBMS核心技術(shù)為主、包羅豐富、應(yīng)用領(lǐng)域廣泛的一門(mén)學(xué)科。20世紀(jì)60年代后期,計(jì)算機(jī)逐漸從科學(xué)計(jì)算轉(zhuǎn)向數(shù)據(jù)處理,由于處理的規(guī)模增大,相應(yīng)的數(shù)據(jù)量隨之急劇增加,傳統(tǒng)的依賴人工管理數(shù)據(jù)的方式早已淘汰,而當(dāng)時(shí)的文件系統(tǒng)管理方式也有明顯的不足,數(shù)據(jù)庫(kù)技術(shù)便應(yīng)時(shí)而生。數(shù)據(jù)庫(kù)技術(shù)所關(guān)注的問(wèn)題簡(jiǎn)單歸納起來(lái)有兩點(diǎn):一是如何減少存儲(chǔ)量,二是如何快速檢索數(shù)據(jù)。經(jīng)過(guò)了層次數(shù)據(jù)庫(kù)、網(wǎng)狀數(shù)據(jù)庫(kù)的兩次演變后,人們找到了一個(gè)相對(duì)而言比較優(yōu)秀的數(shù)據(jù)庫(kù)——關(guān)系型數(shù)據(jù)庫(kù)。關(guān)系型數(shù)據(jù)庫(kù)借用二維表的概念描述現(xiàn)實(shí)生活的各種實(shí)體和關(guān)系,以關(guān)系代數(shù)作為理論支持,很好地解決了上述兩個(gè)問(wèn)題。因此,數(shù)據(jù)庫(kù)技術(shù)在實(shí)際中得到了極為廣泛的應(yīng)用,幾乎所有的DBMS產(chǎn)品,如ORACLE、SOL Server、DB2等核心皆采用關(guān)系數(shù)據(jù)庫(kù)理論。如今數(shù)據(jù)庫(kù)技術(shù)仍然在不斷地發(fā)展創(chuàng)新,并行數(shù)據(jù)庫(kù)、分布式數(shù)據(jù)庫(kù)、數(shù)據(jù)倉(cāng)庫(kù)和數(shù)據(jù)挖掘、對(duì)象數(shù)據(jù)庫(kù)都是從不同角度對(duì)數(shù)據(jù)庫(kù)技術(shù)的拓展。總之,數(shù)據(jù)庫(kù)技術(shù)是計(jì)算機(jī)技術(shù)中至關(guān)重要的一個(gè)分支。數(shù)據(jù)庫(kù)技術(shù)應(yīng)用非常普遍,其在國(guó)內(nèi)數(shù)據(jù)庫(kù)技術(shù)的教學(xué)一直備受關(guān)注。不同的專業(yè),不同的層次,都開(kāi)設(shè)了數(shù)據(jù)庫(kù)技術(shù)方面的課程,而且全國(guó)計(jì)算機(jī)等級(jí)考試一直將數(shù)據(jù)庫(kù)應(yīng)用作為考試科目。在國(guó)內(nèi),由于早期數(shù)據(jù)庫(kù)的應(yīng)用采用的是單機(jī)形式,當(dāng)時(shí)FoxBase/FoxPro占據(jù)了大部分市場(chǎng),現(xiàn)今步入網(wǎng)絡(luò)時(shí)代,企業(yè)的應(yīng)用需面對(duì)更為復(fù)雜的情形。因此,功能強(qiáng)大的后臺(tái)數(shù)據(jù)庫(kù)的支持成為至關(guān)重要的一環(huán)。微軟公司推出的SOL Server,由于其功能強(qiáng)大和易操作性而成為了首選;改進(jìn)后能SOL Server 2000,在Web站點(diǎn)和企業(yè)級(jí)應(yīng)用上提供可擴(kuò)展性和高可靠性。因此,SQL Server近年來(lái)在國(guó)內(nèi)的教學(xué)和使用上越來(lái)越受到人們的重視。
內(nèi)容概要
本書(shū)從數(shù)據(jù)庫(kù)的基本理論知識(shí)出發(fā),通過(guò)豐富的實(shí)例介紹數(shù)據(jù)庫(kù)的分析、設(shè)計(jì)過(guò)程以及開(kāi)發(fā)應(yīng)用等。全書(shū)分為3篇。第1篇主要介紹數(shù)據(jù)庫(kù)的基本原理與基礎(chǔ)知識(shí),SQL Server 2000的特點(diǎn)安裝、使用和維護(hù)等內(nèi)容。第2篇為SQL Server 2000數(shù)據(jù)庫(kù)管理,包括創(chuàng)建數(shù)據(jù)庫(kù)、SQL查詢語(yǔ)句、T-SQL、索引與數(shù)據(jù)的完整性、存儲(chǔ)過(guò)程和觸發(fā)器、數(shù)據(jù)庫(kù)的安全管理、備份和恢復(fù)等內(nèi)容。第3篇從軟件工程的觀點(diǎn)講解Visual Basic/ADO、ASP.NET/ADO.NET開(kāi)發(fā)與編程,給出了SQL Server 數(shù)據(jù)庫(kù)在實(shí)際應(yīng)用方面的綜合實(shí)例。每章還配有一定數(shù)量的習(xí)題以幫助讀者加深理解。 本書(shū)可作為普通本科院校相關(guān)專業(yè)“網(wǎng)絡(luò)數(shù)據(jù)庫(kù)”、“數(shù)據(jù)庫(kù)應(yīng)用”、“電子商務(wù)數(shù)據(jù)庫(kù)”課程的教材,還可作為網(wǎng)站開(kāi)發(fā)與維護(hù)人員參考用書(shū)。
書(shū)籍目錄
第1篇 數(shù)據(jù)庫(kù)基礎(chǔ) 第1章 數(shù)據(jù)庫(kù)基礎(chǔ)概述 1.1 數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介 1.2 數(shù)據(jù)庫(kù)系統(tǒng)的組成 1.2.1 數(shù)據(jù)庫(kù) 1.2.2 數(shù)據(jù)庫(kù)管理系統(tǒng) 1.2.3 數(shù)據(jù)庫(kù)系統(tǒng)的用戶 1.2.4 數(shù)據(jù)庫(kù)系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu) 1.3 關(guān)系型數(shù)據(jù)庫(kù) 1.3.1 關(guān)系型數(shù)據(jù)庫(kù)定義 1.3.2 關(guān)系型數(shù)據(jù)庫(kù)與表 1.3.3 主鍵與外鍵 1.3.4 字段約束 1.3.5 數(shù)據(jù)完整性 1.3.6 表的關(guān)聯(lián) 1.4 關(guān)系型數(shù)據(jù)庫(kù)的設(shè)計(jì) 1.4.1 E-R模型 1.4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程 1.4.3 關(guān)系型數(shù)據(jù)庫(kù)規(guī)范化分析 小結(jié) 習(xí)題 第2章 SQL Server 2000簡(jiǎn)介 2.1 SQL Server 2000的新特性 2.1.1 數(shù)據(jù)庫(kù)增強(qiáng) 2.1.2 聯(lián)合數(shù)據(jù)庫(kù)服務(wù)器 2.2 SQL Server 2000的安裝 2.2.1 安裝前的準(zhǔn)備事項(xiàng) 2.2.2 SQL Server 2000 的硬件和軟件安裝要求 2.2.3 創(chuàng)建SQL Server 2000服務(wù)賬號(hào) 2.2.4 SQL Server 2000的安裝路徑 2.2.5 安裝SQL Server 2000的步驟 2.3 管理SQL Server 2000服務(wù)器組件 2.3.1 SQL Server 2000服務(wù)管理器 2.3.2 SQL Server 2000主要的服務(wù)器組件簡(jiǎn)介 2.4 SQL Server 2000的通信組件 2.4.1 服務(wù)器端的網(wǎng)絡(luò)實(shí)用工具 2.4.2 客戶端網(wǎng)絡(luò)實(shí)用工具 2.5 SQL Server 2000主要的管理工具 2.5.1 企業(yè)管理器 2.5.2 查詢分析器 2.6 注冊(cè)服務(wù)器 2.7 一個(gè)簡(jiǎn)單的應(yīng)用舉例 小結(jié) 習(xí)題 第2篇 數(shù)據(jù)庫(kù)管理 第3章 SQL Server數(shù)據(jù)庫(kù)管理 3.1 SQL Server數(shù)據(jù)庫(kù)簡(jiǎn)介 3.1.1 SQL Server數(shù)據(jù)庫(kù) 3.1.2 設(shè)計(jì)SQL Server數(shù)據(jù)庫(kù) 3.1.3 數(shù)據(jù)庫(kù)中的對(duì)象 3.1.4 SQL Server數(shù)據(jù)庫(kù)類型 3.1.5 文件和文件組 3.1.6 日志 3.2 創(chuàng)建數(shù)據(jù)庫(kù) 3.2.1 使用Transact-SQL創(chuàng)建數(shù)據(jù)庫(kù) 3.2.2 使用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫(kù) 3.3 修改數(shù)據(jù)庫(kù) 3.3.1 使用Transact-SQL修改數(shù)據(jù)庫(kù) 3.3.2 使用企業(yè)管理器修改數(shù)據(jù)庫(kù) 3.4 刪除數(shù)據(jù)庫(kù) 3.4.1 使用Transact-SQL刪除數(shù)據(jù)庫(kù) 3.4.2 使用企業(yè)管理器刪除數(shù)據(jù)庫(kù) 3.5 查看與設(shè)置數(shù)據(jù)庫(kù)參數(shù) 3.5.1 使用sp_helpdb查看數(shù)據(jù)庫(kù)信息 3.5.2 使用企業(yè)管理器查看數(shù)據(jù)庫(kù)信息 小結(jié) 習(xí)題 第4章 表與視圖 第5章 SQL結(jié)構(gòu)化查詢語(yǔ)言 第6章 Transact-SQL 第7章 索引與數(shù)據(jù)完整性 第8章 存儲(chǔ)過(guò)程和觸發(fā)器 第9章 備份恢復(fù) 第10章 系統(tǒng)安全管理第3篇 數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā) 第11章 C/S數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)——Visual Basic/ADO+SQL Server 第12章 B/S數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)技術(shù)——ASP.NET/ADO.NET+SQL Server 第13章 B/S數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)綜合實(shí)例——基于ASP.NET的學(xué)生管理系統(tǒng) 附錄 參考文獻(xiàn)
章節(jié)摘錄
插圖:第1章 數(shù)據(jù)庫(kù)基礎(chǔ)概述數(shù)據(jù)庫(kù)技術(shù)是現(xiàn)代信息科學(xué)與技術(shù)的重要組成部分,是計(jì)算機(jī)數(shù)據(jù)處理與信息管理體制系統(tǒng)的核心。數(shù)據(jù)庫(kù)技術(shù)研究解決計(jì)算機(jī)信息處理過(guò)程中大量數(shù)據(jù)有效地組織和存儲(chǔ)的問(wèn)題,在數(shù)據(jù)庫(kù)系統(tǒng)中減少數(shù)據(jù)存儲(chǔ)冗余,實(shí)現(xiàn)數(shù)據(jù)共享,保障數(shù)據(jù)安全以及高效地檢索數(shù)據(jù)和處理數(shù)據(jù)。 隨著計(jì)算機(jī)技術(shù)與網(wǎng)絡(luò)通信技術(shù)的發(fā)展,數(shù)據(jù)庫(kù)技術(shù)已成為信息社會(huì)中對(duì)大量數(shù)據(jù)進(jìn)行組織與管理的重要技術(shù)手段及軟件技術(shù),是網(wǎng)絡(luò)信息化管理系統(tǒng)的基礎(chǔ)。本章主要介紹數(shù)據(jù)庫(kù)系統(tǒng)的發(fā)展與組成,數(shù)據(jù)庫(kù)的模型,數(shù)據(jù)庫(kù)系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu),以及關(guān)系型數(shù)據(jù)庫(kù)的分析與設(shè)計(jì)等內(nèi)容,是學(xué)習(xí)和掌握現(xiàn)代數(shù)據(jù)庫(kù)技術(shù)的基礎(chǔ)。1.1 數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介隨著計(jì)算機(jī)技術(shù)的發(fā)展,計(jì)算機(jī)的主要功能已從科學(xué)計(jì)算轉(zhuǎn)變?yōu)槭聞?wù)處理。據(jù)統(tǒng)計(jì),目前全世界80%以上的計(jì)算機(jī)主要從事事務(wù)處理工作。在進(jìn)行事務(wù)處理時(shí),并不要求復(fù)雜的科學(xué)計(jì)算,主要是從大量有關(guān)數(shù)據(jù)中提取所需信息。因此,在進(jìn)行事務(wù)處理時(shí),必須在計(jì)算機(jī)系統(tǒng)中存人大量數(shù)據(jù)。為了有效地使用存放在計(jì)算機(jī)系統(tǒng)中的大量有關(guān)數(shù)據(jù),必須采用一整套嚴(yán)密合理的存取數(shù)據(jù)、使用數(shù)據(jù)的方法。數(shù)據(jù)管理是指對(duì)數(shù)據(jù)的組織、存儲(chǔ)、維護(hù)和使用等。隨著計(jì)算機(jī)技術(shù)的發(fā)展,數(shù)據(jù)管理的方法也在發(fā)展,大體上可將其分為3個(gè)階段:人工管理階段、文件管理階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。人工管理階段大致在20世紀(jì)50年代中期之前。那時(shí),數(shù)據(jù)包含在程序中,用戶必須考慮存儲(chǔ)、使用數(shù)據(jù)的一切工作。因此,該階段的數(shù)據(jù)管理是最低級(jí)的數(shù)據(jù)管理。文件管理階段大致從20世紀(jì)50年代后期開(kāi)始,至20世紀(jì)60年代末。它是通過(guò)文件系統(tǒng)來(lái)管理和使用數(shù)據(jù)的。用戶不必考慮數(shù)據(jù)在計(jì)算機(jī)系統(tǒng)中的實(shí)際存儲(chǔ)方法(稱為物理結(jié)構(gòu)),只須考慮數(shù)據(jù)問(wèn)的關(guān)系(稱為邏輯結(jié)構(gòu))。文件系統(tǒng)中的文件屬于個(gè)別程序所有。因此,文件管理階段比人工管理階段有了進(jìn)步。但是,它仍然存在很?chē)?yán)重的缺陷。例如,數(shù)據(jù)不能為有關(guān)用戶共享,數(shù)據(jù)和程序間有著很大的依賴性等,從而造成數(shù)據(jù)的重復(fù),冗余度既大,又極易造成數(shù)據(jù)的不一致性(修改數(shù)據(jù)時(shí),相同重復(fù)數(shù)據(jù)未同時(shí)全部得到修改)。為了克服文件系統(tǒng)的缺點(diǎn),產(chǎn)生了數(shù)據(jù)庫(kù)系統(tǒng)。
編輯推薦
《SQL Server數(shù)據(jù)庫(kù)原理及應(yīng)用教程》:數(shù)據(jù)庫(kù)技術(shù)是計(jì)算機(jī)技術(shù)中至關(guān)重要的一個(gè)分支,其在國(guó)內(nèi)計(jì)算機(jī)教育中占有重要的地位。不同的專業(yè),不同的層次,都開(kāi)設(shè)了數(shù)據(jù)庫(kù)技術(shù)方面的課程,而且全國(guó)計(jì)算機(jī)等級(jí)考試一直將數(shù)據(jù)庫(kù)應(yīng)用作為考試科目。在內(nèi)容編排上,《SQL Server數(shù)據(jù)庫(kù)原理及應(yīng)用教程》從理論到實(shí)踐、從技術(shù)基礎(chǔ)到綜合實(shí)例,循序漸進(jìn)、由淺入深,重點(diǎn)介紹了數(shù)據(jù)庫(kù)系統(tǒng)原理、組成以及數(shù)據(jù)庫(kù)系統(tǒng)分析與實(shí)現(xiàn)、數(shù)據(jù)庫(kù)系統(tǒng)的開(kāi)發(fā)。以數(shù)據(jù)庫(kù)基本理論和操作應(yīng)用為介紹重點(diǎn)以豐富實(shí)例系統(tǒng)講解數(shù)據(jù)庫(kù)分析設(shè)計(jì)過(guò)程以實(shí)際案例培養(yǎng)C/S和B/S應(yīng)用開(kāi)發(fā)能力
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
SQL Server數(shù)據(jù)庫(kù)原理與應(yīng)用教程 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版