當前位置:首頁 » 編程語言 » sql2000教程

sql2000教程

發布時間: 2022-01-25 00:26:15

sqlServer2000教程的簡介

本書從實用的角度出發,用87個實例詳細講述了使用SQLServer2000進行資料庫開發的方法和技巧。全書分4個部分:SQLServer2000基礎、SQLServer2000資料庫、TransactSQL語言和資料庫編程、資料庫應用開發;由16章構成,主要內容包括:SQLServer2000概述、SQLServer2000安裝和配置、SQLServer2000工具、資料庫系統基礎、SQLServer2000數據類型、SQLServer2000資料庫創建與管理、SQLServer2000資料庫表的創建和管理、SQL技術、TransactSQL程序設計、視圖、索引、觸發器、存儲過程、SQLServer2000資料庫的安全性管理、資料庫的備份和恢復、基於Web的資料庫應用;並在書尾給了9個上機練習指導。

⑵ sql 2000 視圖詳細教程

視圖沒有所謂的基礎跟高級,就那知識點,把需要的查詢結果作為一張表,這種就是視圖啊!視圖的使用跟一般表是差不多的,但是只能查詢,不能修改跟插入!

⑶ SQL SERVER2000 存儲過程 教程

學習存儲過程,看幾個實例就可以了。很好上手的。接下來就是多看多寫。。。
我當初就是看了下面的例子。然後就進項目寫了。
包含事務,參數,嵌套調用,游標,循環等

drop procere if exists pro_rep_shadow_rs
delimiter |
----------------------------------
-- rep_shadow_rs
-- 用來處理信息的增加,更新和刪除
-- 每次只更新上次以來沒有做過的數據
-- 根據不同的標志位
-- 需要一個輸出的參數,
-- 如果返回為0,則調用失敗,事務回滾
-- 如果返回為1,調用成功,事務提交
--
-- 測試方法
-- call pro_rep_shadow_rs( rtn)
-- select rtn
----------------------------------
create procere pro_rep_shadow_rs(out rtn int)
begin
-- 聲明變數,所有的聲明必須在非聲明的語句前面
declare ilast_rep_sync_id int default -1
declare imax_rep_sync_id int default -1
-- 如果出現異常,或自動處理並rollback 但不再通知調用方了
-- 如果希望應用獲得異常,需要將下面這一句,以及啟動事務和提交事務的語句全部去掉
declare exit handler for sqlexception rollback
-- 查找上一次的
select eid into ilast_rep_sync_id from rep_de_proc_log where tbl=' rep_shadow_rs'
-- 如果不存在,則增加一行
if ilast_rep_sync_id=-1 then
insert into rep_de_proc_log(rid eid tbl) values(0 0 ' rep_shadow_rs' )
set ilast_rep_sync_id = 0
end if

-- 下一個數字
set ilast_rep_sync_id=ilast_rep_sync_id+1
-- 設置默認的返回值為0:失敗
set rtn=0

-- 啟動事務
start transaction
-- 查找最大編號
select max(rep_sync_id) into imax_rep_sync_id from rep_shadow_rs
-- 有新數據
if imax_rep_sync_id> =ilast_rep_sync_id then
-- 調用
call pro_rep_shadow_rs_do(ilast_rep_sync_id imax_rep_sync_id)
-- 更新日誌
update rep_de_proc_log set rid=ilast_rep_sync_id eid=imax_rep_sync_id where tbl=' rep_shadow_rs'
end if

-- 運行沒有異常,提交事務
commit
-- 設置返回值為1
set rtn=1
end
|
delimiter
drop procere if exists pro_rep_shadow_rs_do
delimiter |
---------------------------------
-- 處理指定編號范圍內的數據
-- 需要輸入2個參數
-- last_rep_sync_id 是編號的最小值
-- max_rep_sync_id 是編號的最大值
-- 無返回值
---------------------------------
create procere pro_rep_shadow_rs_do(last_rep_sync_id int max_rep_sync_id int)
begin
declare irep_operationtype varchar(1)
declare irep_status varchar(1)
declare irep_sync_id int
declare iid int
-- 這個用於處理游標到達最後一行的情況
declare stop int default 0
-- 聲明游標
declare cur cursor for select id rep_operationtype irep_status rep_sync_id from rep_shadow_rs where rep_sync_id between last_rep_sync_id and max_rep_sync_id
-- 聲明游標的異常處理,設置一個終止標記
declare continue handler for sqlstate ' 02000' set stop=1

