出版時(shí)間:2010-8 出版社:化學(xué)工業(yè)出版社 作者:張寶華 編 頁(yè)數(shù):267
前言
熟練掌握并靈活應(yīng)用SQL是數(shù)據(jù)庫(kù)初學(xué)者和數(shù)據(jù)應(yīng)用開發(fā)人員必備的基本功。Microsoft SQL Server 2008是目前最流行的大中型關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),從SQL Server’7.0、SQL Server 2000、SQL,Server 2005,發(fā)展到今天的SQL Server 2008,其功能越來(lái)越強(qiáng)大。sQL Server 2008可以為各類用戶提供完善的數(shù)據(jù)庫(kù)解決方案?! ”緯且槐驹敿?xì)講解當(dāng)前流行的SQL Server 2008數(shù)據(jù)庫(kù)的項(xiàng)目化教程,全書分為5個(gè)項(xiàng)目共15章,項(xiàng)目l為數(shù)據(jù)庫(kù)基本知識(shí),包括3章,主要講解數(shù)據(jù)庫(kù)的基本知識(shí)、安裝和配置SQ[。Server 2008,以及T-SQI,語(yǔ)言基礎(chǔ);項(xiàng)目2為創(chuàng)建和管理數(shù)據(jù)庫(kù),包括4章,主要講解創(chuàng)建和管理數(shù)據(jù)庫(kù)、數(shù)據(jù)表以及索引和數(shù)據(jù)的完整性;項(xiàng)目3為使用數(shù)據(jù)庫(kù),包括5章,主要介紹查詢數(shù)據(jù)、視圖、自定義函數(shù)和存儲(chǔ)過(guò)程、觸發(fā)器、游標(biāo)及事務(wù);項(xiàng)目4為保障數(shù)據(jù)庫(kù)安全,包括2章,主要講解了備份和恢復(fù)數(shù)據(jù)庫(kù)、管理數(shù)據(jù)庫(kù)安全;項(xiàng)目5為SQL Server 2008數(shù)據(jù)庫(kù)應(yīng)用實(shí)例,詳細(xì)介紹了SQI_,Server 2008與ASP.NET‘聯(lián)合開發(fā)學(xué)生成績(jī)查詢系統(tǒng)實(shí)例?! ”緯饕厣缦隆! ?.編寫過(guò)程中始終貫徹“面向高職高專學(xué)生,以訓(xùn)練基本技能為宗旨,以應(yīng)用為目的,理論夠用為度”的教學(xué)原則。本書以培養(yǎng)學(xué)生的應(yīng)用能力為目的,通過(guò)實(shí)訓(xùn)環(huán)節(jié)加強(qiáng)實(shí)際應(yīng)用能力的訓(xùn)練,在內(nèi)容體系結(jié)構(gòu)安排上有所創(chuàng)新?! ?.采用項(xiàng)目教學(xué)體系,項(xiàng)目作為主線貫穿整本教材的理論和實(shí)訓(xùn)內(nèi)容。其中一個(gè)大項(xiàng)目貫穿于整本教材的理論內(nèi)容,圍繞該大項(xiàng)目,精心設(shè)計(jì)每一章的理論內(nèi)容;另一個(gè)大項(xiàng)目貫穿于教材每一章后的實(shí)訓(xùn)項(xiàng)目。每一個(gè)實(shí)訓(xùn)項(xiàng)目的設(shè)計(jì)都力爭(zhēng)做到既有針對(duì)性,又能夠讓學(xué)生通過(guò)項(xiàng)目舉例很快掌握對(duì)應(yīng)知識(shí),并且所有示例都經(jīng)過(guò)反復(fù)調(diào)試,保證其正確無(wú)誤?! ?.內(nèi)容和結(jié)構(gòu)順序設(shè)置合理,學(xué)生易學(xué),教師易教。本教材從學(xué)生本位的角度考慮編寫結(jié)構(gòu)和組織內(nèi)容,在語(yǔ)言的表述上力爭(zhēng)通俗易懂,以便學(xué)生易于理解和學(xué)習(xí)?! ?.以職業(yè)能力為導(dǎo)向,培養(yǎng)學(xué)生的實(shí)際技能。在教材中,每章后附有“學(xué)生實(shí)訓(xùn)項(xiàng)目”,在其中設(shè)計(jì)了實(shí)訓(xùn)要求和實(shí)訓(xùn)思考題,并在教材的最后一章給出“SQI,Server 2008與ASENEf‘聯(lián)合開發(fā)學(xué)生成績(jī)查詢”項(xiàng)目。?! ”緯帉懭藛T長(zhǎng)期從事SQL。Server教學(xué),并有一定的軟件設(shè)計(jì)經(jīng)驗(yàn),并且在編寫過(guò)程中多方聽取了相關(guān)工程技術(shù)人員的意見。本書結(jié)構(gòu)合理、知識(shí)精煉、注重項(xiàng)目實(shí)踐、例題豐富、圖文并茂、實(shí)用性強(qiáng),不但可以作為大中專院校的數(shù)據(jù)庫(kù)技術(shù)教材,也可以作為數(shù)據(jù)庫(kù)技術(shù)初學(xué)者的入門指南?! ”緯蓮垖毴A任主編,蘭靜、沈志梅任副主編。參加編寫的還有呂梁高等??茖W(xué)校的高勇強(qiáng)、白風(fēng)鳳,。濰坊職業(yè)學(xué)院的張長(zhǎng)海、徐春華、徐希煒、朱麗蘭、王英存、楊柳、武希英和吳磊,全書由張寶華統(tǒng)稿?! ∮捎诰幷咚接邢?,書中不足之處在所難免,懇請(qǐng)廣大讀者批評(píng)指正。
內(nèi)容概要
《SQL Server 2008數(shù)據(jù)庫(kù)管理項(xiàng)目教程》針對(duì)高職高專教學(xué)特點(diǎn),從方便教和學(xué)的角度組織內(nèi)容、精選實(shí)例并合理安排先后順序,理論知識(shí)與項(xiàng)目化實(shí)例相結(jié)合,以SQL Server 2008的基本知識(shí)為主線,主要介紹了大型數(shù)據(jù)庫(kù)管理系統(tǒng)SQL Server 2008的功能特點(diǎn)以及使用SQL Server 2008進(jìn)行數(shù)據(jù)庫(kù)開發(fā)的實(shí)用技術(shù)?! 禨QL Server 2008數(shù)據(jù)庫(kù)管理項(xiàng)目教程》根據(jù)編者多年的教學(xué)和項(xiàng)目開發(fā)經(jīng)驗(yàn),每一部分均先講解理論知識(shí),然后是項(xiàng)目舉例,最后是項(xiàng)目實(shí)訓(xùn)。各個(gè)項(xiàng)目實(shí)例既是單獨(dú)的,又是可以將全書的項(xiàng)目貫穿組成大項(xiàng)目,比較好地解決了SQL Server 2008學(xué)和用的問(wèn)題。全書比較系統(tǒng)地介紹了數(shù)據(jù)庫(kù)基本知識(shí)、SQL Server 2008數(shù)據(jù)庫(kù)創(chuàng)建、數(shù)據(jù)庫(kù)管理、數(shù)據(jù)查詢、視圖、索引、T-SQL、事務(wù)與游標(biāo)、存儲(chǔ)過(guò)程和觸發(fā)器、數(shù)據(jù)庫(kù)的備份和恢復(fù)、系統(tǒng)安全管理等內(nèi)容,并給出了ASRNET與SQL Server 2008聯(lián)合開發(fā)編程實(shí)例?! 禨QL Server 2008數(shù)據(jù)庫(kù)管理項(xiàng)目教程》既可作為大中專學(xué)生學(xué)習(xí)數(shù)據(jù)庫(kù)課程的教材,又可以作為廣大數(shù)據(jù)庫(kù)應(yīng)用開發(fā)人員的參考資料和培訓(xùn)教材。
書籍目錄
項(xiàng)目1 數(shù)據(jù)庫(kù)的基本知識(shí)第1章 數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)1.1 數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生與發(fā)展1.2 數(shù)據(jù)庫(kù)基本概念1.2.1 基本概念1.2.2 數(shù)據(jù)庫(kù)三要素1.2.3 數(shù)據(jù)庫(kù)分類1.3 數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)1.3.1 三級(jí)模式1.3.2 數(shù)據(jù)庫(kù)的兩級(jí)映像功能1.4 關(guān)系數(shù)據(jù)庫(kù)1.4.1 關(guān)系數(shù)據(jù)庫(kù)的基本概念1.4.2 關(guān)系的完整性1.5 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)1.5.1 需求分析1.5.2 概念結(jié)構(gòu)設(shè)計(jì)1.5.3 邏輯結(jié)構(gòu)設(shè)計(jì)1.5.4 物理結(jié)構(gòu)設(shè)計(jì)1.5.5 數(shù)據(jù)庫(kù)的實(shí)施1.5.6 數(shù)據(jù)庫(kù)的運(yùn)行和維護(hù)1.6 項(xiàng)目舉例本章小結(jié)1.7 理論知識(shí)練習(xí)題1.8 實(shí)訓(xùn)項(xiàng)目第2章 SQLServer2008服務(wù)器的安裝與配置2.1 關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言SQL2.1.1 SQL概述2.1.2 SQLServer的版本發(fā)展2.1.3 SQL的主要功能2.1.4 SQL的特點(diǎn)2.2 SQLServer2008簡(jiǎn)介2.2.1 SQLServer2008概述2.2.2 SQLServer2008的新增功能2.2.3 SQLServer2008的版本2.3 安裝SQLServer20082.3.1 安裝SQLServer2008的軟、硬件要求2.3.2 安裝SQLServer2008的步驟2.4 SQLServer2008服務(wù)器組件2.5 SQLServer2008管理和開發(fā)工具2.5.1 SQLServer2008的管理工具2.5.2 SQLServerManagementStudio(SSMS)環(huán)境2.5.3 SQL聯(lián)機(jī)叢書2.6 項(xiàng)目舉例本章小結(jié)2.7 理論知識(shí)練習(xí)題2.8 實(shí)訓(xùn)項(xiàng)目二第3章 T-SQL基礎(chǔ)3.1 SQL與T-SQL3.2 數(shù)據(jù)類型3.3 SOL查詢分析器的簡(jiǎn)單使用3.3.1 SELECL語(yǔ)句無(wú)源查詢3.3.2 簡(jiǎn)單SELECT語(yǔ)句解析3.4 常量與變量3.4.1 常量3.4.2 變量3.5 常用系統(tǒng)內(nèi)置函數(shù)3.5.1 數(shù)學(xué)函數(shù)3.5.2 字符串函數(shù)3.5.3 日期時(shí)間函數(shù)3.5.4 聚合函數(shù)3.5.5 系統(tǒng)函數(shù)3.5.6 系統(tǒng)統(tǒng)計(jì)函數(shù)3.5.7 游標(biāo)函數(shù)3.5.8 元數(shù)據(jù)函數(shù)3.5.9 安全函數(shù)3.6 運(yùn)算符及表達(dá)式3.6.1 運(yùn)算符及表達(dá)式3.6.2 運(yùn)算符的優(yōu)先級(jí)3.7 流程控制語(yǔ)句和批處理3.7.1 批處理3.7.2 流程控制語(yǔ)句3.8 項(xiàng)目舉例本章小結(jié)3.9 理論知識(shí)練習(xí)題3.10 實(shí)訓(xùn)項(xiàng)目三項(xiàng)目2 創(chuàng)建和管理數(shù)據(jù)庫(kù)第4章 創(chuàng)建和管理數(shù)據(jù)庫(kù)4.1 數(shù)據(jù)庫(kù)的組成結(jié)構(gòu)4.1.1 系統(tǒng)數(shù)據(jù)庫(kù)4.1.2 數(shù)據(jù)庫(kù)文件和文件組4.1.3 數(shù)據(jù)庫(kù)對(duì)象4.2 創(chuàng)建數(shù)據(jù)庫(kù)4.2.1 使用圖形化界面創(chuàng)建數(shù)據(jù)庫(kù)4.2.2 用T-SQL語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)4.3 管理數(shù)據(jù)庫(kù)4.3.1 用圖形化界面管理數(shù)據(jù)庫(kù)4.3.2 用T-SQL語(yǔ)句管理數(shù)據(jù)庫(kù)4.4 項(xiàng)目舉例本章小結(jié)4.5 理論知識(shí)練習(xí)題4.6 實(shí)訓(xùn)項(xiàng)目四第5章 創(chuàng)建和管理數(shù)據(jù)表5.1 數(shù)據(jù)表的組成結(jié)構(gòu)5.2 創(chuàng)建數(shù)據(jù)表5.2.1 使用圖形化界面創(chuàng)建數(shù)據(jù)表5.2.2 用T-SQL語(yǔ)句創(chuàng)建數(shù)據(jù)表5.3 管理數(shù)據(jù)表5.3.1 用企業(yè)管理器管理數(shù)據(jù)表5.3.2 用T-SQL語(yǔ)句管理數(shù)據(jù)表5.4 管理數(shù)據(jù)表數(shù)據(jù)5.4.1 用SSMS的對(duì)象資源管理器管理數(shù)據(jù)表數(shù)據(jù)5.4.2 用T-SQL語(yǔ)句操作數(shù)據(jù)表數(shù)據(jù)5.5 項(xiàng)目舉例本章小結(jié)5.6 理論知識(shí)練習(xí)題5.7 實(shí)訓(xùn)項(xiàng)目五第6章 保證數(shù)據(jù)的完整性6.1 數(shù)據(jù)完整性的概念6.1.1 實(shí)體完整性6.1.2 域完整性6.1.3 參照完整性6.1.4 用戶定義完整性6.2 使用約束6.2.1 約束的定義6.2.2 PRIMARYKEY主鍵約束6.2.3 FOREIGNKEY外鍵約束6.2.4 DEFAULL約束6.2.5 LJNIQUE約束6.2.6 CHECK約束6.2.7 刪除約束6.3 使用IDENTITY列6.4 項(xiàng)目舉例本章小結(jié)6.5 理論知識(shí)練習(xí)題6.6 實(shí)訓(xùn)項(xiàng)目六第7章 索引7.1 索引概述7.1.1 索引的概念7.1.2 創(chuàng)建索引的優(yōu)缺點(diǎn)及使用原則7.1.3 索引的類型7.2 創(chuàng)建與管理索引7.2.1 使用T-SQL語(yǔ)句創(chuàng)建與管理索引7.2.2 使用圖形化界面創(chuàng)建、查看、重命名及刪除索引7.3 維護(hù)索引7.3.1 顯示索引的碎塊信息7.3.2 整理碎片7.3.3 重建索引7.4 項(xiàng)目舉例本章小結(jié)7.5 理論知識(shí)練習(xí)題7.6 實(shí)訓(xùn)項(xiàng)目七項(xiàng)目3使用數(shù)據(jù)庫(kù)第8章 數(shù)據(jù)查詢8.1 SELECT語(yǔ)句概述8.2 SQL簡(jiǎn)單查詢8.2.1 使用SELECT子句查詢字段和記錄8.2.2 使用WHERE子句進(jìn)行條件查詢8.2.3 使用INTO子句將查詢結(jié)果生成新表8.3 集合查詢8.3.1 并操作8.3.2 交操作8.3.3 差操作8.4 統(tǒng)計(jì)查詢8.4.1 匯總查詢(聚合函數(shù))8.4.2 使用分組8.4.3 匯總計(jì)算8.5 連接查詢8.5.1 內(nèi)連接(INNERJOIN)8.5.2 外連接(OUTERJOIN)8.5.3 自連接(SELFJOIN)8.5.4 交叉連接(CROSSJOIN)8.6 嵌套查詢8.6.1 帶IN的嵌套查詢8.6.2 帶比較運(yùn)算符的嵌套查詢8.6.3 帶ANY或ALL的嵌套查詢8.6.4 相關(guān)子查詢8.6.5 INSERT、DELERE和UPDATLE語(yǔ)句中的子查詢8.7 項(xiàng)目舉例本章小結(jié)8.8 理論知識(shí)練習(xí)題8.9 實(shí)訓(xùn)項(xiàng)目八第9章 視圖9.1 視圖的概述9.2 創(chuàng)建視圖9.3 使用視圖9.3.1 查詢視圖9.3.2 通過(guò)視圖更新數(shù)據(jù)9.4 修改視圖9.5 刪除視圖9.6 項(xiàng)目舉例本章小結(jié)9.7 理論知識(shí)練習(xí)題9.8 實(shí)訓(xùn)項(xiàng)目九第10章 自定義函數(shù)和存儲(chǔ)過(guò)程10.1 自定義函數(shù)10.1.1 自定義函數(shù)的概述10.1.2 使用SQL語(yǔ)句創(chuàng)建、調(diào)用自定義函數(shù)10.1.3 使用圖形化界面創(chuàng)建自定義函數(shù)10.1.4 查看自定義函數(shù)10.1.5 修改自定義函數(shù)10.1.6 刪除自定義函數(shù)10.2 存儲(chǔ)過(guò)程10.2.1 存儲(chǔ)過(guò)程的概述10.2.2 使用SOL語(yǔ)句創(chuàng)建、執(zhí)行存儲(chǔ)過(guò)程10.2.3 使用圖形化界面創(chuàng)建存儲(chǔ)過(guò)程10.2.4 查看存儲(chǔ)過(guò)程10.2.5 修改存儲(chǔ)過(guò)程10.2.6 刪除存儲(chǔ)過(guò)程10.3 項(xiàng)目舉例本章小結(jié)10.4 理論知識(shí)練習(xí)題10.5 實(shí)訓(xùn)項(xiàng)目十第11章 觸發(fā)器11.1 觸發(fā)器概述11.2 DML觸發(fā)器11.2.1 DML觸發(fā)器的類型11.2.2 DML觸發(fā)器的工作原理11.2.3 創(chuàng)建DML觸發(fā)器11.2.4 查看DML觸發(fā)器11.2.5 禁用和啟用DML觸發(fā)器11.2.6 修改和刪除DML觸發(fā)器11.3 DDL觸發(fā)器11.3.1 創(chuàng)建DDL觸發(fā)器11.3.2 查看、修改和刪除DDL觸發(fā)器11.4 項(xiàng)目舉例本章小結(jié)11.5 理論知識(shí)練習(xí)題11.6 實(shí)訓(xùn)項(xiàng)目十第12章 游標(biāo)及事務(wù)12.1 游標(biāo)12.1.1 游標(biāo)的概念及特點(diǎn)12.1.2 聲明游標(biāo)12.1.3 打開游標(biāo)12.1.4 使用游標(biāo)處理數(shù)據(jù)12.1.5 關(guān)閉游標(biāo)12.1.6 釋放游標(biāo)12.2 事務(wù)12.2.1 事務(wù)的概念及特點(diǎn)12.2.2 事務(wù)的模式12.2.3 事務(wù)控制12.3 項(xiàng)目舉例本章小結(jié)12.4 理論知識(shí)練習(xí)題12.5 實(shí)訓(xùn)項(xiàng)目十二項(xiàng)目4保障數(shù)據(jù)庫(kù)安全第13章 數(shù)據(jù)庫(kù)的安全性13.1 數(shù)據(jù)庫(kù)安全概述13.2 服務(wù)器的登錄賬戶13.2.1 身份驗(yàn)證模式13.2.2 用企業(yè)管理器管理登錄賬戶13.2.3 用T-SQL語(yǔ)句管理登錄賬戶13.3 服務(wù)器角色13.3.1 固定服務(wù)器角色13.3.2 用企業(yè)管理器管理服務(wù)器角色13.3.3 用T-SQL語(yǔ)句管理服務(wù)器角色13.4 數(shù)據(jù)庫(kù)用戶13.4.1 用企業(yè)管理器管理數(shù)據(jù)庫(kù)用戶13.4.2 用T-SQL語(yǔ)句管理數(shù)據(jù)庫(kù)用戶13.5 數(shù)據(jù)庫(kù)角色13.5.1 固定數(shù)據(jù)庫(kù)角色13.5.2 用企業(yè)管理器管理數(shù)據(jù)庫(kù)角色13.5.3 用T-SQL語(yǔ)句管理數(shù)據(jù)庫(kù)角色13.6 管理權(quán)限13.6.1 權(quán)限概述13.6.2 用企業(yè)管理器管理權(quán)限13.6.3 用T-SQL語(yǔ)句管理權(quán)限13.7 項(xiàng)目舉例本章小結(jié)13.8 理論知識(shí)練習(xí)題13.9 實(shí)訓(xùn)項(xiàng)目十三第14章 備份、恢復(fù)、分離、附加與導(dǎo)入、導(dǎo)出數(shù)據(jù)庫(kù)14.1 備份概述14.1.1 備份的概念及類型14.1.2 備份設(shè)備14.1.3 備份的策略與規(guī)劃14.2 備份數(shù)據(jù)庫(kù)14.2.1 創(chuàng)建和管理磁盤備份設(shè)備14.2.2 完全備份數(shù)據(jù)庫(kù)14.2.3 差異備份數(shù)據(jù)庫(kù)14.2.4 用事務(wù)日志備份數(shù)據(jù)庫(kù)14.2.5 用文件或文件組備份數(shù)據(jù)庫(kù)14.3 恢復(fù)數(shù)據(jù)庫(kù)14.3.1 恢復(fù)數(shù)據(jù)庫(kù)的方式14.3.2 用對(duì)象資源管理器恢復(fù)數(shù)據(jù)庫(kù)14.3.3 用T.SQL語(yǔ)句恢復(fù)數(shù)據(jù)庫(kù)14.4 分離與附加數(shù)據(jù)庫(kù)14.4.1 分離數(shù)據(jù)庫(kù)14.4.2 附加數(shù)據(jù)庫(kù)14.5 數(shù)據(jù)導(dǎo)入與導(dǎo)出14.5.1 導(dǎo)入數(shù)據(jù)庫(kù)14.5.2 導(dǎo)出數(shù)據(jù)庫(kù)14.6 項(xiàng)目舉例本章小結(jié)14.7 理論知識(shí)練習(xí)題14.8 實(shí)訓(xùn)項(xiàng)目十四項(xiàng)目5SQLServer2008數(shù)據(jù)庫(kù)應(yīng)用實(shí)例第15章 SQLServer2008與Aspnet聯(lián)合開發(fā)學(xué)生成績(jī)查詢系統(tǒng)15.1 系統(tǒng)設(shè)計(jì)15.1.1 需求分析15.1.2 概念設(shè)計(jì)15.1.3 邏輯設(shè)計(jì)15.1.4 功能設(shè)計(jì)15.2 程序設(shè)計(jì)15.2.1 數(shù)據(jù)庫(kù)連接15.2.2 系統(tǒng)頁(yè)面本章小結(jié)15.3 實(shí)訓(xùn)項(xiàng)目十五附錄附錄AMyLibrary數(shù)據(jù)庫(kù)的表結(jié)構(gòu)附錄B物業(yè)信息管理庫(kù)的表結(jié)構(gòu)附錄C理論知識(shí)練習(xí)題參考答案參考文獻(xiàn)
章節(jié)摘錄
1.人工管理階段計(jì)算機(jī)沒有應(yīng)用到數(shù)據(jù)管理領(lǐng)域之前,數(shù)據(jù)管理的工作是由人工完成的。20世紀(jì)50年代中期以前,計(jì)算機(jī)主要用于科學(xué)計(jì)算。當(dāng)時(shí)的硬件狀況是,外存只是紙帶、卡片或磁帶,沒有磁盤等直接存取的存儲(chǔ)設(shè)備;軟件狀況是,沒有操作系統(tǒng),沒有管理數(shù)據(jù)的軟件,因此稱這一階段的數(shù)據(jù)管理方式為人工管理數(shù)據(jù):人工管理數(shù)據(jù)具有如下特點(diǎn)。(1)數(shù)據(jù)不便保存。(2)應(yīng)用程序管理數(shù)據(jù)。數(shù)據(jù)需要應(yīng)用程序自行管理,沒有相應(yīng)的軟件系統(tǒng)負(fù)責(zé)數(shù)據(jù)的管理工作?! 。?)數(shù)據(jù)不共享。數(shù)據(jù)是面向應(yīng)用的,一組數(shù)據(jù)只對(duì)應(yīng)一個(gè)應(yīng)用程序。當(dāng)多個(gè)應(yīng)用程序涉及某些相同的數(shù)據(jù)時(shí),必須各自定義,無(wú)法相互利用、相互參照?! 。?)數(shù)據(jù)不具有獨(dú)立性。數(shù)據(jù)的邏輯結(jié)構(gòu)或物理結(jié)構(gòu)改變后,必須對(duì)應(yīng)用程序做相應(yīng)的修改?! ?.文件系統(tǒng)階段 20世紀(jì)50年代后期到60年代中期,在計(jì)算機(jī)硬件方面已有了磁盤、磁鼓等直接存儲(chǔ)設(shè)備;軟件方面,操作系統(tǒng)中已經(jīng)有了專門的數(shù)據(jù)管理軟件——文件系統(tǒng)??梢园严嚓P(guān)的數(shù)據(jù)組織成一個(gè)文件存放在計(jì)算機(jī)中,需要時(shí)只要提供文件名,計(jì)算機(jī)就能從文件系統(tǒng)中找出所要的文件,并把文件中存儲(chǔ)的數(shù)據(jù)提供給用戶進(jìn)行處理?! ∈褂梦募到y(tǒng)管理數(shù)據(jù)具有如下特點(diǎn)。 ?。?)數(shù)據(jù)可以長(zhǎng)期保存。數(shù)據(jù)可以組織成文件長(zhǎng)期保存在計(jì)算機(jī)中并反復(fù)使用?! 。?)由文件系統(tǒng)管理數(shù)據(jù)。文件系統(tǒng)把數(shù)據(jù)組織成內(nèi)部有結(jié)構(gòu)的記錄,實(shí)現(xiàn)“文件名訪問(wèn),按記錄進(jìn)行存取”的管理技術(shù)。 ?。?)文件系統(tǒng)使應(yīng)用程序與數(shù)據(jù)之間有了初步的獨(dú)立性,程序員不必過(guò)多地考慮數(shù)據(jù)存儲(chǔ)的物理細(xì)節(jié)?! ∈褂梦募到y(tǒng)管理數(shù)據(jù)具有以下缺點(diǎn)?! 。?)數(shù)據(jù)共享性差,冗余度大。在文件系統(tǒng)中,一個(gè)(或一組)文件基本上對(duì)于一個(gè)應(yīng)用(程序),當(dāng)不同的應(yīng)用程序使用相同的數(shù)據(jù)時(shí),必須建立各自的文件,而不能共享相同的數(shù)據(jù)。因此數(shù)據(jù)的冗余度大,浪費(fèi)存儲(chǔ)空間。 ?。?)數(shù)據(jù)獨(dú)立性差。對(duì)現(xiàn)有的數(shù)據(jù)再增加一些新的應(yīng)用很困難,系統(tǒng)不容易擴(kuò)充。一旦數(shù)據(jù)的邏輯結(jié)構(gòu)發(fā)生改變,就必須修改應(yīng)用程序,修改文件結(jié)構(gòu)的定義?! ?.數(shù)據(jù)庫(kù)系統(tǒng)階段 20世紀(jì)60年代后期,計(jì)算機(jī)在數(shù)據(jù)管理上的應(yīng)用越來(lái)越廣泛,數(shù)據(jù)量急劇增長(zhǎng),同時(shí)對(duì)多種應(yīng)用、多種語(yǔ)言互相覆蓋的共享數(shù)據(jù)集合的需求也越來(lái)越強(qiáng)烈?! ∵@時(shí)已有大容量磁盤,硬件的價(jià)格下降;軟件的價(jià)格則上升,為編制和維護(hù)系統(tǒng)軟件及應(yīng)用程序所需的成本相對(duì)增加。在這種背景下,以文件系統(tǒng)作為數(shù)據(jù)管理的手段已不能滿足應(yīng)用的需求。于是,為解決多用戶、多應(yīng)用共享數(shù)據(jù)的要求,使數(shù)據(jù)為盡可能多的應(yīng)用服務(wù),數(shù)據(jù)庫(kù)技術(shù)應(yīng)運(yùn)而生,出現(xiàn)了統(tǒng)一管理數(shù)據(jù)的專用軟件系統(tǒng)——數(shù)據(jù)庫(kù)管理系統(tǒng)?! ∮脭?shù)據(jù)庫(kù)管理系統(tǒng)來(lái)管理數(shù)據(jù)和使用文件系統(tǒng)相比具有明顯的優(yōu)點(diǎn),從文件系統(tǒng)到數(shù)據(jù)庫(kù)管理系統(tǒng),標(biāo)志著數(shù)據(jù)管理技術(shù)的飛躍。由于數(shù)據(jù)庫(kù)是以數(shù)據(jù)為中心組織數(shù)據(jù)的,減少了數(shù)據(jù)的冗余,提供了更高的數(shù)據(jù)共享能力,同時(shí)要求程序和數(shù)據(jù)具有較高的獨(dú)立性,因此當(dāng)數(shù)據(jù)的邏輯結(jié)構(gòu)改變時(shí),不涉及數(shù)據(jù)的物理結(jié)構(gòu),也不影響應(yīng)用程序,這樣就降低了程序研制與維護(hù)的費(fèi)用。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
SQL Server 2008數(shù)據(jù)庫(kù)管理項(xiàng)目教程 PDF格式下載