出版時(shí)間:2007-3 出版社:陜西西北工業(yè)大學(xué) 作者:劉麗霞,莊奕琪編 頁(yè)數(shù):271 字?jǐn)?shù):471000
內(nèi)容概要
本書為21世紀(jì)高等院校計(jì)算機(jī)基礎(chǔ)教育規(guī)劃教材,包含管理維護(hù)篇、SQL基礎(chǔ)篇和了Transact-SQL高級(jí)篇。在管理維護(hù)篇中介紹了SQL Server的運(yùn)行環(huán)境和數(shù)據(jù)庫(kù)日常管理方面的一些基本操作。SQL基礎(chǔ)篇和Transact-SQL高級(jí)篇首先講解了數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)分析階段所要解決的兩個(gè)問題,即如何用E—R圖設(shè)計(jì)關(guān)系數(shù)據(jù)庫(kù)和如何使數(shù)據(jù)規(guī)范化且符合幾種范式的要求;然后系統(tǒng)地講解了使用標(biāo)準(zhǔn)的SQL語(yǔ)法來(lái)創(chuàng)建數(shù)據(jù)庫(kù)、創(chuàng)建并管理表、實(shí)施數(shù)據(jù)完整性、SQL查詢、維護(hù)數(shù)據(jù)庫(kù)的數(shù)據(jù)等基本的數(shù)據(jù)庫(kù)操作:最后為完善優(yōu)化數(shù)據(jù)庫(kù)性能,進(jìn)一步講解了索引與視圖、Transact-SQL的編程、游標(biāo)、存儲(chǔ)過(guò)程、事務(wù)和觸發(fā)器等內(nèi)容?! ”緯墓芾砭S護(hù)篇適合數(shù)據(jù)庫(kù)維護(hù)人員閱讀和參考,SQL基礎(chǔ)篇適合于設(shè)計(jì)開發(fā)數(shù)據(jù)庫(kù)的初學(xué)者以及大、中專院校的學(xué)生使用Transact-SQL高級(jí)篇適合具有一定基礎(chǔ)的數(shù)據(jù)庫(kù)開發(fā)人員,或者是以數(shù)據(jù)庫(kù)為主攻方向的碩士研究生作參考。
書籍目錄
第一部分 管理維護(hù)篇 第1章 SQL Server概述 1.1 數(shù)據(jù)庫(kù)的基本概念 1.2 認(rèn)識(shí)SQL Server 1.3 SQL Server的工具與實(shí)用程序 本章小結(jié) 習(xí)題一 第2章 數(shù)據(jù)庫(kù)的日常管理 2.1 SQL Server數(shù)據(jù)庫(kù)文件與文件組 2.2 數(shù)據(jù)庫(kù)選項(xiàng)及設(shè)置 2.3 使用BCP和DTS 2.4 使用DBCC壓縮數(shù)據(jù)庫(kù) 2.5 優(yōu)化數(shù)據(jù)庫(kù)的查詢性能 2.6 SQL Server的系統(tǒng)數(shù)據(jù)庫(kù) 本章小結(jié) 習(xí)題二第二部分 SQL基礎(chǔ)篇 第3章 用E-R圖設(shè)計(jì)關(guān)系數(shù)據(jù)庫(kù) 3.1 關(guān)系數(shù)據(jù)庫(kù) 3.2 實(shí)體關(guān)系模型 3.3 關(guān)鍵字 3.4 建模工具PowerDesigner 本章小結(jié) 習(xí)題三 第4章 規(guī)范化數(shù)據(jù)及范式 4.1 規(guī)范化與規(guī)范化數(shù)據(jù) 4.2 范式 本章小結(jié) 習(xí)題四 第5章 創(chuàng)建數(shù)據(jù)庫(kù) 第6章 創(chuàng)建并管理表 第7章 實(shí)施數(shù)據(jù)完整性 第8章 SQL查詢 第9章 維護(hù)數(shù)據(jù)庫(kù)的數(shù)據(jù)第三部分 Transact-SQL高級(jí)篇 第10章 索引與視圖 第11章 Transact-SQL的編程 第12章 游標(biāo) 第13章 存儲(chǔ)過(guò)程 第14章 事務(wù) 第15章 觸發(fā)器附錄
章節(jié)摘錄
版權(quán)頁(yè):插圖:下面,通過(guò)一個(gè)圖書館借閱系統(tǒng)來(lái)幫助大家理解數(shù)據(jù)庫(kù)的概念。在圖書館借書處有一些圖書的檢索卡片箱,借書之前要先在這里找到所需書籍的號(hào)碼卡片,然后告訴工作人員,由工作人員從書庫(kù)中找到所借的書。檢索卡片上有書名、作者、提要、分類和定價(jià)等信息。如果將這些信息使用計(jì)算機(jī)來(lái)進(jìn)行管理,就構(gòu)成了一個(gè)簡(jiǎn)單的數(shù)據(jù)庫(kù)。每張卡片就是數(shù)據(jù)庫(kù)中的一個(gè)“記錄”,它記錄著一本特定書的書名、作者、提要、分類和定價(jià)等資料。所有這樣的卡片就形成了一個(gè)數(shù)據(jù)“表”,包含了圖書館里所有書的資料。記錄對(duì)應(yīng)卡片,表對(duì)應(yīng)著相同性質(zhì)的卡片的集合。數(shù)據(jù)庫(kù)里所有的表都是相互關(guān)聯(lián)的,各式各樣的有關(guān)聯(lián)的表放在一起就組成了數(shù)據(jù)庫(kù)。例如書籍索引表、工作人員通訊表,借閱人員情況表,等等。2.數(shù)據(jù)庫(kù)的結(jié)構(gòu)和特點(diǎn)數(shù)據(jù)庫(kù)的基本結(jié)構(gòu)分為下面三個(gè)層次,同時(shí)也反映了觀察數(shù)據(jù)庫(kù)的三種不同角度。(1)物理數(shù)據(jù)層。它是數(shù)據(jù)庫(kù)的最內(nèi)層,是物理存儲(chǔ)設(shè)備上實(shí)際存儲(chǔ)的數(shù)據(jù)的集合。這些數(shù)據(jù)是原始數(shù)據(jù),是用戶加工的對(duì)象,由內(nèi)部模式描述的指令操作處理的位串、字符和字組成。(2)概念數(shù)據(jù)層。它是數(shù)據(jù)庫(kù)的中間一層,是數(shù)據(jù)庫(kù)的整體邏輯表示,指出了每個(gè)數(shù)據(jù)的邏輯定義及數(shù)據(jù)間的邏輯聯(lián)系,是存儲(chǔ)記錄的集合。它所涉及的是數(shù)據(jù)庫(kù)所有對(duì)象的邏輯關(guān)系,而不是它們的物理情況,是數(shù)據(jù)庫(kù)管理員概念下的數(shù)據(jù)庫(kù)。(3)邏輯數(shù)據(jù)層。它是用戶所看到和使用的數(shù)據(jù)庫(kù),表示了一個(gè)或一些特定用戶使用的數(shù)據(jù)集合,即邏輯記錄的集合。而數(shù)據(jù)庫(kù)不同層次之間的聯(lián)系是通過(guò)映射進(jìn)行轉(zhuǎn)換的。由于數(shù)據(jù)庫(kù)就是有關(guān)數(shù)據(jù)的系統(tǒng),物理地存儲(chǔ)數(shù)據(jù)的硬件和利用硬件的軟件,因此,建立數(shù)據(jù)庫(kù)的目的就是為了使人們能夠快速而準(zhǔn)確地獲取各種信息。數(shù)據(jù)庫(kù)具有以下主要特點(diǎn):(1)實(shí)現(xiàn)數(shù)據(jù)共享。數(shù)據(jù)共享包含所有用戶可同時(shí)存取數(shù)據(jù)庫(kù)中的數(shù)據(jù),也包括用戶可以用各種方式通過(guò)接口使用數(shù)據(jù)庫(kù),并提供數(shù)據(jù)共享。(2)減少數(shù)據(jù)的冗余度。同文件系統(tǒng)相比,由于數(shù)據(jù)庫(kù)實(shí)現(xiàn)了數(shù)據(jù)共享,從而避免了用戶各自建立應(yīng)用文件,減少了大量重復(fù)數(shù)據(jù),這樣就減少了數(shù)據(jù)冗余,維護(hù)了數(shù)據(jù)的一致性。(3)數(shù)據(jù)的獨(dú)立性。數(shù)據(jù)的獨(dú)立性包括數(shù)據(jù)庫(kù)中數(shù)據(jù)的邏輯結(jié)構(gòu)和應(yīng)用程序的相互獨(dú)立,也指數(shù)據(jù)物理結(jié)構(gòu)的變化不影響數(shù)據(jù)的邏輯結(jié)構(gòu)。(4)實(shí)現(xiàn)數(shù)據(jù)集中控制。文件管理方式中,數(shù)據(jù)處于一種分散的狀態(tài),不同的用戶或同一用戶在不同處理中其文件之間毫無(wú)關(guān)系。利用數(shù)據(jù)庫(kù)可對(duì)數(shù)據(jù)進(jìn)行集中控制和管理,并通過(guò)數(shù)據(jù)模型表示各種數(shù)據(jù)的組織以及數(shù)據(jù)間的聯(lián)系。(5)實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)。創(chuàng)建數(shù)據(jù)庫(kù)可解決面向文件系統(tǒng)的問題,從而能夠簡(jiǎn)潔、快速、輕松地使用安全的數(shù)據(jù)系統(tǒng)。數(shù)據(jù)庫(kù)的關(guān)鍵是可以讓我們存儲(chǔ)數(shù)據(jù),并在需要時(shí)可以輕松地修改數(shù)據(jù)。(6)提供了數(shù)據(jù)檢索。利用檢索或更改數(shù)據(jù)的標(biāo)準(zhǔn)化方法,可以根據(jù)人們的不同需求來(lái)檢索數(shù)據(jù),以便將龐雜的數(shù)據(jù)轉(zhuǎn)化提煉成有用的信息。(7)數(shù)據(jù)一致性和可維護(hù)性,以確保數(shù)據(jù)的安全性和可靠性。主要包括:①安全性控制:以防止數(shù)據(jù)丟失、錯(cuò)誤更新和越權(quán)使用;②完整性控制:保證數(shù)據(jù)的正確性、有效性和相容性:③并發(fā)性控制:使在同一時(shí)間周期內(nèi),既允許對(duì)數(shù)據(jù)實(shí)現(xiàn)多路存取,又能防止用戶之間的不正常交互作用;④故障的發(fā)現(xiàn)和恢復(fù):由數(shù)據(jù)庫(kù)管理系統(tǒng)提供一套方法,可及時(shí)發(fā)現(xiàn)故障和修復(fù)故障,從而防止數(shù)據(jù)被破壞。
編輯推薦
《基于SQL Server的數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用》是高等院校計(jì)算機(jī)基礎(chǔ)教育規(guī)劃教材研究與編審委員會(huì)推薦。光盤內(nèi)容:兩個(gè)大型數(shù)據(jù)庫(kù)系統(tǒng)源代碼、章末習(xí)題答案和PPT格式的電子教案,供讀者學(xué)習(xí)使用。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
基于SQL Server的數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用 PDF格式下載