《SQL Server 2000数据库开发技术与工程实践》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:求是科技编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2004
  • ISBN:7115123055
  • 页数:558 页
图书介绍:Microsoft公司推出的数据库产品SQL Server 2000具有使用方便、可伸缩性好、与相关软件集成程度高等优点,逐渐成为Windows平台下进行数据库应用开发较为理想的选择之一。

目录 1

1.1 数据库的出现和发展 1

1.1.1 人工管理阶段 1

第1章 了解数据库 1

5.4.2 创建视图 8 1

1.1.2 文件系统阶段 2

1.1.3 数据库系统阶段 2

1.2 数据库系统的组成 3

1.2.1 数据库 3

1.2.2 数据库管理系统 4

1.2.3 软件支持系统 5

1.2.4 硬件支持系统 6

1.2.5 数据库管理员和使用人员 6

1.3 数据库系统模型 7

1.3.1 层次模型 7

1.3.2 网状模型 8

1.3.3 关系模型 8

1.3.4 面向对象模型 9

1.4 数据库的常用概念 10

1.4.2 字段 10

1.4.1 表 10

1.4.3 索引 13

1.4.4 视图 14

1.4.5 数据字典 16

1.4.6 查询和SQL语句 16

1.5.1 Access数据库 18

1.5.3 InterBase数据库 18

1.5.2 SQL Server数据库 18

1.5 目前流行的数据库介绍 18

1.5.4 Oracle数据库 19

1.6 如何进行数据库应用程序的开发 19

1.6.1 数据库应用程序的基本开发步骤 19

1.6.2 高效地确定数据库程序开发方案 21

1.6.3 数据库应用程序的原则 21

1.7 本章小结 22

第2章 了解SQL Server 2000 23

2.1 SQL Server 2000简介 23

2.1.1 SQL Server 2000的新特性 23

2.1.2 SQL Server常见的版本 24

2.1.3 安装系统要求 25

2.2 安装SQL Setver 2000过程 26

2.3 SQL Server2000的工具 30

2.3.1 企业管理器 30

2.3.2 服务管理器 31

2.3.3 查询分析器 31

2.3.5 客户端网络实用工具 32

2.3.4 事件探查器 32

2.3.6 服务器网络实用工具 33

2.3.7 导入和导出数据 33

2.3.8 在IIS中配置SQL XML支持 34

2.3.9 SQL Server升级向导 34

2.3.10 联机丛书 35

2.4 本章小结 35

第3章 管理SQL Server服务器 36

3.1 启动和停止SQL Server服务 36

3.1.1 使用SQL Server服务管理器 36

3.1.2 使用SQL Server企业管理器 37

3.1.3 使用命令行 38

3.1.4 使用控制面板 38

3.2 注册服务器 39

3.3 修改SQL Setver的配置 41

3.4 本章小结 44

第4章 用户和安全性管理 45

4.1 SQL Server登录认证 45

4.1.1 登录认证相关的概念 45

4.1.2 SQL Server认证模式的设置 46

4.1.3 管理SQL Server登录 47

4.2 管理数据库用户 48

4.2.1 数据库用户 48

4.2.2 创建数据库用户 49

4.2.3 查看、删除数据库用户 50

4.3 权限管理 51

4.3.1 权限管理简介 51

4.3.2 利用企业管理器管理权限 52

4.4 角色管理 54

4.4.1 角色管理简介 54

4.4.2 角色的管理 56

4.5 本章小结 59

第5章 创建与操纵SQL Server数据库 60

5.1.1 与数据库相关的基本概念 60

5.1 数据库操作 60

5.1.2 SQL Server系统数据库结构 61

5.1.3 创建数据库 62

5.1.4 设置数据库属性 63

5.1.5 删除数据库 66

5.1.6 压缩数据库 66

5.1.7 分离数据库 67

5.1.8 附加数据库 67

5.2 数据表 68

5.2.1 与表相关的基本概念 68

5.2.2 创建表结构 70

5.2.3 修改表结构 71

5.2.4 查看表 72

5.2.5 删除表 73

5.2.6 创建用户自定义数据类型 74

5.2.7 删除用户自定义数据类型 74

5.3.2 创建索引 75

5.3.1 索引的基本概念 75

5.3 索引 75

5.3.3 查看所有索引 77

5.3.4 修改索引 78

5.3.5 删除索引 79

5.3.6 使用向导优化索引 80

5.4 视图 80

5.4.1 视图的基本概念 80

5.4.3 修改视图 83

5.5 本章小结 84

5.4.4 删除视图 84

第6章 维护SQL Server数据库 85

6.1 备份和恢复概述 85

6.1.1 备份和恢复的概念 85

6.1.2 数据库备份类型 85

6.1.3 恢复数据库类型 86

