十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
好像武俠小說(shuō)里邊說(shuō)的:“你的招式忘了沒(méi)有?”,回答:“差不多忘了”,“忘了就好”。
成都創(chuàng)新互聯(lián)咨詢熱線:18980820575,為您提供成都網(wǎng)站建設(shè)網(wǎng)頁(yè)設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),成都創(chuàng)新互聯(lián)網(wǎng)頁(yè)制作領(lǐng)域十余年,包括成都主動(dòng)防護(hù)網(wǎng)等多個(gè)行業(yè)擁有多年設(shè)計(jì)經(jīng)驗(yàn),選擇成都創(chuàng)新互聯(lián),為企業(yè)保駕護(hù)航!
這與數(shù)據(jù)庫(kù)編程有什么關(guān)系?關(guān)系可大了。同志們學(xué)過(guò)Pascal、BASIC、C(C++)沒(méi)有?如果沒(méi)有,F(xiàn)OXBASE、FOXPRO應(yīng)該學(xué)過(guò)吧?按以上這些語(yǔ)言編程,都是過(guò)程化的,說(shuō)白一點(diǎn)就是一個(gè)數(shù)據(jù)一個(gè)數(shù)據(jù)、一條記錄一條記錄去處理(FOXBASE、FOXPRO不完全這樣,但書(shū)上也經(jīng)常是這樣介紹的),當(dāng)初我接觸ACCESS 97時(shí),一下子沒(méi)有了IF、FOR這些語(yǔ)句(指數(shù)據(jù)處理),都用SQL語(yǔ)句,真是找不到北了,好在我學(xué)SQL語(yǔ)言時(shí),也盡量忘掉這個(gè)IF、FOR,到我忘得差不多時(shí),功夫也進(jìn)了一大步,原來(lái)要編一大段程序,現(xiàn)在一兩條SQL語(yǔ)句搞定,就算用多幾條SQL語(yǔ)句,由于是在圖形界面下做,可視化操作,拉拉扯扯,再修改一下生成的SQL語(yǔ)句,也就省事多了。
由于ACCESS具備完整的SQL語(yǔ)言(FOXBASE沒(méi)有、FOXPRO不完整),我從ACCESS 97開(kāi)始用ACCESS編程,到現(xiàn)在為止,DAO、ADO很少用,加上最近從愛(ài)賽思上接觸的一些技術(shù),基本上不用DAO、ADO都可以了,可以從我的“未完工的庫(kù)存管理”中看出,只是在特殊情況下才偶爾用一下。(少用,但不是不用,還得學(xué),不要誤解)
如何學(xué)好數(shù)據(jù)庫(kù)編程?下面介紹一下本人的一些經(jīng)驗(yàn),僅供參考:
1.首先要把原來(lái)一個(gè)數(shù)據(jù)一個(gè)數(shù)據(jù)、一條記錄一條記錄的數(shù)據(jù)處理方式忘掉,越徹底越好。
現(xiàn)在用成批處理了。少用記錄集一條記錄一條記錄地處理,盡量用SQL語(yǔ)句。
2.學(xué)好關(guān)系數(shù)據(jù)庫(kù)的理論,尤其是規(guī)范化理論,表的設(shè)計(jì)一定要規(guī)范化,最起碼要規(guī)范化到第三范式。集合運(yùn)算(并、交、差)。關(guān)系運(yùn)算(選擇、投影、連接)。其中連接與規(guī)范化是緊密結(jié)合的。
3.運(yùn)用面向?qū)ο蟮募夹g(shù):面向?qū)ο蟮姆治鯫OA、面向?qū)ο蟮脑O(shè)計(jì)OOD、面向?qū)ο蟮木幊蘋(píng)OP,根據(jù)表的關(guān)系,用窗體和子窗體、報(bào)表和子報(bào)表,仿真面向?qū)ο?,這樣可以增加程序的可讀性和可維護(hù)性。(這是高級(jí)技術(shù),同志們不要輕視,做大項(xiàng)目你就知道有用了)
4.用查詢時(shí),通常一步做不出來(lái),可以分幾步做,本人通常是這么做的,從我給網(wǎng)友回復(fù)的例子中也可以看得出。為什么要這樣做?(1)有些是SQL語(yǔ)言的限制,沒(méi)辦法一步做出來(lái),逼的;(2)可以檢查每一步查詢的結(jié)果,容易調(diào)試;(3)增加可讀性,便于日后維護(hù)。
5.查詢的結(jié)果用窗體顯示或用報(bào)表打印,兩者的技術(shù)差不多。通常改變打開(kāi)窗體或報(bào)表的條件就可控制顯示或打印的記錄范圍。另外用查詢做數(shù)據(jù)源時(shí),動(dòng)態(tài)改變查詢中的SQL語(yǔ)句,比在查詢中引用窗體的控件要方便,因?yàn)镾QL語(yǔ)句生成是在VBA中,可以先存放在字符變量中,然后再更新查詢的SQL語(yǔ)句,這樣就可以用斷點(diǎn)來(lái)檢查變量值對(duì)不對(duì),如果在查詢中引用窗體的控件,尤其是包含IIF()函數(shù)時(shí),調(diào)試是很困難的。
6.開(kāi)發(fā)一個(gè)系統(tǒng),首先要解決技術(shù)問(wèn)題,即算法,用簡(jiǎn)單例子,把算法弄懂了,再詳細(xì)設(shè)計(jì),這一點(diǎn)從網(wǎng)友的提問(wèn)中可以看出,有很多人問(wèn)題表達(dá)不清楚,有的人其中夾了很多與算法無(wú)關(guān)的東西,尤其是很專業(yè)的東西,別人不容易看得明白,由于算法沒(méi)搞清楚,程序就無(wú)法編了。
7.不要使用過(guò)多的工具特性,使用過(guò)多的工具特性會(huì)使可讀性降低,可維護(hù)性差,要?jiǎng)e人幫忙時(shí)難以得到幫助,更要命的是可移植性差,從MDB到ADP就可以體會(huì)到了,所以在編程時(shí)可讀性很重要,可移植性更重要,你甘心自己的程序就固定在一個(gè)環(huán)境下運(yùn)行嗎?你甘心永遠(yuǎn)用一個(gè)工具搞開(kāi)發(fā)嗎?為了你的“錢途”,不要玩弄太多的技巧,當(dāng)然技術(shù)研究是另外一碼事。
sql入門(mén)講座
SQL Server 2000 看圖教程pdf
輕松搞定 sql server 2000 程序設(shè)計(jì).pdf
SQLServer2000開(kāi)發(fā)者指南.pdf
SQL Server 2000編程員指南.pdf
Oracle_8i_PL_SQL高級(jí)程序設(shè)計(jì)pdf
Oracle Developer使用指南pdf
Oracle_8 8i開(kāi)發(fā)使用手冊(cè)pdf
VB 和 SQL Server 編程指南
Visual Basic 開(kāi)發(fā)Web數(shù)據(jù)庫(kù)指南
VisualBasic的數(shù)據(jù)庫(kù)開(kāi)發(fā)應(yīng)用
VisualBasic6數(shù)據(jù)庫(kù)編程大全
Visual Basic6_X程序設(shè)計(jì)—SQL應(yīng)用
Visual Basic6_0 中文版數(shù)據(jù)庫(kù)和Internet
書(shū)籍下載地址:
深入淺出--SQL Server 2005開(kāi)發(fā)、管理與應(yīng)用實(shí)例
【內(nèi)容簡(jiǎn)介】
本書(shū)全面系統(tǒng)地介紹了SQL Server 2005應(yīng)用、開(kāi)發(fā)和管理方面的技術(shù),涉及安裝和升級(jí)SQL Server、T-SQL增強(qiáng)、T-SQL應(yīng)用、XML數(shù)據(jù)處理、CLR集成、開(kāi)發(fā)SQL Server應(yīng)用程序、端點(diǎn)、Service Broker、SQL Server Integration Services、SQL Server配置、SQL Server安全管理、數(shù)據(jù)的加密與解密、數(shù)據(jù)備份與還原、數(shù)據(jù)庫(kù)的高可用性技術(shù)、查詢SQL Server對(duì)象信息、服務(wù)器性能監(jiān)視等內(nèi)容。
本書(shū)不但融合了作者在使用SQL Server 2005過(guò)程中遇到的各種常見(jiàn)問(wèn)題和應(yīng)用案例,還總結(jié)了作者幾年來(lái)在CSDN 社區(qū)SQL Server版所解決的大量問(wèn)題,面向?qū)嶋H項(xiàng)目需求,涉及不同類型的應(yīng)用,能夠多角度地引導(dǎo)讀者學(xué)習(xí)相關(guān)知識(shí)。而且針對(duì)各類問(wèn)題,提供了詳細(xì)的操作步驟和解決思路,具有很強(qiáng)的實(shí)用性和可操作性,因此不僅適用于初學(xué)者,也適用于進(jìn)階者。
【編輯推薦】
繼《中文版SQL Server 2000開(kāi)發(fā)與管理應(yīng)用實(shí)例》后的又一力作,從應(yīng)用、開(kāi)發(fā)和管理3個(gè)角度逐步深入,全面介紹SQL Server 2005數(shù)據(jù)庫(kù)技術(shù),不但融合了資深專家數(shù)年工作實(shí)踐和寶貴經(jīng)驗(yàn),還根據(jù)DBA所需具備的從業(yè)素質(zhì)對(duì)內(nèi)容進(jìn)行了布局。
精彩內(nèi)容:安裝和升級(jí)SQL Server,T-SQL增強(qiáng),T-SQL應(yīng)用,XML數(shù)據(jù)處理,CLR集成,開(kāi)發(fā)SQL Server應(yīng)用程序,端點(diǎn),Service JBroker,SQL Server Integration Services,SQL Server配置,SQL Server安全管理,數(shù)據(jù)的加密與解密,數(shù)據(jù)備份與還原,數(shù)據(jù)庫(kù)的高可用性技術(shù),查詢SQL Server對(duì)象信息,服務(wù)器性能監(jiān)視。
【目錄信息】
第1章 了解SQL Server 2005
1.1 SQL Server的發(fā)展
1.2 SQL Server 2005的產(chǎn)品組件與版本
1.2.1 SQL Server 2005的產(chǎn)品組件
1.2.2 SQL Server 2005的各種版本
1.3 SQL Server 2005增強(qiáng)
1.3.1 管理方面的增強(qiáng)
1.3.2 大幅提升編程的能力
1.3.3 完備的分析平臺(tái)
1.4 安裝SQL Server 2005
1.4.1 通過(guò)向?qū)О惭bSQL Server 2005
1.4.2 自動(dòng)安裝SQL Server 2005
1.5 連接到SQL Server
1.6 升級(jí)到SQL Server 2005
1.6.1 為什么升級(jí)
1.6.2 SQL Server 2005的向后兼容性
1.6.3 SQL Server 2005升級(jí)顧問(wèn)
1.6.4 升級(jí)到SQL Server 2005
1.7 SQL Server 2005管理及開(kāi)發(fā)工具
1.7.1 SQL Server Management Studio
1.7.2 SQL Server Business Intelligence Development Studio
1.7.3 管理工具
第2章 T-SQL增強(qiáng)
2.1 DML增強(qiáng)功能
2.1.1 公用表表達(dá)式
2.1.2 排名函數(shù)
2.1.3 APPLY操作符
2.1.4 PIVOT和UNPIVOT運(yùn)算符
2.1.5 OUTPUT子句
2.1.6 結(jié)構(gòu)化錯(cuò)誤處理
2.1.7 TOP增強(qiáng)
2.2 DDL增強(qiáng)功能
2.2.1 新的數(shù)據(jù)類型
2.2.2 行溢出
2.2.3 同義詞
2.2.4 分區(qū)表
2.2.5 DDL觸發(fā)器
2.2.6 定義參照完整性功能的增強(qiáng)
2.2.7 索引功能增強(qiáng)
第3章 T-SQL應(yīng)用
3.1 聯(lián)接
3.1.1 條件聯(lián)接
3.1.2 聯(lián)接操作
3.2 數(shù)據(jù)檢索中的典型應(yīng)用及常見(jiàn)問(wèn)題釋疑
3.2.1 集合運(yùn)算
3.2.2 動(dòng)態(tài)T-SQL處理
3.2.3 數(shù)據(jù)匯總
3.2.4 SELECT應(yīng)用
3.3 其他典型應(yīng)用及常見(jiàn)問(wèn)題釋疑
3.3.1 索引
3.3.2 隨機(jī)數(shù)
3.3.3 char與varchar的選擇
3.3.4 NULL與零長(zhǎng)度、字符串尾隨空格
3.3.5 字符編碼與排序規(guī)則
3.3.6 日期處理中的常見(jiàn)問(wèn)題與處理建議
3.3.7 游標(biāo)處理
3.3.8 臨時(shí)表
3.3.9 標(biāo)識(shí)值
3.3.10 事務(wù)與阻塞及死鎖
3.4 T-SQL編寫(xiě)規(guī)范及建議
3.4.1 代碼編寫(xiě)規(guī)范和建議
3.4.2 T-SQL中易犯的錯(cuò)誤
第4章 XML數(shù)據(jù)處理
4.1 xml數(shù)據(jù)類型概述
4.2 類型化與非類型化XML實(shí)例
4.3 XQuery
4.3.1 XQuery概述
4.3.2 xml數(shù)據(jù)類型方法
4.3.3 XQuery運(yùn)算符
4.3.4 XQuery條件表達(dá)式
4.3.5 XQuery函數(shù)
4.3.6 FLWOR
4.3.7 命名空間
4.4 構(gòu)建xml數(shù)據(jù)
4.4.1 使用大容量加載
4.4.2 使用FOR XML子句
4.5 XML索引
4.5.1 XML索引概述
4.5.2 創(chuàng)建和管理XML索引
4.6 XML應(yīng)用示例
4.6.1 合并行
4.6.2 分解字符串
4.6.3 生成Excel支持的XML表格數(shù)據(jù)
第5章 CLR集成
5.1 CLR集成概述
5.2 編寫(xiě)和管理CLR對(duì)象
5.2.1 啟用CLR集成
5.2.2 編寫(xiě)CLR程序集
5.2.3 發(fā)布和部署CLR程序集
5.2.4 SQL Server進(jìn)程中專用的ADO.NET擴(kuò)展
5.2.5 CLR集成安全性
5.3 CLR編寫(xiě)示例
5.3.1 CLR用戶自定義函數(shù)
5.3.2 CLR用戶自定義聚合函數(shù)
5.3.3 CLR觸發(fā)器
5.3.4 CLR存儲(chǔ)過(guò)程
5.3.5 CLR用戶自定義數(shù)據(jù)類型
第6章 開(kāi)發(fā)SQL Server應(yīng)用程序
6.1 ADO.NET 2.0中的SQL Server .NET Framework數(shù)據(jù)提供程序的新增功能
6.1.1 分布式事務(wù)
6.1.2 批量復(fù)制
6.1.3 查詢通知
6.1.4 異步執(zhí)行
6.1.5 Provider的統(tǒng)計(jì)信息
6.1.6 其他
6.2 SQL Management Object(SMO)
6.2.1 SMO概述
6.2.2 SMO應(yīng)用程序示例
6.3 SQL Server Express
6.3.1 支持的功能
6.3.2 升級(jí)MSDE 2000
6.3.3 用戶實(shí)例
第7章 端點(diǎn)
7.1 端點(diǎn)概述
7.1.1 創(chuàng)建和修改端點(diǎn)
7.1.2 端點(diǎn)權(quán)限和身份驗(yàn)證類型
7.2 本機(jī)XML Web服務(wù)
7.2.1 本機(jī)XML Web服務(wù)概述
7.2.2 本機(jī)XML Web服務(wù)應(yīng)用示例
第8章 Service Broker
8.1 Service Broker概述
8.2 Service Broker架構(gòu)與組成組件
8.2.1 體系結(jié)構(gòu)
8.2.2 簡(jiǎn)單的SQL Server聊天程序示例
8.2.3 Service Broker網(wǎng)絡(luò)與路由
8.2.4 跨實(shí)例的SQL Server聊天程序示例
8.3 管理與監(jiān)控Service Broker
8.4 事件通知
8.4.1 了解事件通知
8.4.2 實(shí)現(xiàn)事件通知
8.4.3 使用事件通知實(shí)現(xiàn)BLOCK信息收集的示例
第9章 SQL Server Integration Services
9.1 認(rèn)識(shí)SSIS
9.1.1 SSIS的典型用途
9.1.2 SSIS體系結(jié)構(gòu)
9.1.3 SSIS工具
9.1.4 SSIS包概述
9.2 創(chuàng)建、設(shè)計(jì)、發(fā)布和管理SSIS包
9.2.1 創(chuàng)建和設(shè)計(jì)包
9.2.2 事件處理
9.2.3 查看包對(duì)象
9.2.4 調(diào)試、發(fā)布與部署包
9.2.5 管理和監(jiān)視已經(jīng)發(fā)布的包
9.2.6 使用SQL Server代理作業(yè)執(zhí)行包
9.3 在包中添加高級(jí)功能
9.3.1 使用日志記錄
9.3.2 使用事務(wù)
9.3.3 使用變量及表達(dá)式
9.3.4 優(yōu)先約束
9.3.5 使用檢查點(diǎn)
9.4 包保護(hù)級(jí)別
9.5 SSIS包示例
9.5.1 數(shù)據(jù)同步示例
9.5.2 數(shù)據(jù)收集示例
9.5.3 通用數(shù)據(jù)導(dǎo)入示例
第10章 SQL Server配置
10.1 服務(wù)配置
10.1.1 公用配置
10.1.2 專用配置
10.2 SQL Server配置
10.2.1 服務(wù)器配置選項(xiàng)
10.2.2 數(shù)據(jù)庫(kù)配置選項(xiàng)
第11章 SQL Server安全管理
11.1 安全概述
11.2 連接安全
11.2.1 連接到SQL Server實(shí)例
11.2.2 網(wǎng)絡(luò)協(xié)議與TDS端點(diǎn)
11.2.3 加密連接
11.3 登錄驗(yàn)證
11.3.1 登錄身份
11.3.2 身份驗(yàn)證和身份驗(yàn)證模式
11.4 權(quán)限控制
11.4.1 權(quán)限控制體系概述
11.4.2 控制權(quán)限
11.4.3 角色
11.5 與安全相關(guān)的事項(xiàng)
11.5.1 密碼策略
11.5.2 上下文切換
11.5.3 所有權(quán)鏈接
11.5.4 SQL注入
11.6 安全配置建議
11.6.1 操作系統(tǒng)級(jí)安全配置建議
11.6.2 連接SQL Server方面的安全配置建議
11.6.3 SQL Server上的安全配置建議與配置工具
第12章 數(shù)據(jù)的加密與解密
12.1 概述
12.1.1 加密層次結(jié)構(gòu)
12.1.2 服務(wù)主密鑰
12.1.3 數(shù)據(jù)庫(kù)主密鑰
12.2 加密機(jī)制
12.2.1 證書(shū)
12.2.2 非對(duì)稱加密
12.2.3 對(duì)稱加密
12.2.4 通行短語(yǔ)加密
第13章 數(shù)據(jù)備份與還原
13.1 概述
13.1.1 數(shù)據(jù)與日志
13.1.2 數(shù)據(jù)庫(kù)恢復(fù)模式
13.1.3 備份設(shè)備
13.1.4 備份媒體集、媒體簇和備份集
13.2 數(shù)據(jù)庫(kù)備份
13.2.1 完全備份
13.2.2 差異備份
13.2.3 部分備份
13.2.4 文件和文件組備份
13.2.5 日志備份
13.2.6 數(shù)據(jù)庫(kù)維護(hù)計(jì)劃
13.3 備份媒體的可靠性
13.3.1 鏡像備份媒體集
13.3.2 驗(yàn)證備份集
13.4 數(shù)據(jù)庫(kù)還原
13.4.1 數(shù)據(jù)庫(kù)還原過(guò)程與還原選項(xiàng)
13.4.2 還原備份
13.4.3 將數(shù)據(jù)庫(kù)還原到特定的恢復(fù)點(diǎn)
13.4.4 段落還原
13.4.5 頁(yè)面還原
13.4.6 數(shù)據(jù)庫(kù)快照及從快照中還原
13.5 數(shù)據(jù)庫(kù)備份與還原的實(shí)踐應(yīng)用
13.5.1 系統(tǒng)數(shù)據(jù)庫(kù)的備份與還原
13.5.2 搶救損壞數(shù)據(jù)庫(kù)中的數(shù)據(jù)
13.5.3 使用備份與還原實(shí)現(xiàn)雙機(jī)熱備份
13.6 制訂數(shù)據(jù)庫(kù)備份方案
13.6.1 備份方法比較
13.6.2 備份方案制訂原則
13.7 數(shù)據(jù)備份與還原疑難解答
13.7.1 數(shù)據(jù)備份與還原中的常見(jiàn)問(wèn)題
13.7.2 數(shù)據(jù)庫(kù)所有者與孤立用戶
13.7.3 備份中的COPY_ONLY選項(xiàng)
第14章 數(shù)據(jù)庫(kù)的高可用性技術(shù)
14.1 數(shù)據(jù)庫(kù)鏡像
14.1.1 概述
14.1.2 配置數(shù)據(jù)庫(kù)鏡像
14.1.3 數(shù)據(jù)庫(kù)鏡像配置示例
14.1.4 故障轉(zhuǎn)移
……
查看詳細(xì)介紹或書(shū)評(píng):
更多sqlserver類書(shū)籍,請(qǐng)?jiān)L問(wèn):
買書(shū)前先查看書(shū)評(píng)及用戶反饋,查看圖書(shū)簡(jiǎn)介及目錄,作者,及其它東東,:)
你好,有《Microsoft SQL Server 2008技術(shù)內(nèi)幕:T-SQL語(yǔ)言基礎(chǔ)》,Itzik Ben-Gan著,成保棟、張昱譯,電子工業(yè)出版社出版。
適合零基礎(chǔ)的人學(xué)習(xí)T-SQL??赐暌院?,還可以看該系列的后兩本《Microsoft SQL Server 2008技術(shù)內(nèi)幕:T-SQL查詢》和《Inside Microsoft SQL Server 2008 T-SQL Programming》。三本都看完基本就是大俠了。
這三本在網(wǎng)上都有PDF下載,這是我的個(gè)人建議,希望可以幫助到你
學(xué)SQL Server,只要看SQL Server聯(lián)機(jī)叢書(shū)就足夠了,一般的書(shū)講得不如它好