《SQL Server数据库应用系统开发技术》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:朱如龙主编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2004
  • ISBN:7111137116
  • 页数:255 页
图书介绍:本书介绍了计算机知识。

出版说明 1

前言 1

第1章 SQL Server 2000简介 1

1.1 数据库的基本概念 1

1.1.1 数据处理的三个阶段 1

目录 1

1.1.2 数据模型 3

1.1.3 关系数据库管理系统简介 5

1.2.1 客户机/服务器体系结构 6

1.2 Microsoft SQL Server 2000简介 6

1.2.2 Microsoft SQL Server 2000的运行平台 7

1.2.3 Microsoft SQL Server 2000与Windows NT的集成 7

1.2.4 SQL Server的服务 8

1.2.5 SQL Server在线手册和T-SQL使用帮助 9

1.3 Microsoft SQL Server 2000的特点 9

1.4 Microsoft SQL Server 2000的数据库体系结构 11

1.4.1 SQL Server的通信 11

1.4.2 SQL Server应用程序的开发 11

1.4.3 SQL Server结构 12

1.5 SQL Server数据库的几个基本概念 13

1.5.1 数据库对象及其引用 13

1.5.2 数据库类型 14

1.5.3 系统表、系统存储过程、系统函数 14

1.6 习题 15

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

2.1 SQL Server 2000安装前的准备 16

2.1.1 最小硬件和软件需求 16

2.1.2 安装方式的选择 17

2.1.3 有关服务器的几点考虑 18

2.1.4 安装SQL Server 2000的配置选项 19

2.1.5 安装前的准备 20

2.2 SQL Server 2000的安装 21

2.2.1 安装SQL Server 2000 21

2.2.2 验证SQL Server 2000 24

2.3 认识Microsoft SQL Server 2000 25

2.3.1 Microsoft SQL Server 2000的目录结构 25

2.3.2 系统数据库和样本数据库 26

2.3.3 Microsoft SQL Server 2000程序组 27

2.3.4 Microsoft SQL Server 2000的启动 28

2.4.1 企业管理器的使用 29

2.4 注册和配置服务器SQL Server 2000 29

2.4.2 注册、配置服务器 31

2.5 安装和配置SQL Server 2000客户端软件 34

2.5.1 安装SQL Server 2000客户端工具 34

2.5.2 如何使用客户端网络实用工具 35

2.6 习题 36

3.1.1 查询分析器的特点 37

3.1.2 启动查询分析器 37

3.1 SQL Server编程工具 37

第3章 Transact-SQL语言 37

3.1.3 配置和使用查询分析器 39

3.2 SQL语言简介 42

3.3 数据类型 43

3.3.1 二进制数据类型 43

3.3.2 数字数据类型 43

3.3.4 unicode数据类型 44

3.3.5 日期和时间数据类型 44

3.3.3 字符数据类型 44

3.3.6 货币数据类型 45

3.3.7 特殊数据类型 45

3.3.8 用户自定义数据类型 45

3.4 局部变量与全局变量 47

3.5 运算符及优先级 48

3.5.3 算术运算符 49

3.5.4 字符串连接运算符 49

3.5.2 赋值运算符 49

3.5.1 一元运算符 49

3.5.5 比较运算符 50

3.5.6 逻辑运算符 50

3.5.7 运算符优先级 50

3.6 函数 51

3.6.1 数学函数 51

3.6.2 字符串函数 52

3.6.3 转换函数 54

3.6.4 日期时间函数 55

3.6.5 系统函数 56

3.6.6 集合函数 57

3.8 批处理和流程控制语言 58

3.7 简单的SELECT语句 58

3.8.1 批和脚本 59

3.8.2 流程控制语言 59

3.9 习题 61

第4章 数据库应用系统设计 63

4.1 数据库应用系统的开发方法 63

4.1.1 SQL Server数据库应用系统开发的一般步骤 63

4.1.2 收集、分析用户需求 63

4.1.3 设计和建立应用系统 64

4.1.4 测试应用系统 65

4.1.5 安装和实施应用系统 66

4.1.6 维护应用系统 66

4.2 教务管理数据库系统的设计概述 66

4.3 教务管理系统的基本需求 67

4.4 数据库的逻辑设计 67

4.4.1 教务管理系统的ERA模型 67

4.4.3 逻辑设计的其他考虑 69

4.5 逻辑设计的物理实现 69

4.4.2 从ERA模型到逻辑数据库的转化 69

4.6 设计数据完整性 70

4.7 数据库服务器编程 70

4.8 设计完成后的表及表中的列 70

4.9 习题 72

第5章 数据库的创建与管理 73

