SQL Server 实用教程(第3版 SQL Server 2008版)

SQL Server 实用教程(第3版 SQL Server 2008版)
作 者: 郑阿奇
出版社: 电子工业出版社
丛编项: 高等学枃计算机教材
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: SQL
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《SQL Server 实用教程(第3版 SQL Server 2008版)》作者简介

内容简介

《SQL Server 实用教程(第3版)(SQL Server 2008版)》以当前最流行的Microsoft SQL Server 2005作为平台,比较系统地介绍Microsoft SQL Server 2005基础和典型应用。基础部分先介绍数据库基础、SQLServer2005系统环境,然后分门别类地介绍数据库创建、表数据操作、数据库的查询和视图、T-SQL语言,索引与数据完整性、存储过程和触发器、备份恢复与导入导出、系统安全管理等。习题和实验与基础部分同步配套。综合应用实习系统介绍VB6.0、PB 10.0、VC 6.0、ASP.NET 2005(C#)和JavaEE(Struts 2)应用SQL Server 2005数据库的方法。通过学习《SQL Server 实用教程(第3版)(SQL Server 2008版)》,可基本掌握当前几个流行平台开发SQL Server数据库应用系统的方法,比较好地解决SQL Server 2005学和用的问题。由于《SQL Server 实用教程(第3版)(SQL Server 2008版)》的内容体系具有自己的特色,并且从方便教和学两个角度组织内容、调试实例和安排先后顺序,所以用《SQL Server 实用教程(第3版)(SQL Server 2008版)》教和学比较方便。《SQL Server 实用教程(第3版)(SQL Server 2008版)》可作为大学本科有关课程教材,也可供大专和高职学生以及广大数据库应用开发人员使用或参考。

图书目录

第1部分 实用教程

第1章 数据库的基本概念/1

1.1 数据库基本概念/1

1.1.1 数据库与数据库管理系统/1

1.1.2 数据模型/2

1.1.3 关系型数据库语言/3

1.2 数据库设计/4

1.2.1 概念结构设计/4

1.2.2 逻辑结构设计/5

1.2.3 数据库物理设计/7

1.3 数据库应用系统/7

1.3.1 数据库的连接方式/7

1.3.2 客户-服务器(C/S)模式应用系统/10

1.3.3 三层客户-服务器(B/S)模式应用系统/10

1.4 SQL Server 2008环境/11

1.4.1 SQL Server 2008概述/11

1.4.2 SQL Server 2008的安装/12

1.4.3 SQL Server 2008服务器组件/16

1.4.4 SQL Server 2008管理和开发工具/17

习题1/21

第2章 数据库创建/22

2.1 SQL Server数据库基本概念/22

2.1.1 逻辑数据库/22

2.1.2 物理数据库/24

2.1.3 系统数据库和用户数据库/25

2.2 界面方式创建数据库/25

2.2.1 数据库的创建/25

2.2.2 数据库的修改和删除/27

2.3 命令方式创建数据库/30

2.3.1 创建数据库/30

2.3.2 修改数据库/36

2.3.3 删除数据库/39

2.3.4 数据库快照/39

习题2/41

第3章 表与表数据操作/42

3.1 表结构和数据类型/42

3.1.1 表和表结构/42

3.1.2 数据类型/43

3.1.3 表结构设计/48

3.2 界面方式操作表/49

3.2.1 创建表/49

3.2.2 修改表结构/50

3.2.3 删除表/53

3.3 命令方式操作表/54

3.3.1 创建表/54

3.3.2 创建分区表/57

3.3.3 修改表结构/60

3.3.4 删除表/63

3.4 界面方式操作表数据/63

3.4.1 插入记录/63

3.4.2 删除记录/63

3.4.3 修改记录/64

3.5 命令方式操作表数据/64

3.5.1 插入记录/64

3.5.2 删除记录/68

3.5.3 修改记录/69

3.5.4 更新记录/71

习题3/73

第4章 数据库的查询和视图/75

4.1 关系运算/75

4.2 数据库的查询/77

4.2.1 选择列/77

4.2.2 WHERE子句/84

4.2.3 FROM子句/94

4.2.4 连接/99

4.2.5 GROUP BY子句/103

4.2.6 HAVING子句/108

4.2.7 ORDER BY子句/109

4.2.8 SELECT语句的其他语法/111

4.3 视图/114

4.3.1 视图概念/114

4.3.2 创建视图/115

4.3.3 查询视图/118

4.3.4 更新视图/119

4.3.5 修改视图的定义/121

4.3.6 删除视图/122

4.4 游标/123

4.4.1 游标概念/123

4.4.2 声明游标/123

4.4.3 打开游标/126

4.4.4 读取数据/127

4.4.5 关闭游标/128

4.4.6 删除游标/128

习题4/129

第5章 T-SQL语言/130

5.1 SQL语言与T-SQL语言/130

5.2 常量、变量与数据类型/131

5.2.1 常量/131

5.2.2 数据类型/133

5.2.3 变量/136

5.3 运算符与表达式/140

5.4 流程控制语句/145

5.4.1 BEGIN…END语句块/145

5.4.2 条件语句/146

5.4.3 CASE语句/148

5.4.4 无条件转移语句/149

5.4.5 循环语句/149

5.4.6 返回语句/150

5.4.7 等待语句/150

5.4.8 错误处理语句/151

5.5 系统内置函数/151

5.5.1 系统内置函数介绍/151

5.5.2 常用系统标量函数/152

5.6 用户定义函数/158

5.6.1 用户函数的定义与调用/158

5.6.2 用户定义函数的删除/165

习题5/165

第6章 索引与数据完整性/166

6.1 索引/166

6.1.1 索引的分类/166

6.1.2 索引的创建/167

6.1.3 重建索引/172

6.1.4 索引的删除/174

6.2 数据完整性/174

6.2.1 数据完整性的分类/174

6.2.2 实体完整性的实现/176

6.2.3 域完整性的实现/179

6.2.4 参照完整性的实现/184

习题6/188

第7章 存储过程和触发器/189

7.1 存储过程/189

7.1.1 存储过程的类型/189

7.1.2 存储过程的创建与执行/190

7.1.3 存储过程的修改/196

7.1.4 存储过程的删除/197

7.1.5 界面方式操作存储过程/197

7.2 触发器/198

7.2.1 触发器的类型/198

7.2.2 触发器的创建/199

7.2.3 触发器的修改/206

7.2.4 触发器的删除/206

7.2.5 界面方式操作触发器/207

习题7/207

第8章 备份与恢复/208

8.1 备份和恢复概述/208

8.1.1 备份和恢复需求分析/208

8.1.2 数据库备份的基本概念/208

8.1.3 数据库恢复概念/210

8.2 备份操作和备份命令/211

8.2.1 创建备份设备/211

8.2.2 备份命令/213

8.2.3 使用对象资源管理器进行备份/220

8.3 恢复操作和恢复命令/222

8.3.1 检查点/222

8.3.2 数据库的恢复命令/223

8.3.3 使用图形向导方式恢复数据库/230

8.4 复制数据库/233

8.5 附加数据库/235

习题8/236

第9章 系统安全管理/237

9.1 SQL Server 2008的安全机制/237

9.1.1 SQL Server 2008的身份验证模式/237

9.1.2 SQL Server 2008的安全性机制/238

9.2 建立和管理用户账户/239

9.2.1 界面方式管理用户账户/239

9.2.2 命令方式管理用户账户/241

9.3 角色管理/244

9.3.1 固定服务器角色/245

9.3.2 固定数据库角色/246

9.3.3 自定义数据库角色/249

9.3.4 应用程序角色/251

9.4 数据库权限的管理/254

9.4.1 授予权限/254

9.4.2 拒绝权限/257

9.4.3 撤销权限/258

9.5 数据库架构的定义和使用/259

9.5.1 使用界面方式创建架构/260

9.5.2 使用命令方式创建架构/262

习题9/263

第10章 SQL Server 2008与XML/264

10.1 XML概述/264

10.1.1 XML简介/264

10.1.2 XML基本语法/265

10.2  XML在SQL Server 2008中的应用/266

10.2.1 XML数据类型/266

10.2.2 SQL Server 2008中导入XML数据/267

10.2.3 XQuery的基本用法/269

10.2.4 FOR XML子句的使用/276

习题10/282

第11章 其他概念/283

11.1 事务/283

11.1.1 事务与ACID属性/283

11.1.2 多用户使用的问题/284

11.1.3 事务处理/284

11.1.4 事务隔离级/287

11.2 锁定/289

11.2.1 锁定粒度/289

11.2.2 锁定模式/289

11.3 SQL Server 2008自动化管理/290

11.3.1 SQL Server代理/291

11.3.2 操作员/292

11.3.3 作业/293

11.3.4 警报/296

11.3.5 数据库邮件/299

11.3.6 维护计划向导/303

11.4 SQL Server 2008服务/306

11.4.1 集成服务/307

11.4.2 报表服务/308

11.4.3 分析服务/309

习题11/310

第2部分 实验

实验1 SQL Server 2008环境/311

实验2 创建数据库和表/313

实验3 表数据插入、修改和删除/317

实验4 数据库的查询和视图/320

T4.1 数据库的查询/320

T4.2 视图的使用/327

实验5 T-SQL编程/329

实验6 索引和数据完整性的使用/333

实验7 存储过程和触发器的使用/337

实验8 备份恢复与导入导出/342

T8.1 数据库的备份/342

T8.2 数据库的恢复/344

实验9 数据库的安全性/345

T9.1 数据库用户的管理/345

T9.2 服务器角色的应用/346

T9.3 数据库权限管理/347

实验10 SQL Server与XML/349

第3部分 综合应用实习

实习0 SQL Server 2008实习数据准备/353

P0.1 数据库/353

P0.2 基本表/353

P0.2.1 读者信息表/353

P0.2.2 图书信息表/357

P0.2.3 借阅表/357

P0.3 视图/358

P0.4 完整性约束/359

P0.5 存储过程/360

P0.6 触发器/366

P0.7 系统功能/368

P0.8 B/S方式界面的设计/370

实习1 ASP.NET3.5(C#)/SQL Server 2008 图书管理系统/374

P1.1 创建图书管理网站/374

P1.1.1 新建图书管理网站/375

P1.1.2 新建母版页/375

P1.1.3 新建显示照片页面/376

P1.1.4 新建读者管理页面和借书页面/377

P1.2 设计母版页/377

P1.3 设计“读者管理”页面/379

P1.4 设计“借书”页面/389

实习2 Visual C# 2008/SQL Server 2008 图书管理系统/392

P2.1 创建图书管理系统/392

P2.1.1 新建图书管理系统/392

P2.1.2 新建父窗体/392

P2.1.3 新建子窗体/393

P2.2 设计父窗体/393

P2.3 设计读者管理窗体/394

P2.4 设计借书窗体/402

实习3 VC++ 6.0/SQL Server 2008图书管理系统/405

P3.1 创建图书管理系统主框架/406

P3.2 创建图书管理系统基本功能/409

P3.2.1 数据库的连接/409

P3.2.2 读者信息管理/411

P3.2.3 读者借书信息/425

实习4 PHP/SQL Server 2008图书管理系统/430

P4.1 开发环境的搭建/430

P4.2 实例1:借书功能/433

P4.3 实例2:读者管理/438

实习5 Delphi 2009/SQL Server 2008图书管理系统/448

P5.1 创建“图书管理系统”项目/448

P5.1.1 新建图书管理系统/448

P5.1.2 新建子窗体/448

P5.2 设计父窗体/449

P5.3 设计“读者管理”窗体/450

P5.4 设计“借书”窗体/457

附录A 学生成绩(PXSCJ)数据库表样本数据/460

附录B 常用语句、全局变量和常用函数/461

附录C SQL Server 2008导入/导出Word等类型文件——采用ASP.NET(C#)实现/466

C.1 ASP.NET向SQL Server 2008导入文件/466

C.2 ASP.NET从SQL Server 导出文件/469

附录D CLR存储过程和触发器/470

D.1 Microsoft.SqlServer.Server

命名空间/470

D.2 创建CLR存储过程/472

D.3 创建CLR触发器/474