《举一反三-SQL Server中文版数据库编程实战训练》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:老虎工作室,戴志诚,张国应编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2004
  • ISBN:7115126453
  • 页数:341 页
图书介绍:本书结合典型实例全面介绍了使用SQL Server 2000中文版进行数据库开发的方法和技巧。

目录 1

第1章 SQL Server 2000基础知识 1

1.1 SQL Server2000简介 1

1.1.1 SQL Server 2000概述 1

1.1.2 SQL Server 2000特性 2

1.1.3 学习SQL Server 2000的方法 4

1.2 SQL Server2000设置 4

1.3 SQL Server2000编程管理工具 5

1.3.1 服务管理器 6

1.3.2 企业管理器 6

1.3.3 查询分析器 7

1.3.4 其他工具 9

1.4 SQL Server 2000数据库结构 11

1.4.1 物理数据库 11

1.4.2 数据库对象 12

1.4.3 系统数据库和用户数据库 14

1.5 Transact-SQL语言 15

1.5.1 Transact-SQL语言概述 15

1.5.2 Transact-SQL基本对象 16

1.5.3 SQL Server 2000数据类型 17

1.5.4 Transact-SQL变量 19

1.5.5 批处理 20

1.5.6 Transact-SQL流程控制语言 20

1.5.7 SELECT查询语句 25

第6章 索引 1 33

1.6 小结 34

第2章 数据库的基本操作 35

2.1 数据库基础知识 35

2.1.1 文件和文件组 35

2.1.2 创建数据库 36

2.1.3 修改数据库 39

2.1.4 删除数据库 45

2.2 创建数据库实例 46

2.2.1 典型实例——创建学生信息数据库 46

2.2.2 起步——创建职工信息数据库 50

2.2.3 进阶——创建图书数据库 51

2.2.4 提高——创建产品信息数据库 51

2.3 修改和删除数据库实例 53

2.3.1 典型实例——修改学生信息数据库 53

2.3.2 起步——修改职工信息数据库 55

2.3.3 进阶——修改图书数据库 55

2.3.4 提高——删除图书数据库 56

2.4 小结 56

3.1.1 列的属性 57

3.1 数据表基础知识 57

第3章 数据表 57

3.1.2 创建数据表 58

3.1.3 修改数据表 62

3.1.4 删除数据表 66

3.2.1 典型实例——创建学生个人信息数据表 67

3.2 创建数据表实例 67

3.2.2 起步——创建职员档案表 70

3.2.3 进阶——创建图书信息数据表 73

3.2.4 提高——创建产品订货表 74

3.3.1 典型实例——修改个人信息数据表 76

3.3 修改和删除数据表实例 76

3.3.2 起步——修改职员档案表 77

3.3.3 进阶——修改图书信息数据表 78

3.3.4 提高——删除产品订货表 78

3.4 小结 79

第4章 视图 81

4.1 视图的基础知识 81

4.1.1 视图的概念 81

4.1.2 视图的优缺点 82

4.1.3 创建视图 83

4.1.4 使用视图修改数据 84

4.1.5 修改视图 85

4.1.6 删除视图 86

4.2 创建视图 86

4.2.1 典型实例—创建图书销售状况视图 87

4.2.2 起步——创建作者信息视图 91

4.2.3 进阶——创建作者图书销售信息视图 96

4.2.4 提高——创建出版商信息视图 97

4.3 使用视图修改数据 98

4.3.1 典型实例——通过视图修改基表中的数据 98

4.3.2 起步——通过视图删除基表中的数据 99

4.3.3 进阶——通过视图向基表中插入数据 100

4.3.4 提高——通过视图更新基表中的数据 101

4.4 修改视图 102

4.4.1 典型实例——修改图书销售状况视图 102

4.4.2 起步——修改作者信息视图 104

4.4.3 进阶——修改作者图书销售信息视图 105

4.4.4 提高——修改出版商信息视图 106

4.5 删除视图 107

4.6 小结 108

第5章 数据完整性 109

5.1 数据完整性基础知识 109

5.1.1 数据完整性概述 109

5.1.2 约束 110

5.1.3 规则 117

5.2 数据完整性系列实例之一 119

5.2.1 典型实例——创建CHECK约束 119

5.2.2 起步——创建和使用规则 122

5.2.3 进阶——创建UNIQUE约束 124

5.2.4 提高——删除约束和规则 125

5.3 数据完整性系列实例之二 126

5.3.1 典型实例——创建主键约束 126

5.3.2 起步——删除主键约束 128

5.3.3 进阶——创建外键约束 128

5.3.4 提高——删除外键约束 132

5.4 小结 132

6.1 索引的基础知识 133

6.1.1 索引的概述 133

6.1.2 索引的类型 134

6.1.3 创建索引 135

6.1.4 查看和修改索引 139

6.1.5 删除索引 140

6.2 创建索引实例 141

6.2.1 典型实例——创建惟一索引 141

6.2.3 进阶——创建复合索引 146

6.2.2 起步——创建非聚集索引 146

6.2.4 提高——为视图创建索引 147

6.3 查看、修改和删除索引实例 148

6.3.1 典型实例——查看索引 149

6.3.2 起步——修改索引选项 150

6.3.3 进阶——修改索引名 151

6.3.4 提高——删除索引 152

6.4 小结 152

第7章 存储过程 153

7.1 存储过程的基础知识 153

7.1.1 存储过程概述 153

7.1.2 存储过程的类型 154

7.1.3 创建存储过程 154

7.1.4 执行存储过程 156

7.1.5 查看存储过程 157

7.1.6 修改存储过程 158

7.1.7 删除存储过程 159