-- 打開游標
open cur

-- 讀取一行數據到變數
fetch cur into iid irep_operationtype irep_status irep_sync_id
-- 這個就是判斷是否游標已經到達了最後
while stop < > 1 do
-- 各種判斷
if irep_operationtype=' i' then
insert into rs0811 (id fnbm) select id fnbm from rep_shadow_rs where rep_sync_id=irep_sync_id
elseif irep_operationtype=' u' then
begin
if irep_status=' a' then
insert into rs0811 (id fnbm) select id fnbm from rep_shadow_rs where rep_sync_id=irep_sync_id
elseif irep_status=' b' then
delete from rs0811 where id=iid
end if
end
elseif irep_operationtype=' d' then
delete from rs0811 where id=iid
end if

-- 讀取下一行的數據
fetch cur into iid irep_operationtype irep_status irep_sync_id
end while -- 循環結束
close cur -- 關閉游標
end
|
drop procere if exists pro_rep_shadow_rs
delimiter |
----------------------------------
-- rep_shadow_rs
-- 用來處理信息的增加,更新和刪除
-- 每次只更新上次以來沒有做過的數據
-- 根據不同的標志位
-- 需要一個輸出的參數,
-- 如果返回為0,則調用失敗,事務回滾
-- 如果返回為1,調用成功,事務提交
--
-- 測試方法
-- call pro_rep_shadow_rs( rtn)
-- select rtn
----------------------------------
create procere pro_rep_shadow_rs(out rtn int)
begin
-- 聲明變數,所有的聲明必須在非聲明的語句前面
declare ilast_rep_sync_id int default -1
declare imax_rep_sync_id int default -1
-- 如果出現異常,或自動處理並rollback 但不再通知調用方了
-- 如果希望應用獲得異常,需要將下面這一句,以及啟動事務和提交事務的語句全部去掉
declare exit handler for sqlexception rollback
-- 查找上一次的
select eid into ilast_rep_sync_id from rep_de_proc_log where tbl=' rep_shadow_rs'
-- 如果不存在,則增加一行
if ilast_rep_sync_id=-1 then
insert into rep_de_proc_log(rid eid tbl) values(0 0 ' rep_shadow_rs' )
set ilast_rep_sync_id = 0
end if

-- 下一個數字
set ilast_rep_sync_id=ilast_rep_sync_id+1
-- 設置默認的返回值為0:失敗
set rtn=0

-- 啟動事務
start transaction
-- 查找最大編號
select max(rep_sync_id) into imax_rep_sync_id from rep_shadow_rs
-- 有新數據
if imax_rep_sync_id> =ilast_rep_sync_id then
-- 調用
call pro_rep_shadow_rs_do(ilast_rep_sync_id imax_rep_sync_id)
-- 更新日誌
update rep_de_proc_log set rid=ilast_rep_sync_id eid=imax_rep_sync_id where tbl=' rep_shadow_rs'
end if

-- 運行沒有異常,提交事務
commit
-- 設置返回值為1
set rtn=1
end
|
delimiter
drop procere if exists pro_rep_shadow_rs_do
delimiter |
---------------------------------
-- 處理指定編號范圍內的數據
-- 需要輸入2個參數
-- last_rep_sync_id 是編號的最小值
-- max_rep_sync_id 是編號的最大值
-- 無返回值
---------------------------------
create procere pro_rep_shadow_rs_do(last_rep_sync_id int max_rep_sync_id int)
begin
declare irep_operationtype varchar(1)
declare irep_status varchar(1)
declare irep_sync_id int
declare iid int
-- 這個用於處理游標到達最後一行的情況
declare stop int default 0
-- 聲明游標
declare cur cursor for select id rep_operationtype irep_status rep_sync_id from rep_shadow_rs where rep_sync_id between last_rep_sync_id and max_rep_sync_id
-- 聲明游標的異常處理,設置一個終止標記
declare continue handler for sqlstate ' 02000' set stop=1

-- 打開游標
open cur

