資料庫系統開發教程——基於SQL Server 2005 VB

資料庫系統開發教程——基於SQL Server 2005 VB

《資料庫系統開發教程——基於SQL Server 2005 VB》是2008年9月清華大學出版社出版的圖書,作者是李春葆。

基本介紹

  • 書名:資料庫系統開發教程——基於SQL Server 2005 VB
  • 作者:李春葆
  • ISBN:9787302185468
  • 定價:39.8元
  • 出版社:清華大學出版社
  • 出版時間:2008.09.01
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書主要講授以SQLServer2005為資料庫平台、以VB作為前端套用開發工具的資料庫套用系統開發方法,包括資料庫系統基礎部分、SQLServer2005資料庫管理系統部分、VB與資料庫套用系統開發部分及實例。各章配有一定的練習題,全書最後還配有9個上機實驗題。

圖書目錄

目錄
第1部分資料庫系統基礎
第1章資料庫系統概述2
1.1數據和數據管理2
1.1.1數據2
1.1.2數據管理2
1.2計算機數據管理的3個階段3
1.2.1人工管理階段3
1.2.2檔案系統管理階段3
1.2.3資料庫系統管理階段4
1.3什麼是資料庫5
1.3.1資料庫的特點5
1.3.2資料庫的三級結構6
1.3.3模式、內模式和外模式7
1.4什麼是資料庫管理系統8
1.4.1DBMS的主要功能9
1.4.2DBMS的組成9
1.5什麼是資料庫系統9
1.5.1計算機系統10
1.5.2資料庫10
1.5.3資料庫管理系統10
1.5.4應用程式10
1.5.5用戶10
1.6資料庫系統的體系結構11
1.6.1兩層客戶機/伺服器結構11
1.6.2多層客戶機/伺服器結構12
1.7兩種模型13
1.7.1概念模型13
1.7.2數據模型15
1.8關係資料庫理論16
1.8.1基本術語16
1.8.2關係運算17
1.8.3規範化設計理念和方法18
練習題120
第2章資料庫設計21
2.1資料庫設計過程21
2.2需求分析22
2.3概念結構設計22
2.3.1概念模型設計的方法與步驟22
2.3.2數據抽象與局部視圖設計24
2.3.3視圖的集成25
2.4邏輯結構設計26
2.4.1概念模型向數據模型的轉換26
2.4.2設計用戶子模式28
2.5物理結構設計28
2.6資料庫實施28
2.7資料庫運行和維護29
2.8“學生成績管理系統”設計說明29
2.8.1系統功能29
2.8.2資料庫設計29
2.8.3系統運行演示30
練習題232
第2部分SQLServer資料庫管理系統
第3章SQLServer2005系統概述34
3.1SQLServer2005系統簡介34
3.1.1SQLServer的發展史34
3.1.2SQLServer2005的各種版本35
3.1.3SQLServer2005的新特徵35
3.1.4SQLServer2005的組成部分36
3.1.5SQLServer2005組件的分類38
3.2系統需求40
3.2.1硬體需求40
3.2.2軟體需求41
3.2.3SQLServer2005的網路環境
需求41
3.2.4SQLServer2005的其他需求42
3.3SQLServer2005的安裝42
3.4SQLServer2005的工具和實用程式43
3.4.1SQLServerManagementStudio43
3.4.2BusinessIntelligence
DevelopmentStudio45
3.4.3SQLServerProfiler46
3.4.4資料庫引擎最佳化顧問47
3.4.5AnalysisServices48
3.4.6SQLServerConfiguration
Manager48
3.4.7SQLServer文檔和教程49
練習題349
第4章創建和使用資料庫50
4.1資料庫對象50
4.2系統資料庫51
4.3SQLServer資料庫的存儲結構52
4.3.1檔案和檔案組52
4.3.2事務日誌53
4.4創建資料庫54
4.5配置資料庫56
4.5.1添加和刪除數據檔案、日誌
檔案56
4.5.2資料庫選項設定60
4.5.3更改資料庫所有者60
4.5.4資料庫重命名61
4.6刪除資料庫62
練習題463
第5章創建和操作表64
5.1表的概念64
5.1.1什麼是表64
5.1.2表中數據的完整性65
5.1.3SQLServer幾個重要的系統表66
5.2創建表67
5.3修改表結構70
5.4創建資料庫關係圖71
5.4.1建立資料庫關係圖71
5.4.2刪除資料庫關係74
5.5更改表名75
5.6刪除表75
5.7記錄的新增和修改76
練習題578
第6章T-SQL基礎79
6.1SQL語言79
6.1.1SQL語言概述79
6.1.2SQL語言的分類80
6.2T-SQL概述80
6.2.1T-SQL的語法約定80
6.2.2T-SQL的資料庫對象全名81
6.2.3如何在SQLServer管理控制器中
執行T-SQL語句81
6.3數據定義語言(DDL)83
6.3.1資料庫的操作語句83
6.3.2數據表的操作語句87
6.4數據操縱語言(DML)91
6.4.1INSERT語句91
6.4.2UPDATE語句92
6.4.3DELETE語句92
6.5數據查詢語言(DQL)93
6.5.1投影查詢93
6.5.2選擇查詢94
6.5.3排序查詢95
6.5.4使用聚合函式96
6.5.5表的連線查詢98
6.5.6子查詢101
6.5.7查詢結果求並集和交集103
6.5.8相關子查詢104
6.5.9帶EXISTS測試的子查詢105
6.5.10空值及其處理106
練習題6108
第7章T-SQL高級套用109
7.1數據匯總109
7.1.1在數據匯總中使用聚合函式109
7.1.2在數據匯總中使用GROUPBY
子句111
7.2複雜連線查詢113
7.2.1連線條件113
7.2.2內連線114
7.2.3外連線114
7.2.4交叉連線116
7.3複雜子查詢117
7.3.1子查詢規則118
7.3.2子查詢類型118
7.3.3多層嵌套子查詢120
7.4數據來源是一個查詢的結果121
7.5交叉表查詢122
7.5.1使用PIVOT運算符122
7.5.2使用UNPIVOT運算符123
練習題7124
第8章SQLServer程式設計125
8.1標識符125
8.1.1常規標識符125
8.1.2分隔標識符126
8.2數據類型126
8.2.1系統數據類型126
8.2.2用戶定義數據類型132
8.3變數135
8.3.1局部變數135
8.3.2全局變數137
8.4運算符138
8.4.1算術運算符139
8.4.2賦值運算符139
8.4.3按位運算符139
8.4.4比較運算符140
8.4.5邏輯運算符140
8.4.6字元串連線運算符141
8.4.7一元運算符141
8.4.8運算符優先權142
8.5批處理143
8.6控制流語句144
8.6.1BEGIN…END語句144
8.6.2IF…ELSE語句145
8.6.3CASE語句146
8.6.4WHILE語句148
8.6.5GOTO語句149
8.6.6WAITFOR語句149
8.6.7RETURN語句150
練習題8150
第9章函式和游標151
9.1函式151
9.1.1內置函式151
9.1.2用戶自定義函式156
9.2游標161
9.2.1游標的概念161
9.2.2游標的基本操作161
9.2.3使用游標164
9.3綜合套用示例166
練習題9168
第10章索引169
10.1什麼是索引169
10.1.1創建索引的原因170
10.1.2建立索引應該考慮的問題170
10.2索引類型170
10.2.1聚集索引171
10.2.2非聚集索引171
10.2.3唯一性索引172
10.3創建索引172
10.3.1使用SQLServer管理控制器
創建索引172
10.3.2使用CREATEINDEX語句創建
索引176
10.3.3使用CREATETABLE語句創建
索引178
10.4查看和修改索引屬性178
10.4.1使用SQLServer管理控制器
查看和修改索引屬性178
10.4.2使用T-SQL語句查看和修改
索引屬性179
10.5刪除索引180
10.5.1使用SQLServer管理控制器
刪除索引180
10.5.2使用T-SQL語句刪除索引181
練習題10181
第11章視圖182
11.1視圖概述182
11.2創建視圖183
11.2.1使用SQLServer管理控制器
創建視圖183
11.2.2使用SQL語句創建視圖187
11.3使用視圖188
11.3.1使用視圖進行數據查詢188
11.3.2通過視圖向基表中插入數據189
11.3.3通過視圖修改基表中的數據190
11.3.4通過視圖刪除基表中的數據191
11.4視圖定義的修改192
11.4.1修改視圖定義192
11.4.2重命名視圖194
11.5查看視圖的信息195
11.5.1使用SQLServer管理控制器
查看視圖信息195
11.5.2使用sp_helptext存儲過程查看
視圖信息196
11.6視圖的刪除196
11.6.1使用SQLServer管理控制器
刪除視圖197
11.6.2使用T-SQL刪除視圖198
練習題11198
第12章資料庫完整性199
12.1約束199
12.1.1PRIMARYKEY約束200
12.1.2FOREIGNKEY約束200
12.1.3UNIQUE約束202
12.1.4CHECK約束202
12.1.5NOTNULL約束203
12.1.6列約束和表約束203
12.2默認值204
12.2.1在創建表時指定默認值204
12.2.2使用默認對象205
12.3規則208
12.3.1創建規則209
12.3.2綁定規則210
12.3.3解除和刪除規則211
練習題12211
第13章存儲過程213
13.1存儲過程概述213
13.1.1存儲過程的優點213
13.1.2存儲過程的分類213
13.2創建存儲過程214
13.2.1使用SQLServer管理控制器
創建存儲過程214
13.2.2使用CREATEPROCEDURE
語句創建存儲過程215
13.3執行存儲過程217
13.4存儲過程的參數219
13.4.1在存儲過程中使用參數219
13.4.2執行帶輸入參數的存儲過程219
13.4.3在存儲過程中使用默認參數220
13.4.4在存儲過程中使用輸出參數220
13.4.5存儲過程的返回值221
13.5存儲過程的管理222
13.5.1查看存儲過程222
13.5.2修改存儲過程224
13.5.3重命名存儲過程226
13.5.4刪除存儲過程227
13.6存儲過程綜合示例228
練習題13229
第14章觸發器230
14.1觸發器概述230
14.1.1什麼是觸發器230
14.1.2觸發器的作用231
14.1.3觸發器的種類231
14.2創建DML觸發器231
14.2.1使用SQLServer管理控制器
創建DML觸發器231
14.2.2使用T-SQL語句創建DML
觸發器233
14.3inserted表和deleted表235
14.4使用DML觸發器237
14.4.1使用INSERT觸發器237
14.4.2使用UPDATE觸發器238
14.4.3使用DELETE觸發器238
14.4.4使用INSTEADOF觸發器239
14.5創建和使用DDL觸發器240
14.5.1創建DDL觸發器241
14.5.2DDL觸發器的套用241
14.6觸發器的管理242
14.6.1查看觸發器242
14.6.2修改觸發器244
14.6.3刪除觸發器245
14.6.4啟用或禁用觸發器246
練習題14247
第15章SQLServer的安全管理248
15.1SQLServer安全體系結構248
15.1.1安全機制概述248
15.1.2SQLServer的身份驗證模式249
15.1.3設定身份驗證模式250
15.2伺服器安全管理251
15.2.1創建SQLServer伺服器登錄
賬號251
15.2.2管理SQLServer伺服器登錄
賬號254
15.3資料庫用戶賬號管理257
15.3.1什麼是資料庫用戶賬號257
15.3.2創建用戶賬號258
15.3.3用戶賬號管理261
15.4角色263
15.4.1固定的伺服器角色264
15.4.2固定的資料庫角色266
15.4.3創建資料庫角色266
15.4.4資料庫角色管理268
15.5許可權管理269
15.5.1常見的資料庫對象訪問許可權269
15.5.2登錄賬號許可權管理269
15.5.3用戶賬號許可權管理272
練習題15274
第16章數據備份與恢復275
16.1備份和恢復概述275
16.1.1備份的作用275
16.1.2恢復模式275
16.1.3備份類型276
16.2備份設備277
16.2.1創建資料庫備份設備277
16.2.2刪除資料庫備份設備279
16.3選擇資料庫恢復類型280
16.4資料庫備份和恢復過程281
16.4.1使用SQLServer管理控制器
進行備份和恢復281
16.4.2使用T-SQL語句進行備份和
恢復285
16.5分離和附加用戶資料庫288
16.5.1分離用戶資料庫288
16.5.2附加用戶資料庫289
練習題16290
第3部分VB與資料庫套用系統開發
第17章使用數據訪問控制項操作
資料庫293
17.1ODBC和數據源293
17.2常用的數據訪問控制項297
17.2.1ADOData控制項297
17.2.2DataCombo控制項304
17.2.3DataGrid控制項306
17.3常用的高級用戶界面控制項310
17.3.1ImageList控制項311
17.3.2TreeView控制項313
17.3.3ListView控制項319
17.4綜合資料庫操作設計實例324
練習題17328
第18章使用ADO運算元據庫330
18.1ADO概述330
18.2Connection對象333
18.2.1使用Connection對象的操作333
18.2.2ADO連線資料庫的方式334
18.2.3Connection對象的屬性334
18.2.4Connection對象的方法335
18.2.5Connection對象的事件337
18.3Recordset對象338
18.3.1ADO中的游標類型339
18.3.2使用Recordset對象的操作339
18.3.3Recordset對象的屬性340
18.3.4Recordset對象的方法343
18.3.5Recordset對象的事件348
18.4Field對象351
18.4.1使用Field對象的操作351
18.4.2Field對象的屬性352
18.4.3Field對象的方法353
18.4.4Fields集合354
18.5Command對象355
18.5.1使用Command對象的操作355
18.5.2Command對象的屬性356
18.5.3Command對象的方法357
18.5.4Parameters集合和Parameter
對象359
18.6ADO編程綜合實例364
練習題18370
第19章學生成績管理系統的實現371
19.1系統概述371
19.1.1設計技巧371
19.1.2系統安裝372
19.2系統結構372
19.3系統實現373
19.3.1Module1.bas模組374
19.3.2Main主過程375
19.3.3pass窗體375
19.3.4menu窗體376
19.3.5edstudent窗體378
19.3.6edstudent1窗體381
19.3.7qustudent窗體382
19.3.8edteacher窗體385
19.3.9edteacher1窗體385
19.3.10edrec窗體385
19.3.11edrec1窗體385
19.3.12quteacher窗體385
19.3.13edcourse窗體385
19.3.14edcourse1窗體386
19.3.15qucourse窗體386
19.3.16eddegree窗體386
19.3.17qudegree窗體386
19.3.18qudegree1窗體386
19.3.19qudegree2窗體387
19.3.20setuser窗體387
19.3.21setuser1窗體387
練習題19387
參考文獻388
附錄上機實驗題389
上機實驗題1389
上機實驗題2390
上機實驗題3391
上機實驗題4392
上機實驗題5392
上機實驗題6392
上機實驗題7393
上機實驗題8393
上機實驗題9394

相關詞條

熱門詞條

聯絡我們