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

  • 购买积分:12 如何计算积分?
  • 作  者:刘志成主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:7121057840
  • 页数:349 页
图书介绍:本书通过一个完整的案例(电子商城)讲授SQL Server 2005的管理和开发知识。讲述过程采用项目驱动形式,内容包括数据库技术、SQL Server 2005数据库操作、SQL Server 2005表的管理、SQL Server 2005数据查询、SQL Server 2005索引和视图操作、SQL Server 2005存储过程操作、数据库完整性、数据库安全性、SQL Server 2005数据管理、事务和锁、数据库设计和SQL Server 2005数据库开发实例等内容。

第1章 职业岗位需求分析、课程定位与教学案例综述 1

1.1 职业岗位需求分析 1

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

1.3 教学案例与技能训练体系说明 5

1.3.1 教学案例综述 5

1.3.2 WebShop数据库说明 6

1.3.3 BookData数据库说明 12

本章小结 19

第2章 数据库技术基础 20

2.1 数据库技术概述 21

2.2 三种主要的数据模型 23

2.3 SQL Server 2005基础 26

2.3.1 SQL Server 2005新增功能 26

2.3.2 SQL Server 2005的版本 27

2.3.3 SQL Server 2005的安装 28

【课堂实践1】 36

2.4 SQL Server 2005简单使用 36

【课堂实践2】 40

小结与习题 40

【课外拓展】 41

第3章 数据库操作 42

3.1 SQL Server 2005数据库引擎概述 43

3.2 SQL Server 2005数据库 45

3.2.1 数据库概述 45

3.2.2 系统数据库 47

3.2.3 文件和文件组 48

【课堂实践1】 52

3.3 使用SSMS管理数据库 52

【课堂实践2】 58

3.4 使用T-SQL管理数据库 58

3.4.1 创建数据库 58

3.4.2 修改数据库 61

3.4.3 查看数据库 62

3.4.4 删除数据库 64

3.4.5 移动数据库文件 64

3.4.6 更改数据库所有者 65

【课堂实践3】 65

小结与习题 65

【课外拓展】 66

第4章 表操作 67

4.1 设计表 69

【课堂实践1】 74

4.2 使用SSMS管理表 75

【课堂实践2】 79

4.3 使用T-SQL管理表 80

【课堂实践3】 83

4.4 记录操作 84

4.4.1 使用SSMS进行记录操作 84

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

【课堂实践4】 88

4.5 SQL Server 2005中的数据库完整性 89

4.5.1 数据库完整性概述 89

4.5.2 列约束和表约束 89

4.5.3 允许空值约束 90

4.5.4 DEFAULT定义 91

4.5.5 CHECK约束 92

【课堂实践5】 94

4.5.6 PRIMARY KEY约束 95

4.5.7 FOREIGN KEY约束 97

4.5.8 UNIQUE约束 99

【课堂实践6】 100

小结与习题 100

【课外拓展】 101

第5章 查询操作 102

5.1 单表查询 104

5.1.1 选择列 105

【课堂实践1】 107

5.1.2 选择行 108

【课堂实践2】 113

5.1.3 ORDER BY子句 113

5.1.4 GROUP BY子句 114

5.1.5 COMPUTE BY子句 116

5.1.6 WITH CUBE汇总数据 117

5.1.7 分页和排名 118

【课堂实践3】 119

5.2 连接查询 119

5.2.1 内连接 121

5.2.2 外连接 123

5.2.3 交叉连接 125

【课堂实践4】 125

5.3 子查询 125

5.3.1 基本子查询语句 125

5.3.2 子查询类型 126

5.3.3 记录操作语句中的子查询 130

5.3.4 子查询规则 132

【课堂实践5】 133

5.4 联合查询 133

5.5 分布式查询 134

5.6 SSMS中实现查询 135

【课堂实践6】 136

小结与习题 136

【课外拓展】 137

【单元实践1】 138

第6章 视图操作 139

6.1 视图概述 140

6.2 使用SSMS管理视图 141

【课堂实践1】 146

6.3 使用T-SQL管理视图 147

6.4 使用视图 151

6.4.1 查询视图数据 151

6.4.2 修改视图数据 152

6.4.3 友情提示 154