5.1 数据库简介 73

5.1.1 数据库的存储结构 73

5.1.2 事务日志 75

5.2 估算数据库的空间需求 76

5.3 数据库的创建 77

5.3.1 创建数据库的注意事项 77

5.3.2 使用T-SQL语言创建数据库 77

5.3.3 使用企业管理器创建数据库 81

5.3.4 使用数据库创建向导创建数据库 83

5.3.5 由已有库生成创建数据库的脚本 83

5.4 数据库的管理 84

5.4.1 数据库属性的查看 84

5.4.2 修改数据库大小 85

5.4.3 数据库的收缩 86

5.4.5 数据库的删除 87

5.4.4 数据库的更名 87

5.5 设置数据库的选项 88

5.5.1 使用Transact-SQL语句设置数据库的选项 88

5.5.2 使用企业管理器设置数据库的选项 88

5.6 习题 89

第6章 表的创建与管理 90

6.1 表的创建 90

6.1.1 设计表的结构 90

6.1.3 使用企业管理器创建表 92

6.1.2 使用T-SQL语言创建表 92

6.2 表结构的修改 93

6.2.1 使用ALTER TABLE语句修改表结构 93

6.2.2 使用企业管理器修改表的结构 94

6.3 表的重命名与删除 95

6.4 向表中添加、更新、删除数据 96

6.4.1 使用TSQL语言进行 96

6.4.2 使用企业管理器进行 98

6.5 数据完整性的概念与实施方法 99

6.5.1 数据完整性概念 99

6.5.3 约束 100

6.5.2 数据完整性实施方法 100

6.5.4 使用默认值 108

6.5.5 规则 111

6.5.6 使用标识列 114

6.6 习题 115

第7章 数据库安全性 116

7.1 SQL Server 2000的验证模式 116

7.1.1 NT验证模式 116

7.1.2 混合安全模式 117

7.1.3 设置验证模式 117

7.2 登录管理 118

7.1.4 SQL Server系统登录验证过程 118

7.2.1 系统管理员登录账户 119

7.2.2 用T-SQL语句创建、查看、删除SQL Server登录账户 119

7.2.3 用企业管理器创建、查看、删除SQL Server登录账户 120

7.3 用户管理 122

7.3.1 数据库用户名和登录名的关系 122

7.3.2 用T-SQL语句创建、查看、删除数据库用户 123

7.3.3 使用企业管理器创建、查看、删除数据库用户 124

7.3.4 改变数据库所有权 124

7.4 角色管理 124

7.4.1 固定服务器角色 125

7.4.2 数据库角色 126

7.5 许可管理 129

7.5.1 许可类型 129

7.5.2 许可的验证 130

7.5.3 管理许可 131

7.6 习题 132

8.1.1 SELECT语句的基本语法形式 133

8.1.2 SELECT语句中各子句的说明 133

8.1 SELECT语句 133

第8章 数据检索 133

8.2 使用SELECT语句进行简单查询 134

8.2.1 最基本的SQL查询语句 135

8.2.2 改变列标题的显示 135

8.2.3 使用WHERE子句的查询 135

8.2.4 TOP和DISTINCT关键字 138

8.2.5 使用ORDER BY子句对结果进行排序 138

8.2.6 计算列的使用 139

8.2.7 基于多个检索条件的查询 139

8.3.1 多表查询 140

8.3 使用T-SQL语句进行高级查询 140

8.3.2 使用UNION子句 141

8.3.3 使用GROUP BY子句 142

8.3.4 使用COMPUTE和COMPUTE BY子句 143

8.3.5 嵌套查询 145

8.3.6 在查询的基础上创建新表 146

8.4 使用企业管理器进行查询 147

8.5 分布式查询简介 148

8.6 习题 149

9.1 视图的概念 150

第9章 视图 150

9.2 创建视图 151

9.2.1 使用Transact-SQL语句创建视图 151

9.2.2 使用企业管理器创建视图 152

9.2.3 使用创建视图向导创建 153

9.3 使用视图的优点和缺点 154

9.4 创建视图示例 154

9.4.4 创建包含集合函数的视图 155

9.4.3 创建联合视图 155

9.4.2 创建投影视图 155

9.4.1 创建水平视图 155

9.4.5 创建视图的视图 156

9.5 视图信息的查看 156

9.6 视图的修改、删除与重命名 157

9.6.1 视图的修改 157

9.6.2 视图的删除 159

9.6.3 视图的重命名 159

9.7.1 用T-SQL语句进行视图数据的查询、插入、修改与删除 160

9.7 视图数据的查询、插入、修改与删除 160

9.7.2 用企业管理器进行视图数据的查询、插入、修改与删除 161

