《SQL Server实例教程 2008版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:刘志成,宁云智,刘钊编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2012
  • ISBN:9787121150401
  • 页数:367 页
图书介绍:本书全面、翔实地介绍了应用SQL Server 2008数据库管理系统进行数据库管理的各种操作以及数据库程序开发所需的各种知识和技能,主要内容包括:数据库技术基础,数据库操作,表操作,查询操作,视图操作,索引操作,T-SQL编程和存储过程操作,触发器操作,游标、事务和锁,数据库安全操作,数据库管理操作和SQL Server数据库程序开发。通过一个实际的“WebShop电子商城”数据库的管理和开发,以任务的形式介绍SQL Server 2008的各项管理和开发技术。

第1章 课程定位与教学案例综述 1

1.1职业岗位能力需求分析 1

1.2课程设置和课程定位分析 3

1.3教学案例与案例数据库说明 5

1.3.1教学案例综述 5

1.3.2 WebShop数据库说明 6

1.3.3 BookMIS数据库说明 12

本章小结 19

第2章 数据库技术基础 20

2.1数据库技术概述 21

2.1.1数据库技术发展简史 22

2.1.2数据库系统的概念 22

2.2三种主要的数据模型 23

2.2.1网状模型 24

2.2.2层次模型 24

2.2.3关系模型 25

2.3 SQL Server 2008基础 26

2.3.1 SQL Server 2008的新增功能 26

2.3.2 SQL Server 2008的版本 27

2.3.3 SQL Server 2008的安装 27

2.4 SQL Server 2008的简单使用 39

2.4.1使用SQL Server Management Studio 39

2.4.2查看和配置SQL Server服务 41

小结与习题 43

第3章 数据库操作 45

3.1 SQL Server 2008数据库 46

3.1.1数据库概述 46

3.1.2系统数据库 48

3.1.3文件和文件组 49

3.2使用SSMS管理数据库 53

3.3使用T-SQL管理数据库 60

3.3.1创建数据库 61

3.3.2修改数据库 63

3.3.3查看数据库 64

3.3.4删除数据库 67

3.3.5收缩数据库和数据文件 67

3.3.6移动数据库文件 68

3.3.7更改数据库所有者 69

小结与习题 69

第4章表操作 71

4.1 SQL Server表的概念与数据类型 73

4.2使用SSMS管理表 75

4.3使用T-SQL管理表 81

4.4记录操作 85

4.4.1使用SSMS进行记录操作 85

4.4.2使用T-SQL进行记录操作 86

4.5 SQL Server 2008中的数据完整性 90

4.5.1数据完整性概述 90

4.5.2列约束和表约束 90

4.5.3允许空值约束 91

4.5.4 DEFAULT定义 92

4.5.5 CHECK约束 93

4.5.6 PRIMARY KEY约束 95

4.5.7 FOREIGN KEY约束 97

4.5.8 UNIQUE约束 100

小结与习题 101

第5章 查询操作 103

5.1单表查询 105

5.1.1选择列 106

5.1.2选择行 109

5.1.3 ORDER BY子句 114

5.1.4 GROUP BY子句 115

5.1.5 COMPUTE BY子句 117

5.1.6 WITH CUBE汇总数据 118

5.1.7分页和排名 119

5.2连接查询 120

5.2.1内连接 122

5.2.2外连接 124

5.2.3交叉连接 126

5.3子查询 126

5.3.1子查询类型 127

5.3.2记录操作语句中的子查询 131

5.3.3子查询规则 133

5.4联合查询 134

5.5交叉表查询 135

5.5.1 PIVOT 135

5.5.2 UNPIVOT 137

5.6 SSMS中实现查询 138

小结与习题 140

第6章 视图操作 143

6.1视图概述 144

6.2使用SSMS管理视图 145

6.3使用T-SQL管理视图 151

6.4使用视图 156

6.4.1查询视图数据 156

6.4.2修改视图数据 157

6.4.3友情提示 158

小结与习题 160

第7章 索引操作 163

7.1索引概述 164

7.1.1索引简介 164

7.1.2索引类型 165

7.2使用SSMS管理索引 168

7.3使用T-SQL管理索引 170

7.4全文索引 174