6.2 创建备份设备 86

6.2.1 管理备份设备 87

6.2.2 创建数据库备份 88

6.2.3 从备份中恢复数据库 92

6.2.4 备份和恢复系统数据库 93

6.3 数据库维护计划 94

6.3.1 创建数据库维护计划 94

6.3.2 管理数据库维护计划 97

6.4 本章小结 98

第7章 Transact SQL语言 99

7.1 Transact SQL语言基础 99

7.1.1 SQL概述 99

7.1.2 SQL语言的组成 99

7.1.3 SQL语句的结构 100

7.1.4 SQL语句分类 101

7.2.1 整数数据类型 102

7.2 数据类型 102

7.2.2 浮点数据类型 103

7.2.3 二进制数据类型 104

7.2.4 逻辑数据类型 104

7.2.5 字符数据类型 104

7.2.6 文本和图形数据类型 105

7.2.7 日期和时间数据类型 105

7.2.8 货币数据类型 107

7.2.9 特定数据类型 107

7.2.10 用户自定义数据类型 107

7.2.11 新数据类型 107

7.3 变量 108

7.3.1 局部变量 108

7.4.1 注释符(Annotation) 109

7.4.2 运算符(Operator) 109

7.3.2 全局变量 109

7.4 注释符、运算符与通配符 109

7.4.3 通配符(Wildcard) 110

7.5 流程控制命令 110

7.5.1 BEGIN...END 110

7.5.2 CASE 111

7.5.3 GOTO 111

7.5.4 IF...ELSE 112

7.5.5 RETURN 112

7.5.6 WHILE...CONTINUE...BREAK 113

7.6.1 BACKUP 114

7.6.2 CHECKPOINT 114

7.6.3 DBCC 114

7.5.7 WAITFOR 114

7.6 常用命令 114

7.6.4 DECLARE 115

7.6.5 PRINT 115

7.6.6 RAISERROR 115

7.6.7 READTEXT 115

7.6.9 SELECT 116

7.6.10 SET 116

7.6.8 RESTORE 116

7.6.11 SHUTDOWN 118

7.6.12 WRITETEXT 118

7.6.13 USE 119

7.7 常用函数 119

7.7.1 统计函数 119

7.7.2 算术函数 122

7.7.3 字符串函数 124

7.7.4 数据类型转换函数 131

7.7.5 日期函数 132

7.7.6 系统函数 135

7.7.7 TEXT和IMAGE类函数 149

7.7.8 NILADIC类函数 150

7.7.9 用户自定义函数 152

7.8 本章小结 152

第8章 使用T-SQL语句操作数据库 153

8.1 查询语句 153

8.1.1 SELECT语法 153

8.1.2 简单查询 157

8.1.3 连接查询 165

8.1.4 嵌套查询 168

8.1.5 存储查询结果 169

8.2.1 INSERT语法 170

8.2 更新数据库 170

8.2.2 插入单行 171

8.2.3 插入子查询结果 171

8.3 删除数据 173

8.3.1 DELETE语法 173

8.3.2 用DELETE删除数据 175

8.3.3 TRUNCATETABLE命令 176

8.4 新数据 176

8.4.1 UPDATE语法 176

8.4.2 用UPDATE更新记录 177

8.5 数据库操作语句 178

8.5.1 创建数据库 178

8.5.2 修改数据库 180

8.5.3 删除数据库 182

8.6.1 创建表 183

8.6 表操作语句 183

8.6.2 创建临时表 185

8.6.3 修改表 186

8.6.4 删除表 188

8.7 索引操作语句 188

8.7.1 创建索引 188

8.7.2 删除索引 190

8.8 用户权限管理语句 190

8.9 本章小结 192

第9章 使用存储过程操纵数据库 193

9.1 存储过程概述 193

9.1.1 存储过程的概念 193

9.1.2 存储过程的优点 193

9.2.1 使用企业管理器创建存储过程 194

9.2 创建存储过程 194

9.2.2 用CREATE PROCEDURE命令创建存储过程 196

9.3 管理存储过程 198

9.3.1 查看存储过程代码 198

9.3.2 修改存储过程 200

9.3.3 重新命名存储过程 201

9.3.4 删除存储过程 201

9.3.5 执行存储过程 202

9.4 系统存储过程 203

9.4.1 系统存储过程概述 203

9.4.2 登录用户管理 203

9.4.3 数据库用户管理 205

9.4.4 数据库角色管理 207

9.4.5 添加或删除服务器角色 209

9.4.6 显示或更改数据库选项 210

9.4.7 显示或更改索引 212

9.5 本章小结 213

第10章 使用触发器 214

10.1 触发器概述 214

10.1.1 触发器的概念及作用 214

10.1.2 触发器的种类 215

