《SQL Server 数据库教程 2008版》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:郑阿奇,刘启芬,顾韵华主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2012
  • ISBN:9787115270528
  • 页数:318 页
图书介绍:本书每一部分均为先讲解后实例,贯穿全书数据库表的结构列于附录中。客户/服务器编程为先讲解后实习,实习内容综合应用了SQL Server 2008的基本功能,比较好地解决了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物理结构设计 6

1.3数据库应用系统 6

1.3.1客户服务器模式应用系统 6

1.3.2三层客户/服务器模式应用系统 7

习题 8

第2章 数据库创建 9

2.1 SQL Server 2008数据库 9

2.1.1逻辑数据库 9

2.1.2物理数据库 11

2.1.3系统数据库和用户数据库 12

2.2 SQL Server 2008环境 12

2.2.1运行环境 12

2.2.2服务器组件 13

2.2.3管理和开发工具 13

2.2.4 T -SQL语句 17

2.3界面创建数据库 18

2.3.1数据库的创建 18

2.3.2数据库的修改和删除 20

2.4命令创建数据库 23

2.4.1创建数据库 23

2.4.2修改数据库 27

2.4.3删除数据库 30

2.4.4数据库快照 30

习题 31

第3章 表与表数据操作 32

3.1表结构和数据类型 32

3.1.1表和表结构 32

3.1.2数据类型 33

3.1.3表结构设计 38

3.2界面操作表 39

3.2.1创建表结构 39

3.2.2修改表结构 41

3.2.3删除表 43

3.3命令操作表 44

3.3.1创建表结构 44

3.3.2修改表结构 46

3.3.3删除表 48

3.4创建分区表 48

3.4.1命令创建分区表 48

3.4.2界面创建分区表 50

3.5界面操作表数据 51

3.5.1插入记录 52

3.5.2删除记录 52

3.5.3修改记录 53

3.6命令操作表数据 53

3.6.1插入记录 53

3.6.2删除记录 56

3.6.3修改记录 57

3.6.4更新记录 59

习题 61

第4章 数据库查询和视图 62

4.1关系运算 62

4.2数据库查询 63

4.2.1选择列 64

4.2.2 WHERE子句 69

4.2.3 FROM子句 75

4.2.4连接 78

4.2.5 GROUP BY子句 81

4.2.6 HAVING子句 84

4.2.7 ORDER BY子句 85

4.2.8 SELECT语句的其他语法 86

4.2.9 CTE:WITH语句 88

4.3视图 89

4.3.1视图概念 89

4.3.2创建视图 90

4.3.3查询视图 92

4.3.4更新视图 93

4.3.5修改视图的定义 95

4.3.6删除视图 95

4.4游标 96

4.4.1游标概念 96

4.4.2声明游标 96

4.4.3打开游标 99

4.4.4读取数据 100

4.4.5关闭游标 101

4.4.6删除游标 101

习题 102

第5章T-SQL语言 103

5.1 T -SQL语言简介 103

5.2常量、变量与数据类型 104

5.2.1常量 104

5.2.2数据类型 106

5.2.3变量 109

5.3运算符与表达式 112

5.4流程控制语句 115

5.4.1 BEGIN…END语句块 115

5.4.2条件语句 116

5.4.3 CASE语句 117

5.4.4无条件转移语句 118

5.4.5循环语句 118

5.4.6返回语句 119

5.4.7等待语句 120

5.4.8错误处理语句 120

5.5系统内置函数 120

5.5.1数学函数 121

5.5.2字符串处理函数 123

5.5.3系统函数 125

5.5.4日期时间函数 126

5.5.5游标函数 127

5.5.6元数据函数 128

5.6用户定义函数 128

5.6.1用户函数的定义与调用 129

5.6.2用户定义函数的删除 133

习题 134

第6章 索引与数据完整性 135

6.1索引 135

6.1.1索引的分类 135

6.1.2索引的创建 136

6.1.3重建索引 139

6.1.4索引的删除 140

6.2数据完整性 140

6.2.1数据完整性的分类 140

6.2.2实体完整性的实现 141

6.2.3域完整性的实现 144

6.2.4参照完整性的实现 148

习题 151

第7章 存储过程和触发器 152

7.1存储过程 152

7.1.1存储过程的类型 152

7.1.2存储过程的创建与执行 153

7.1.3存储过程的修改 157