9.7.3 修改视图数据的限制 161

9.8 视图的安全性 162

9.9 习题 163

第10章 创建SQL Server索引文件 164

10.1 索引的概念 164

10.1.1 索引的概念 164

10.1.2 创建索引的优、缺点 164

10.1.3 考虑建索引的列和不考虑建索引的列 165

10.2.2 聚簇索引 166

10.2 聚簇索引与非聚簇索引 166

10.2.1 索引的分类 166

10.2.3 非聚簇索引 167

10.3 索引的创建与管理 167

10.3.1 使用T-SQL语句创建索引 167

10.3.2 使用T-SQL语句管理索引 170

10.3.3 使用企业管理器创建、查看、重命名及删除索引 171

10.4 索引的维护 172

10.5 习题 173

11.2 存储过程的优点 174

11.1 存储过程的定义 174

第11章 存储过程 174

11.3 存储过程的创建 175

11.3.1 使用T-SQL语句创建存储过程 175

11.3.2 使用企业管理器创建存储过程 176

11.3.3 创建带输入参数的存储过程 177

11.3.4 创建带输出参数的存储过程 180

11.4 重新编译存储过程 181

11.5 自动执行存储过程 182

11.6.2 修改存储过程 183

11.6.1 查看存储过程 183

11.6 查看、修改和删除存储过程 183

11.6.3 删除存储过程 184

11.7 扩展存储过程 185

11.7.1 什么是扩展存储过程 185

11.7.2 注册扩展存储过程 185

11.7.3 如何使用扩展存储过程 186

11.7.4 删除扩展存储过程 186

11.8 习题 187

12.1.1 触发器的概念及分类 188

12.1.2 触发器的工作原理 188

第12章 触发器 188

12.1 概述 188

12.2 触发器的创建 189

12.2.1 使用T-SQL语句创建触发器 189

12.2.2 使用企业管理器创建触发器 196

12.3 触发器实施数据完整性实例 197

12.3.1 实现参照完整性 197

12.3.2 实施特殊业务规则 197

12.4.1 查看触发器信息 198

12.4 查看、修改和删除触发器 198

12.4.2 修改触发器 200

12.4.3 删除触发器 201

12.5 使用触发器的注意事项 202

12.6 习题 203

第13章 游标及事务 204

13.1 游标的定义及其优点 204

13.1.1 游标的概念 204

13.1.2 使用游标的优点 204

13.2 游标的使用 204

13.2.2 游标的定义及使用过程 205

13.2.1 使用游标的步骤 205

13.3 使用游标修改数据 208

13.3.1 更新数据 208

13.3.2 删除数据 209

13.4 事务的使用 210

13.4.1 什么是事务 210

13.4.2 事务的特点及事务的管理 210

13.4.3 事务控制语句 210

13.5 习题 212

14.1.2 备份的分类 213

14.1.1 数据库备份的定义及其重要性 213

第14章 数据库的备份与恢复 213

14.1 备份概述 213

14.1.3 何时备份 214

14.2 备份设备 214

14.2.1 备份设备的类型 215

14.2.2 建立备份设备 215

14.2.3 管理备份设备 217

14.3.1 完整数据库备份 219

14.3.2 差异备份 219

14.3 备份类型 219

14.3.3 事务日志备份 220

14.3.4 数据库文件和文件组备份 220

14.4 执行备份 220

14.4.1 备份前的准备 220

14.4.2 使用企业管理器进行备份 221

14.4.3 使用T-SQL语句进行备份 223

14.4.4 使用备份向导进行备份 226

14.5 从不同备份中恢复数据库 226

14.5.1 使用T-SQL语句进行数据库的恢复 227

14.5.2 企业管理器中恢复数据库备份 230

14.6 恢复系统数据库 231

14.7 习题 232

第15章 SQL Server数据库实际应用 233

15.1 应用程序访问SQL Server数据库 233

15.1.1 SQL Server数据库访问应用程序接口(API) 233

15.1.2 ADO简介 234

15.1.3 使用ODBC连接SQL Server数据库 235

15.2.1 VB中的ADO数据控件 239

15.2 使用ADO数据控件访问SQL Server数据库数据示例 239

15.2.2 使用ADO数据控件开发应用程序 240

15.3 使用ODBC接口访问SQL Server数据库数据示例 242

15.4 数据导入与导出 245

15.4.1 数据导入与导出的意义 245

15.4.2 SQL Server数据库表数据导出 246

15.4.3 导入数据到SQL Server表中 248

附录 250

附录A JWGL数据库各数据表的结构 250

附录B JWGL数据库各数据表数据实例 252