《新电脑课堂 SQL Server 编程篇》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:本书编委会编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2005
  • ISBN:7121007371
  • 页数:413 页
图书介绍:本书介绍Microsoft SQL Server的方方面面,内容涉及关系数据库基本原理,SQL Server 2000的安装、验证和配置方法,项目管理和数据库设计,T-SQL的基本知识,数据库备份与恢复,数据传输和复制,监视和优化SQL Server的方法等。本书条理清晰、实例丰富,内容由浅入深、条理清晰,融合了作者多年数据库开发与教学经验,使读者能快速掌握SQL Server 2000的技术与技巧。

第1章 SQL Server 2000概述 1

1.1 数据库系统基础知识 1

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

1.1.2 数据库系统结构 1

1.1.3 数据模型 2

1.1.4 关系数据模型 2

1.1.5 数据库管理系统 3

1.2 SQL Server 2000简介 4

1.3 SQL Server 2000管理和开发工具 5

1.3.1 服务管理器 5

1.3.2 企业管理器 6

1.3.3 查询分析器 6

1.3.4 服务器网络实用工具 9

1.3.5 客户端网络实用工具 10

1.3.6 其他工具 12

1.4 小结 12

习题一 13

第2章 安装和配置SQL Server 2000 15

2.1 系统配置要求 15

2.1.1 硬件要求 16

2.1.2 软件要求 16

2.2 安装SQL Server 2000 17

2.3 认识SQL Server 2000 23

2.3.1 SQL Server 2000目录结构 23

2.3.2 启动和停止SQL Server服务 24

2.3.3 SQL Server 2000数据库结构 25

2.3.4 系统数据库 29

2.4 配置SQL Server 2000 30

2.4.1 创建服务器组 30

2.4.2 注册服务器 31

2.4.3 配置服务器 36

2.5 小结 37

习题二 37

3.2.1 字符型数据类型 39

3.2 SQL Server2000数据类型 39

第3章 Transact-SQL语言基础 39

3.1 Transact-SQL语言概述 39

3.2.2 文本图像型数据类型 40

3.2.3 数值型数据类型 41

3.2.4 日期型数据类型 41

3.2.5 货币型数据类型 42

3.2.6 用户定义数据类型 42

3.3.1 注释 44

3.3.2 标识符 44

3.3 Transact-SQL基本对象 44

3.3.3 变量 45

3.4 运算符 46

3.4.1 算术运算符 46

3.4.2 赋值运算符 46

3.4.3 比较运算符 46

3.4.4 逻辑运算符 46

3.4.5 其他运算符 47

3.4.6 运算符优先级 47

3.5.1 聚合函数 48

3.5 函数 48

3.5.2 字符串函数 51

3.5.3 数学函数 53

3.5.4 日期和时间函数 55

3.5.5 用户定义函数 57

3.6 批处理 61

3.7 流程控制语句 62

3.7.1 BEGIN…END语句 62

3.7.2 IF…ELSE语句 62

3.7.4 GOTO和RETURN语句 63

3.7.3 WHILE语句和BREAK/CONTINUE关键字 63

3.7.5 WAITFOR关键字 64

3.8 小结 64

习题三 64

第4章 掌握DML语言 67

4.1 DML语言概述 67

4.2 查询语言 67

4.2.1 选择列 68

4.2.2 数据来自哪里 73

4.2.3 使用WHERE子句设置查询条件 74

4.2.4 将多个表关联查询数据 80

4.2.5 查询结果排序 83

4.2.6 查询分组 84

4.2.7 使用HAVING子句选择行 84

4.2.8 将查询结果插入到新表 85

4.2.9 在查询语句中使用函数 86

4.3 插入数据 87

4.4 更新数据 90

4.5 删除数据 91

4.6 小结 92

习题四 92

第5章 数据库和表 95

5.1 数据库和表的基础知识 95

5.1.1 数据库文件和文件组 95

5.1.2 数据表的列属性 96

5.2 创建教师信息数据库 102

5.2.1 使用向导创建数据库 102

5.2.2 使用企业管理器创建数据库 106

5.3 管理教师信息数据库 108

5.3.1 修改数据库 109

5.3.2 删除教师信息数据库 111

5.4 创建教师个人信息数据表 111

5.5 管理教师个人信息数据表 113

5.5.1 修改教师个人信息数据表 114

5.5.2 删除教师个人信息数据表 115

5.5.3 操作教师个人信息数据表中的数据 116

习题五 120

5.6 小结 120

第6章 管理和使用视图 123

6.1 视图概述 123

6.1.1 什么是视图 123

6.1.2 视图有哪些优点 124

6.2 创建视图 125

6.2.1 使用向导创建视图 126

6.2.2 使用企业管理器创建视图 130

6.3.1 使用企业管理器修改视图 133

6.3 修改视图及名称 133

6.3.2 修改视图的名称 135

6.4 查询视图 136

6.4.1 获取视图信息 136

6.4.2 查看由视图定义的数据 139

6.5 通过视图修改数据 140

6.5.1 通过视图向基本表中插入数据 141

6.5.2 通过视图删除基本表中的数据 142

6.5.3 通过视图更新基本表中的数据 143

6.5.4 通过视图修改数据的限制 144

6.6 删除视图 145

6.7 小结 145

习题六 145

第7章 索引和游标 147

7.1 索引概述 147

7.1.1 为什么要创建索引 147

7.1.2 为什么不在每一列上创建索引 147

7.1.4 索引的分类 148

7.1.3 应该在哪些列上创建索引 148

7.2 创建索引 149

7.2.1 使用向导创建索引 150

7.2.2 使用企业管理器创建索引 152

7.2.3 直接创建索引 154

7.3 管理索引 155

7.3.1 查看索引信息 155

7.3.2 修改索引 156