-- 讀取一行數據到變數
fetch cur into iid irep_operationtype irep_status irep_sync_id
-- 這個就是判斷是否游標已經到達了最後
while stop < > 1 do
-- 各種判斷
if irep_operationtype=' i' then
insert into rs0811 (id fnbm) select id fnbm from rep_shadow_rs where rep_sync_id=irep_sync_id
elseif irep_operationtype=' u' then
begin
if irep_status=' a' then
insert into rs0811 (id fnbm) select id fnbm from rep_shadow_rs where rep_sync_id=irep_sync_id
elseif irep_status=' b' then
delete from rs0811 where id=iid
end if
end
elseif irep_operationtype=' d' then
delete from rs0811 where id=iid
end if

-- 讀取下一行的數據
fetch cur into iid irep_operationtype irep_status irep_sync_id
end while -- 循環結束
close cur -- 關閉游標
end

⑷ 怎麼開始學習sql2000

軟體入門與提高叢書——SQL Server 2000中文版入門與提高
http://book.jqcq.com/advanced_search_result.php?keywords=sql%202000
http://book.jqcq.com/proct/800530.html
本書針對Microsoft公司最新推出的大型關系資料庫管理系統SQL Server 2000編寫,循序漸進地介紹了從入門到深入掌握SQL Server 2000所需的各方面知識。內容包括SQL Server 2000的新特點;安裝、配置SQL Server 2000的方法;SQL Server 2000日常管理方法和技巧;Transact-SQL語言程序設計;存儲過程,觸發器等資料庫對象的設計方法和使用策略;SQL Server 2000分布式管理、自動管理和數據輿服務等高級應用;應用高級程序開發語言開發基於SQL Server 2000的應用程序;使用Web向導快速生成HTML頁面。
本書介紹了大量SQL Server的使用經驗,對使用中的重點、難點進行了專門的講解,是一本有效實用的入門指南。本書的提高部分,內容有一定深度,對有SQL Server使用基礎但希望進一步提高的讀者來說也有一定幫助。

目錄: 第1章 SQL Server 2000概述

1.1 SQL Server的發展簡史
1.2 SQL Server 2000的特點
1.3 SQL Server 2000的體系結構
1.4 SQL Server 2000的新特點
1.5 本章小結

第2章 關系資料庫基礎

2.1 關系資料庫的基本概念
2.2 SQL Server的資料庫對象
2.3 SQL和Transact-SQL
2.4 本章小結

第3章 安裝SQL Server 2000

3.1 SQL Server實例
3.2 安裝SQL Server 2000所需的軟硬體配置
3.3 安裝SQL Server 2000必須注意的若幹事項
3.4 遠程安裝SQL Server 2000
3.5 本地安裝SQL Server 2000軟體
3.6 升級到SQL Server 2000
3.7 企業管理器介紹
3.8 本章小結

第4章 SQL Server的系統組成

4.1 SQL Server 2000的系統資料庫
4.2 SQL Server 2000的系統表
4.3 SQL Server 2000的系統存儲過程
4.4 SQL Server 2000的示例資料庫
4.5 本章小結

第5章 SQL Server伺服器管理與使用

5.1 管理SQL Server伺服器組
5.2 SQL Server伺服器的連接和注冊
5.3 注冊SQL Server伺服器的注意事項
5.4 配置SQL Server伺服器
5.5 啟動和關閉SQL Server服務
5.6 本章小結

第6章 查詢分析器使用方法

6.1 登錄到伺服器
6.2 查詢分析器的菜單命令
6.3 配置查詢分析器
6.4 對象瀏覽器的使用
6.5 模板的使用
6.6 本章小結

第7章 SQL Server資料庫管理

7.1 文件和文件組
7.2 創建資料庫
7.3 查看資料庫的信息
7.4 管理資料庫
7.5 刪除SQL Server資料庫
7.6 資料庫的存儲結構
7.7 本章小結

第8章 SQL Server的命名規則

8.1 SQL Server的標識符
8.2 對象命名規則
8.3 關於實例的命名習慣
8.4 本章小結

第9章 表的管理和使用

9.1 創建表
9.2 刪除表格
9.3 修改表格定義
9.4 查看錶屬性
9.5 表格重命名
9.6 索引
9.7 本章小結

第10章 Transact-SQL查詢基礎

