《SQL Server 2005实用教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:李岩,张瑞雪主编;李康乐,王旭副主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302248842
  • 页数:296 页
图书介绍:本书主要讲述大型数据库管理系统SQL Server 2005的功能、操作和实用开发技术。

第1章数据库概述 1

1.1数据库的基本概念及数据库系统 1

1.1.1数据库的基本概念 1

1.1.2数据库系统的组成 2

1.1.3数据库系统的特点 2

1.2数据模型概述 3

1.2.1信息世界的数据描述 4

1.2.2数据模型 4

1.3关系数据库的基本原理 9

1.3.1关系模型 9

1.3.2关系运算 11

1.3.3关系数据库的标准语言 14

1.3.4关系模型的规范化 15

本章实训 18

本章小结 19

习题 20

第2章SQLServer2005概述 21

2.1SQLServer2005简介 21

2.1.1SQLServer2005的发展及特点 21

2.1.2SQLServer2005的环境 22

2.2SQLServer的结构 24

2.2.1SQLServer的系统结构 24

2.2.2SQLServer2005的体系结构 25

2.3SQLServer的安装和配置 25

2.3.1SQLServer的应用环境设计 26

2.3.2安装预备软件 26

2.3.3安装SQLServer部件 26

2.4SQLServer2005的主要管理工具 31

2.4.1SQLServer管理控制台 31

2.4.2商业智能开发工具 32

2.4.3SQLServer分析器 33

2.4.4SQLServer配置管理器 34

2.4.5数据库引擎优化顾问 34

2.5配置SQLServer2005 35

2.5.1启动、停止、暂停和重新启动SQLServer服务 35

2.5.2配置服务的启动模式 36

2.5.3注册服务器 37

2.5.4创建服务器组 39

本章实训 40

本章小结 41

习题 41

第3章SQLServer数据库 42

3.1SQLServer数据库概念 42

3.1.1数据库文件 42

3.1.2数据库文件组 43

3.2系统数据库概述 44

3.2.1数据库对象 44

3.2.2系统数据库 44

3.3创建数据库 46

3.3.1用SQLServerManagementStudio创建数据库 47

3.3.2用SQL命令创建数据库 48

3.3.3事务日志 51

3.4管理和维护数据库 52

3.4.1打开数据库 52

3.4.2查看数据库信息 52

3.4.3用SQLServerManagementStudiO修改数据库配置 53

3.4.4用T-SQL命令修改数据库配置 53

3.4.5删除数据库 54

本章实训 55

本章小结 59

习题 59

第4章数据库中的表 60

4.1创建表 60

4.1.1数据类型 60

4.1.2使用SQLServerManagementStudio创建表 62

4.1.3使用SQL命令方式创建表 63

4.2表的管理和维护 64

4.2.1查看表的属性 64

4.2.2修改表结构 66

4.2.3删除数据表 68

4.3表数据的操作 69

4.3.1图形界面方式操作表数据 69

4.3.2使用INSERT命令向表中添加数据 70

4.3.3使用UPDATE命令修改表中的数据 71

4.3.4使用DELETE或TRANCATETABLE命令删除表中的数据 72

4.3.5常用系统数据表 72

本章实训 73

本章小结 76

习题 77

第5章数据完整性 78

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

5.2约束 79

5.2.1主键约束 79

5.2.2唯一键约束 81

5.2.3检查约束 83

5.2.4默认值约束 86

5.2.5外键约束 87

5.3默认值 90

5.3.1创建默认值 90

5.3.2绑定和解绑默认值 90

5.3.3删除默认值 91

5.4规则 91

5.4.1创建规则 92

5.4.2绑定和解绑规则 92

5.4.3删除规则 92

5.5标识列 93

5.6自定义数据类型 94

5.6.1创建自定义数据类型 94

5.6.2删除用户自定义数据类型 96

本章实训 96

本章小结 98

习题 99

第6章数据查询 100

6.1简单SELECT语句 101

6.1.1SELECT的语法格式 101

6.1.2基本的SELECT语句 102

6.1.3INTO子句 105

6.1.4WHERE子句 107

6.1.5ORDERBY子句 110

6.2SELECT语句的统计功能 111

6.2.1集合函数 111

6.2.2GROUPBY子句 112

6.2.3COMPUTE子句 113

6.3SELECT语句中的多表连接 115

6.3.1交叉连接 115

6.3.2内连接 116

6.3.3外连接 117

6.3.4自连接 119

6.3.5合并查询 119

6.4子查询 120

6.4.1嵌套子查询 120

6.4.2相关子查询 122

6.4.3使用子查询向表中添加多条记录 123

本章实训 124

本章小结 127

习题 129

第7章视图及其应用 130

7.1视图概述 130

7.1.1视图的基本概念 130

7.1.2视图的优点及注意事项 130

7.2视图的创建和查询 131

7.2.1在SQLServerManagementStudio中创建视图 131

7.2.2使用CREATEVIEW命令创建视图 133

7.2.3使用视图查询数据 133

7.3视图的管理和维护 134

7.3.1查看视图的定义信息 134

7.3.2查看视图与其他对象的依赖关系 135

7.3.3视图的修改 136

