數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用

出版時(shí)間:2010-3  出版社:劉志成、 寧云智 機(jī)械工業(yè)出版社 (2010-03出版)  作者:劉志成,寧云智 編  頁數(shù):274  

前言

SQL Server 2005是由Microsoft公司于2005年11月推出的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具有安全性、完整性、Internet支持等新特性,在數(shù)據(jù)庫開發(fā)領(lǐng)域得到了廣泛的應(yīng)用。目前,SQL Server2005數(shù)據(jù)庫管理系統(tǒng)已成為中、小型桌面MIs系統(tǒng)和Web應(yīng)用系統(tǒng)的首選數(shù)據(jù)庫產(chǎn)品。為了適應(yīng)SQL Server數(shù)據(jù)庫技術(shù)的發(fā)展,本書在第1版的基礎(chǔ)上進(jìn)行了修訂。本次修訂使用的SQL Server版本為2005版,一是考慮到SQL Server 2000正在逐步退出數(shù)據(jù)庫應(yīng)用的市場,二是考慮到SQL Server 2008在軟件企業(yè)中的應(yīng)用和教學(xué)中的推廣還需要一段時(shí)間。本書的內(nèi)容結(jié)構(gòu)仍然保留了第1版的結(jié)構(gòu),共12章,其中第1章和第11章的內(nèi)容基本與第1版一致,其余各章最大的變化是將基于SQL Server 2000的“企業(yè)管理器”數(shù)據(jù)庫管理方式調(diào)整為基于SQL Server 2005的“SQL Server Management Studio”的數(shù)據(jù)庫管理方式;原有的T-SQL 數(shù)據(jù)庫管理方式,根據(jù)SQL Server 2005體系的變化也進(jìn)行了相應(yīng)的修改。同時(shí),將數(shù)據(jù)庫相關(guān)的原理分解到實(shí)際的應(yīng)用中,在數(shù)據(jù)庫的實(shí)際應(yīng)用中剖析數(shù)據(jù)庫的基本原理,并力求做到深入淺出、適用、實(shí)用和夠用。另外,編者結(jié)合自己近幾年數(shù)據(jù)庫系統(tǒng)的教學(xué)、研究和開發(fā)經(jīng)驗(yàn),并吸納了眾多的使用本書第1版教材的教師的建議,優(yōu)化了教學(xué)環(huán)節(jié)。根據(jù)數(shù)據(jù)庫管理員、數(shù)據(jù)庫開發(fā)程序員等職業(yè)崗位的能力要求,遵循高職高專學(xué)生的認(rèn)知規(guī)律,將SQL Server 2005數(shù)據(jù)庫管理和開發(fā)技術(shù)分解成多個(gè)獨(dú)立的技術(shù)模塊,以真實(shí)的數(shù)據(jù)庫管理項(xiàng)目為載體進(jìn)行內(nèi)容介紹,這樣更有利于實(shí)施“項(xiàng)目驅(qū)動、案例教學(xué)、理論實(shí)踐一體化”的教學(xué),也更有利于技能型應(yīng)用人才的培養(yǎng)。本書由湖南鐵道職業(yè)技術(shù)學(xué)院的劉志成、寧云智主編,湖南鐵道職業(yè)技術(shù)學(xué)院的顏謙和、朱興榮和湖南株洲職工大學(xué)的石慶安擔(dān)任副主編,平頂山工業(yè)職業(yè)技術(shù)學(xué)院的王鴻銘、湖南鐵道職業(yè)技術(shù)學(xué)院的彭勇、陳承歡、翁健紅、馮向科、吳獻(xiàn)文、謝樹新、薛志良、王詠梅、林東升、唐麗玲、李蓓等參與了編寫和文字校對工作。機(jī)械工業(yè)出版社的王玉鑫編輯對本書的編寫提供了大力的支持,在此表示感謝。也感謝我們的家人的支持和鼓勵(lì)。