7.4.1 游标的优点 159

7.3.3 删除索引 159

7.4 游标概述 159

7.4.2 游标的分类 160

7.5 使用游标 160

7.5.1 声明游标 161

7.5.2 打开游标 161

7.5.3 获取数据并进行处理 162

7.5.4 关闭游标 162

7.6.1 通过游标获取特定行 163

7.6 游标应用实例 163

7.5.5 释放游标 163

7.6.2 通过游标更新数据 164

7.7 小结 166

习题七 166

第8章 数据完整性 169

8.1 数据完整性概述 169

8.2 创建和使用规则 170

8.2.1 创建规则 170

8.2.2 使用规则 172

8.2.3 注意事项 174

8.3 创建约束 174

8.3.1 创建CHECK约束 175

8.3.2 创建UNIQUE约束 177

8.3.3 创建主键约束 178

8.3.4 创建外键约束 180

8.4 小结 187

习题八 187

9.1.1 存储过程是什么 189

第9章 存储过程和触发器 189

9.1 存储过程概述 189

9.1.2 存储过程的优点 190

9.1.3 存储过程的类型 190

9.2 创建存储过程 191

9.2.1 如何执行存储过程 193

9.2.2 创建带有输入参数的存储过程 193

9.2.3 创建带有输出参数的存储过程 198

9.3.1 查看存储过程 199

9.3 管理存储过程 199

9.3.2 修改存储过程 200

9.3.3 删除存储过程 201

9.4 触发器概述 202

9.4.1 触发器是什么 202

9.4.2 触发器的类型 202

9.4.3 触发器的优点 203

9.5 创建触发器 203

9.5.1 准备工作 203

9.5.2 插入触发器 204

9.5.3 删除触发器 207

9.5.4 更新触发器 209

9.6 管理触发器 210

9.6.1 修改和重命名触发器 211

9.6.2 删除触发器 212

9.7 小结 212

习题九 213

10.2 SQL Server的认证模式 215

10.2.1 Windows NT认证模式 215

10.1 安全与权限概述 215

第10章 数据库安全性 215

10.2.2 混合认证模式 216

10.2.3 设置认证模式 216

10.3 创建和管理登录账户 218

10.3.1 使用向导创建登录账户 218

10.3.2 使用企业管理器创建登录账户 221

10.4 修改系统管理员密码 223

10.5 创建和管理数据库用户账户 224

10.6 角色 226

10.6.1 SQL Server 2000角色种类 226

10.6.2 为服务器角色添加和删除成员 228

10.6.3 为数据库角色添加和删除成员 230

10.6.4 创建和删除数据库角色 232

10.7 权限管理 233

10.7.1 语句权限和对象权限 234

10.7.2 为数据库角色设置权限 234

10.7.3 为数据库用户设置权限 237

10.7.4 面向数据库对象设置权限 238

10.8 小结 239

习题十 239

第11章 备份与恢复 241

11.1 备份与恢复概述 241

11.1.1 为什么要备份 241

11.1.2 数据库备份类型 242

11.1.3 备份设备 242

11.3.1 创建备份设备 243

11.2 设计备份策略 243

11.3 备份和恢复操作 243

11.3.2 创建数据库备份 245

11.3.3 恢复数据库 251

11.3.4 备份和恢复系统数据库 252

11.4 小结 255

习题十一 255

12.1 配置SQL Server Agent 257

12.1.1 启动SQL Server Agent服务 257

第12章 代理服务和作业 257

12.1.2 设置SQL Server Agent属性 258

12.2 创建和管理操作员 259

12.3 定义和管理警报 260

12.4 执行作业 261

12.4.1 创建作业 262

12.4.2 创建作业的步骤 263

12.4.3 调度作业 267

12.4.4 执行作业 268

12.4.5 查看作业历史记录 269

12.5.1 查看和修改作业 270

12.5.2 删除作业 270

12.6 小结 270

12.5 管理作业 . 270

习题十二 271

13.1.1 DTS是什么 273

13.1.2 DTS包和任务 273

13.1 DTS概述 273

第13章 数据转换 273

13.2 创建DTS包 274

13.2.1 使用DTS导入/导出向导 274

13.2.2 使用DTS设计器 282

13.3 管理DTS包 288

13.3.1 编辑DTS包 288

13.3.2 删除DTS包 289

13.4 小结 289

习题十三 289

14.1 Delphi数据库系统简介 291

第14章 教师信息管理系统的实现 291

14.2 利用BDE组件进行数据库开发 293

14.2.1 ODBC基础简介 294

14.2.2 创建ODBC数据源 294

14.2.3 BDE组件简介 297

14.2.4 简单实例 298

14.3 用ADO组件进行数据库开发 299

14.3.1 ADO技术简介 299

14.3.2 ADO组件 300

14.3.3 设置ADO连接字符串 301

14.4 系统总体设计 303

14.4.1 系统背景 303

14.4.2 系统功能要求 303

14.4.3 系统功能模块分析 303

14.4.4 系统实现方案 304

14.5 系统的数据库设计 304

14.5.1 数据库需求分析 305

14.5.3 创建数据表 306

14.5.2 创建数据库 306

14.5.4 初始化数据库 307

14.6 教师信息管理系统实现过程 308

14.6.1 系统框架示意图 309

14.6.2 创建工程 309

14.6.3 创建数据模块 310

14.6.4 登录窗体 312

14.6.5 密码修改窗体 315

14.6.6 主界面窗体 318

14.6.7 基础数据管理模块 322

14.6.8 个人信息管理窗体 327

14.6.9 人员统计分析窗体 338

14.6.10 【关于】窗体 346

14.7 编译和运行 347

14.8 小结 349

习题十四 349

附录A 常用Transact-SQL语法 351

附录B 习题答案 403