《数据库应用技术 SQL Server篇》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:徐守祥编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2005
  • ISBN:7115133204
  • 页数:262 页
图书介绍:本书主要讲述数据库软件、SQL Server 2000的使用方法和操作。

1.1 SQL Server简介 1

1.1.1 SQL Server 2000的发展及特性 1

第1章 SQL Server 2000概述 1

1.1.2 SQL Server 2000的环境要求 2

1.2 SQL Server的结构 3

1.2.1 SQL Server的系统结构 3

1.2.2 SQL Server的应用结构 4

1.3 SQL Server的安装和配置 6

1.3.1 SQL Server的应用环境设计 7

1.3.2 SQL Server的身份验证模式 7

1.3.3 SQL Server的安装 8

1.3.4 SQL Server的配置 14

1.4 SQL Server的工具和实用程序 17

习题 19

2.1 关系数据库基本原理 20

2.1.1 关系数据库系统概述 20

第2章 数据库基本操作 20

2.1.2实体-联系模型 21

2.1.3 关系模型 23

2.1.4关系数据库标准语言 27

2.1.5关系模型的规范化 28

2.2 SQL Server数据库概念 30

2.2.1数据库文件分类 30

2.2.3 数据库文件组 32

2.2.2 页 32

2.3系统数据库及其表 33

2.4创建数据库 35

2.4.1 创建数据库应具备的条件 35

2.4.2在图形界面下创建数据库 36

2.4.3用SQL命令创建数据库 37

2.4.4.事务日志 41

2.4.5查看数据库信息 41

2.5.1打开数据库 43

2.5.2增减数据库空间 43

2.5管理和维护数据库 43

2.5.3数据库选项的设定与修改 46

2.5.4更改数据库名称 46

2.5.5 查看SQL Server上共有几个数据库 46

2.5.6删除数据库 47

习题 47

第3章 数据库中的表 49

3.1表的基本概念 49

3.2.1 使用图形界面创建表 50

3.2创建表 50

3.2.2 使用CREATE TABLE语句创建表 52

3.3表中的数据类型 55

3.4表的管理和维护 56

3.4.1查看表的定义信息 56

3.4.2修改表 57

3.4.3删除表 59

3.4.4查看表之间的依赖关系 59

3.5.1 向表中添加数据 61

3.5表数据的添加、修改和删除 61

3.5.2修改表中的数据 62

3.5.3删除表中的数据 63

习题 64

第4章 数据查询 66

4.1 简单SELECT语句 68

4.1.1 SELECT语句的语法格式 68

4.1.2基本的SELECT语句 69

4.1.3 使用INTO子句 70

4.1.4使用WHERE子句 71

4.1.5使用ORDER BY子句 73

4.2 SELECT语句的统计功能 74

4.2.1 使用集合函数 74

4.2.2使用GROUP BY子句 76

4.2.3 使用COMPUTE子句 77

4.3 SELECT语句中的多表连接 77

4.3.1 交叉连接 78

4.3.3外连接 79

4.3.2 内连接 79

4.3.4 自连接 81

4.3.5合并结果集 82

4.4子查询 82

4.4.1 比较测试中的子查询 82

4.4.2 集合成员测试中的子查询 83

4.4.3存在性测试中的子查询 83

4.4.4批量比较测试中的子查询 83

4.5.1查询设计器简介 84

4.5使用企业管理器进行数据查询与维护 84

4.4.5使用子查询向表中添加多条记录 84

4.5.2查询设计器的应用实例 86

习题 87

第5章 数据库的数据完整性 89

5.1 数据完整性的基本概念 89

5.2使用约束 90

5.2.1 主键(PRIMARY KEY)约束 90

5.2.3检查(CHECK)约束 91

5.2.2 惟一键(UNIQUE)约束 91

5.2.4默认值(DEFAULT)约束 92

5.2.5 外键(FOREIGN KEY)约束 93

5.2.6级联参照完整性约束 95

5.3默认值 96

5.3.1创建默认值 96

5.3.2绑定和解绑默认值 97

5.3.3删除默认值 97

5.4规则 98

5.4.1 创建规则 98

5.4.2绑定和解绑规则 99

5.4.3 删除规则 99

5.5 自定义数据类型 100

5.5.1创建自定义数据类型 100

5.5.2删除用户自定义数据类型 101

5.7保证数据完整性的方法分析 102

5.6标识列IDENTITY 102

5.5.3 使用用户自定义数据类型 102

习题 103

第6章 视图及其应用 104

6.1视图的基本概念 104

6.1.1视图的基本概念 104

6.1.2视图的优点和缺点 105

6.2视图的创建和查询 106

6.2.1在企业管理器下创建视图 106

6.2.2使用CREATE VIEW创建视图 109

6.2.3视图数据的查询 110

6.3视图的维护 110

6.3.1查看视图的定义信息 110

6.3.2查看视图与其他对象的依赖关系 111

6.3.3修改视图 112

6.3.4删除视图 114

6.4通过视图修改表数据 115

习题 116

第7章 索引及其应用 117

7.1索引概述 117

7.1.1 SQL Server 中数据的存储与访问 117

7.1.2 索引的作用 118

7.1.3索引的分类 118

7.2创建索引 119

7.2.1 系统自动创建索引 120

7.2.2在图形界面下创建索引 121

7.2.3使用CREATE INDEX语句创建索引 123

7.3管理和维护索引 124

7.3.1 查看和修改索引信息 124

7.3.2删除索引 125

7.3.3 索引的分析与维护 126

习题 129