內(nèi)容概要

  《數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用(SQL Sever 2005)(第2版)》通過兩個(gè)完整的案例,全面地介紹了SQL Server 2005數(shù)據(jù)庫管理系統(tǒng)的各種操作技術(shù)和應(yīng)用程序開發(fā)方法,寓原理于應(yīng)用,于應(yīng)用中解釋原理。通過“圖書管理系統(tǒng)”詳細(xì)闡述了關(guān)系數(shù)據(jù)庫的管理和開發(fā)過程,同時(shí),利用“B-C電子商務(wù)系統(tǒng)”供讀者進(jìn)行模仿、練習(xí)和提高?!  稊?shù)據(jù)庫系統(tǒng)原理與應(yīng)用(SQL Sever 2005)(第2版)》共12章,分別介紹了數(shù)據(jù)庫技術(shù)基礎(chǔ)、數(shù)據(jù)庫操作、表的管理、數(shù)據(jù)查詢、索引和視圖操作、T-SQL基礎(chǔ)和存儲過程、數(shù)據(jù)庫完整性、數(shù)據(jù)庫安全性、數(shù)據(jù)管理、事務(wù)和鎖、數(shù)據(jù)庫設(shè)計(jì)以及數(shù)據(jù)庫應(yīng)用程序開發(fā)等內(nèi)容。同時(shí),書后還配套有綜合實(shí)訓(xùn)和模擬試題,以方便學(xué)生上機(jī)實(shí)訓(xùn)并鞏固所學(xué)知識內(nèi)容?!  稊?shù)據(jù)庫系統(tǒng)原理與應(yīng)用(SQL Sever 2005)(第2版)》適合作為高職高專、中職院校IT類專業(yè)數(shù)據(jù)庫相關(guān)課程的教材,也可作為數(shù)據(jù)庫管理和程序開發(fā)人員的參考用書。

書籍目錄