【课堂实践2】 154

小结与习题 155

【课外拓展】 156

第7章 索引操作 158

7.1 索引概述 159

7.1.1 索引简介 159

7.1.2 索引类型 160

7.2 使用SSMS管理索引 163

7.3 使用T-SQL管理索引 165

【课堂实践1】 168

7.4 全文索引 168

7.4.1 全文索引概述 169

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

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

【课堂实践2】 174

小结与习题 174

【课外拓展】 175

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

8.1 T-SQL语言基础 178

8.2 变量和运算符 180

8.2.1 变量 180

8.2.2 运算符 182

【课堂实践1】 185

8.3 流程控制语句 185

8.4 常用函数 189

【课堂实践2】 194

8.5 存储过程基础 194

8.6 使用SSMS管理存储过程 196

8.6.1 创建和执行存储过程 196

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

【课堂实践3】 199

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

8.7.1 创建和执行存储过程 199

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

【课堂实践4】 203

小结与习题 204

【课外拓展】 205

第9章 触发器操作 206

9.1 触发器概述 208

9.2 使用SSMS管理触发器 212

9.2.1 创建触发器 212

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

【课堂实践1】 213

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

9.3.1 创建触发器 214

9.3.2 修改和查看触发器 216

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

9.4 触发器的应用 219

9.4.1 实施参照完整性 219

9.4.2 实施特殊业务规则 221

【课堂实践2】 223

9.5 友情提示 223

小结与习题 224

【课外拓展】 225

【单元实践2】 226

第10章 游标、事务和锁 227

10.1 游标 228

10.2 事务 231

10.2.1 事务概述 231

10.2.2 自动提交事务 232

10.2.3 显式事务 233

10.2.4 隐式事务 236

【课堂实践1】 237

10.3 锁 237

10.3.1 并发问题 237

10.3.2 锁的类型 238

10.3.3 查看锁 240

10.3.4 设置事务隔离级别 241

10.3.5 死锁的处理 242

【课堂实践2】 244

小结与习题 245

【课外拓展】 245

第11章 数据库安全操作 247

11.1 数据库安全概述 249

11.2 登录管理 250

11.2.1 验证模式 250

11.2.2 使用SSMS管理登录名 252

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

【课堂实践1】 256

11.3 用户管理 257

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

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

【课堂实践2】 261

11.4 角色管理 262

11.4.1 服务器角色 262

11.4.2 数据库角色 264

11.4.3 应用程序角色 268

【课堂实践3】 269

11.5 权限管理 269

11.5.1 权限类型 269

11.5.2 使用SSMS管理权限 270

11.5.3 使用T-SQL管理权限 271

【课堂实践4】 274

小结与习题 275

【课外拓展】 276

第12章 数据库管理操作 277

12.1 数据库备份 278

12.1.1 数据库备份概述 278

12.1.2 数据库备份设备 279

12.1.3 执行数据库备份 281

【课堂实践1】 286

12.2 数据库恢复 286

12.2.1 数据库恢复概述 286

12.2.2 执行数据库恢复 287

【课堂实践2】 290

12.3 数据库的分离与附加 290

12.3.1 分离和附加概述 290

12.3.2 分离数据库 291

12.3.3 附加数据库 292

【课堂实践3】 294

12.4 数据导入导出 294

12.4.1 数据导入导出概述 294

12.4.2 数据导出 294

12.4.3 数据导入 298

【课堂实践4】 299

小结与习题 299

【课外拓展】 300

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

13.1 数据库应用程序结构 303

13.1.1 客户机/服务器结构 303

13.1.2 浏览器/服务器结构 304

13.1.3 三层/N层结构 305

13.1.4 数据库访问技术 306

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

13.2.1 ODBC/JDBC 308

13.2.2 JDBC API介绍 309

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

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

【课堂实践1】 323

13.3 .NET平台SQL Server数据库程序开发 323

13.3.1 ADO.NET 323

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

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

13.3.4 使用ASP.NET开发SQL Server数据库程序 328

【课堂实践2】 330

小结与习题 330

【课外拓展】 331

【单元实践3】 331

附录A 综合实训 333

附录B 参考试卷 340

附录C 答案 344

参考文献 349