《SQL Server 2000应用系统开发教程 第2版》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:李春葆,曾慧编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:7302173583
  • 页数:448 页
图书介绍:SQL Server 2000是一个新型关系数据库管理系统,提供了完整的关系数据库创建、开发、设计和管理功能。本书全面介绍了SQL Server 2000的各项功能、相关命令和开发应用系统的一般技术。

第1章 数据库基础知识 1

1.1信息、数据与数据处理 1

1.1.1信息与数据 1

1.1.2数据处理 2

1.2计算机数据管理的3个阶段 2

1.2.1人工管理阶段 2

1.2.2文件系统阶段 2

1.2.3数据库系统阶段 3

1.3数据库管理系统 4

1.3.1 DBMS的主要功能 4

1.3.2 DBMS的组成 4

1.4什么是数据库系统 5

1.4.1计算机系统 5

1.4.2数据库 5

1.4.3数据库管理系统 6

1.4.4应用程序 6

1.4.5用户 6

1.5数据库系统的体系结构 7

1.5.1数据库系统的三级组织结构 7

1.5.2三个模式之间的两层映像 8

1.5.3三级模式的优点 9

1.6数据模型 9

1.6.1概念模型 9

1.6.2常用的数据模型 11

1.7关系数据库 13

1.7.1基本术语 13

1.7.2关系运算 14

1.7.3规范化设计理念和方法 15

1.8数据库设计 17

1.8.1需求分析 17

1.8.2概念结构设计 17

1.8.3逻辑结构设计 18

1.8.4物理结构设计 19

1.8.5数据库实施 20

1.8.6数据库运行和维护 20

练习题1 20

第2章SQL Server 2000系统概述 23

2.1 SQL Server 2000系统简介 23

2.1.1概况 23

2.1.2特性 24

2.1.3新增或增强功能 25

2.2系统需求 27

2.2.1硬件需求 27

2.2.2软件需求 28

2.3 SQL Server 2000的安装 29

2.3.1安装SQL Server 2000 29

2.3.2其他安装方式 32

2.3.3从其他版本升级到SQLServer 2000 34

2.3.4 SQL Server 2000的配置选项 35

2.4客户/服务器体系结构 40

2.5 SQL Server服务器的管理 42

2.5.1管理SQL Server服务器组 42

2.5.2注册SQL Server服务器 43

2.6 SQL Server 2000的主要组件 44

2.6.1联机丛书 45

2.6.2企业管理器 45

2.6.3服务器网络实用工具和客户端网络实用工具 46

2.6.4查询分析器 46

2.6.5导入和导出数据 47

2.6.6服务管理器 47

2.6.7事件探查器 47

练习题2 48

上机实验题1 48

第3章 创建和使用数据库 49

3.1查看数据库 49

3.1.1查看数据库 49

3.1.2查看关系图 52

3.1.3查看表的结构和内容 53

3.1.4查看视图 55

3.1.5查看存储过程 56

3.1.6查看用户和角色 57

3.1.7数据库的其他组成部分 59

3.2 SQL Server数据库和文件 59

3.2.1文件和文件组 59

3.2.2数据库存储结构 61

3.2.3事务日志 62

3.3创建数据库 63

3.3.1直接建立数据库 63

3.3.2使用向导建立数据库 65

3.3.3数据库的属性设置 66

3.3.4数据库大小估算和收缩数据库 67

3.4数据库更名 69

3.5删除数据库 69

练习题3 70

上机实验题2 70

第4章 创建和使用表 71

4.1建立表 71

4.2修改表的结构 73

4.3建立数据库关系图 74

4.4删除表 75

4.5记录的新增和修改 77

练习题4 78

上机实验题3 78

第5章Transact-SQL 81

5.1SQL语言 81

5.1.1概述 81

5.1.2 SQL语言的分类 82

5.2T-SQL基础 83

5.2.1查询分析器 83

5.2.2数据库的操作语句 85

5.2.3表的操作语句 90

5.2.4数据查询 93

5.3T-SQL程序设计基础 109

5.3.1标识符 109

5.3.2数据类型 112

5.3.3运算符 125

5.3.4变量 131

5.3.5批处理 133

5.3.6注释 134

5.3.7控制流语句 135

5.3.8函数 142

练习题5 145

上机实验题4 145

第6章SQL高级应用 147

6.1 SELECT高级查询 147

6.1.1数据汇总 147

6.1.2联接查询 152

6.1.3子查询 156

6.1.4在查询的基础上创建新表 161

6.2管理ntext、text和image数据 162

6.2.1检索ntext、text或image值 163

6.2.2修改ntext、text或image值 166

6.3事务处理 168

6.3.1事务分类 168

6.3.2显式事务 169

6.3.3自动提交事务 173

6.3.4隐式事务 173

6.4数据的锁定 175

6.4.1并发问题 175

6.4.2事务的隔离级别 176

6.4.3 SQL Server中的锁定 177

6.4.4自定义锁 180

6.5使用游标 186

6.5.1游标的概念 186

6.5.2使用游标 186

6.5.3游标类型 192

练习题6 192

上机实验题5 193

第7章 索引 194

7.1索引简介 194

7.1.1创建索引的原因 194

7.1.2建立索引应该考虑的问题 195

7.2索引类型 197

7.2.1 B-树索引结构 197

7.2.2聚集索引和非聚集索引 197

7.2.3唯一索引和组合索引 200

7.3创建索引 201

7.3.1通过企业管理器创建索引 201

