《SQL Server实用教程》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:郑阿奇编译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2009
  • ISBN:9787121090066
  • 页数:480 页
图书介绍:本书以当前最流行Microsoft SQL Server 2005作为平台,比较系统地介绍其基础和典型应用。基础部分先介绍数据库基础、SQL Server 2005系统环境,然后分门别类地介绍数据库创建、表数据操作、数据库的查询和视图、T-SQL语言、索引与数据完整性、存储过程和触发器、备份恢复与导入导出、系统安全管理等。习题和实验与基础部分同步配套。综合应用实习系统介绍VB6.0、PB10.0、VC6.0、ASP.NET 2005和JavaEE应用SQL Server 2005数据库的方法。

第1部分 实用教程 1

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

1.1数据库基本概念 1

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

1.1.2关系模型 2

1.2数据库设计 4

1.2.1概念结构设计 4

1.2.2逻辑结构设计 6

1.2.3数据库物理设计 7

13数据库应用系统 7

1.3.1数据库的连接方式 7

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

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

1.4 SQL Server 2005环境 12

1.4.1 SQL Server 2005的安装 12

1.4.2 SQL Server 2005服务器组件 17

1.4.3 SQL Server 2005管理和开发工具 18

习题 23

第2章 数据库创建 24

2.1 SQL Server数据库基本概念 24

2.1.1逻辑数据库 24

2.1.2物理数据库 26

2.2界面方式创建数据库 27

2.2.1数据库的创建 27

2.2.2数据库的修改和删除 29

2.3命令方式创建数据库 32

2.3.1创建数据库 32

2.3.2修改数据库 38

2.3.3删除数据库 41

2.3.4数据库快照 41

习题 42

第3章 表与表数据操作 43

3.1表结构和数据类型 43

3.1.1表和表结构 43

3.1.2数据类型 44

3.1.3表结构设计 49

3.2界面方式操作表 50

3.2.1创建表 50

3.2.2修改表结构 52

3.2.3删除表 54

3.3命令方式操作表 55

3.3.1创建表 55

3.3.2创建分区表 57

3.3.3修改表结构 59

3.3.4删除表 61

3.4界面方式操作表数据 62

3.4.1插入记录 62

3.4.2删除记录 63

3.4.3修改记录 63

3.5命令方式操作表数据 64

3.5.1插入记录 64

3.5.2删除记录 67

3.5.3修改记录 68

习题 70

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

4.1关系运算 72

4.2数据库的查询 74

4.2.1选择列 74

4.2.2 WHERE子句 81

4.2.3 FROM子句 92

4.2.4连接 97

4.2.5 GROUP BY子句 101

4.2.6 HAVING子句 105

4.2.7 ORDER BY子句 106

4.2.8 SELECT语句的其他语法 108

4.3视图 112

4.3.1视图概念 112

4.3.2创建视图 113

4.3.3查询视图 116

4.3.4更新视图 117

4.3.5修改视图的定义 119

4.3.6删除视图 120

4.4游标 120

4.4.1游标概念 120

4.4.2声明游标 121

4.4.3打开游标 123

4.4.4读取数据 124

4.4.5关闭游标 126

4.4.6删除游标 126

习题 126

第5章 T-SQL语言 127

5.1 SQL语言与T-SQL语言 127

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

5.2.1常量 128

5.2.2数据类型 130

5.2.3变量 133

5.3运算符与表达式 137

5.4流程控制语句 142

5.4.1 BEGIN…END语句块 142

5.4.2条件语句 143

5.4.3 CASE语句 145

5.4.4无条件转移语句 145

5.4.5循环语句 146

5.4.6返回语句 147

5.4.7等待语句 147

5.5系统内置函数 148

5.5.1系统内置函数介绍 148

5.5.2常用系统标量函数 149

5.6用户定义函数 155

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

5.6.2用户定义函数的删除 162

习题 163

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

6.1索引 164

6.1.1索引的分类 164

6.1.2索引的创建 165

6.1.3重建索引 170

6.1.4索引的删除 171

6.2默认值约束及默认值对象 172

6.2.1在表中定义及删除默认值约束 173

6.2.2默认值对象的定义、使用与删除 174

6.3数据完整性 176

6.3.1数据完整性的分类 176

6.3.2实体完整性的实现 177

6.3.3域完整性的实现 181

6.3.4参照完整性的实现 186

