《SQL Server数据库技术及应用项目教程 第2版》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:刘芳主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2015
  • ISBN:9787302380856
  • 页数:419 页
图书介绍:本书介绍以下知识与技能:SQL Server 2008数据库环境的建立及其主要管理工具的作用;数据库及各种数据库对象的创建与管理;数据库的复制与移动、备份与恢复、导入与导出等操作;数据库的安全体系以及管理方法;数据库的设计方法、Transact-SQL语言及其应用编程技术;SQL Server 2008报表的设计与创建;利用Visual C#、ASP.NET开发数据库应用程序的方法。

项目1 SQL Server数据库环境的建立 1

1.1 数据库和数据库管理系统 1

1.2 SQL Server版本的选择 2

1.2.1 SQL Server的发展历史 2

1.2.2 SQL Server2008的特性 3

1.2.3 SQL Server 2008的版本 4

1.3 SQL Server 2008的安装 5

1.3.1 安装SQL Server 2008的环境要求 5

1.3.2 SQL Server 2008的主要组件 19

1.4 SQL Server 2008的网络配置 24

1.4.1 SQL Server 2008网络采用的通信协议 27

1.4.2 SQL Server Native Client 10.0 28

1.5 疑难解答 28

习题一 30

项目2 SQL Server服务器的管理和配置 32

2.1 SQL Server 2008的启动 32

2.1.1 SQL Server 2008提供的服务 34

2.1.2 SQL Server 2008的体系结构 37

2.2 注册SQL Server 2008服务器 40

2.2.1 SQL Server服务器组的概念 40

2.2.2 注册服务器的概念 41

2.3 暂停、启动和停止SQL Server服务 44

2.3.1 为何要暂停SQL Server服务 45

2.3.2 暂停和停止SQL Server服务的区别 45

2.4 配置服务器 46

2.5 疑难解答 51

习题二 51

项目3 SQL Server数据库和表的管理 53

3.1 创建和管理SQL Server数据库 54

3.1.1 SQL Server数据库文件和文件组 54

3.1.2 SQL Server数据库初始大小的估算方法 57

3.1.3 复制和移动学生成绩数据库 70

3.2 创建和管理SQL Server数据表 77

3.2.1 SQL Server的数据类型 80

3.2.2 NULL、NOT NULL和Identity 85

3.3 数据完整性的实现 88

3.3.1 SQL Server的完整性控制机制 88

3.3.2 为数据库建立约束 90

3.4 建立索引 100

3.5 生成脚本 106

3.6 疑难解答 109

习题三 110

项目4 数据库的备份与恢复 114

4.1 数据库备份与恢复前的准备工作 114

4.1.1 数据库备份的概念 115

4.1.2 数据库恢复的概念 117

4.1.3 数据库备份方法的选择 118

4.1.4 数据库的定期备份与不定期备份 120

4.2 数据库的备份 122

4.2.1 数据库备份设备 122

4.2.2 执行数据库备份 128

4.2.3 尾日志的备份 134

4.3 数据库的恢复 137

4.4 疑难解答 144

习题四 145

项目5 SQL Server代理与数据导入/导出 148

5.1 SQL Server代理服务 149

5.1.1 SQL Server代理服务机制 149

5.1.2 SQL Server的作业 155

5.1.3 SQL Server的警报 159

5.2 SQL Server维护计划 161

5.3 数据的导入和导出 171

5.3.1 数据导入/导出的基本概念 171

5.3.2 SQL Server集成服务简介 180

5.4 疑难解答 189

习题五 189

项目6 数据库安全设置 191

6.1 数据库安全性的认识 192

6.2 SQL Server数据安全的实现 193

6.2.1 SQL Server安全体系结构 193

6.2.2 SQL Server的登录账户 196

6.2.3 SQL Server的数据库用户 202

6.2.4 SQL Server的角色 204

6.2.5 SQL Server的权限 209