7.3.4视图的删除 137

7.4通过视图修改表数据 137

本章实训 138

本章小结 140

习题 141

第8章索引及其应用 142

8.1索引的概述 142

8.1.1索引的作用 142

8.1.2索引的分类 143

8.2创建索引 144

8.2.1系统自动创建索引 144

8.2.2在SQLServerManagementStudiO中创建索引 145

8.2.3使用CREATEINDEX语句创建索引 148

8.3管理和维护索引 150

8.3.1查看和维护索引信息 150

8.3.2删除索引 150

8.3.3索引的分析与维护 151

本章实训 155

本章小结 157

习题 157

第9章T-SQL语言 158

9.1批处理、脚本和注释 158

9.1.1批处理 158

9.1.2脚本 159

9.1.3注释 160

9.2常量、变量和表达式 160

9.2.1常量 161

9.2.2变量 162

9.2.3运算符与表达式 165

9.3流程控制语句 168

9.3.1BEGIN………END语句块 168

9.3.2IF………ELSE语句 168

9.3.3CASE表达式 169

9.3.4无条件转移语句GOTO 171

9.3.5WAITFOR语句 172

9.3.6WHILE语句 172

9.3.7RETURN语句 173

9.4系统内置函数 174

9.4.1行集函数 174

9.4.2聚合函数 175

9.4.3标量函数 175

9.5用户自定义函数 185

9.5.1用户自定义函数的创建与调用 185

9.5.2修改与删除用户自定义函数 189

9.6游标及其使用 189

9.6.1声明游标 189

9.6.2打开游标 190

9.6.3数据处理 191

9.6.4关闭游标 195

9.6.5释放游标 195

本章实训 195

本章小结 198

习题 198

第10章存储过程和触发器 199

10.1存储过程概述 199

10.1.1存储过程的基本概念 199

10.1.2存储过程的优点 199

10.1.3存储过程的类型 200

10.2建立和执行存储过程 200

10.2.1创建简单存储过程 200

10.2.2存储过程的执行 201

10.2.3带输入参数的存储过程 202

10.2.4带输出参数的存储过程 204

10.3存储过程的管理与维护 206

10.3.1查看存储过程的定义信息 206

10.3.2存储过程的重编译 208

10.3.3修改和删除存储过程 209

10.4触发器概述 210

10.4.1触发器的基本概念 210

10.4.2触发器的功能 210

10.4.3触发器的类型 210

10.5创建和应用DML触发器 211

10.5.1DML触发器的类型 211

10.5.2DML触发器的工作原理 211

10.5.3创建DML触发器的注意事项 212

10.5.4创建触发器 212

10.5.5使用触发器实现数据一致性 216

10.6触发器的管理与维护 217

10.6.1查看触发器的定义信息 217

10.6.2修改和删除触发器 217

10.6.3禁止或启用触发器 218

10.7DDL触发器 218

10.7.1创建DDL触发器 219

10.7.2查看和修改DDL触发器 220

10.8事务 220

10.8.1基本概念 220

10.8.2事务应用 221

本章实训 222

本章小结 224

习题 224

第11章备份恢复与导入导出 225

11.1备份与恢复的基本概念 225

11.1.1备份与恢复的需求分析 225

11.1.2备份数据库的基本概念 226

11.1.3数据库恢复的概念 228

11.2备份数据库 229

11.2.1使用SQLServerManagementStudio备份数据库 229

11.2.2创建备份设备 231

11.2.3使用SQL语句备份数据库 232

11.3恢复数据库 233

11.3.1恢复数据库前的准备 234

11.3.2使用SQLServerManagementStudiO恢复数据库 235

11.3.3使用SQL语句恢复数据库 237

11.4导入与导出 240

11.4.1SQLServer与Excel的数据格式转换 240

11.4.2SQLServer与Access的数据格式转换 247

本章实训 249

本章小结 250

习题 251

第12章SQLServer的安全管理 252

12.1SQLServer的安全模型 252

12.1.1SQLServer访问控制 252

12.1.2SQLServer身份验证模式 253

12.2服务器的安全性 253

12.2.1创建和修改登录帐户 254

12.2.2禁止或删除登录帐户 258

12.2.3服务器角色 259

12.3数据库的安全性 260

12.3.1添加数据库用户 260

12.3.2修改数据库用户 262

12.3.3删除数据库用户 263

12.4数据库用户角色 264

12.4.1固定数据库角色 264

12.4.2自定义数据库角色 264

12.4.3增加和删除数据库角色成员 266

12.5权限 267

12.5.1概述 267

12.5.2权限的管理 268

本章实训 272

本章小结 273

习题 274

第13章SQLServer开发与编程 275

13.1ADONET数据库访问对象模型 275

13.1.1VisualBasic.NET简介 275

13.1.2ADO.NET数据库访问对象 276

13.2系统功能设计 278

13.3数据库和表的设计 279

13.4程序开发 283

13.4.1创建项目 283

13.4.2初始界面 283

13.4.3登录界面 285

13.4.4主窗口 287

13.4.5基础资料 288

13.4.6成绩管理 291

13.4.7用户管理 293

13.4.8“关于”窗口 295

本章小结 296