7.3.2通过向导创建索引 204

7.3.3使用SQL语言创建索引 205

7.3.4创建索引的选项设置 207

7.3.5创建索引的空间考虑 209

7.3.6 在视图和计算列上创建索引 210

7.4查看和删除索引 210

7.4.1使用企业管理器 210

7.4.2使用SQL语言 211

练习题7 212

上机实验题6 212

第8章 视图 213

8.1视图概述 213

8.2创建视图 214

8.2.1使用企业管理器创建视图 215

8.2.2使用向导创建视图 217

8.2.3使用SQL语句创建视图 218

8.3使用视图 220

8.3.1使用视图进行数据检索 220

8.3.2通过视图修改数据 221

8.4视图的修改 222

8.4.1修改视图 222

8.4.2重命名视图 223

8.5视图信息的查询 225

8.5.1使用企业管理器查询视图信息 225

8.5.2使用sp_helptext存储过程查询视图信息 226

8.6视图的删除 226

8.6.1使用企业管理器删除视图 226

8.6.2使用T -SQL删除视图 227

练习题8 228

上机实验题7 228

第9章 数据库完整性 229

9.1约束 229

9.1.1 PRIMARY KEY约束 229

9.1.2 FOREIGN KEY约束 230

9.1.3 UNIQUE约束 231

9.1.4 CHECK约束 232

9.1.5列约束和表约束 233

9.2默认值 234

9.2.1在创建表时指定默认值 234

9.2.2使用默认对象 235

9.3规则 239

9.3.1创建规则 240

9.3.2绑定规则 241

9.3.3解除和删除规则 242

练习题9 242

上机实验题8 243

第10章 存储过程 244

10.1概述 244

10.2创建存储过程 244

10.3执行存储过程 249

10.4存储过程的参数 250

10.5存储过程的查看、修改和删除 253

练习题10 255

上机实验题9 255

第11章 触发器 256

11.1概述 256

11.2创建触发器 256

11.3 inserted表和deleted表 261

11.4使用触发器 263

11.5修改触发器 265

11.6删除触发器 265

11.7嵌套触发器 266

练习题11 266

上机实验题10 267

第12章SQL Server的安全管理 268

12.1 SQL Server安全体系结构 268

12.1.1操作系统的安全性 268

12.1.2 SQL Server的安全性 269

12.1.3数据库的安全性 269

12.1.4 SQL Server数据库对象的安全性 270

12.2 SQL Server的验证模式 270

12.2.1 NT验证模式 270

12.2.2混合验证模式 271

12.2.3 NT验证模式对SQL Server的影响 271

12.2.4设置验证模式 272

12.3账号和角色 273

12.3.1服务器的登录账号 273

12.3.2数据库的用户 276

12.3.3数据库角色 279

12.3.4用户和角色的权限问题 283

练习题12 284

上机实验题11 284

第13章 数据备份与还原 285

13.1备份和还原构架 285

13.2备份数据库 288

13.2.1备份类型和常用备份策略 288

13.2.2备份数据库中各种对象 289

13.3数据库还原 302

13.3.1数据库恢复模型 302

13.3.2还原数据库备份 304

13.3.3还原事务日志备份 307

练习题13 309

上机实验题12 309

第14章 数据转换 310

14.1 DTS的基本概念 310

14.2数据的导入 311

14.3数据的导出 314

练习题14 318

上机实验题13 318

第15章用ADO操作SQL Server数据库 319

15.1 ODBC简介 319

15.1.1 ODBC的结构 320

15.1.2 ODBC数据源的创建 321

15.2 ADO 324

15.2.1 ADO的模型结构 324

15.2.2 ADO中的Connection对象 326

15.2.3 ADO中的Command对象 335

15.2.4 ADO中的RecordSet对象 343

15.2.5 ADO中的Field对象 362

15.3常用的数据访问控件 367

15.3.1 ADO Data控件 367

15.3.2 DataGrid控件 371

15.3.3 DataCombo控件 374

15.3.4 TreeView控件 376

练习题15 381

第16章VB的数据环境和数据报表 382

16.1创建数据环境 382

16.1.1数据环境概述 382

16.1.2创建数据环境 383

16.1.3数据环境中的属性和方法 385

16.2数据环境的应用 388

16.2.1将数据环境的Command对象绑定到窗体上 388

16.2.2将数据绑定控件与数据环境连接 389

16.3数据报表设计器与数据报表设计 391

16.3.1数据报表设计器 391

16.3.2用数据报表设计器创建报表 393

16.3.3报表控件的使用 395

16.3.4预览和打印报表 395

16.3.5报表应用实例 396

练习题16 397

第17章 数据库系统设计实例 398

17.1系统概述 398

17.1.1系统功能 398

17.1.2设计技巧 398

17.1.3系统安装 399

17.2系统结构 399

17.3数据库设计 400

17.4系统实现 402

17.4.1 Main主过程 403

17.4.2 pass窗体 404

17.4.3 menu窗体 405

17.4.4 edks窗体 409

17.4.5 edks1窗体 413

17.4.6 quks窗体 418

17.4.7 quksl窗体 422

17.4.8 edde窗体 423

17.4.9 eddel窗体 427

17.4.10 edbj窗体 428

17.4.11 prde窗体 429

17.4.12 DataReportl报表 433

17.4.13 prtz窗体 436

17.4.14 DataReport2报表 440

17.4.15 setuser窗体 441

17.4.16 setuserl窗体 442

17.5系统运行 445

练习题17 447

参考文献 448