《SQL Server 7.0 开发实例精解》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:郑沫编著
  • 出 版 社:希望电子出版社
  • 出版年份:2000
  • ISBN:790003157X
  • 页数:410 页
图书介绍:

第1章 SQL Server和项目规划 1

1.1 客户/服务器 3

1.1.1 客户/服务器的由来 3

1.1.2 客户/服务器的网络 5

1.2 Microsoft SQL Server的发展 6

1.2.1 由“黑马”到“野马” 6

1.2.2 SQL Server 7.0的新增特性 8

1.3 SQL Server引擎及术语 8

1.3.1 SQL Server引擎介绍 8

1.3.2 SQL Server常用术语 13

1.4 本书实例的开发背景和平台选择 15

1.4.1 JLA公司所面临的问题 15

1.4.2 平台选择的考虑 16

1.5 数据库分布问题和软件结构 17

1.5.1 数据库分布策略 17

1.5.3 软件结构和功能模块 18

1.5.2 服务器数据库的设计 18

1.6 小结 19

第2章 数据库基本概念和术语 21

2.1 数据库 23

2.1.1 数据管理的发展 23

2.1.2 数据模型 24

2.2 关系数据库 25

2.2.1 几个定义 25

2.2.2 关系数据库 26

2.3 数据库设计与范式 27

2.3.1 第一范式(1NF) 27

2.3.2 第二范式(2NF) 28

2.3.3 第三范式(3NF) 29

2.4 数据库操作系统(DBMS) 30

2.4.1 数据库系统的结构 30

2.4.2 数据库管理系统(DBMS) 31

2.4.3 数据库管理系统(DBMS)和操作系统(OS) 32

2.5 小结 33

第3章 Transact-SQL基础 35

3.1 SQL的概貌和特点 37

3.2 pubs数据库简介 38

3.3 数据类型 39

3.3.1 系统数据类型 39

3.3.2 用户定义数据类型 44

3.4 标识符和运算符 44

3.4.1 标识符 44

3.4.2 运算符 45

3.5 Transact-SQL格式和变量 46

3.5.1 Transact-SQL格式 46

3.5.2 变量 47

3.6 流控制语句 48

3.6.1 IF...ELSE...语句 48

3.6.2 BEGIN...END语句 49

3.6.3 GOTO语句 49

3.6.5 WAITFOR语句 50

3.6.4 WHILE、BREAK、...CONTINUE语句 50

3.6.6 RETURN语句 51

3.6.7 CASE表达式 51

3.7 小结 53

第4章 SQL Server 7.0的工具介绍 55

4.1 管理控制台MMC 57

4.2 SQL Enterprise Manager简介 59

4.2.2 创建SQL Server数据库 60

4.2.1 SQL Server数据库 60

4.2.3 创建表 62

4.2.4 创建主码(Primary Key) 63

4.3 查询分析器 64

4.4 SQL Server的安装 65

4.5 SQL Server服务管理器 65

4.6 SQL Server Profiler 66

4.7 SQL Server查询分析器 68

4.8 Makepipe和readpipe 69

4.10 小结 71

4.9 SQL Server向导 71

第5章 模型与关系的确定 73

5.1 语义对象分析法 75

5.1.1 定义语义对象 75

5.1.2 属性 76

5.1.3 对象标识符 78

5.1.4 属性域 79

5.1.5 语义对象视图 79

5.1.6 简单对象 80

5.1.7 组合对象 81

5.1.8 复合对象 84

5.1.9 混合对象 90

5.1.10 关联对象 95

5.2 确定JIA公司销售数据库的各种关系 97

5.2.1 JIA公司所需要的要求 97

5.2.2 报表和关系 98

5.2.3 最终关系的确定 101

5.3 小结 102

第6章 创建销售数据库 103

6.1 创建数据库 105

6.2 创建表 106

6.2.1 销售数据库将要创建的表 106

6.2.2 创建表 106

