首页 > 图书中心 > SQL Server 2008 基础教程与实验指导

目录

  

  

  

  

   

第1章  SQL Server 2008入门 1

1.1  数据库基础 1

1.1.1  数据库基本概念 1

1.1.2  数据库系统模型 2

1.1.3  关系数据库 3

1.2  认识SQL Server 2008 5

1.2.1  SQL Server 发展历史 5

1.2.2  SQL Server 2008体系结构 6

1.3  SQL Server 2008新增功能 9

1.3.1  新的日期数据类型 9

1.3.2  LINQ语言 10

1.3.3  HierarchyId类型 11

1.3.4  增强XML功能 11

1.3.5  Transact-SQL语言增强 14

1.3.6  报表服务 15

1.4  安装与配置SQL Server 2008 16

1.4.1  安装SQL Server 2008 16

1.4.2  配置SQL Server 2008 25

1.5  SQL Serve管理工具 29

1.5.1  SQL Server Management

Studio 29

1.5.2  SQL Server配置管理器 30

1.5.3  SQL Server Profiler 31

1.5.4  数据库引擎优化顾问 32

1.5.5  Reporting Services配置

管理器 33

1.5.6  命令提示实用工具 33

1.6  扩展练习 34

第2章  创建数据库 36

2.1  SQL Server数据库概述 36

2.1.1  常见数据库对象 36

2.1.2  数据库构成 39

2.1.3  数据库文件和文件组 41

2.2  创建数据库的方法 42

2.2.1  使用图形化向导创建 42

2.2.2  使用Transact-SQL

语句创建 46

2.3  管理数据库 51

2.3.1  查看数据库信息 51

2.3.2  修改数据库的大小 54

2.3.3  删除数据库 55

2.3.4  其他数据库操作 56

2.4  创建数据库快照 59

2.4.1  数据库快照简介 59

2.4.2  创建数据库快照的方法 60

2.5  扩展练习 62

第3章  创建数据表 65

3.1  表的概述 65

3.2  操作数据表 66

3.2.1  创建表 66

3.2.2  修改表 69

3.2.3  添加和删除列 72

3.2.4  修改列 73

3.3  列数据类型和属性 73

3.3.1  数据类型 73

3.3.2  列的其他属性 80

3.4  表数据完整性 82

3.4.1  表主键 83

3.4.2  外键 85

3.4.3  约束 86

3.4.4  表关系 87

3.5  扩展练习 88

第4章  使用Transact-SQL编程 90

4.1  Transact-SQL概述 90

4.1.1  Transact-SQL语言与

SQL语言 90

4.1.2  Transact-SQL语言类型 91

4.2  编程基础 92

4.2.1  常量与变量 92

4.2.2  运算符 94

4.2.3  表达式 98

4.2.4  注释 99

4.2.5  控制流程 100

4.3  常用函数 105

4.3.1  聚合函数 105

4.3.2  数学函数 106

4.3.3  字符串函数 107

4.3.4  日期和时间函数 109

4.3.5  自定义函数 110

4.4  事务 112

4.4.1  事务概述 112

4.4.2  ACID属性 113

4.4.3  管理事务 114

4.4.4  分布式事务 117

4.5  锁 117

4.5.1  并发问题 117

4.5.2  锁模式 118

4.5.3  查看锁 119

4.6  游标 121

4.6.1  游标概述 121

4.6.2  使用游标 122

4.7  扩展练习 124

第5章  数据查询和管理 125

5.1  SELECT简单查询 125

5.1.1  SELECT基本语法 125

5.1.2  使用SELECT语句 127

5.1.3  使用FROM子句 131

5.1.4  使用WHERE子句 131

5.1.5  使用ORDER BY子句 139

5.1.6  使用GROUP BY子句 140

5.1.7  使用HAVING子句 141

5.2  SELECT高级查询 141

5.2.1  基本连接 141

5.2.2  JOIN关键字 143

5.2.3  内连接 143

5.2.4  外连接 145

5.2.5  交叉连接 147

