出版時間:2010-7 出版社:北京交通大學(xué)出版社 作者:林成春 編著 頁數(shù):460
前言
基于數(shù)據(jù)庫的網(wǎng)絡(luò)應(yīng)用程序開發(fā)是當(dāng)今程序開發(fā)的一大特色,本書基于SQL Server2005服務(wù)器技術(shù)和.NET數(shù)據(jù)庫操作技術(shù),全面、詳細地介紹了在該框架下的ADO.NET數(shù)據(jù)庫訪問技術(shù),以及應(yīng)用C#程序設(shè)計語言實現(xiàn)數(shù)據(jù)庫的程序開發(fā)。全書共分為20章。其中,第l章介紹C#數(shù)據(jù)庫設(shè)計技術(shù)概述,包括.NET數(shù)據(jù)庫操作技術(shù)概述、ADO.NET數(shù)據(jù)庫操作模型;第2章介紹SQL Server 2005的特點、系統(tǒng)數(shù)據(jù)庫和表、SQL Setver 2005提供的配置管理器和管理控制臺的基本功能,以及SQL Server 2005的安裝;第3章Transact-SQL語言,重點介紹SQL Server 2005的數(shù)據(jù)類型,并通過例題說明在SQL Server 2005查詢分析器中如何應(yīng)用Transact-SQL語言進行程序設(shè)計;第4~7章列舉大量例題介紹如何應(yīng)用SQL Server 2005的管理控制臺(企業(yè)管理器),以及在查詢分析器中使用Transact-SQL語言創(chuàng)建、管理和維護數(shù)據(jù)庫、數(shù)據(jù)庫表、索引、視圖、存儲過程、觸發(fā)器、關(guān)系圖等數(shù)據(jù)庫和數(shù)據(jù)庫對象;第8章介紹SQL Server 2005的并發(fā)控制機制;第9章介紹.ADO.NET數(shù)據(jù)連接的相關(guān)知識;第10章介紹ADO.NET數(shù)據(jù)庫操作對象Command;第11章介紹ADO.NET數(shù)據(jù)讀取對象。Data Reader;第12章介紹內(nèi)存中的數(shù)據(jù)庫Data Set;第13章介紹離線數(shù)據(jù)操作與Data Adapter;第14章介紹ADO.NET的數(shù)據(jù)連接工廠;第15章介紹事務(wù)及其處理機制;第16章介紹有關(guān)數(shù)據(jù)庫大型對象BLOB的操作;第17~20章介紹基于在線方式的通訊錄設(shè)計、基于離線方式的通訊錄設(shè)計、系統(tǒng)DAL組件設(shè)計和照片管理器設(shè)計四個典型應(yīng)用系統(tǒng)的設(shè)計、實現(xiàn)過程。
內(nèi)容概要
基于數(shù)據(jù)庫的網(wǎng)絡(luò)應(yīng)用程序開發(fā)是當(dāng)今程序開發(fā)的一大特色,本書基于SQL Setver 2005服務(wù)器技術(shù)和.NET數(shù)據(jù)庫操作技術(shù),全面、詳細地介紹了在該框架下的ADO.NET數(shù)據(jù)庫訪問技術(shù),以及應(yīng)用C#編程語言實現(xiàn)數(shù)據(jù)庫的程序開發(fā)。 全書共分為20章,主要內(nèi)容包括:C#數(shù)據(jù)庫設(shè)計的基礎(chǔ)知識;網(wǎng)絡(luò)數(shù)據(jù)庫SQL Server 2005的相關(guān)知識;ADO.NET數(shù)據(jù)連接知識,ADO.NET數(shù)據(jù)庫操作對象Command,ADO.NET數(shù)據(jù)讀取對象;以及內(nèi)存中的數(shù)據(jù)庫DataSet,離線數(shù)據(jù)操作與DataAdapter,事務(wù)及其處理機制,BLOB大型對象的操作原則;同時還介紹了基于在線方式的通訊錄設(shè)計、基于離線方式的通訊錄設(shè)計、系統(tǒng)DAL組件設(shè)計和照片管理器設(shè)計等四個典型應(yīng)用系統(tǒng)的實現(xiàn)過程。 本書主要面向?qū)#數(shù)據(jù)庫程序設(shè)計感興趣的讀者,按照由基礎(chǔ)到高級,并結(jié)合具體應(yīng)用系統(tǒng)的程序設(shè)計過程,介紹C#數(shù)據(jù)庫程序設(shè)計技術(shù),使讀者通過本書的學(xué)習(xí),能夠更好地理解和掌握C#語言和數(shù)據(jù)庫操作的相關(guān)技術(shù),能夠以專業(yè)的方式進行實際數(shù)據(jù)庫應(yīng)用程序的設(shè)計,實現(xiàn)基于網(wǎng)絡(luò)數(shù)據(jù)庫的應(yīng)用。 本書可作為高等院校計算機科學(xué)與技術(shù)、信息管理、電子商務(wù)等專業(yè)的教學(xué)用書,也可以作為C#數(shù)據(jù)庫程序設(shè)計的培訓(xùn)教材。
書籍目錄
第1章 C#數(shù)據(jù)庫設(shè)計技術(shù)概述第2章 SQL Server 2005關(guān)系數(shù)據(jù)庫管理系統(tǒng)第3章 Transact-SQL語言第4章 數(shù)據(jù)庫的創(chuàng)建和維護第5章 數(shù)據(jù)庫表的創(chuàng)建和維護第6章 數(shù)據(jù)庫表索引和約束的建立第7章 數(shù)據(jù)庫對象的創(chuàng)建和維護第8章 SQL Server 2005并發(fā)控制機制第9章 ADO.NET數(shù)據(jù)連接第10章 ADO.NET數(shù)據(jù)庫操作對象Command第11章 ADO.NET數(shù)據(jù)讀取對象第12章 內(nèi)存中的數(shù)據(jù)庫DataSet第13章 離線數(shù)據(jù)操作與DataAdapter第14章 ADO.NET數(shù)據(jù)連接工廠第15章 事務(wù)第16章 BLOB對象的操作第17章 基于在線方式的通訊錄設(shè)計第18章 基于離線方式的通訊設(shè)計第19章 系統(tǒng)DAL組件設(shè)計第20章 照片管理器設(shè)計參考文獻
章節(jié)摘錄
插圖:基5.6如何刪除表刪除指定表有以下兩種方法。1.使用企業(yè)管理器刪除表啟動SQL,Server管理控制臺,在“對象資源管理器”中展開指定的服務(wù)器和數(shù)據(jù)庫,打開表對象,右擊要刪除的表,從彈出的快捷菜單中選擇“刪險”命令,則會出現(xiàn)“刪除對象”對話框,單擊“確定”按鈕,即可刪除該表。2.在查詢分析分析器中使用Transact-SQL語言刪除表使用Transact-SQL語言刪除表的命令是DROP。其基本語法格式:DROP TABLE table name主要參數(shù)說明如下:table name:要刪除的表名。DROP TABLE語句可以刪除一個表的結(jié)構(gòu)和表中的數(shù)據(jù)及其與表有關(guān)的所有索引、觸發(fā)器、約束和指定的權(quán)限。使用中需要注意的問題如下。①DROP TABLE不能用于刪除由外鍵約束引用的表。必須先刪除引用的外鍵約束或引用的表。②表所有者可以刪除任何數(shù)據(jù)庫內(nèi)的表。刪除表時,表上的規(guī)則或默認值將解除綁定,任何與表關(guān)聯(lián)的約束或觸發(fā)器將自動除去。如果重新創(chuàng)建表,必須重新綁定適當(dāng)?shù)囊?guī)則和默認值,重新創(chuàng)建任何觸發(fā)器并添加必要的約束。③在系統(tǒng)表上不能使用DROP TABLE語句。④如果刪除表內(nèi)的所有行(DELETE table name)或使用TRUNCATE FABLE語句刪除表,則刪除的是表記錄,而保留表結(jié)構(gòu),此時該表稱為“空表”。例如,要刪除TSGL數(shù)據(jù)庫中的“讀者”表,則可以在“查詢分析器”的“查詢腳本編輯器”中輸入并運行以下SQL語句,將刪除TSGL數(shù)據(jù)庫中的“讀者”表。
編輯推薦
《C#數(shù)據(jù)庫程序設(shè)計》定位明確,強調(diào)程序設(shè)計技能的重要性,內(nèi)容完備,實例豐富,緊密聯(lián)系實戰(zhàn),強調(diào)程序外的項目開發(fā)主法和軟件工程概念。
圖書封面
評論、評分、閱讀與下載
C#數(shù)據(jù)庫程序設(shè)計教程 PDF格式下載