6.2.3 临时表 108

6.3 创建索引 109

6.3.1 索引的两种类型 109

6.3.2 建立索引 111

6.4 创建UDDT 113

6.5 创建Identity属性 116

6.5.1 如何创建Identity属性 116

6.5.2 关于Identity属性的几点讨论 117

6.6 创建约束 118

6.6.1 主码和唯一性约束 119

6.6.2 FOREIGN KEY(外码)约束 123

6.6.4 自引用表 129

6.6.3 关于删除表的限制 129

6.6.5 参照动作 130

6.6.6 CHECK约束 132

6.6.7 默认约束 134

6.7 小结 136

第7章 销售数据库的完善 137

7.1 用INSERT填充数据库 139

7.1.1 INSERT的基本操作 139

7.1.2 DEFAULT和NULL 141

7.1.3 VALUES子句中的表达式 141

7.1.4 可插入多行的INSERT语句 142

7.1.5 INSERT/SELECT 142

7.1.6 INSERT/EXEC 144

7.1.7 SELECT INTO 145

7.1.8 LOAD TABLE 146

7.2 用SELECT做查询 147

7.2.1 简单查询 148

7.2.2 用FROM子句 153

7.2.3 使用WHERE子句 154

7.2.4 查询结果排序 159

7.2.5 函数 160

7.2.6 统计查询 174

7.2.7 利用查询结果创建新表 178

7.2.8 使用UNION运算符实现多查询联合 179

7.2.9 连接 181

7.2.10 子查询 184

7.3 用UPDATE更新数据库 193

7.3.1 基本的UPDATE句法 193

7.3.2 高级的UPDATE示例 197

7.4 用DELETE删除数据 197

7.4.1 DELETE的基本用法 198

7.4.2 关于TRUNCATE TABLE 199

7.5 通过视图操纵数据 199

7.5.1 创建和使用视图 199

7.5.2 视图用于操纵数据 206

7.5.3 WITH CHECK OPTION选项 208

7.6 本章的部分SQL脚本 211

7.6.1 插入Categories表的数据 211

7.6.2 插入Shippers表的数据 212

7.6.3 创建模块所需的部分视图 212

7.7 小结 213

第8章 存储过程、触发器和光标 215

8.1 存储过程 217

8.1.1 存储过程概述 217

8.1.2 如何建立存储过程 218

8.1.3 在过程中使用参数 219

8.1.4 能返回值的存储过程 223

8.1.5 从应用程序中调用存储过程 224

8.1.6 显示和编辑过程 225

8.1.7 改变和放弃存储过程 225

8.1.8 存储过程的解析方法和编译 227

8.1.9 定义过程自动执行 229

8.1.10 过程和批处理限制 230

8.2 创建和管理触发器 231

8.2.1 SQL Server触发器的概念 231

8.2.2 创建触发器 231

8.2.3 检查触发器的限制 233

8.2.4 使用触发器 234

8.2.5 使用嵌套的触发器 238

8.2.6 显示触发器信息 239

8.2.8 实际检查 241

8.2.7 放弃触发器 241

8.3 创建和使用光标 242

8.3.1 区分前端光标与后端光标 242

8.3.2 使用SQL Server光标 244

8.3.3 从前端应用程序处理光标 250

8.4 小结 251

第9章 建立安全体系 253

9.1 SQL Server的安全等级 255

9.2 SQL Server标准登录 257

9.2.1 无法使用数据库的原因 258

9.2.2 三个登录 259

9.2.3 登录如何工作 260

9.2.4 口令 262

9.3 SQL Server集成登录 264

9.3.1 配置集成登录安全性 265

9.3.2 配置SQL Server 265

9.3.3 通过NT用户管理器创建SQL用户和工作组 266

9.3.4 将NT的用户和工作组映射为SQL Server登录 267

9.3.5 测试 269

9.3.6 SQL Server登录的比较 270