7.4.1全文索引概述 175

7.4.2使用“全文索引向导” 175

7.4.3使用T-SQL管理全文索引 179

小结与习题 180

第8章T-SQL编程和存储过程操作 182

8.1 T-SQL语言基础 184

8.2变量和运算符 186

8.2.1变量 186

8.2.2运算符 188

8.3流程控制语句 191

8.4常用函数 195

8.5存储过程基础 200

8.6使用SSMS管理存储过程 202

8.6.1创建和执行存储过程 202

8.6.2查看、修改和删除存储过程 204

8.7使用T-SQL管理存储过程 205

8.7.1创建和执行存储过程 205

8.7.2查看、修改和删除存储过程 208

小结与习题 210

第9章 触发器操作 212

9.1触发器概述 214

9.2使用SSMS管理触发器 218

9.2.1创建触发器 218

9.2.2禁用、修改和删除触发器 219

9.3使用T-SQL管理触发器 220

9.3.1创建触发器 220

9.3.2修改和查看触发器 224

9.3.3禁用/启用和删除触发器 226

9.4触发器的应用 227

9.4.1实施参照完整性 227

9.4.2实施特殊业务规则 229

9.5友情提示 231

小结与习题 233

第10章 游标、事务和锁 235

10.1游标 236

10.2事务 239

10.2.1事务概述 239

10.2.2自动提交事务 240

10.2.3显式事务 241

10.2.4隐式事务 244

10.3锁 245

10.3.1并发问题 245

10.3.2锁的类型 246

10.3.3查看锁 248

10.3.4设置事务隔离级别 249

10.3.5死锁的处理 250

小结与习题 253

第11章 数据库安全操作 255

11.1数据库安全概述 257

11.2登录管理 258

11.2.1验证模式 259

11.2.2使用SSMS管理登录名 261

11.2.3使用T-SQL管理登录名 264

11.3用户管理 265

11.3.1使用SSMS管理数据库用户 266

11.3.2使用T-SQL管理数据库用户 268

11.4角色管理 270

11.4.1服务器角色 270

11.4.2数据库角色 273

11.4.3应用程序角色 277

11.5权限管理 278

11.5.1权限类型 279

11.5.2使用SSMS管理权限 280

11.5.3使用T-SQL管理权限 281

11.6架构管理 283

11.6.1架构概述 283

11.6.2使用SSMS管理架构 284

11.6.3使用T-SQL管理架构 288

小结与习题 289

第12章 数据库管理操作 292

12.1数据库备份 293

12.1.1数据库备份概述 293

12.1.2数据库备份设备 294

12.1.3执行数据库备份 297

12.2数据库恢复 302

12.2.1数据库恢复概述 302

12.2.2执行数据库恢复 303

12.3数据库的分离与附加 307

12.3.1分离和附加概述 308

12.3.2分离数据库 308

12.3.3附加数据库 309

12.4数据导入/导出 312

12.4.1数据导入/导出概述 312

12.4.2数据导出 312

12.4.3数据导入 317

12.5复制数据库 318

小结与习题 323

第13章 SQL Server数据库程序开发 326

13.1数据库应用程序结构 328

13.1.1客户机/服务器结构 328

13.1.2浏览器/服务器结构 329

13.1.3 3层/N层结构 330

13.1.4数据库访问技术 331

13.2 Java平台SQL Server数据库程序开发 333

13.2.1 ODBC/JDBC 333

13.2.2 JDBC API介绍 334

13.2.3使用J2SE开发SQL Server数据库程序 336

13.2.4使用JSP开发SQL Server数据库程序 342

13.3 VS 2008平台SQL Server数据库程序开发 347

13.3.1 ADO.NET 348

13.3.2 ADO.NET数据库操作对象 349

13.3.3使用C#.NET开发SQL Server数据库程序 350

13.3.4使用ASP.NET3.5开发SQL Server数据库程序 352

小结与习题 355

附录A综合实训 357

一、实训目的 357

二、实训内容 357

(一)数据库对象的管理 358

(二)数据库安全策略 360

(三)数据查询 361

(四)数据管理 361

(五)数据库程序开发 361

三、实训要求 361

四、实训安排 362

五、实训考核 363

附录B参考试卷 364