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

  • 购买积分:11 如何计算积分?
  • 作  者:张建伟主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2008
  • ISBN:7115174172
  • 页数:300 页
图书介绍:本书以SQL Server 2005为蓝本,比较系统地讲述了数据库的原理与SQL Server 2005的功能和应用。全书共分13章,主要内容包括Microsoft SQL Server 2005系统的基本结构和功能特点,安装规划和配置技术,数据库管理,Transact-SQL,表,操纵数据技术,索引技术,数据完整性技术,视图技术,存储过程技术,触发器技术,备份和还原技术等。

第1章 数据库基础知识 1

1.1 数据库概述 1

1.1.1 数据库、数据库管理系统与数据库系统 1

1.1.2 数据库技术的产生与发展 3

1.1.3 数据库系统的组成与结构 7

1.1.4 数据库系统的作用与特点 11

1.1.5 数据模型 12

1.1.6 概念模型 13

1.2 关系数据库 15

1.2.1 关系数据库系统概述 15

1.2.2 关系模式 19

1.2.3 关系的完整性 19

1.2.4 关系数据库语言SQL 20

1.3 数据库的设计 23

1.3.1 需求分析 24

1.3.2 概念结构设计 24

1.3.3 逻辑结构设计 25

1.3.4 物理结构设计 25

1.3.5 数据库的实施 25

1.3.6 数据库的运行和维护 26

本章小结 26

习题 26

第2章 SQL Server 2005概述 28

2.1 SQL Server 2005简介 28

2.1.1 SQL Server 2005概述 28

2.1.2 SQL Server 2005新增强功能 29

2.2 SQL Server 2005的安装 32

2.2.1 SQL Server 2005的版本和组件 32

2.2.2 安装SQL Server 2005的软、硬件要求 34

2.2.3 SQL Server 2005安装过程 37

2.3 SQL Server 2005的配置和管理 42

2.3.1 Management Studio概述 42

2.3.2 注册服务器 47

2.3.3 配置服务器 47

2.3.4 管理服务器 56

本章小结 58

习题 58

本章实训 58

第3章 创建和管理SQL Server 2005数据库 60

3.1 系统数据库概述 60

3.1.1 Master数据库 61

3.1.2 Msdb数据库 61

3.1.3 Model数据库 61

3.1.4 Resource数据库 61

3.1.5 Tempdb数据库 61

3.2 创建数据库 61

3.2.1 数据库文件 62

3.2.2 使用Management Studio创建数据库 63

3.2.3 用SQL命令创建数据库 65

3.3 管理数据库 68

3.3.1 查看数据库属性 68

3.3.2 修改数据库 71

3.3.3 收缩数据库 73

3.3.4 删除数据库 75

本章小结 75

习题 75

本章实训 76

第4章 创建和管理SQL Server 2005数据表 78

4.1 表的概念 78

4.2 数据表的创建 79

4.2.1 在图形界面下创建数据表 79

4.2.2 用SQL命令创建数据表 82

4.3 数据表的修改 84

4.3.1 查看表属性 84

4.3.2 修改表结构 85

4.3.3 删除数据表 86

4.4 添加和修改表数据 88

4.4.1 手工添加表数据 88

4.4.2 查看表记录 88

4.4.3 用INSERT语句插入数据 89

4.4.4 用UPDATE语句更新数据 90

4.4.5 用DELETE语句删除数据 91

本章小结 92

习题 93

本章实训 94

第5章 数据查询 96

5.1 SELECT语句解析与简单SQL语句 96

5.2 SELECT子句查询 97

5.3 条件查询 99

5.3.1 确定查询 99

5.3.2 模糊查询 100

5.3.3 带查找范围的查询 102

5.4 嵌套查询 103

5.4.1 带IN的嵌套查询 104

5.4.2 带比较运算符的嵌套查询 105

5.4.3 带ANY或ALL的嵌套查询 106

5.4.4 带EXISTS的嵌套查询 108

5.5 集合查询 109

5.5.1 并操作 110

5.5.2 交操作 110

5.5.3 差操作 111

5.6 连接查询 111

5.6.1 交叉连接查询 112

5.6.2 内连接查询 112

5.6.3 外连接查询 116

5.7 排序查询 117

5.8 显示部分记录的TOP查询 118

5.9 统计函数与别名查询 119

5.10 分组查询 121

本章小结 122

习题 122

本章实训 123

第6章 Transact-SQL语言 125

6.1 数据类型 126

6.1.1 精确数字类型 126

6.1.2 近似数字类型 127

6.1.3 日期和时间类型 128

6.1.4 字符数据类型 130

6.1.5 二进制数据类型 131

6.1.6 其他类型 131

6.1.7 用户自定义类型 132

6.2 变量 132

6.2.1 局部变量 132

6.2.2 全局变量 133

6.3 运算符及表达式 133

6.3.1 运算符 133

6.3.2 表达式 135

6.3.3 注释符 135

6.3.4 通配符 135

6.4 控制语句和批处理 135

6.4.1 IF...ELSE 136

6.4.2 BEGIN...END 136

6.4.3 WHILE...CONTINUE...BREAK 136

6.4.4 CASE 137

6.4.5 RETURN 138

6.4.6 批处理 139

6.4.7 其他命令 139

6.5 常用函数 140

