《SQL Server2005实用教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:李岩,张瑞雪主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302183471
  • 页数:291 页
图书介绍:本书是根据教育部提出的高等学校计算机基础教学三层次要求组织编写的,主要讲述了大型数据库管理系统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关系数据库基本原理 8

1.3.1关系模型 8

1.3.2关系运算 10

1.3.3关系数据库标准语言 11

1.3.4关系模型的规范化 12

1.4本章实训 14

1.4.1实训目的 14

1.4.2实训内容 14

1.4.3实训过程 14

1.4.4实训总结 15

本章小结 15

习题 16

第2章 SQL Server 2005概述 18

2.1 SQL Server 2005简介 18

2.1.1 SQL Server 2005的发展及特点 18

2.1.2 SQL Server 2005的环境 19

2.2 SQL Server的结构 21

2.2.1 SQL Server的系统结构 21

2.2.2 SQL Server 2005的体系结构 22

2.3 SQL Server 2005的安装和配置 23

2.3.1 SQL Server 2005的应用环境设计 23

2.3.2安装预备软件 23

2.3.3安装SQL Server 2005部件 24

2.4 SQL Server 2005的主要管理工具 29

2.4.1 SQL Server管理控制台 29

2.4.2商业智能开发工具 31

2.4.3 SQL Server分析器 32

2.4.4 SQL Server配置管理器 32

2.4.5数据库引擎优化顾问 33

2.5配置SQL Server 2005 34

2.5.1启动、停止、暂停和重新启动SQL Server服务 34

2.5.2配置服务的启动模式 35

2.5.3注册服务器 37

2.5.4创建服务器组 39

2.6本章实训 40

2.6.1实训目的 40

2.6.2实训内容 40

2.6.3实训过程 40

2.6.4实训总结 40

本章小结 41

习题 41

第3章 SQL Server 2005数据库 42

3.1 SQL Server 2005数据库概念 42

3.1.1数据库文件 42

3.1.2数据库文件组 43

3.2系统数据库概述 43

3.2.1数据库对象 44

3.2.2系统数据库 44

3.3创建数据库 46

3.3.1用SQL Server Management Studio创建数据库 46

3.3.2用SQL命令创建数据库 48

3.3.3事务日志 51

3.4管理和维护数据库 52

3.4.1打开数据库 52

3.4.2查看数据库信息 53

3.4.3用SQL Server Management Studio修改数据库配置 54

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

3.4.5删除数据库 55

3.5本章实训 56

3.5.1实训目的 56

3.5.2实训内容 56

3.5.3实训过程 56

3.5.4实训总结 58

本章小结 58

习题 58

第4章 数据库中的表 60

4.1创建表 60

4.1.1使用SQL Server Management Studio创建表 60

4.1.2使用SQL命令方式创建表 61

4.2表管理和维护 63

4.2.1查看表的属性 63

4.2.2修改表结构 64

4.2.3删除数据表 66

4.3表数据的操作 67

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

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

4.3.3使用UPDATE修改表中的数据 69

4.3.4使用DELETE或TRANCATETABLE删除表中的数据 70

4.3.5常用系统数据表 70

4.4本章实训 71

4.4.1实训目的 71

4.4.2实训内容 71

4.4.3实训过程 72

4.4.4实训总结 74

本章小结 74

习题 75

第5章 数据完整性 76

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

5.2约束 77

5.2.1主键约束 77

5.2.2唯一性约束 79

5.2.3检查约束 81

5.2.4默认值约束 84

5.2.5外键约束 85

5.3默认值 88

5.3.1创建默认值 88

5.3.2绑定和解绑默认值 88

5.3.3删除默认值 89

5.4规则 89

5.4.1创建规则 90

5.4.2绑定和解绑规则 90

5.4.3删除规则 90

5.5标识列 91

5.6自定义数据类型 91

5.7本章实训 92

5.7.1实训目的 92

5.7.2实训内容 92

5.7.3实训过程 92

5.7.4实训总结 93

本章小结 93

习题 94

第6章 数据查询 95

6.1简单SELECT语句 96

6.1.1 SELECT语句的语法格式 96

6.1.2基本的SELECT语句 97

6.1.3 INTO子句 100

6.1.4 WHERE子句 102

6.1.5 ORDER BY子句 105

6.2 SELECT语句的统计功能 106

6.2.1使用集合函数 106

6.2.2 GROUP BY子句 107

6.2.3 COMPUTE子句 109

6.3 SELECT语句中的多表连接 110

6.3.1交叉连接 111

6.3.2内连接 112

6.3.3外连接 112

6.3.4自连接 114

6.3.5合并查询 114

6.4子查询 115

6.4.1嵌套子查询 115

6.4.2相关子查询 117

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

6.5本章实训 119

6.5.1实训目的 119

6.5.2实训内容 119

6.5.3实训过程 119

6.5.4实训总结 122

本章小结 122

习题 124

第7章 视图及其应用 125

7.1视图概述 125

7.1.1视图的基本概念 125

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

7.2视图的创建和查询 126

7.2.1在SQL Server Management Studio中创建视图 126

7.2.2使用CREATE VIEW命令创建视图 128

7.2.3使用视图的查询 128

7.3视图的管理和维护 129