第2版前言第1版前言第1章 數(shù)據(jù)庫技術(shù)基礎(chǔ)1.1 數(shù)據(jù)庫技術(shù)概述1.1.1 數(shù)據(jù)庫的基本概念1.1.2 數(shù)據(jù)處理發(fā)展簡史1.1.3 高級數(shù)據(jù)庫技術(shù)1.2 數(shù)據(jù)模型1.2.1 層次模型1.2.2 網(wǎng)狀模型1.2.3 關(guān)系模型1.3 SQL語言簡介1.3.1 SQL語言概述1.3.2 SQL語言分類1.3.3 SQL語句組成1.4 SQL Server 2005基礎(chǔ)1.4.1 SQL Server 2005簡介1.4.2 SQL Server 2005安裝過程1.4.3 啟動SQL Server 2005服務(wù)1.4.4 啟動SQL Server Management Studio1.4.5 SQI.Server Management Studio 基本組成1.4.6 SQL Server Management Studio中執(zhí)行查詢1.4.7 聯(lián)機(jī)叢書本章小結(jié)習(xí)題1實(shí)訓(xùn)1初識SQL Server 2005第2章 數(shù)據(jù)庫操作2.1 示例數(shù)據(jù)庫介紹2.1.1 教學(xué)示例數(shù)據(jù)庫2.1.2 實(shí)訓(xùn)示例數(shù)據(jù)庫2.2 SQL Server 2005數(shù)據(jù)庫概述2.2.1 SQL Server 2005數(shù)據(jù)庫組成2.2.2 SQL Server 2005數(shù)據(jù)庫存儲結(jié)構(gòu)2.3 創(chuàng)建和修改數(shù)據(jù)庫2.3.1 使用SSMS創(chuàng)建和修改數(shù)據(jù)庫2.3.2 使用T-SQL創(chuàng)建數(shù)據(jù)庫2.3.3 使用T-SQL修改數(shù)據(jù)庫2.4 查看和刪除數(shù)據(jù)庫2.4.1 使用SSMS查看和刪除數(shù)據(jù)庫2.4.2 使用T-SQL查看和刪除數(shù)據(jù)庫本章小結(jié)習(xí)題2實(shí)訓(xùn)2 SQL Server 2005數(shù)據(jù)庫操作第3章 表的管理 3.1 基本知識3.1.1 設(shè)計(jì)表3.1.2 目錄視圖3.2 創(chuàng)建和修改表3.2.1 使用SSMS創(chuàng)建和修改表3.2.2 使用T-SQL創(chuàng)建和修改表3.3 查看和刪除表3.3.1 使用SSMS查看和刪除表3.3.2 使用T-SQL查看和刪除表3.4 記錄操作3.4.1 使用SSMS進(jìn)行記錄操作3.4.2 使用T-SQL插入記錄3.4.3 使用T-SQL修改記錄3.4.4 使用T-SQL刪除記錄本章小結(jié)習(xí)題3實(shí)訓(xùn)3 SQL Server 2005表和記錄操作第4章 數(shù)據(jù)查詢4.1 簡單查詢4.1.1 選擇列4.1.2 選擇行4.1.3 查詢結(jié)果排序4.1.4 查詢結(jié)果分組4.1.5 COMPUTE BY子句匯總4.1.6 WITH CUBE匯總數(shù)據(jù)4.1.7 分頁和排名4.2 連接查詢4.2.1 內(nèi)連接4.2.2 外連接4.2.3 交叉連接4.3 子查詢4.3.1 子查詢類型4.3.2 記錄操作語句中的子查詢4.3.3 子查詢規(guī)則4.4 聯(lián)合查詢4.5 分布式查詢本章小結(jié)習(xí)題4實(shí)訓(xùn)4-1 SQL Server 2005基本查詢實(shí)訓(xùn)4.2 SQL Server 2005連接查詢和子查詢第5章 索引和視圖操作5.1 索引概述5.1.1 索引簡介5.1.2 索引類型5.2 使用SSMS管理索引5.3 使用T-SQL管理索引5.4 全文索引5.4.1 全文索引概述5.4.2 使用“全文索引向?qū)А?5.4.3 使用T-SQL管理全文索引5.5 視圖概述5.6 使用SSMS管理視圖5.7 使用T-SQL管理視圖5.8 使用視圖5.8.1 查詢視圖數(shù)據(jù)5.8.2 修改視圖數(shù)據(jù)5.8.3 刪除視圖數(shù)據(jù)本章小結(jié)習(xí)題5實(shí)訓(xùn)5.1 SQL Server 2005的索引操作實(shí)訓(xùn)5.2 SQL Server 2005的視圖操作第6章 T-SQL基礎(chǔ)和存儲過程6.1 T-SQL語言基礎(chǔ)6.2 變量和運(yùn)算符6.2.1 變量6.2.2 運(yùn)算符6.3 流程控制語句6.4 常用函數(shù)6.5 存儲過程基礎(chǔ)6.6 使用SSMS管理存儲過程6.6.1 創(chuàng)建和執(zhí)行存儲過程6.6.2 查看、修改和刪除存儲過程6.7 使用T-SQL管理存儲過程6.7.1 創(chuàng)建和執(zhí)行存儲過程6.7.2 查看、修改和刪除存儲過程6.8 游標(biāo)6.8.1 游標(biāo)概述6.8.2 游標(biāo)實(shí)例本章小結(jié)習(xí)題6實(shí)訓(xùn)6 SQL Server 2005的存儲過程第7章 數(shù)據(jù)庫完整性7.1 數(shù)據(jù)庫完整性概述7.2 SQL server 2005數(shù)據(jù)庫完整性的實(shí)現(xiàn)7.2.1 允許空值約束7.2.2 DEFAULT定義7.2.3 CHECK約束7.2.4 PRIMARY KEY約束7.2.5 FOREIGN KEY約束7.2.6 UNIQUE約束7.3 觸發(fā)器概述7.3.1 觸發(fā)器基本知識7.3.2 Inserted表和Deleted表7.4 使用SSMS管理觸發(fā)器7.4.1 創(chuàng)建觸發(fā)器7.4.2 禁用、修改和刪除觸發(fā)器7.5 使用T-SQL管理觸發(fā)器7.5.1 創(chuàng)建觸發(fā)器7.5.2 修改和查看觸發(fā)器7.5.3 禁用/啟用和刪除觸發(fā)器7.6 觸發(fā)器的典型應(yīng)用7.6.1 實(shí)施參照完整性7.6.2 實(shí)施特殊業(yè)務(wù)規(guī)則本章小結(jié)習(xí)題7實(shí)訓(xùn)7 SQL Server 2005數(shù)據(jù)完整性第8章 數(shù)據(jù)庫安全性8.1 數(shù)據(jù)庫安全概述8.2 登錄管理8.2.1 驗(yàn)證模式8.2.2 使用SSMS管理登錄名8.2.3 使用T-SQL管理登錄名8.2.4 在SQL Server 2005中開啟sa賬號8.3 用戶管理8.3.1 使用SSMS管理數(shù)據(jù)庫用戶8.3.2 使用T-SQL管理數(shù)據(jù)庫用戶8.4 角色管理8.4.1 服務(wù)器角色8.4.2 數(shù)據(jù)庫角色8.4.3 應(yīng)用程序角色8.5 權(quán)限管理8.5.1 權(quán)限類型8.5.2 使用SSMS管理權(quán)限8.5.3 使用T-SQL管理權(quán)限本章小結(jié)習(xí)題8實(shí)訓(xùn)8 SQL Server 2005的安全控制第9章 數(shù)據(jù)管理9.1 數(shù)據(jù)庫備份概述9.2 備份設(shè)備的管理9.2.1 使用SSMS管理備份設(shè)備9.2.2 使用T-SQL管理備份設(shè)備9.3 執(zhí)行數(shù)據(jù)庫備份9.3.1 制定數(shù)據(jù)庫備份策略9.3.2 備份方式9.3.3 使用SSMS執(zhí)行備份9.3.4 使用T-SQL執(zhí)行備份9.4 恢復(fù)數(shù)據(jù)庫9.4.1 數(shù)據(jù)庫恢復(fù)概述9.4.2 使用SSMS執(zhí)行恢復(fù)9.4.3 使用T-SQL執(zhí)行恢復(fù)9.5 數(shù)據(jù)庫的分離與附加9.5.1 分離和附加概述9.5.2 使用SSMS分離數(shù)據(jù)庫9.5.3 使用T-SQL分離數(shù)據(jù)庫9.5.4 使用SSMS附加數(shù)據(jù)庫9.5.5 使用T-SQL附加數(shù)據(jù)庫9.6 數(shù)據(jù)導(dǎo)入導(dǎo)出9.6.1 數(shù)據(jù)導(dǎo)入導(dǎo)出概述9.6.2 數(shù)據(jù)導(dǎo)出9.6.3 數(shù)據(jù)導(dǎo)人本章小結(jié)習(xí)題9實(shí)訓(xùn)9 SQL Server 2005數(shù)據(jù)備份/恢復(fù)第10章 事務(wù)和鎖10.1 事務(wù)10.1.1 事務(wù)概述10.1.2 自動提交事務(wù)10.1.3 顯式事務(wù)10.1.4 隱式事務(wù)10.2 鎖10.2.1 并發(fā)問題10.2.2 鎖的類型10.2.3 查看鎖10.2.4 設(shè)置事務(wù)隔離級別10.2.5 死鎖的處理本章小結(jié)習(xí)題10實(shí)訓(xùn)10 SQL server 2005事務(wù)和鎖第11章 數(shù)據(jù)庫設(shè)計(jì)11.1 數(shù)據(jù)庫設(shè)計(jì)概述11.2 需求分析11.2.1 需求分析的任務(wù)11.2.2 需求分析的基本步驟11.2.3 數(shù)據(jù)流圖11.2.4 數(shù)據(jù)字典11.3 概念結(jié)構(gòu)設(shè)計(jì)11.3.1 E-R模型11.3.2 局部E-R圖設(shè)計(jì)11.3.3 視圖的集成11.4 邏輯結(jié)構(gòu)設(shè)計(jì)11.4.1 E-R圖向關(guān)系模型的轉(zhuǎn)換11.4.2 數(shù)據(jù)庫的規(guī)范化11.4.3 設(shè)計(jì)用戶外模式1 1.5 數(shù)據(jù)庫的物理設(shè)計(jì)11.5.1 存取方法設(shè)計(jì)11.5.2 數(shù)據(jù)的存放位置設(shè)計(jì)11.5.3 確定系統(tǒng)配置11.5.4 評價(jià)物理結(jié)構(gòu)11.6 數(shù)據(jù)庫實(shí)施11.7 數(shù)據(jù)庫運(yùn)行與維護(hù)本章小結(jié)習(xí)題11實(shí)訓(xùn)11數(shù)據(jù)庫設(shè)計(jì)第12章 數(shù)據(jù)庫應(yīng)用程序開發(fā)12.1 數(shù)據(jù)庫應(yīng)用程序結(jié)構(gòu)12.1.1 客戶機(jī)/服務(wù)器結(jié)構(gòu)12.1.2 瀏覽器/服務(wù)器結(jié)構(gòu)12.1.3 3層/N層結(jié)構(gòu)12.1.4 數(shù)據(jù)庫訪問技術(shù)12.2 Java平臺SQL Server數(shù)據(jù)庫程序開發(fā)12.2.1 ODBC/JDBC12.2.2 JDBC API介紹12.2.3 JDBC訪問SQL Server數(shù)據(jù)庫12.3.NET平臺SQL Server數(shù)據(jù)庫程序開發(fā)12.3.1 ADO.NET12.3.2 ADO.NET數(shù)據(jù)庫操作對象12.3.3 使用C#.NET開發(fā)SQL Server數(shù)據(jù)庫程序12.3.4 使用ASP.NET開發(fā)SQL Server數(shù)據(jù)庫程序本章小結(jié)習(xí)題12實(shí)訓(xùn)12-1 Java連接SQL Server2005 實(shí)訓(xùn)12-2 .NET連接SQL Server2005 附錄附錄A 綜合實(shí)訓(xùn)附錄B 模擬試題參考文獻(xiàn)