6.5.1 聚合函数 140

6.5.2 标量函数 141

6.6 用户自定义函数 149

本章小结 150

习题 150

本章实训 150

第7章 视图 152

7.1 视图的作用和基本类型 152

7.2 视图的创建 153

7.2.1 在图形界面下创建视图 153

7.2.2 用SQL语句创建视图 154

7.3 视图的修改 157

7.4 通过视图查询数据 157

7.5 通过视图更新数据 157

7.6 视图的删除 158

本章小结 159

习题 159

本章实训 160

第8章 索引 161

8.1 索引概述 161

8.2 索引的操作 163

8.2.1 在图形界面下创建索引 163

8.2.2 用SQL语句创建索引 164

8.2.3 修改索引 168

8.2.4 删除索引 170

8.3 索引优化向导 171

8.3.1 使用数据库引擎优化顾问GUI 171

8.3.2 使用dta命令提示实用工具优化一个简单的工作负荷 174

本章小结 175

习题 175

本章实训 175

第9章 存储过程 177

9.1 存储过程概述 177

9.1.1 存储过程的基本概念 177

9.1.2 存储过程的优点 178

9.2 存储过程的创建与执行 178

9.2.1 在图形界面下创建存储过程 179

9.2.2 用SQL语句创建存储过程 181

9.2.3 存储过程的执行 186

9.3 修改存储过程 189

9.4 重命名存储过程 190

9.5 删除存储过程 190

本章小结 190

习题 191

本章实训 191

第10章 触发器和游标 193

10.1 触发器概述 193

10.1.1 触发器的概念 193

10.1.2 触发器的功能 193

10.1.3 触发器的类型 194

10.2 DML触发器 194

10.2.1 DML触发器的类型 194

10.2.2 DML触发器的工作原理 194

10.2.3 创建DML触发器的注意事项 195

10.2.4 创建AFTER触发器 195

10.2.5 创建INSTEAD OF触发器 201

10.2.6 查看DML触发器 202

10.2.7 修改DML触发器 204

10.2.8 删除DML触发器 205

10.2.9 禁用与启用DML触发器 205

10.3 DDL触发器 206

10.3.1 创建DDL触发器 207

10.3.2 测试DDL触发器功能 208

10.3.3 查看和修改DDL触发器 208

10.4 游标概述 209

10.4.1 游标概念及特点 209

10.4.2 游标分类 209

10.5 游标的声明和应用 210

10.5.1 声明游标 210

10.5.2 打开游标 212

10.5.3 从游标中提取记录 212

10.5.4 关闭游标 213

10.5.5 释放游标 214

10.5.6 游标的应用 214

本章小结 216

习题 216

本章实训 217

第11章 数据库的备份还原与数据传输 219

11.1 数据库备份基础 219

11.2 备份设备 220

11.2.1 物理设备与逻辑设备 220

11.2.2 创建与管理备份设备 220

11.3 数据库备份 223

11.3.1 完全备份 223

11.3.2 差异备份 227

11.3.3 事务日志备份 228

11.3.4 文件和文件组备份 229

11.4 数据库还原 231

11.4.1 数据库还原方式介绍 231

11.4.2 数据库还原 231

11.5 数据库的分离和附加 238

11.5.1 分离数据库 238

11.5.2 附加数据库 239

11.6 数据导入与导出 241

11.6.1 数据导出 241

11.6.2 数据导入 246

本章小结 249

习题 249

本章实训 250

第12章 SQL Server 2005数据库的安全性和完整性管理 251

12.1 数据库安全性概述 251

12.2 SQL Server 2005身份验证 251

12.2.1 身份验证简介 251

12.2.2 验证模式的修改 252

12.3 SQL Server 2005登录账户管理 252

12.3.1 使用Management Studio管理登录账户 252

12.3.2 使用Transact-SQL管理登录账户 254

12.4 SQL Server 2005数据库用户 255

12.4.1 使用Management Studio管理用户 256

12.4.2 使用Transact-SQL管理用户 257

12.5 SQL Server 2005角色 258

12.5.1 角色管理简介 259

12.5.2 角色的管理 260

12.6 SQIServer 2005权限 264

12.6.1 概述 264

12.6.2 权限的管理 266

12.7 数据库完整性概述 269

12.8 约束 270

12.8.1 PRIMARY KEY约束 270

12.8.2 FOREIGN KEY约束 271

12.8.3 UNIQUE约束 271

12.8.4 CHECK约束 271

12.8.5 DEFAULT定义 272

12.8.6 允许空值 272

12.8.7 使用Management Studio管理约束 272

12.9 规则 273

12.9.1 概述 273

12.9.2 规则的管理 273

本章小结 274

习题 274

本章实训 275

第13章 VB.NET与SQL Server 2005联合开发 277

13.1 ADO.NET数据库访问对象模型 277

13.1.1 ADO.NET结构 278

13.1.2 数据集介绍 279

13.2 系统功能设计 280

13.3 数据库和表设计 281

13.4 程序开发 285

13.4.1 创建项目 285

13.4.2 初始界面 285

13.4.3 登录窗口 287

13.4.4 主窗口 289

13.4.5 基础资料 290

13.4.6 成绩管理 293

13.4.7 用户管理 297

13.4.8 “关于”窗口 298

本章小结 299

参考文献 300