7.3.1查看视图的定义信息 129

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

7.3.3视图的修改 131

7.3.4视图的删除 132

7.4通过视图修改表数据 132

7.5本章实训 133

7.5.1实训目的 133

7.5.2实训内容 133

7.5.3实训过程 133

7.5.4实训总结 134

本章小结 134

习题 135

第8章 索引及其应用 136

8.1索引的概述 136

8.1.1索引的作用 136

8.1.2索引的分类 137

8.2创建索引 138

8.2.1系统自动创建索引 138

8.2.2在SQL Server Management Studio下创建索引 139

8.2.3使用CREATEINDEX语句创建索引 141

8.3管理和维护索引 143

8.3.1查看和维护索引信息 143

8.3.2删除索引 143

8.3.3索引的分析与维护 144

8.4本章实训 148

8.4.1实训目的 148

8.4.2实训内容 148

8.4.3实训过程 148

8.4.4实训总结 149

本章小结 149

习题 150

第9章 T-SQL语言 151

9.1批处理、脚本和注释 151

9.1.1批处理 151

9.1.2脚本 152

9.1.3注释 153

9.2常量、变量和表达式 153

9.2.1数据类型与常量 153

9.2.2变量 157

9.2.3运算符与表达式 160

9.3流程控制语句 163

9.3.1 BEGIN…END语句 163

9.3.2 IF…ELSE语句 164

9.3.3 CASE表达式 164

9.3.4无条件转移语句GOTO 167

9.3.5 WAITFOR语句 167

9.3.6 WHILE语句 167

9.3.7 RETURN语句 168

9.4系统内置函数 169

9.4.1行集函数 169

9.4.2聚合函数 170

9.4.3标量函数 171

9.5用户自定义函数 181

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

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

9.6游标及其使用 185

9.6.1声明游标 185

9.6.2打开游标 185

9.6.3数据处理 186

9.6.4关闭游标 189

9.6.5释放游标 189

9.7本章实训 189

9.7.1实训目的 189

9.7.2实训内容 190

9.7.3实训过程 190

9.7.4实训总结 192

本章小结 192

习题 192

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

10.1存储过程的概念 193

10.1.1基本概念 193

10.1.2存储过程的优点 193

10.1.3存储过程的类型 194

10.2建立和执行存储过程 194

10.2.1简单存储过程的创建 194

10.2.2存储过程的执行 195

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

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

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

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

10.3.2存储过程的重编译 201

10.3.3修改和删除存储过程 202

10.4触发器的概念 203

10.4.1基本概念 203

10.4.2触发器的功能 203

10.4.3触发器的类型 204

10.5创建和应用DML触发器 204

10.5.1 DML触发器的类型 204

10.5.2 DML触发器的工作原理 205

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

10.5.4创建触发器 205

10.6触发器的管理与维护 209

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

10.6.2修改和删除触发器 210

10.6.3禁止或启用触发器 211

10.7 DDL触发器 211

10.7.1创建DDL触发器 211

10.7.2查看和修改DDL触发器 212

10.8事务 213

10.8.1基本概念 213

10.8.2事务应用 213

10.9本章实训 214

10.9.1实训目的 214

10.9.2实训内容 215

10.9.3实训过程 215

10.9.4实训总结 216

本章小结 216

习题 216

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

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

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

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

11.1.3数据库恢复的概念 221

11.2备份数据库 222

11.2.1使用SQL Server Management Studio备份数据库 222

11.2.2创建备份设备 224

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

11.3恢复数据库 226

11.3.1恢复数据库前的准备 227

11.3.2使用SQL Server Management Studio恢复数据库 228

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

11.4导入与导出 232

11.4.1 SQL Server与Excel的数据格式转换 232

11.4.2 SQL Server与Access的数据格式转换 240

11.5本章实训 242

11.5.1实训目的 242

11.5.2实训内容 242

11.5.3实训过程 243

11.5.4实训总结 243

本章小结 243

习题 244

第12章 SQL Server的安全管理 245

12.1 SQL Server的安全模型 245

12.1.1 SQL Server访问控制 245

12.1.2 SQL Server身份验证模式 246

12.2服务器的安全性 246

12.2.1创建和修改登录账户 247

12.2.2禁止或删除登录账户 251

12.2.3服务器角色 253

12.3数据库的安全性 254

12.3.1添加数据库用户 254

12.3.2修改数据库用户 256

12.3.3删除数据库用户 257

12.4数据库用户角色 257

12.4.1固定的数据库角色 258

12.4.2用户自定义的数据库角色 258

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

12.5权限 261

12.5.1概述 261

12.5.2权限的管理 262

12.6本章实训 266

12.6.1实训目的 266

12.6.2实训内容 266

12.6.3实训过程 266

12.6.4实训总结 267

本章小结 267

习题 268

第13章 SQL Server开发与编程 269

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

13.1.1 VB.NET简介 269

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

13.2系统功能设计 272

13.3数据库和表的设计 273

13.4程序开发 277

13.4.1创建项目 277

13.4.2初始界面 277

13.4.3登录窗口 279

13.4.4主窗口 281

13.4.5基础资料 282

13.4.6成绩管理 285

13.4.7用户管理 287

13.4.8 About窗口 289

本章小结 290

参考文献 291