5.2.6  自连接 148

5.2.7  联合查询 149

5.3  使用子查询 150

5.3.1  返回多行的子查询 150

5.3.2  返回单值的子查询 153

5.3.3  嵌套子查询 153

5.4  XML查询 154

5.4.1  XML数据类型 154

5.4.2  XQuery查询方法 155

5.4.3  FOR XML子句 159

5.5  扩展练习 162

第6章  表数据操作 165

6.1  INSERT语句 165

6.1.1  使用INSERT VALUES

语句 165

6.1.2  使用INSERT SELECT

语句 166

6.1.3  使用SELECT INTO语句

创建表 168

6.2  UPDATE语句 169

6.2.1  UPDATE语法 169

6.2.2  根据表中数据更新行 170

6.2.3  根据其他表更新行 171

6.2.4  使用TOP表达式 173

6.3  DELETE语句 173

6.3.1  DELETE语法 174

6.3.2  使用DELETE语句 174

6.3.3  使用TRUNCATE TABLE

语句 175

6.4  新增语句 177

6.4.1  ON DELETE和ON

UPDATE 177

6.4.2  OUTPUT 179

6.5  扩展练习 181

第7章  索引与视图 183

7.1  索引基础知识 183

7.1.1  认识索引 183

7.1.2  索引结构 184

7.1.3  索引类型 185

7.2  创建索引 188

7.2.1  使用图形工具创建索引 189

7.2.2  使用CREATE INDEX

创建索引 190

7.2.3  创建XML索引 192

7.3  管理索引 194

7.3.1  修改和删除索引 194

7.3.2  查看索引信息 195

7.4  认识视图 198

7.4.1  视图概述 198

7.4.2  创建视图 199

7.5  管理视图 201

7.5.1  修改和删除视图 201

7.5.2  查看视图信息 204

7.6  通过视图修改数据 205

7.6.1  使用INSERT插入数据 206

7.6.2  使用UPDATE更新数据 207

7.6.3  使用DELETE删除数据 208

7.7  使用数据库引擎优化顾问 208

7.8  扩展练习 210

第8章  存储过程与触发器 212

8.1  认识存储过程 212

8.1.1  存储过程概述 212

8.1.2  存储过程的分类 213

8.2  使用存储过程 214

8.2.1  创建存储过程 214

8.2.2  执行存储过程 217

8.2.3  存储过程参数 219

8.2.4  删除存储过程 223

8.2.5  管理存储过程 224

8.3  其他存储过程 225

8.3.1  系统存储过程 225

8.3.2  扩展存储过程 226

8.4  异常处理与调试 228

8.4.1  异常处理 228

8.4.2  调试 230

8.5  认识触发器 232

8.5.1  触发器概述 232

8.5.2  触发器的分类 233

8.5.3  触发器完整性规则 234

8.5.4  创建触发器 235

8.6  使用触发器 236

8.6.1  DML触发器 236

8.6.2  DDL触发器 240

8.6.3  嵌套触发器 241

8.6.4  递归触发器 242

8.6.5  管理触发器 243

8.7  扩展练习 245

第9章  安全管理与数据库维护 248

9.1  数据库安全性概述 248

9.1.1  SQL Server 2008安全

管理新特性 248

9.1.2  SQL Server 2008

安全性机制 249

9.1.3  SQL Server 2008

安全主体 250

9.2  管理SQL Server服务器安全性 251

9.2.1  身份验证模式 252

9.2.2  管理登录账号 256

9.2.3  管理用户 258

9.3  管理角色 261

9.3.1  固定服务器角色 261

9.3.2  固定数据库角色 264

9.3.3  应用程序角色 267

9.3.4  用户自定义角色 268

9.4  管理架构 271

9.4.1  创建架构 271

9.4.2  修改架构 274

9.4.3  移动对象到新的架构 275

9.4.4  删除架构 277

9.5  管理权限 277

9.5.1  对象权限 277

9.5.2  语句权限 278

9.5.3  删除权限 281