习题 190

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

7.1存储过程 191

7.1.1存储过程的类型 191

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

7.1.3存储过程的修改 198

7.1.4存储过程的删除 199

7.1.5界面方式操作存储过程 199

7.2触发器 200

7.2.1触发器的类型 200

7.2.2触发器的创建 200

7.2.3触发器的修改 207

7.2.4触发器的删除 208

7.2.5界面方式操作触发器 208

7.3 ADO.NET存储技术与.NET构架下CLR集成 209

7.3.1 ADO.NET 2.0 209

7.3.2 CLR存储过程 216

7.3.3 CLR触发器 221

习题 224

第8章 备份与恢复 225

8.1备份和恢复概述 225

8.1.1备份和恢复需求分析 225

8.1.2数据库备份的基本概念 225

8.1.3数据库恢复概念 227

8.2备份操作和备份命令 228

8.2.1创建备份设备 228

8.2.2备份命令 231

8.2.3使用“对象资源管理器”进行备份 239

8.3恢复操作和恢复命令 240

8.3.1检查点 241

8.3.2数据库的恢复命令 241

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

8.4复制数据库 250

8.5附加数据库 252

习题 253

第9章 系统安全管理 254

9.1 SQL Server 2005的安全机制 254

9.1.1 SQL Server 2005的身份验证模式 254

9.1.2 SQL Server 2005的安全性机制 255

9.2建立和管理用户账户 256

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

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

9.3服务器角色与数据库角色 262

9.3.1固定服务器角色 262

9.3.2固定数据库角色 264

9.3.3自定义数据库角色 267

9.4数据库权限的管理 269

9.4.1授予权限 269

9.4.2拒绝权限 273

9.4.3撤销权限 274

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

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

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

习题 279

第2部分 实验 280

实验1 SQL Server 2005环境 280

实验2创建数据库和表 283

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

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

实验4.1数据库的查询 290

实验4.2视图的使用 296

实验5 T-SQL编程 299

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

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

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

实验8.1数据库的备份 314

实验8.2数据库的恢复 316

实验9数据库的安全性 318

实验9.1数据库用户的管理 318

实验9.2服务器角色的应用 319

实验9.3数据库权限管理 320

第3部分 实习 322

实习 0 SQL Server 2005综合应用数据准备 322

P0.1数据库 322

P0.2基本表 324

P0.2.1学生信息表 324

P0.2.2课程信息表 326

P0.2.3学生成绩表 327

P0.2.4数据分析表 328

P0.2.5登录表 328

P0.3视图 328

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

P0.5存储过程 329

P0.6关于综合应用功能 335

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

P1.1连接SQL Server 2005数据库 336

P1.2学生成绩管理系统主界面 341

P1.3学生信息查询 343

P1.4学生信息修改 346

P1.5学生成绩的录入 350

P1.6学生成绩分布分析 353

实习2 PB/SQL Server学生成绩管理系统 357

P2.1 PB 10.0与SQL Server 2005数据库连接 357

P2.2主应用程序和主窗体 359

P2.3学生信息查询 361

P2.4学生信息修改 365

P2.5学生成绩修改 367

P2.6学生成绩分布分析 370

实习3 VC+++ 6.0/SQL Server学生成绩管理系统 373

P3.1创建学生成绩管理系统主框架 373

P3.2学生成绩管理系统 377

P3.2.1 PXSCJ数据库的连接 377

P3.2.2学生基本信息录入 379

P3.2.3学生信息查询修改 384

P3.2.4成绩信息录入 394

P3.2.5成绩分布分析 400

实习4 ASP.NET(C#) /SQL Server学生成绩管理系统 408

P4.1新建母版页面和内容页面 408

P4.1.1新建母版页 408

P4.1.2添加各个内容页面 411

P4.2新建显示照片页面 412

P4.3编辑学生信息录入内容页面 414

P4.4编辑学生信息查询内容页面 429

P4.5编辑成绩信息录入内容页面 434

P4.6编辑学生成绩查询内容页面 439

P4.7编辑成绩分布分析内容页 441

实习5 JavaEE(Struts 2)/SQL Server学生成绩管理系统 447

P5.1构建系统准备 447

P5.2设计系统主界面 448

P5.3学生信息录入 450

P5.4学生信息查询、修改和删除 456

P5.5学生成绩录入 468

附录A常用语句、全局变量和常用函数 476