章節(jié)摘錄

插圖:2.數(shù)據(jù)處理數(shù)據(jù)處理就是將數(shù)據(jù)轉(zhuǎn)換為信息的過程。數(shù)據(jù)處理的內(nèi)容主要包括:數(shù)據(jù)的收集、整理、存儲、加工、分類、維護(hù)、排序、檢索和傳輸?shù)纫幌盗谢顒拥目偤?。?shù)據(jù)處理的目的是從大量的數(shù)據(jù)中,根據(jù)數(shù)據(jù)自身的規(guī)律和及其相互聯(lián)系,通過分析、歸納、推理等科學(xué)方法,利用計(jì)算機(jī)技術(shù)、數(shù)據(jù)庫技術(shù)等手段,提取有效的信息資源,為進(jìn)一步分析、管理和決策提供依據(jù)。數(shù)據(jù)處理也稱信息處理。例如,上面所提到的將信息工程系各專業(yè)學(xué)生人數(shù)相加,經(jīng)過計(jì)算得出平均人數(shù)和總?cè)藬?shù)等信息,這種計(jì)算處理的過程就是數(shù)據(jù)處理。下一小節(jié)將詳細(xì)介紹自計(jì)算機(jī)產(chǎn)生以來數(shù)據(jù)處理的發(fā)展歷程。3.數(shù)據(jù)庫數(shù)據(jù)庫(DataBase,DB)是數(shù)據(jù)庫系統(tǒng)(DataBase System,DBS)的核心,是被管理的對象。形象地說,數(shù)據(jù)庫即存放數(shù)據(jù)的倉庫,可把它定義為存放在計(jì)算機(jī)存儲設(shè)備上的相關(guān)數(shù)據(jù)的集合。數(shù)據(jù)庫最終也是以文件的形式存儲,但不同于普通文件的是,它指的是相互關(guān)聯(lián)的數(shù)據(jù)的集合,而一般文件僅指相關(guān)信息的集合,它的存放形式可以是雜亂無章的。4.數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)(DataBase Management System,DBMS)負(fù)責(zé)對數(shù)據(jù)庫進(jìn)行管理和維護(hù),是數(shù)據(jù)庫系統(tǒng)的主要軟件系統(tǒng)。它借助于操作系統(tǒng)實(shí)現(xiàn)對數(shù)據(jù)的存儲管理。一般來說,DBMS應(yīng)包括如下幾個(gè)功能:(1>數(shù)據(jù)定義語言(DDL)  用來描述和定義數(shù)據(jù)庫中的各種數(shù)據(jù)及數(shù)據(jù)之間的聯(lián)系。(2)數(shù)據(jù)管理語言(DML)  用來對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行插入、查找、修改、刪除等操作。(3)數(shù)據(jù)控制語言(DCL)  用來完成系統(tǒng)控制、數(shù)據(jù)完整性控制及并發(fā)控制等操作。關(guān)系數(shù)據(jù)庫領(lǐng)域中典型的DBMS系統(tǒng)有:FoxPro、Sybase、Informix、Oracle、DB2和SQL Server等。

編輯推薦

《數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用(SQL Sever 2005)(第2版)》:普通高等教育“十一五”國家級規(guī)劃教材,2008年度普通高等教育國家精品教材,湖南省教育科學(xué)“十一五”規(guī)劃重點(diǎn)資助課題研究成果教材,高職高專計(jì)算機(jī)類專業(yè)規(guī)劃教材。

圖書封面

評論、評分、閱讀與下載


    數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用 PDF格式下載


用戶評論 (總計(jì)4條)

 
 

  •   有好多處存在不清不明甚至混淆,沒看多久就放到一邊去不看了
  •   不錯(cuò), 很喜歡哦,關(guān)于計(jì)算機(jī)
  •   挺好的,內(nèi)容很詳實(shí),深入淺出,推薦。
  •   配送很快,書質(zhì)量不錯(cuò)。內(nèi)容全面,不知道實(shí)訓(xùn)各部分有答案否?
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7