9.6  扩展练习 282

第10章  数据库备份与恢复 285

10.1  备份和恢复概述 285

10.1.1  数据库的备份操作和

对象 285

10.1.2  备份体系结构 286

10.1.3  恢复体系结构 287

10.2  备份设备 288

10.2.1  备份设备的分类 288

10.2.2  创建备份设备 289

10.2.3  管理备份设备 291

10.3  备份数据 293

10.3.1  创建完整备份 293

10.3.2  创建差异备份 297

10.3.3  创建事务日志备份 300

10.3.4  创建文件组备份 304

10.3.5  备份压缩 307

10.4  恢复数据 309

10.4.1  常规恢复 309

10.4.2  时间点恢复 311

10.5  复制数据库 312

10.6  扩展练习 313

第11章  SQL Server 2008高级

主题 315

11.1  .NET Framework集成 315

11.1.1  .NET Framework概述 315

11.1.2  CLR概述 317

11.1.3  ADO.NET概述 318

11.2  创建.NET程序 321

11.2.1  创建SQL Server项目 321

11.2.2  用户自定义函数 322

11.2.3  存储过程 326

11.2.4  触发器 328

11.2.5  创建用户定义类型 330

11.3  数据访问概述 334

11.3.1  System.Data.SqlClient

命名空间 334

11.3.2  ADO.NET 2.0 335

11.3.3  System.Data.SqlTypes

命名空间 341

11.4  服务体系 342

11.4.1  通知服务 343

11.4.2  分析服务 345

11.4.3  报表服务 347

11.4.4  集成服务 350

11.5  扩展练习 352

附录  实验指导 355

第1单元 355

练习1-1  注册服务器 355

练习1-2  隐藏SQL Server 2008

实例 356

练习1-3  使用sqlcmd操作

数据库 358

练习1-4  创建数据库和表 359

第2单元 361

练习2-1  创建人事管理数据库 361

练习2-2  修改人事管理数据库

的大小 362

练习2-3  移动人事管理数据库 364

第3单元 367

练习3-1  创建员工信息表 367

练习3-2  修改列 367

练习3-3  修改表的访问权限 369

练习3-4  创建表关系 370

第4单元 371

练习4-1  按房间类型查看

房间信息 371

练习4-2  查看价格大于500的

房间信息 372

练习4-3  使用自连接查询 373

练习4-4  使用子查询 373

练习4-5  使用模糊查询 374

练习4-6  使用For XML子句 374

第5单元 375

练习5-1  创建临时表 375

练习5-2  更新人事管理记录 376

练习5-3  删除人事管理记录 377

第6单元 377

练习6-1  使用AND和OR

表达式的查询 377

练习6-2  创建内嵌表值型用户

自定义函数 378

练习6-3  打印九九乘法表 379

练习6-4  创建游标 380

练习6-5  事务回滚 381

第7单元 382

练习7-1  创建表的索引 382

练习7-2  创建并查询视图 383

练习7-3  通过视图修改数据 385

第8单元 386

练习8-1  创建作者作品查询

存储过程 386

练习8-2  创建更新价格的

存储过程 387

练习8-3  创建分页存储过程 388

练习8-4  创建触发器 389

练习8-5  修改触发器 390

练习8-6  嵌套触发器 392

练习8-7  使用INSTEAD OF

触发器 393

第9单元 395

练习9-1  SQL Server 2008的

登录认证 395

练习9-2  创建登录名 397

练习9-3  创建Windows登录 398

练习9-4  用户自定义角色 401

练习9-5  授予权限操作 403

第10单元 404

练习10-1  完整备份 404

练习10-2  设计事务日志备份 407

练习10-3  创建文件组备份 409

练习10-4  备份文件组 410

练习10-5  恢复数据 412

第11单元 414

练习11-1  使用ADO.NET

连接数据库 414

练习11-2  创建报表模型 415

练习11-3  使用ADO.NET操作

数据库 420

练习11-4  使用导入/导出向导

生成程序包 423

??

??

??

??

     

     

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