9.4 登录和口令的讨论 270

9.4.1 各种登录方法的比较 270

9.4.2 应用程序独立工作时的登录与多功能工具查询 272

9.4.3 设置口令 272

9.5 数据库访问 273

9.5.1 添加用户 274

9.5.2 两个特殊用户 275

9.5.3 增加别名(可选项) 276

9.5.4 数据库访问如何进行 279

9.5.5 工作组 279

9.5.6 工作组如何工作 281

9.6 许可(permission) 281

9.6.1 对象的许可 281

9.6.2 命令许可 285

9.6.3 授予许可的方法 287

9.6.4 对象的相关性 289

9.7 小结 290

第10章 客户端应用程序接口 291

10.1 各种编程接口的介绍 293

10.1.1 DB-Library编程介绍 293

10.1.2 ODBC编程介绍 294

10.1.3 透视ODBC的性能 296

10.1.4 DAO、RDO和MFC数据库类 297

10.1.5 OLE DB和ADO 299

10.1.6 ADO、RDO和DAO的比较 300

10.1.7 编程工具 301

10.2 Visual Basic 6.0和ADO 303

10.2.1 数据访问的新内容 303

10.2.2 ADO模型 305

10.2.3 如何在Visual Basic中引用ADO 2.0 306

10.2.4 数据访问方案中的RDO和ADO 306

10.3 用ADO来编写客户端程序模块 307

10.3.1 Connection对象 307

10.3.2 Error对象 312

10.3.3 Recordset对象 315

10.3.4 Field对象 323

10.3.5 Command对象 324

10.3.6 Parameter对象 331

10.3.7 Property对象 332

10.4 客户端应用程序总体介绍 332

10.4.1 合法登录模块 333

10.4.2 搜索引擎模块 335

10.4.3 系统设置模块 337

10.5 小结 338

第11章 SQL Server的配置 339

11.1 SQL Server安装前的准备 341

11.2 安装SQL Server的硬件和软件要求 342

11.2.1 硬件要求 342

11.2.2 软件要求 343

11.3 在服务器上安装SQL Server 344

11.4 安装后的处理及故障解决 351

11.4.1 检测SQL Server安装是否正确 351

11.4.2 检测加载了所有的SQL Server Management Tools 352

11.4.3 注册SQL Server 353

11.4.4 排除SQL Server安装故障 361

11.5 小结 362

第12章SQL Server的备份和还原 363

12.1.2 备份的类型 365

12.1.1 备份的使用及职责 365

12.1 备份概述 365

12.1.3 备份设备 366

12.2 SQL Server 7.0的备份功能 367

12.2.1 用SQL Enterprise Manager生成备份设备 367

12.2.2 备份数据库 368

12.2.3 备份事务日志 371

12.2.4 备份文件或文件组 373

12.3.1 还原数据库 374

12.3 SQL Server 7.0的还原功能 374

12.3.2 还原事务日志 376

12.3.3 还原文件或文件组 377

12.3.4 备份和还原历史 380

12.3.5 备份的人为考虑 380

12.3.6 记录事务日志 382

12.4 制定备份及恢复计划 383

12.4.1 系统数据库 383

12.4.3 超大规模数据库的考虑因素 385

12.4.2 用户数据库 385

12.5 DBCC和SQL Server 386

12.5.1 使用前的警告 387

12.5.2 处理数据碎块 388

12.5 小结 391

第13章SQL Server的复制 393

13.1 复制(replication)概述 395

13.1.1 必要的名词术语 395

13.1.2 基本的SQL Server复制模型 396

13.1.3 SQL Server复制原理 398

13.2 创建和管理SQL Server复制 399

13.2.1 设置SQL Server的配置选项 400

13.2.2 配置出版服务器 400

13.2.3 配置订阅服务器 404

13.2.4 创建出版物和文章 406

13.2.5 定义出版物和文章的订阅 407

13.3 小结 410