7.2 创建存储过程实例 160

7.2.1 典型实例——创建简单的存储过程 160

7.2.2 起步——创建带输入参数的存储过程 163

7.2.3 进阶——创建带返回值参数的存储过程 169

7.2.4 提高——创建存储过程并设置自动执行 171

7.3 管理存储过程 172

7.3.1 典型实例——查看存储过程 173

7.3.2 起步——修改存储过程之一 175

7.3.3 进阶——修改存储过程之二 176

7.3.4 提高——删除存储过程 180

7.4 小结 180

第8章 游标 181

8.1 游标基础知识 181

8.1.1 游标的概念 181

8.1.2 游标类型 182

8.1.3 创建游标 185

8.1.4 使用游标 188

8.2 游标应用实例 190

8.2.1 典型实例——通过游标显示图书价格状态 190

8.2.2 起步——使用简单的游标 192

8.2.3 进阶——通过游标提取特定行数据 194

8.2.4 提高——通过游标更新数据 196

8.3 小结 198

第9章 触发器 199

9.1 触发器基础知识 199

9.1.1 触发器的概念 199

9.1.2 触发器的优点 199

9.1.3 触发器的类型 200

9.1.4 创建触发器 200

9.2 创建触发器实例 205

9.1.5 删除触发器 205

9.2.1 典型实例——创建一个简单的触发器 206

9.2.2 起步——创建简单的DELETE触发器 208

9.2.3 进阶——通过触发器实现简单规则 210

9.2.4 提高——通过触发器实现复杂规则 212

9.3 删除触发器 214

9.4 小结 215

第10章 用户定义数据类型和函数 217

10.1 用户定义数据类型和函数基础知识 217

10.1.1 用户定义数据类型 217

10.1.2 用户定义函数 219

10.2 用户定义数据类型实例 224

10.2.1 典型实例——创建电话号码数据类型 224

10.2.2 起步——创建绑定规则的电话号码数据类型 226

10.2.3 进阶——创建绑定默认值的电话号码数据类型 226

10.2.4 提高——删除电话号码数据类型 228

10.3 用户定义函数实例 229

10.3.1 典型实例——创建标量型用户定义函数 229

10.3.2 起步——创建内嵌表值型用户定义函数 231

10.3.3 进阶——创建多语句表值型用户定义函数 232

10.3.4 提高——修改、删除用户定义函数 234

10.4 小结 235

第11章 安全与权限 237

11.1 安全与权限基础知识 237

11.1.1 SQL Server安全管理模式 237

11.1.2 SQL Server登录认证 237

11.1.3 管理SQL Server用户 238

11.1.4 管理SQL Server角色 241

11.1.5 管理SQL Server权限 243

11.2 管理SQL Server用户 247

11.2.1 典型实例——设置Windows认证模式 247

11.2.3 进阶——创建登录名和数据库用户 248

11.2.2 起步——设置混合认证模式 248

11.2.4 提高——删除登录名和数据库用户 250

11.3 管理SQL Server角色 251

11.3.1 典型实例——向固定服务器角色添加成员 251

11.3.2 起步——删除固定服务器角色成员 252

11.3.3 进阶——管理固定数据库角色 253

11.3.4 提高——使用自定义数据库角色 253

11.4 管理SQL Server权限 254

11.4.1 典型实例——对特定用户设置访问对象权限 254

11.4.2 起步——使用对象权限 255

11.4.3 进阶——使用语句权限 257

11.4.4 提高——使用应用程序权限 258

11.5 小结 258

第12章 数据库开发实例Visual Basic篇 259

12.1 ADO简介 260

12.2 Visual Basic概述 261

12.3 数据库设计 262

12.3.1 表设计 262

12.3.2 存储过程设计 264

12.3.3 触发器设计 264

12.4 VB程序设计 264

12.4.1 创建VB工程 265

12.4.2 建立公共模块 265

12.4.3 设计主窗体 267

12.4.4 设计【登录】窗体 269

12.4.5 设计【用户管理】窗体 271

12.4.6 设计【数据录入】窗体 275

12.4.7 设计【数据查询】窗体 277

12.4.8 设计【数据修改】窗体 279

12.4.9 设计【人事信息管理】窗体 281

12.4.10 设计【商品库存】窗体 284

12.5 系统运行 286

12.6 小结 289

第13章 数据库开发实例PowerBuilder篇 291

13.1 PowerBuilder访问SQL Server 2000数据库 291

13.2 PowerBuilder基础知识 292

13.3 系统背景及功能要求 293

13.4 系统数据库设计 293

13.5 建立PowerBuilder与SQL Server2000连接 295

13.5.1 配置ODBC数据源 295

13.5.2 在PowerBuilder中管理数据库 300

13.6 应用程序的设计与实现 300

13.6.1 创建Workspace和Target 300

13.6.2 【登录】窗口 301

13.6.3 主窗口 305

13.6.4 【学生信息管理】窗口 306

13.6.5 【打印预览】窗口 312

13.6.6 【学生信息查询】窗口 314

13.6.7 【系统用户管理】窗口 321

13.7 编译和运行 322

13.8 小结 324

附录1 数据库基础概述 325

F1.1 数据库的概念 325

F1.2 数据库系统的特点与功能 326

F1.3 数据库用户 328

F1.4 数据模型 330

F1.5 数据库管理系统的结构 332

F1.6 数据库设计步骤 333

附录2 安装SQL Server 2000 335

F2.1 SQL Server 2000的版本 335

F2.2 SQL Server 2000的系统需求 335

F2.2.1 硬件需求 335

F2.2.2 软件需求 336

F2.3 SQL Server 2000的安装 336