10.2 创建触发器 215

10.2.1 用企业管理器创建触发器 215

10.2.2 用CREATETRIGGER命令创建触发器 216

10.3 修改/删除触发器 218

10.3.1 使用企业管理器管理触发器 218

10.3.2 使用查询分析器管理触发器 219

10.4 INSTEAD OF触发器 220

10.5 触发器的应用 222

10.5.1 插入型触发器的应用 222

10.5.2 删除型触发器的应用 223

10.5.3 更新型触发器应用 224

10.5.4 嵌套触发器 225

10.5.5 递归触发器 225

10.6 本章小结 226

第11章 游标和自定义函数 227

11.1 游标的优点和种类 227

11.1.1 游标和游标的优点 227

11.1.2 游标种类 227

11.2 游标的基本操作 228

11.2.1 声明游标 228

11.2.2 打开游标 230

11.2.3 读取游标中的数据 231

11.2.4 关闭释放游标 232

11.2.5 管理游标 233

11.3.1 sp_cursor_list 234

11.3 使用系统过程管理游标 234

11.3.2 sp_describe_cursor 235

11.4 用户自定义函数 236

11.4.1 创建用户自定义函数 236

11.4.2 管理用户自定义函数 240

11.5 本章小结 241

第12章 使用Visual Basic访问SQL Server 242

12.1 建立数据源 242

12.1.1 建立数据库 242

12.1.2 配置数据源 243

12.2 连接数据源 245

12.2.1 Data控件 245

12.2.2 ADO Data控件 249

12.2.3 ADO数据模型 253

12.3.2 编辑操作 260

12.3 操作数据库 260

12.3.1 位置操作 260

12.3.3 查询操作 263

12.4 本章小结 264

第13章 使用ASP访问SQL Server 265

13.1 建立数据源 265

13.2 连接数据库 265

13.2.1 使用系统数据源 265

13.2.2 使用ODBC驱动程序 266

13.3 查询数据 267

13.4 数据操作 269

13.4.1 增加记录 269

13.4.2 修改记录 271

13.4.3 删除记录 272

13.5.1 安装IIS 273

13.5 测试网页 273

13.5.2 配置IIS 274

13.5.3 启动停止或暂停站点 275

13.5.4 测试网页 275

13.6 本章小结 275

第14章 使用Delphi访问SQL Server 276

14.1 建立数据库 276

14.2 连接数据库 277

14.3 添加数据感知组件 281

14.4 对数据进行操作 284

14.5 报表打印功能 292

14.6 本章小结 297

15.2 用ActiveX控件访问SQL Server数据库 298

第15章 使用Visual C++访问SQL Server 298

15.1 建立SQL Server数据库 298

15.2.1 创建新Visual C++工程 299

15.2.2 为Visual C++工程创建放置ADO控件的对话框 299

15.2.3 添加ADO的ActiveX控件 300

15.2.4 设置ADO控件属性 300

15.2.5 添加绑定ADO数据源并显示数据的控件 302

15.2.6 调用安排有ADO控件的对话框 303

15.3 用ADO DLL连接数据库 304

15.3.1 将ADO DLL引入Visual C++工程 304

15.3.2 连接SQL Server数据库 307

15.3.3 设计交互对话框 308

1 5.3.4 显示数据库信息 310

15.3.5 操作数据库数据 311

15.4 本章小结 321

16.1 教学目标与案例预览 322

第16章 销售管理信息系统 322

16.2 系统分析与设计 323

16.2.1 需求分析 323

16.2.2 系统设计 324

16.3 分析与设计数据库 324

16.4 数据库结构的实现 327

16.4.1 创建系统用户表格userdb 327

16.4.2 创建员工基本信息表格employee 327

16.4.3 创建进货厂商信息表格manufacturer 327

16.4.4 创建现存货信息表格goods 328

16.4.5 创建已售商品信息表格sell 328

16.4.6 创建退货信息表格retreat 329

16.4.7 在SQL Server 2000上创建数据库 330

16.5.1 建立主窗体 333

16.5 销售管理信息系统主窗体的创建 333

16.5.2 创建主窗体菜单 334

16.5.3 创建公用模块及引用 335

16.5.4 建立连接数据库窗体 336

16.5.5 关闭连接 338

16.6 建立交易管理窗体 338

16.6.1 建立进货登记窗体 338

16.6.2 建立销售登记窗体 343

16.6.3 建立退货登记窗体 346

16.7 建立进货统计窗体 350

16.8 建立销售统计窗体 357

16.9 业绩查看 362

16.10 查看数据表 365

16.10.1 实现现存货表子菜单 365

16.10.2 实现已售商品表子菜单 368

16.10.3 实现退货表子菜单 369

16.10.4 实现员工表子菜单 370