7.1.4存储过程的删除 158

7.1.5界面操作存储过程 159

7.2触发器 160

7.2.1触发器的类型 160

7.2.2触发器的创建 161

7.2.3触发器的修改 166

7.2.4触发器的删除 167

习题 167

第8章 备份与恢复 168

8.1备份和恢复概述 168

8.1.1数据库备份的基本概念 168

8.1.2数据库恢复概念 170

8.2备份操作和备份命令 171

8.2.1创建备份设备 171

8.2.2备份命令 173

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

8.3恢复操作和恢复命令 180

8.3.1检查点 180

8.3.2数据库的恢复命令 180

8.3.3图形向导恢复数据库 184

8.4复制数据库 186

8.5附加数据库 188

习题 189

第9章 系统安全管理 190

9.1 SQL Server 2008安全机制 190

9.1.1 SQL Server 2008身份验证模式 190

9.1.2 SQL Server 2008安全性机制 191

9.2建立和管理用户账户 191

9.2.1界面方式管理用户账户 192

9.2.2命令方式管理用户账户 194

9.3角色管理 196

9.3.1固定服务器角色 196

9.3.2固定数据库角色 198

9.3.3自定义数据库角色 200

9.4数据库权限的管理 202

9.4.1授予权限 202

9.4.2拒绝权限 206

9.4.3撤销权限 207

9.5数据库架构定义和使用 208

9.5.1使用界面方式创建架构 208

9.5.2使用命令方式创建架构 210

习题 211

第10章 事务、锁定、自动化和服务 212

10.1事务 212

10.1.1事务与ACID属性 212

10.1.2多用户使用的问题 213

10.1.3事务处理 213

10.1.4事务隔离级 216

10.2锁定 217

10.2.1锁定粒度 218

10.2.2锁定模式 218

10.3 SQL Server 2008自动化管理 219

10.3.1 SQL Server代理 219

10.3.2操作员 220

10.3.3作业 221

10.3.4警报 224

10.3.5数据库邮件 227

10.4 SQL Server 2008服务 230

10.4.1集成服务 230

10.4.2报表服务 231

10.4.3分析服务 233

习题 233

第二部分 实验 234

实验1 SQL Server 2008环境 234

实验2创建数据库和表 236

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

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

T4.1数据库的查询 242

T4.2视图的使用 247

实验5 T -SQL编程 249

实验6索引和数据完整性 252

实验7存储过程和触发器 255

实验8备份恢复与导入导出 259

T8.1数据库的备份 259

T8.2数据库的恢复 261

实验9数据库的安全性 261

T9.1数据库用户的管理 261

T9.2服务器角色的应用 263

T9.3数据库权限管理 263

实验10 SQL Server与XML 265

第三部分 综合应用实习 267

实习0 SQL Server 2008实习数据准备 267

P0.1数据库 267

P0.2基本表 268

P0.2.1学生信息表 268

P0.2.2课程信息表 269

P0.2.3成绩表 269

P0.3视图 270

P0.4触发器和完整性约束 270

P0.5存储过程 271

P0.6系统功能 272

实习1 VB 6.0/SQL Server 2008学生成绩管理系统 273

P1.1 VB连接SQL Server数据库 273

P1.1.1使用 ADODC控件连接SQL Server 273

P1.1.2使用ADODB Connection对象连接SQL Server 275

P1.1.3使用ADODB对象执行查询 276

P1.1.4使用ADODB对象更新数据 276

P1.1.5使用ADODB对象执行存储过程 277

P1.2学生成绩管理系统的实现 278

P1.2.1主窗体设计 278

P1.2.2学生信息查询 279

P1.2.3学生信息管理 281

P1.2.4学生成绩录入 286

实习2 ASP.NET4(C#)/SQLServer 2008学生成绩管理系统 290

P2.1创建学生成绩管理系统网站 290

P2.2设计母版页 292

P2.3设计显示照片页面 293

P2.4设计学生信息管理内容页面 295

P2.5设计学生信息查询内容页面 299

P2.6设计成绩信息管理内容页面 302

附录A PXSCJ数据库样本数据 307

附录B XML处理 309

B.1 XML数据类型 309

B.2导入XML数据 310

B.3 XQuery语言 312

B.3.1 XPath语法 312

B.3.2 XML方法 313

B.3.3 XQuery查询 317