第8章 Transact-SQL语言编程 130

8.1批处理、脚本和注释 130

8.1.1 批处理 130

8.1.2脚本 131

8.1.3注释 132

8.2常量和变量 132

8.2.1 常量 132

8.2.2局部变量 133

8.2.3全局变量 135

8.3系统函数 135

8.3.1 字符串函数 136

8.3.2 期函数 137

8.3.3系统综合函数 138

8.3.4数学函数 141

8.3.5 数据函数 142

8.3.6安全函数 143

8.3.7行集函数 144

8.3.8游标函数 145

8.3.9 配置函数 145

8.4流程控制语句 146

8.3.10文本和图像函数 146

8.4.1 BEGIN...END语句块 147

8.4.2 IF...ELSE语句 147

8.4.3 CASE表达式 148

8.4.4 WAITFOR语句 150

8.4.5 WHILE语句 150

8.4.6其他语句 150

8.5.2创建用户自定义函数 151

8.5.1基本概念 151

8.5用户自定义函数 151

8.5.3 修改和删除用户自定义函数 154

8.6游标及其应用 155

8.6.1 声明游标 155

8.6.2打开游标 157

8.6.3从游标中获取数据 157

8.6.4关闭游标 159

8.6.5释放游标 159

习题 160

第9章 存储过程 161

9.1存储过程的概念 161

9.1.1基本概念 161

9.1.2存储过程的优点 161

9.2建立和执行存储过程 162

9.2.1创建和执行简单存储过程 162

9.2.2执行字符串 163

9.3存储过程中参数的使用 164

9.3.1 带输入参数的存储过程 165

9.3.2 带输出参数的存储过程 167

9.3.3 通过RETURN返回参数 168

9.4存储过程的管理与维护 170

9.4.1 查看存储过程的定义信息 170

9.4.2存储过程的重编译 170

9.4.3 重新命名存储过程 171

9.5系统存储过程和扩展存储过程 172

9.4.4修改和删除存储过程 172

9.5.1 系统存储过程 173

9.5.2扩展存储过程 173

习题 173

第10章 触发器 175

10.1触发器的概念 175

10.1.1 基本概念 175

10.1.2使用触发器的优点 175

10.2创建和应用触发器 176

10.2.1INSERT触发器 177

10.2.2 UPDATE触发器 179

10.2.3 DELETE触发器 180

10.2.4查看触发器的定义信息 181

10.3修改和删除触发器 182

10.3.1 修改和删除触发器 182

10.3.2禁止或启用触发器 183

10.5.1基本概念 184

10.4.2递归触发器 184

10.5 事务 184

10.4.1 嵌套触发器 184

10.4触发器的嵌套与递归 184

10.5.2事务应用 185

习题 187

第11章 SQL Server的安全管理 188

11.1 SQL Server的安全模型 188

11.1.1 SQL Server访问控制 188

11.1.2 SQL Server身份验证模式 189

11.2服务器的安全性 190

11.2.1 创建或修改登录账户 190

11.2.2 禁止或删除登录账户 192

11.2.3 服务器角色 193

11.3数据库的安全性 194

11.3.1 添加数据库用户 194

11.3.2修改数据库用户 196

11.4.1固定的数据库角色 197

11.4数据库用户角色 197

11.3.3 删除数据库用户 197

11.4.2 自定义的数据库角色 198

11.4.3 增删数据库角色的成员 199

11.5权限管理 200

11.5.1 权限的种类 200

11.5.2权限的管理 200

习题 205

12.1.1 备份数据库的时机 206

12.1 备份与恢复的基本概念 206

第12章 备份与恢复 206

12.1.2备份与恢复的方式 207

12.2备份数据库 209

12.2.1 使用企业管理器备份数据库 209

12.2.2创建备份设备 211

12.2.3使用SQL语句备份数据库 212

12.3恢复数据库 213

12.3.1恢复数据库前的准备 214

12.3.2使用企业管理器恢复数据库 215

12.3.3使用SQL语句恢复数据库 217

12.4直接拷贝文件的备份与恢复 219

12.5数据的导入导出 221

12.5.1 SQL Server与Excel的数据格式转换 221

12.5.2 SQL Server与Access的数据格式转换 226

习题 227

13.1 VB与SQL Server的连接 229

13.1.1 使用数据控件访问数据库 229

第13章 SQL Server项目开发 229

13.1.2使用ADO控件访问数据库 231

13.1.3使用数据环境设计器 232

13.2 ASP与SQL Server的连接 238

13.2.1连接对象Connection 238

13.2.2结果集对象Recordset 243

13.2.3 命令对象Command 249

13.3 C/S模式与B/S模式相结合的应用开发 251

13.3.1系统功能分析 251

13.3.3 数据库逻辑关系设计 252

13.3.2 系统功能模块设计 252

习题 253

第14章 实训 254

14.1 实训1 安装并配置SQL Server 254

14.2实训2通过SQL语句建立数据库 254

14.3实训3通过两个表的建立验证数据完整性 255

14.4实训4销售业绩的统计 256

14.5实训5通过外键和自定义数据类型保证完整性 256

14.6实训6视图对保证数据安全性和完整性的作用 256

14.7实训7掌握索引的应用 257

14.8实训8 自定义函数和游标的结合 257

14.9实训9建立存储过程查看供应商的产品 258

14.10实训10通过触发器实现级联修改 258

14.11 实训11 使用企业管理器管理安全性 259

14.12实训12建立一个数据库的日常备份方案 259

14.13实训13为网上订单管理建立一个客户注册功能 260

主要参考文献 262