6.2.6 SQL Server的审核功能 214

6.3 架构 216

6.3.1 架构及其引用 216

6.3.2 用户架构分离的好处 217

6.4 疑难解答 220

习题六 221

项目7 学生成绩数据库的设计 223

7.1 项目设计概述 223

7.1.1 数据库系统及其体系结构 223

7.1.2 数据库设计的任务、内容和方法 225

7.2 系统需求分析 227

7.3 系统概念设计 229

7.3.1 概念设计中数据及数据联系的描述 229

7.3.2 数据模型的概念 230

7.3.3 概念设计的方法 231

7.4 系统逻辑设计 233

7.4.1 逻辑设计中的数据描述 233

7.4.2 关系模型的基本概念 233

7.4.3 逻辑设计的方法 236

7.5 系统物理设计 238

7.5.1 数据库管理系统的功能与组成 238

7.5.2 物理设计的方法 240

7.6 疑难解答 241

习题七 241

项目8 Transact-SQL语言在学生成绩管理系统中的使用 244

8.1 Transact-SQL语言基础 245

8.1.1 SQL的功能与特点 245

8.1.2 Transact-SQL中的函数和表达式 245

8.1.3 Transact-SQL语句在SQL Server中的执行方式 248

8.2 数据定义语句在学生成绩系统中的使用 249

8.3 数据查询语句在学生成绩系统中的使用 260

8.3.1 SELECT语句的完整语法结构 260

8.3.2 连接查询的概念及其种类 272

8.3.3 嵌套查询的概念及其种类 277

8.3.4 合并查询的概念及其语法结构 282

8.4 数据更新语句在学生成绩系统中的使用 284

8.4.1 插入数据 284

8.4.2 修改数据 285

8.4.3 删除数据 286

8.5 在学生成绩系统中使用视图 287

8.5.1 视图的基本概念 287

8.5.2 创建视图的注意事项 290

8.6 疑难解答 294

习题八 295

项目9 Transact-SQL程序设计在学生成绩系统中的使用 298

9.1 Transact-SQL语言编程基础知识 298

9.1.1 常量和变量 298

9.1.2 批处理的概念及其限制 302

9.1.3 使用流程控制语句 303

9.2 用户定义函数的使用 309

9.3 游标的使用 314

9.3.1 游标的基本概念 314

9.3.2 游标的种类 315

9.3.3 游标的基本操作 316

9.4 存储过程的使用 319

9.4.1 存储过程的基本概念 319

9.4.2 存储过程的创建与执行 320

9.5 触发器的使用 326

9.5.1 触发器的基本概念 326

9.5.2 DML触发器的创建与执行 328

9.6 事务的使用 332

9.6.1 事务的基本概念 332

9.6.2 SQL Server 2008的事务机制 333

9.7 疑难解答 338

习题九 339

项目10 在学生成绩管理系统中使用报表 341

10.1 报表组件的安装与检测 341

10.1.1 报表服务概述 344

10.1.2 Reporting Services体系结构 345

10.1.3 配置报表服务 349

10.2 报表设计与创建 350

10.2.1 报表的组成 350

10.2.2 报表设计与创建 351

10.3 疑难解答 368

习题十 369

项目11 学生成绩数据库系统的开发 371

11.1 数据库应用系统的体系结构 371

11.2 数据库访问技术 374

11.2.1 数据库API 374

11.2.2 数据库访问对象接口 375

11.3 使用Visual C#开发C/S结构的学生成绩管理系统 377

11.3.1 Visual C#编程知识简介 378

11.3.2 在Visual Studio 2008中访问SQL Server 382

11.4 使用ASP.NET开发B/S结构的学生成绩管理系统 401

11.4.1 ASP.NET编程知识简介 401

11.4.2 在ASP.NET中访问SQL Server 403

11.5 疑难解答 413

习题十一 413

附录 StudentScore数据库各数据表数据实例 416

参考文献 419