10.1 簡單的SELECT查詢
10.2 使用TOP關鍵字
10.3 使用DISTINCT關鍵字
10.4 使用計算列
10.5 操作查詢的列名
10.6 使用WHERE子句
10.7 使用LIKE子句進行模糊查詢
10.8 使用ORDER BY給數據排序
10.9 本章小結

第11章 編輯維護表格數據

11.1 使用INSERT添加表格數據
11.2 使用RPDATE實現數據的修改
11.3 使用DELETE刪除表中數據
11.4 使用TRUNCATE TABLE清空表格
11.5 使用企業管理器管理表格數據
11.6 本章小結

第12章 視圖

12.1 視圖的優點
12.2 視圖的創建與刪除
12.3 修改視圖的定義
12.4 瀏覽視圖信息
12.5 使用視圖來簡化查詢
12.6 在視圖上使用INSERT語句
12.7 使用UPDATE更新視圖中的數據
12.8 刪除視圖中的數據
12.9 WITH CHECK OPTION的視圖
12.10 對視圖進行加密
12.11 使用視圖加強數據安全
12.12 本章小結

第13章 SQL Server的數據類型

13.1 3種新的數據類型
13.2 整數數據類型
13.3 貨幣數據類型
13.4 數字數據類型
13.5 浮點數據類型
13.6 日期/時間數據類型
13.7 字元數據類型
13.8 二進制數據類型
13.9 統一碼數據類型
13.10 圖像、文本數據的使用
13.11 sql_variant數據類型及使用
13.12 table數據類型及使用
13.13 用戶自定義數據類型及使用
13.14 本章小結

第14章 Transact-SQL高級查詢

14.1 多表查詢和笛卡兒乘積
14.2 使用表格別名
14.3 使用UNION子句
14.4 使用統計函數
14.5 使用GROUP BY子句
14.6 使用COMPUTE和COMPUTE BY子句
14.7 使用嵌套查詢
14.8 本章小結

第15章 設計數據完整性

15.1 數據完整性基礎
15.2 使用約束實施數據完整性
15.3 使用規則
15.4 使用默認值
15.5 使用IDENTITY列
15.6 本章小結

第16章 SQL Server編程結構

16.1 程序注釋語句
16.2 批處理
16.3 局部變數
16.4 全局變數
16.5 IF…ELSE條件判斷結構
16.6 BEGIN…END語句塊
16.7 WHILE循壞結構
16.8 CASE
16.9 RETURN
16.10 游標
16.11 事務
16.12 本章小結

第17章 SQL Server函數

17.1 SQL Server的數學函數
17.2 SQL Server的字元串函數
17.3 SQL Server的日期函數
17.4 SQL Server的系統函數
17.5 其他常用函數
17.6 設置查詢屬性
17.7 用戶自定義函數
17.8 本章小結

第18章 存儲過程與觸發器

18.1 存儲過程概述
18.2 存儲過程的使用和管理
18.3 觸發器概述
18.4 觸發器使用與管理
18.5 觸發器的特殊功能
18.6 利用存儲過程和觸發器維護數據完整性
18.7 本章小結

第19章 管理SQL Server的安全性

19.1 SQL Server的安全性機制
19.2 SQL Server標准登錄模式
19.3 SQL Server集成登錄模式
19.4 使用企業管理器建立登錄賬戶
19.5 SQL Server資料庫安全性
19.6 角色
19.7 許可權
19.8 本章小結

第20章 備份與恢復

20.1 資料庫備份概念
20.2 資料庫備份策略與規劃
20.3 執行數據備份與恢復
20.4 本章小結

第21章 SQL Server的數據傳輸服務

21.1 DTS概述
21.2 數據轉換服務導入向導和數據轉換服務導出向導
21.3 使用DTS設計器
21.4 本章小結

第22章 SQL Server自動化管理

22.1 SQL Server自動化管理基礎
22.2 使用SQL郵件
22.3 創建操作員
22.4 設置警報
22.5 創建作業
22.6 本章小結

第23章 SQL Server分布式數據管理

23.1 復制技術概述
23.2 配置出版伺服器
23.3 創建出版物
23.4 設計訂閱
23.5 本章小結

第24章 通過Web助手發布數據

24.1 SQL Server與Web頁的交互
24.2 使用SQL Server Web助手建立Web頁
24.3 本章小結

第25章 SQL Server 2000應用編程

