出版時間:2009-11 出版社:科學出版社 作者:師鳴若,張彥麗,馬傳連 著 頁數(shù):266
前言
IBM是關系型數(shù)據(jù)庫的鼻祖,它開創(chuàng)了人們對業(yè)務數(shù)據(jù)的管理和應用的新紀元。SQL(Structured Query L,anguage,結構查詢語言)是一個功能強大的數(shù)據(jù)庫語言,通常使用于數(shù)據(jù)庫的通訊。.ANSI(美國國家標準學會)聲稱,SQL是關系數(shù)據(jù)庫管理系統(tǒng)的標準語言。SQL語句通常用于完成一些數(shù)據(jù)庫的操作任務,比如在數(shù)據(jù)庫中更新數(shù)據(jù),或者從數(shù)據(jù)庫中檢索數(shù)據(jù)。使用soL的常見關系數(shù)據(jù)庫管理系統(tǒng)有:Oracle、Sybase、Microsoft SQt.Server、Access、 Ingres等。雖然絕大多數(shù)的數(shù)據(jù)庫系統(tǒng)使用SQL,但是它們同樣有另外的專有擴展功能用于它們的系統(tǒng)。標準的SQL命令,比如Select、Insert、IJpdate、Delete、Create和Drop常常被用于完成絕大多數(shù)數(shù)據(jù)庫的操作?! QL Server 2000是微軟公司的旗艦企業(yè)級數(shù)據(jù)庫產(chǎn)品,它是在SQL Server.7.0建立的堅固基礎之上產(chǎn)生的,并對SQL Server 7.0做了大量的擴展。SQL Server 2000通過對高端硬件平臺以及最新網(wǎng)絡和存儲技術的支持,可以為最大的Web站點和企業(yè)級的應用提供可擴展性和高可靠性.它具有完全的 Web功能,支持擴展標記語言(XML)并且擁有一個新的、集成的數(shù)據(jù)挖掘引擎,使用戶可以快速創(chuàng)建下一代的可擴展電子商務和數(shù)據(jù)倉庫解決方案。本書還對IBM的DB2數(shù)據(jù)庫的基礎知識進行了講解,使讀者可以對:DB2數(shù)據(jù)庫有一個初步的認識?! ”緯m合于數(shù)據(jù)庫設計領域的初學者和有一定基礎的開發(fā)人員,同時還可作為院校的相關專業(yè)教材。
內(nèi)容概要
《數(shù)據(jù)庫管理》詳細介紹了數(shù)據(jù)庫應用模塊(SQL Server平臺)的基礎知識、語言基礎以及利用SQL Server 2000進行數(shù)據(jù)庫開發(fā)等內(nèi)容。還講解了DB2數(shù)據(jù)庫的基本知識。全書利用大量示例對重點內(nèi)容進行講解、分析,并強調(diào)可操作性,對于每一個例子都有詳細的操作步驟。 《數(shù)據(jù)庫管理》共14章,內(nèi)容包括數(shù)據(jù)庫基礎、安裝與卸載SQL Server 2000、企業(yè)管理器與查詢分析器、SQL Server 2000的部署、數(shù)據(jù)表的創(chuàng)建與編輯、TSQL、試圖技術、SQL Server 2000中的索引技術、存儲過程、觸發(fā)器概述、事務、用戶和安全性管理、備份和恢復以及DB2基礎?! 稊?shù)據(jù)庫管理》適合于SQL Server數(shù)據(jù)庫設計領域的初學者和高級開發(fā)者,同時可作為大專院校相關專業(yè)的教材?!稊?shù)據(jù)庫管理》已被選為“IBM教育學院”、“英特爾軟件學院”教育培養(yǎng)計劃指定教材。
書籍目錄
第1章 數(shù)據(jù)庫基礎1.1 數(shù)據(jù)庫的發(fā)展與現(xiàn)狀1.2 數(shù)據(jù)模型1.2 一關系模型的基本概念1.2.2 關系模型的三類完整性規(guī)則1.2.3 關系模型的形式定義1.2.4 ER模型向關系的轉(zhuǎn)換1.3 關系代數(shù)1.4 關系數(shù)據(jù)庫規(guī)范化理論1.4.1 關系模式的問題1.4.2 函數(shù)依賴1.4.3 范式1.4.4 2NF范式1.4.5 3NF范式1.4.6 4NF范式1.4.7 BCNF范式1.5 Codd博士關于數(shù)據(jù)庫模型的十三條準則1.6 本章小結第2章 安裝與卸載SQLServer20002.1 SQLServer2000的版本與系統(tǒng)需求2.1.1 SQLServer2000的版本2.1.2 SQLServer2000的系統(tǒng)需求2.2 安裝SQLServer20002.3 SQLServer2000的卸載2.4 本章小結2.5 練習第3章 企業(yè)管理器與查詢分析器3.1 企業(yè)管理器的環(huán)境3.2 SQLServer服務器的啟動3.3 注冊服務器3.4 連接與斷開服務器3.5 配置服務器3.5.1 用企業(yè)管理器配置3.5.2 用控制面板配置3.6 對象的SQL腳本3.7 調(diào)用SQLServer工具和向?qū)?.8 查詢分析器3.8.1 配置和使用查詢分析器3.8.2 交互式操作3.8.3 執(zhí)行規(guī)劃3.9 本章小結3.10 練習第4章 SQLServer的部署4.1 數(shù)據(jù)庫管理技術簡介4.2 新建一個數(shù)據(jù)庫4.2.1 在企業(yè)管理中創(chuàng)建數(shù)據(jù)庫4.2.2 使用向?qū)?chuàng)建數(shù)據(jù)庫4.2.3 使用CREATEDATABASE創(chuàng)建數(shù)據(jù)庫4.3 刪除數(shù)據(jù)庫4.4 連接數(shù)據(jù)庫4.5 數(shù)據(jù)庫的查看和修改4.6 創(chuàng)建數(shù)據(jù)庫維護計劃4.7 收縮數(shù)據(jù)庫4.8 本章小結4.9 練習第5章 數(shù)據(jù)表的創(chuàng)建與編輯5.1 創(chuàng)建表5.2 編輯表5.3 刪除表5.4 設置主外鍵5.5 自定義數(shù)據(jù)類型5.6 設置用戶對表操作的權限5.7 查看表的定義及其相關性5.8 對表進行數(shù)據(jù)操作5.8.1 SELECT子句.5.8.2 INTO子句5.8.3 FROM子句5.8.4 WHERE子句5.8.5 GROUPBY.子句5.8.6 HAVING子句5.8.7 UNION操作符5.8.8 ORDERBY子句5.8.9 COMPIJTE子句5.8.10 FORBROWSE子句5.8.11 OPTION子句5.9 本章小結5.10 練習第6章 TSQL6.1 SQL語言6.1.1 SQL概述6.1.2 數(shù)據(jù)定義語言6.1.3 操縱語言6.1.4 查詢語言6.1.5 存儲查詢結果6.2 Transact-SQL語言概述6.2.1 數(shù)據(jù)類型6.2.2 變量6.2.3 運算符6.2.4 流控制語句6.2.5 常用函數(shù)6.3 本章小結6.4 練習第7章 視圖技術7.1 什么是視圖7.2 視圖的優(yōu)點7.2.1 視點集中7.2.2 簡化操作7.2.3 定制數(shù)據(jù)7.2.4 合并分割數(shù)據(jù)7.2.5 安全性7.3 創(chuàng)建視圖技術7.3.1 用企業(yè)管理器創(chuàng)建視圖7.3.2 用CREATEVIEW語句創(chuàng)建視圖7.3.3 用向?qū)?chuàng)建視圖7.4 視圖的維護技術7.4.1 修改、查看視圖7.4.2 重命名視圖7.4.3 刪除視圖7.4.4.用存儲過程查看視圖7.5 所有者權鏈難題7.6 視圖的隱藏7.7 使用視圖修改數(shù)據(jù)的技術7.8 本章小結7.9 練習第8章 SQLServer2000中的索引技術8.1 什么是索引8.2 索引的種類8.2.1 聚簇索引8.2.2 非聚簇索引8.2.3 唯一索引8.3 創(chuàng)建索引技術8.3.1 企業(yè)管理器創(chuàng)建索引8.3.2 CREATEINDEXSQL語句創(chuàng)建索引8.3.3 使用向?qū)?chuàng)建索引技術8.4 在視圖上創(chuàng)建索引8.5 重建索引8.6 重命名索引8.7 刪除索引8.8 索引維護技術8.8.1 DBCCSHOWCONTIG語句8.8.2 索引統(tǒng)計技術8.8.3 索引分析技術8.8.4 優(yōu)化器隱藏技術8.9 索引性能提高的技術8.10 本章小結8.11 練習第9章 存儲過程9.1 存儲過程的概念9.1.1 什么是存儲過程9.1.2 存儲過程的優(yōu)點9.2 存儲過程的類型9.2.1 系統(tǒng)存儲過程9.2.2 本地存儲過程9.2.3 臨時存儲過程9.2.4 遠程存儲過程9.2.5 擴展存儲過程9.3 創(chuàng)建存儲過程9.3.1 使用企業(yè)管理器創(chuàng)建存儲過程9.3.2 用CREATEPROCEDURE語句創(chuàng)建存儲過程9.3.3 用向?qū)?chuàng)建存儲過程9.4 管理存儲過程9.4.1 查看存儲過程9.4.2 重命名存儲過程9.4.3 修改存儲過程9.4.4 刪除存儲過程9.4.5 執(zhí)行存儲過程9.4.6 處理錯誤消息的技術9.5 本章小結9.6 練習第10章 觸發(fā)器概述10.1 觸發(fā)器的概念及作用10.2 觸發(fā)器的種類10.3 創(chuàng)建觸發(fā)器10.3.1 用企業(yè)管理器創(chuàng)建觸發(fā)器10.3.2 用CREATE.TRIGGER命令創(chuàng)建觸發(fā)器10.4 觸發(fā)器的原理10.4.1 插入表的功能10.4.2 刪除表的功能10.4.3 INSTEADOF觸發(fā)器10.5 觸發(fā)器的應用10.5.1 插入型觸發(fā)器的應用10.5.2 刪除型觸發(fā)器的應用10.5.3 更新型觸發(fā)器應用10.5.4 嵌套觸發(fā)器10.5.5 觸發(fā)器的高級應用10.6 管理觸發(fā)器10.6.1 使用企業(yè)管理器顯示觸發(fā)器信息10.6.2 使用系統(tǒng)存儲過程查看觸發(fā)器10.6.3 修改觸發(fā)器10.6.4 刪除觸發(fā)器10.6.5 使用觸發(fā)器的建議10.7 本章小結10.8 練習第11章 事務11.1 事務的由來11.2 事務的概念11.3 事務的類型11.4 事務回滾11.5 事務日志11.6 鎖11.6.1 鎖的概念11.6.2 鎖的類別11.6.3 隔離級別11.6.4 查看鎖11.6.5 死鎖及其防止11.7 本章小結11.8 練習第12章 用戶和安全性管理12.1 sQLServer的登錄認證12.1.1 SoLServer登錄認證簡介12.1.2 SQLServer認證模式的設置12.2 管理SQLServer登錄12.2.1 用SQLServer企業(yè)管理器管理SQLServer登錄12.2.2 使用TransactSQL管理SQLServer登錄12.3 數(shù)據(jù)庫用戶12.3.1 數(shù)據(jù)庫用戶簡介12.3.2 管理數(shù)據(jù)庫用戶12.4 權限管理12.4.1 權限管理簡介12.4.2 利用SQLServer企業(yè)管理器管理權限12.5 角色管理12.5.1 角色管理簡介12.5.2 角色的管理12.6 許可管理技術12.6.1 許可的類型12.6.2 驗證許可12.6.3 許可的管理12.6.4 許可的授予12.6.5 許可的否定12.6.6 許可的收回;12.6.7 許可的信息12.7 本章小結12.8 練習第13章 備份和恢復13.1 備份和恢復概述13.1.1 備份和恢復13.1.2 數(shù)據(jù)庫備份的類型13.1.3 備份組合13.1.4 數(shù)據(jù)恢復模式13.2 備份設備的種類13.2.1 磁盤備份設備13.2.2 磁帶備份設備13.2.3 命名管道備份設備13.2.4 創(chuàng)建備份設備13.3 備份用戶數(shù)據(jù)庫13.4 備份系統(tǒng)數(shù)據(jù)庫13.4.1 備份maste數(shù)據(jù)庫13.4.2 備份msdb數(shù)據(jù)庫13.4.3 備份model數(shù)據(jù)庫13.4.4 備份分發(fā)數(shù)據(jù)庫13.5 還原數(shù)據(jù)庫]3.5.!恢復用戶數(shù)據(jù)庫13.5.2 恢復系統(tǒng)數(shù)據(jù)庫13.6 本章小結13.7 練習第14章 DB2基礎14.1 DB2概述14.1.1 DB2的劃分14.1.2 DB2與其他數(shù)據(jù)庫的比較14.1.3 DB2的架構14.1.4 DB2產(chǎn)品組件14.1.5 DB2的安裝14.1.6 DB2卸載14.1.7 測試連接14.2 DB2數(shù)據(jù)庫的對象14.2.1 DB2實例14.2.2 DB2管理服務器14.2.3 表空間14.2.4 表14.2.5 視圖14.2.6 模式14.2.7 索引14.2.8 數(shù)據(jù)類型14.2.9 緩沖池14.2.10 約束14.3 DB2UDB的圖形用戶界面14.3.1 創(chuàng)建樣本數(shù)據(jù)庫14.3.2 控制中心14.3.3 工具設置14.3.4 向?qū)?4.3.5 命令工具14.3.6 開發(fā)中心14.3.7 健康中心14.3.8 配置助手14.3.9 任務中心14.3.10 復制中心14.3.11 日志14.4 本章小結14.5 練習
章節(jié)摘錄
3.系統(tǒng)構成 早期的產(chǎn)品主要提供數(shù)據(jù)定義、數(shù)據(jù)存取、數(shù)據(jù)控制等基本的操作和數(shù)據(jù)存儲組織、并發(fā)控制、安全性完整性檢查、系統(tǒng)恢復、數(shù)據(jù)庫的重新組織和重新構造等基本功能。這些成為RDBMS的核心功能?! 〉诙A段的產(chǎn)品以數(shù)據(jù)管理的基本功能為核心,著力開發(fā)外圍軟件系統(tǒng),比如FORMS表格生成系統(tǒng)、REPOR了S報表系統(tǒng)、MENUS菜單生成系統(tǒng)等。這些外圍工具軟件就是所謂的第四代應用開發(fā)環(huán)境,它們大大提高了數(shù)據(jù)庫應用開發(fā)的效率.4.對應用的支持RDBMS的第一代產(chǎn)品主要用于信息管理領域,這些應用對聯(lián)機速度的要求不是很高。第二階段的主要應用領域轉(zhuǎn)移到了聯(lián)機事務處理上,提高事務吞吐量,提高事務聯(lián)機響應性能是各個商家的重點問題。相對應的關鍵實現(xiàn)技術是性能,提高RDBMS對聯(lián)機事務響應速度;可靠性,由于聯(lián)機事務不允許RDBMS間斷運行,在發(fā)生故障、軟硬件故障時均能有相應的恢復能力,保證聯(lián)機事務的正常運行、撤銷和恢復。保證數(shù)據(jù)的完整性和移植性?! 〉谌A段的熱點是聯(lián)機分析處理。用戶希望數(shù)據(jù)庫系統(tǒng)不僅能夠迅速、完美地完成數(shù)據(jù)處理的任務,而且希望它能有一定的輔助決策的能力。
圖書封面
評論、評分、閱讀與下載