16.10.5 实现进货商表子菜单 372

16.11 登录系统 374

16.11.1 实现登录子菜单 375

16.11.2 添加用户子菜单 376

16.11.3 修改密码子菜单 378

16.11.4 退出子菜单 380

16.12 发布应用程序 380

16.12.1 编译应用程序 380

16.12.2 使用打包和展开向导 381

16.13 本章小结 381

17.1 教学目标与案例预览 382

第17章 ASP开发网上考试系统 382

17.2 系统分析与设计 387

17.2.1 需求分析 387

17.2.2 主要数据的工作流 388

17.3 数据库设计 389

17.3.1 数据库需求分析 389

17.3.2 数据库逻辑结构设计 390

17.3.3 配置与连接数据库 392

17.4 实现系统用户公共界面 393

17.4.1 系统首页 393

17.4.2 用户登录页面 398

17.5 实现系统管理员界面 402

17.5.1 管理员界面首页 402

17.5.2 科目管理界面 404

17.5.3 题库管理界面 407

17.5.4 考试试卷的生成 417

17.5.5 考试新闻的发布 426

17.6 实现领导审批页面 430

17.6.1 领导审批通过页面(passit.asp) 430

17.6.2 系统保存考试信息页面(savepass.asp) 435

17.7 实现普通考生界面 438

17.7.1 选择科目和考试页面 438

17.7.2 查询成绩页面 452

17.8 本章小结 455

第18章 档案管理系统 456

18.1 教学目标与案例预览 456

18.2 系统分析与设计 459

18.2.1 需求分析 459

18.2.2 系统设计 459

18.3.1 数据库需求分析 460

18.3 数据库设计 460

18.3.2 数据库逻辑结构设计 461

18.3.3 必要初始数据的输入 463

18.4 创建档案管理系统MDI主窗体 463

18.4.1 窗体设计 463

18.4.2 程序设计 468

18.5 创建数据模块 472

18.5.1 窗体设计 473

18.5.2 程序设计 474

18.6 创建MDI子窗体 477

18.6.1 窗体设计 477

18.6.2 程序设计 479

18.7 创建档案分类资料管理窗体 480

18.7.1 窗体设计 480

18.7.2 程序设计 483

18.8 创建档案柜资料管理窗体 488

18.8.1 窗体设计 488

18.8.2 程序设计 489

18.9 创建档案管理窗体 491

18.9.1 窗体设计 491

18.9.2 程序设计 493

18.10 创建数据记录组合查询窗体 497

18.10.1 窗体设计 497

18.10.2 程序设计 499

18.11 创建档案借用和归还窗体 502

18.11.1 窗体设计 502

18.11.2 程序设计 504

18.12.1 窗体设计 508

18.12 创建数据库服务器配置窗体 508

18.12.2 程序设计 509

18.13 创建登录界面窗体和关于窗体 510

18.13.1 窗体设计 510

18.13.2 程序设计 510

18.14 本章小结 511

第19章 Visual C++开发物资管理信息系统 512

19.1 教学目标与案例预览 512

19.2 系统分析与设计 513

19.2.1 需求分析 513

19.2.2 系统设计 513

19.3 分析与设计数据库 514

19.3.1 数据库需求分析 514

19.3.2 数据库逻辑结构设计 515

19.4.1 创建系统用户表格tblUser_Info 516

19.4 数据库结构的实现 516

19.4.2 创建物资基本信息表格tblMaterial 517

19.4.3 创建入库物资信息表格tblMsave 517

19.4.4 创建出库物资信息表格tblMuse 517

19.4.5 创建物资余额信息表格tblMsurplus 518

19.4.6 在SQL Server 2000上创建数据库 518

19.5 物资管理信息系统主窗体的创建 520

19.5.1 创建工程项目——Material_MIS 520

19.5.2 创建主窗体菜单 520

19.5.3 创建公用模块 521

19.6 系统用户管理模块的创建 523

19.6.1 修改用户密码 523

19.6.2 添加用户 524

19.7 物资基本信息模块的创建 525

19.7.1 添加物资基本信息对话框的创建 526

19.7.2 修改物资基本信息窗体的创建 529

19.7.3 删除物资基本信息 532

19.7.4 查询物资信息对话框的创建 533

19.8 入库信息管理模块的创建 535

19.8.1 添加物资入库信息对话框的创建 535

19.8.2 修改物资入库信息 540

19.8.3 删除物资入库信息 542

19.8.4 查询物资入库信息 543

19.9 物资出库管理模块的创建 548

19.9.1 添加物资出库信息对话框的创建 548

19.9.2 修改物资出库信息 553

19.9.3 删除物资出库信息 553

19.9.4 查询物资出库信息 555

19.10 物资余额信息管理模块的创建 555

19.11 本章小结 558