出版時(shí)間:2009-9 出版社:東南大學(xué)出版社 作者:王維平,楊波 主編 頁數(shù):108
前言
SQL Server 2000是Microsoft公司推出的一個(gè)高性能大型關(guān)系數(shù)據(jù)庫管理系統(tǒng),它為廣大的企業(yè)客戶和創(chuàng)建商業(yè)應(yīng)用程序的獨(dú)立軟件供應(yīng)商提供了數(shù)據(jù)庫管理平臺,它使用方便、功能強(qiáng)大。使用SQL Server 2000可以開發(fā)不同類型的應(yīng)用程序,其中包括:數(shù)據(jù)倉庫、數(shù)據(jù)復(fù)制、分布式數(shù)據(jù)庫應(yīng)用程序、Internet和Intranet應(yīng)用,以及管理工具等。數(shù)據(jù)庫技術(shù)是大型計(jì)算機(jī)領(lǐng)域中應(yīng)用最廣泛的技術(shù)之一,幾乎遍及計(jì)算機(jī)應(yīng)用的各個(gè)方面,是計(jì)算機(jī)本科專業(yè)及其他許多專業(yè)的必修課。對本科院校的學(xué)生來說,數(shù)據(jù)庫原理中的大部分內(nèi)容是比較容易掌握的,但對于國家示范性軟件職業(yè)技術(shù)學(xué)院、高職高專學(xué)校、成人教育學(xué)院的學(xué)生來說,由于他們原先學(xué)習(xí)基礎(chǔ)相對薄弱,理論的學(xué)習(xí)比較困難,而對這類學(xué)生來說更應(yīng)強(qiáng)調(diào)應(yīng)用技術(shù)的掌握,本科院校所使用的教材卻往往偏重原理,不太適合。本書就是針對讀者的特點(diǎn)而編寫的數(shù)據(jù)庫原理類教材,書中通過各種案例來解釋數(shù)據(jù)庫的原理及應(yīng)用技術(shù),通俗易懂,易教易學(xué)。本書共5章,第1章闡述了數(shù)據(jù)庫和數(shù)據(jù)庫系統(tǒng)的基本概念,第2章主要介紹了關(guān)系數(shù)據(jù)庫系統(tǒng)所普遍使用的關(guān)系模型,第3章以具體的實(shí)例詳細(xì)介紹了SQL語言常用語句的語法、含義,第4章詳細(xì)說明了關(guān)系數(shù)據(jù)庫的規(guī)范化理論,第5章結(jié)合具體的事例詳細(xì)分析了關(guān)系數(shù)據(jù)庫的設(shè)計(jì)過程。本書適合于作為示范性軟件職業(yè)技術(shù)學(xué)院、高職高專學(xué)校、成人教育學(xué)院的數(shù)據(jù)庫原理與應(yīng)用課程的教材,也很適合作為數(shù)據(jù)庫原理自學(xué)教材和參考書。對于非計(jì)算機(jī)專業(yè)的本科學(xué)生,如期望學(xué)到關(guān)鍵知識而只是使用的數(shù)據(jù)庫,也可以采用本書作為教材。本書由王維平、楊波、郁云、夏月平、張文雯、魏瑾共同編著而成。參與本書編寫的還有張永老師。本書在編寫過程中得到了南京信息職業(yè)技術(shù)學(xué)院信息服務(wù)學(xué)院各位同仁的大力支持,在此一并感謝。由于編者水平所限,加之時(shí)間倉促,書中不足之處在所難免,懇請讀者批評指正。
內(nèi)容概要
本書從實(shí)用的角度出發(fā),系統(tǒng)、完整地講述了當(dāng)前數(shù)據(jù)庫技術(shù)的原理和應(yīng)用實(shí)踐,主要內(nèi)容包括:數(shù)據(jù)庫系統(tǒng)緒論、關(guān)系數(shù)據(jù)庫、SQL語言、關(guān)系數(shù)據(jù)理論、數(shù)據(jù)庫設(shè)計(jì)等,主要章節(jié)后附有習(xí)題。 本書內(nèi)容豐富、結(jié)構(gòu)清晰,概念和關(guān)鍵技術(shù)講解清楚,同時(shí)配套教材《SQL Server 2000數(shù)據(jù)庫項(xiàng)目案例開發(fā)·實(shí)踐篇》,以豐富的示例展示的具體應(yīng)用。兩者結(jié)合具有很強(qiáng)操作性和實(shí)用性,可作為高職院?!癝QL Server數(shù)據(jù)原理與應(yīng)用”的課程教材,或作為社會培訓(xùn)班“SQL Server 2000”的基礎(chǔ)入門教材,同時(shí)對從事數(shù)據(jù)開發(fā)和管理人員也具有較高參考價(jià)值。
書籍目錄
1 緒論 1.1 數(shù)據(jù)庫系統(tǒng)概述 1.2 數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展 1.2.1 人工管理階段 1.2.2 文件管理階段 l.2.3 數(shù)據(jù)庫系統(tǒng)階段 1.2.4 分布式數(shù)據(jù)庫管理階段 1.3 數(shù)據(jù)模型 1.3.1 數(shù)據(jù)模型的組成要素 1.3.2 概念模型 1.4 最常用的數(shù)據(jù)模型 1.4.1 層次模型 1.4.2 網(wǎng)狀模型 1.4.3 關(guān)系模型 1.5 數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu) 1.6 數(shù)據(jù)庫系統(tǒng)的組成 1.7 數(shù)據(jù)庫技術(shù)的研究領(lǐng)域 1.7.1 DBMS 1.7.2 數(shù)據(jù)庫設(shè)計(jì) 1.7.3 數(shù)據(jù)庫理論 1.8 本章小結(jié) 1.9 習(xí)題2 關(guān)系數(shù)據(jù)庫 2.1 關(guān)系模型概述 2.1.1 單一的數(shù)據(jù)結(jié)構(gòu)——關(guān)系 2.1.2 關(guān)系操作 2.1.3 關(guān)系的三類完整性約束 2.2 關(guān)系數(shù)據(jù)結(jié)構(gòu)及形式化定義 2.2.1 關(guān)系的基本術(shù)語 2.2.2 關(guān)系模式 2.2.3 關(guān)系數(shù)據(jù)庫 2.3 關(guān)系的完整性 2.3.1 實(shí)體完整性規(guī)則 2.3.2 參照完整性規(guī)則 2.3.3 用戶自定義完整性規(guī)則 2.4 關(guān)系代數(shù) 2.4.1 傳統(tǒng)的集合運(yùn)算 2.4.2 專門的關(guān)系運(yùn)算 2.5 本章小結(jié)3 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL 3.1 SQL概述 3.2 數(shù)據(jù)定義 3.3 數(shù)據(jù)查詢 3.3.1 單表查詢 3.3.2 連接查詢 3.3.3 嵌套查詢 3.4 數(shù)據(jù)更新 3.4.1 插入數(shù)據(jù) 3.4.2 修改數(shù)據(jù) 3.4.3 刪除數(shù)據(jù) 3.5 視圖 3.5.1 定義視圖 3.5.2 查詢視圖 3.5.3 更新視圖 3.5.4 視圖的刪除 3.5.5 視圖的作用 3.6 數(shù)據(jù)控制 3.6.1 授權(quán) 3.6.2 收回權(quán)限 3.7 本章小結(jié) 3.8 習(xí)題4 關(guān)系數(shù)據(jù)理論 4.1 關(guān)系模式設(shè)計(jì)基礎(chǔ) 4.2 函數(shù)依賴 4.2.1 函數(shù)依賴的基本性質(zhì) 4.2.2 函數(shù)依賴的導(dǎo)出性質(zhì) 4.2.3 關(guān)系鍵的形式定義 4.3 規(guī)范化理論 4.3.1 規(guī)范化的概念 4.3.2 第二范式定義2NF 4.3.3 第三范式定義3NF 4.3.4 BCNF范式定義 4.3.5 多值依賴 4.3.6 規(guī)范化小結(jié) 4.4 函數(shù)依賴公理 4.4.1 函數(shù)依賴公理 4.4.2 屬性集X關(guān)于F的閉包 4.4.3 函數(shù)依賴的等價(jià)(覆蓋) 4.4.4 函數(shù)依賴最小集 4.5 模式分解 4.5.1 模式分解定義 4.5.2 模式分解特性 4.5.3 分解的無損連接性和保持函數(shù)依賴的分解 4.5.4 模式分解算法 4.5.5 實(shí)例 4.6 本章小結(jié) 4.7 習(xí)題第5章 數(shù)據(jù)庫設(shè)計(jì) 5.1 數(shù)據(jù)庫設(shè)計(jì)概述 5.1.1 數(shù)據(jù)庫與信息系統(tǒng) 5.1.2 數(shù)據(jù)庫設(shè)計(jì)的特點(diǎn) 5.1.3 數(shù)據(jù)庫設(shè)計(jì)方法簡述 5.1.4 數(shù)據(jù)庫設(shè)計(jì)的基本步驟 5.2 需求分析 5.2.1 需求分析的任務(wù) 5.2.2 需求分析的方法 5.2.3 數(shù)據(jù)字典 5.3 概念結(jié)構(gòu)設(shè)計(jì) 5.3.1 概念結(jié)構(gòu) 5.3.2 概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟 5.4 邏輯結(jié)構(gòu)設(shè)計(jì) 5.4.1 E—R圖向關(guān)系模型的轉(zhuǎn)換 5.4.2 數(shù)據(jù)模型的優(yōu)化 5.4.3 設(shè)計(jì)用戶子模式 5.5 數(shù)據(jù)庫的物理設(shè)計(jì) 5.5.1 數(shù)據(jù)庫的物理設(shè)計(jì)的內(nèi)容和方法 5.5.2 關(guān)系模式存取方法選擇 5.5.3 確定數(shù)據(jù)庫的存儲結(jié)構(gòu) 5.5.4 評價(jià)物理結(jié)構(gòu) 5.6 數(shù)據(jù)庫的實(shí)施和維護(hù) 5.6.1 數(shù)據(jù)的載人和應(yīng)用程序的調(diào)試 5.6.2 數(shù)據(jù)庫的試運(yùn)行 5.6.3 數(shù)據(jù)庫的運(yùn)行和維護(hù) 5.7 本章小結(jié) 5.8 習(xí)題參考文獻(xiàn)
章節(jié)摘錄
插圖:數(shù)據(jù)庫系統(tǒng)本質(zhì)上是一個(gè)用計(jì)算機(jī)存儲記錄的系統(tǒng)。在介紹數(shù)據(jù)庫的基本概念之前,首先介紹一些數(shù)據(jù)庫常用的術(shù)語,主要是:數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)。(1)數(shù)據(jù)是人們生活離不開的被視為人類社會中一種極其重要的資源。如企業(yè)的生產(chǎn)管理和產(chǎn)品銷售數(shù)據(jù),國家人口普查數(shù)據(jù)和國家自然資源的數(shù)據(jù)等,都是企業(yè)生產(chǎn)和國家建設(shè)中不可缺少的。這些數(shù)據(jù)之所以有價(jià)值,是因?yàn)檫@些數(shù)據(jù)是表現(xiàn)信息的,是載荷信息的物理符號。信息向人們提供關(guān)于現(xiàn)實(shí)世界的新的事實(shí)的知識,它反映了客觀物的物理狀態(tài)。例如:在學(xué)校的學(xué)生信息管理檔案中,如果人們需要了解學(xué)生的學(xué)生的姓名、性別、出生年月、家庭地址、所在班級、所在的系別、入學(xué)年限等信息,那么可以這樣來描述這些信息(張三,男,1984,,南京市中山東路100號,G40511,計(jì)算機(jī)系,2009.9)。而這樣的信息就是數(shù)據(jù),可以通過這個(gè)數(shù)據(jù)了解到該學(xué)生的一些基本信息。如該張三學(xué)生是南京人,1984.年出生,2009年9月份入學(xué),在計(jì)算機(jī)系就讀,班級編號是G4051l。(2)數(shù)據(jù)庫是長期存儲在計(jì)算機(jī)中的、有組織、統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合。通俗的講數(shù)據(jù)庫就是存儲數(shù)據(jù)的“倉庫”。它具有一般倉庫的特點(diǎn):如可以存放現(xiàn)實(shí)世界中的一些東西;這些東西是有組織的存入的,由專人保管。但除此之外又有所不同,數(shù)據(jù)庫中的數(shù)據(jù)是存放在計(jì)算機(jī)的存儲器(如磁盤)上;數(shù)據(jù)管理和使用是通過數(shù)據(jù)庫系統(tǒng)來完成的。所謂的數(shù)據(jù)庫是有規(guī)則的存儲在一起的、相關(guān)的、去掉了不要的無用的信息,用以供各種用戶共享的數(shù)據(jù)集合。數(shù)據(jù)庫可以為多種應(yīng)用提供服務(wù),不存在有害的或不必要的冗余,數(shù)據(jù)間聯(lián)系緊密但數(shù)據(jù)的存儲獨(dú)立于使用它的程序。
編輯推薦
《SQL Server 2000數(shù)據(jù)庫項(xiàng)目案例開發(fā)(理論篇)》:計(jì)算機(jī)信息服務(wù)職業(yè)教育系列教材
圖書封面
評論、評分、閱讀與下載
理論篇-SQL Server 2000數(shù)據(jù)庫項(xiàng)目案例開發(fā) PDF格式下載