25.1 SQL Server 2000應用編程概述
25.2 ADO概述
25.3 SQL Server 2000與ADO編程舉例
25.4 SQL-DMO概述
25.5 使用SQL-DMO對象
25.6 SQL-DMO應用舉例
25.7 本章小結
你得採納啊!

⑸ 哪裡可以下載 sql2000 或2003 資料庫 教程,要詳細教程。

其實你只要把sqlserver2000裝上,裡面的「聯機叢書」就是最好的教程,另外我沒聽說過有sqlserver2003

⑹ 自學 SQL SERVER 2000 要先學什麼

推薦你看看《SQL Sever資料庫原理及應用教程》(清華大學出版的),它講的就是SQL Sever2000,還不錯。至於學習的步驟嘛,先大致對什麼是資料庫,為什麼學習資料庫有一定的了解,然後是一些簡單的基礎概念,要掌握,查詢時貫穿這門課的知識點,一定要認真熟練靈活運用,還有修改、插入、刪除、試圖、存儲過程等等,都挺重要的。

⑺ sql2000資料庫教程 , 最好全面點的

給個郵箱,我傳給你。

⑻ win10安裝sql2000教程

方法/步驟
1
打開安裝包,雙擊MS SQL2000 SERVER進去,找到Autorun.exe文件。
屏幕上出現SQL Server 2000的安裝畫面,它共有5個選項。選第1項「安裝 SQL Server 2000組件」進行安裝。

在安裝畫面中又出現3個選項,選擇第1項「安裝資料庫伺服器」。
系統進入正式安裝的畫面(「歡迎」窗口),單擊【下一步】按鈕,彈出「計算機名」窗口。

選擇本地計算機,再單擊【下一步】按鈕
接下來安裝程序會搜索這台計算機上已經安裝的SQL Server組件,搜索完成後會彈出「安裝選擇」窗口。

選擇【創建新的SQL Server實例,或安裝「客戶端工具」】單選按鈕,單擊【下一步】按鈕,彈出「用戶信息」窗口。

點擊【下一步】按鈕。安裝程序彈出對話框,詢問用戶是否同意軟體的使用協議。如果用戶同意,則系統繼續進行後繼操作,彈出「安裝定義」窗口。

選擇【伺服器和客戶端工具】,
單擊【下一步】按鈕,彈出「實例名」窗口。

選擇安裝為默認實例,
直接單擊【下一步】按鈕,彈出「安裝類型」窗口。
選擇【典型】繼續點下一步安裝,單擊【下一步】按鈕,繼續安裝SQL Server 2000,彈出「服務帳戶」窗口。

選擇【對每個服務使用同一帳戶,自動啟動SQL Server服務】,這時要注意,伺服器設置要選擇【使用本地系統帳戶】,不要選擇【使用域用戶帳戶】,否則安裝《杏林神指》資料庫時無法通過sa密碼驗證。單擊【下
一步】按鈕,彈出「身份驗證模式」窗口。
sql2000安裝步驟 sql2000資料庫安裝教程
選擇【混合模式(Windows身份驗證和 SQL Server身份驗證)】單選按鈕,
設置密碼後點擊下一步按鈕,點【完成】
至此,SQL Server 2000的安裝結束。

⑼ 那裡有sql server2000入門教程最好是視頻的

韓順平的sql server 視頻不錯。還有,如果你要學java,建議最好學oracle,也有韓順平玩轉oracle的視頻,講的不錯。馬士兵oracle的還可以

熱點內容
c語言中的除號 發布:2024-11-15 16:51:09 瀏覽:215
安卓ops是什麼文件 發布:2024-11-15 16:32:18 瀏覽:927
雙線性插值演算法c 發布:2024-11-15 16:30:45 瀏覽:866
c語言和vc的區別 發布:2024-11-15 16:19:23 瀏覽:118
linux是免費的嗎 發布:2024-11-15 15:53:44 瀏覽:617
多控存儲 發布:2024-11-15 15:52:42 瀏覽:283
一年級數學分解演算法 發布:2024-11-15 15:41:08 瀏覽:411
安卓個人熱點怎麼分享 發布:2024-11-15 15:40:16 瀏覽:264
墊錢解壓 發布:2024-11-15 15:38:54 瀏覽:336
miui4相當於安卓什麼系統 發布:2024-11-15 15:37:54 瀏覽:709