由浅入深学SQL Server:基础、进阶与必做300题

副标题:无

作   者:王俊,郑笛编著

分类号:

ISBN:9787121139390

微信扫一扫,移动浏览光盘

简介

   王俊、郑笛编著的《由浅入深学SQL Server――基础进阶与必做300题   (附光盘)》由浅入深、全面、系统地介绍了SQL Server 2008开发技术,提   供了大量实例与习题,供读者实战演练。    《由浅入深学SQL Server――基础进阶与必做300题(附光盘)》共分4   篇。第1篇介绍SQL Server 2008的安装、管理工具SSMS的使用、基于SQL   Server 2008的数据库创建、T-SQL语言基础、基于SQL Server 2008的数据   表创建、索引创建和管理等;第2篇介绍基于SQL Server 2008的数据库查   询、T-SQL语言常用函数、事务与锁管理、视图创建与管理、存储过程创建   与管理、触发器创建与管理、XML数据管理等;第3篇介绍基于SQL Server   2008的数据库维护与管理方法、数据库备份与恢复管理、数据库安全管理   、SQL Server 2008的服务及高级功能等;第4篇介绍使用Visual Studio   2010与SQL Server 2008的数据库应用开发,以提高读者实战水平。    《由浅入深学SQL Server――基础进阶与必做300题(附光盘)》涉及面   广,从基本操作到高级技术和核心原理,几乎涵盖了SQL Server 2008开发   的所有重要知识。《由浅入深学SQL Server――基础进阶与必做300题(附   光盘)》适合所有想全面学习SQL Server 2008开发技术的人员阅读,也适   合各种使用SQL Server 2008进行开发的工程技术人员。对于经常使用SQL   Server 2008做开发的人员,更是一本不可多得的案头必备参考书。   

目录

《由浅入深学sql server:基础、进阶与必做300题(含dvd光盘1张)》

第1篇 数据库创建篇

第1章 sql server 2008简介及安装( 教学视频:100分钟) 1

1.1 数据库基础 1

1.1.1 数据管理与数据处理 1

1.1.2 数据管理与数据库系统的发展 2

1.1.3 数据库、数据库管理系统与数据库系统概念 3

1.2 sql server的发展 4

1.3 与其他数据库的比较 6

1.3.1 与商用大型数据库的比较 6

1.3.2 与中小型数据库的比较 7

1.4 sql server 2008简介 8

1.4.1 sql server 2008的体系结构 8

1.4.2 sql server 2008的版本 8

1.4.3 sql server 2008的数据库文件 9

1.5 sql server 2008的安装要求 10

1.5.1 对硬件的要求 10

1.5.2 对操作系统及软件运行环境的要求 11

1.6 sql server 2008的安装过程 11

1.6.1 准备安装sql server 2008 12

.1.6.2 安装支持及许可 13

1.6.3 选择要安装的功能 14

1.6.4 数据库实例及磁盘空间配置 15

1.6.5 服务器配置 16

1.6.6 analysis services服务及reporting services配置 18

1.6.7 完成安装 20

1.7 升级到sql server 2008 22

1.8 小结 25

1.9 习题 26

第2章 认识管理工具sql server management studio( 教学视频:12分钟) 27

2.1 sql server management studio概述 27

2.1.1 使用进程和服务的方式对sql server 2008进行管理 27

2.1.2 sql server management studio的作用 29

2.1.3 通过sql server management studio连接sql server 2008数据库 29

2.2 sql server management studio的基本界面 31

2.3 sql server management studio的基本菜单项 33

2.3.1 【视图】菜单 33

2.3.2 【工具】菜单 34

2.4 查询编辑器 37

2.5 小结 38

2.6 习题 38

第3章 设计和创建数据库( 教学视频:34分钟) 39

3.1 数据库设计——模型与结构 39

3.1.1 数据模型的基本概念 39

3.1.2 层次模型 40

3.1.3 网状模型 40

3.1.4 关系模型 41

3.2 关系数据库设计——实体与关系 42

3.2.1 实体 42

3.2.2 实体间的联系 43

3.2.3 e-r模型 43

3.3 关系数据库设计——范式与规范化 43

3.3.1 规范化与范式 44

3.3.2 第一范式(1nf) 44

3.3.3 第二范式(2nf) 45

3.3.4 第三范式(3nf) 46

3.3.5 其他范式与规范化的好处 46

3.3.6 非规范化 47

3.4 sql server 2008的预设数据库 48

3.4.1 master数据库 48

3.4.2 tempdb数据库 48

3.4.3 model数据库 49

3.4.4 msdb数据库 49

3.4.5 adventureworks和adventureworksdw示例数据库 49

3.5 使用sql server 2008创建数据库 50

3.5.1 使用sql server management studio对象资源管理器创建数据库 50

3.5.2 使用sql server management studio查询窗口创建用户数据库 53

3.5.3 查看和修改数据库属性 54

3.6 使用sql server 2008管理数据库 55

3.6.1 打开数据库 55

3.6.2 修改、增加和缩减数据库容量 56

3.6.3 查看目前数据库选项设定及修改 58

3.6.4 数据库更名 59

3.6.5 删除数据库 60

3.7 小结 61

3.8 习题 61

第4章 掌握数据库查询语言t-sql( 教学视频:25分钟) 68

4.1 t-sql概述 68

4.1.1 t-sql语言的具体组成 69

4.1.2 t-sql语言的结构 70

4.1.3 常用的t-sql语句 70

4.2 数据类型 71

4.2.1 整数数据类型 71

4.2.2 二进制数据类型 71

4.2.3 浮点数据类型 72

4.2.4 逻辑数据类型 73

4.2.5 字符数据类型 73

4.2.6 日期和时间数据类型 74

4.2.7 货币数据类型 76

4.2.8 文本和图形数据类型 76

4.2.9 其他数据类型 77

4.2.10 sql server 2008新增基于位置的数据类型 78

4.3 常量与变量 78

4.3.1 常量 78

4.3.2 局部变量 79

4.3.3 全局变量 80

4.4 注释符、运算符与通配符 81

4.4.1 注释符 81

4.4.2 运算符 82

4.4.3 运算符优先级 84

4.4.4 通配符 84

4.5 控制命令 84

4.5.1 流程控制命令 84

4.5.2 其他常用命令 88

4.6 小结 91

4.7 习题 91

第5章 创建和管理数据表( 教学视频:34分钟) 98

5.1 sql server 2008的数据表概述 98

5.2 使用sql server 2008创建表 99

5.2.1 sql server 2008支持的数据类型 99

5.2.2 通过sql server management studio创建表 100

5.2.3 通过查询编辑器创建表 101

5.2.4 通过模板创建表 102

5.3 使用sql server 2008管理表 103

5.3.1 修改表名 104

5.3.2 增加列 104

5.3.3 删除列 105

5.3.4 修改已有列的属性 106

5.4 使用sql server 2008管理约束 107

5.4.1 约束的类型 107

5.4.2 创建约束 108

5.4.3 查看约束 112

5.4.4 删除约束 112

5.5 使用sql server 2008管理默认和规则 113

5.5.1 管理默认 113

5.5.2 管理规则 114

5.6 小 结 115

5.7 习 题 115

第6章 创建索引、数据库关系图( 教学视频:20分钟) 125

6.1 索引基础 125

6.1.1 索引概述 125

6.1.2 索引类型 125

6.1.3 索引的唯一性 127

6.1.4 索引设计的效能 127

6.2 使用sql server 2008创建索引 128

6.2.1 使用表设计器创建索引 128

6.2.2 使用sql代码创建索引 129

6.2.3 使用模板创建索引 132

6.3 使用sql server 2008删除索引 134

6.3.1 使用sql server management studio删除索引 135

6.3.2 使用t-sql删除索引 135

6.4 使用sql server 2008维护索引 136

6.4.1 显示索引信息 136

6.4.2 重命名索引 137

6.4.3 索引的分析 138

6.4.4 索引的维护 139

6.5 为数据库生成关系图 141

6.5.1 数据库关系图概述 141

6.5.2 sql server 2008数据库关系图工具 142

6.5.3 使用sql server 2008创建数据库关系图 142

6.6 小结 143

6.7 习题 143

第2篇 数据操作篇

第7章 使用sql server 2008操作数据( 教学视频:53分钟) 146

7.1 使用select语句完成简单查询 146

7.1.1 基本的select语句 146

7.1.2 使用distinct避免重复项 148

7.1.3 使用top子句返回部分结果 148

7.1.4 为查询结果设置显示别名 149

7.1.5 在查询结果中添加说明字符串 150

7.1.6 使用where子句设定查询条件 151

7.1.7 使用order by子句进行查询结果排序 151

7.1.8 使用in关键字判定查询结果范围 153

7.1.9 使用like关键字判断相似查询 154

7.1.10 使用between关键字 156

7.1.11 使用compute子句 157

7.1.12 使用compute by子句 158

7.1.13 使用group by子句 159

7.1.14 having子句 159

7.2 使用复杂查询 160

7.2.1 使用嵌套查询 161

7.2.2 使用union关键字进行合并查询 161

7.2.3 exists关键字 163

7.3 使用连接查询 164

7.3.1 笛卡儿积 164

7.3.2 连接条件 165

7.3.3 连接分类 166

7.3.4 相等连接 166

7.3.5 自然连接 167

7.3.6 有选择的连接 167

7.3.7 不等值连接 168

7.3.8 左外连接 169

7.3.9 右外连接 170

7.3.10 全外连接 170

7.3.11 自连接 171

7.4 数据的添加、删除与修改 172

7.4.1 插入数据 172

7.4.2 修改数据 173

7.4.3 删除数据 174

7.5 游标 175

7.5.1 声明游标 176

7.5.2 打开游标 176

7.5.3 检索游标 177

7.5.4 使用游标修改数据 178

7.5.5 关闭游标 179

7.5.6 释放游标 179

7.6 小结 180

7.7 习题 180

第8章 常用函数( 教学视频:26分钟) 195

8.1 统计函数 195

8.1.1 统计记录数目函数count() 195

8.1.2 平均值计算函数avg() 196

8.1.3 内容统计函数sum() 197

8.1.4 最大值计算函数max()和最小值计算函数min() 197

8.2 算术函数 197

8.3 字符串函数 198

8.3.1 删除空格 198

8.3.2 字符转换函数 199

8.3.3 取子串函数 201

8.3.4 字符串比较函数 202

8.3.5 字符串匹配 203

8.3.6 字符串其他操作函数 205

8.4 数据类型转换函数 207

8.5 日期函数 208

8.5.1 基本的日期函数 208

8.5.2 返回当前日期和时期 209

8.5.3 抽取日期和时间 211

8.5.4 返回日期和时间范围 213

8.5.5 比较日期和时间 213

8.6 系统函数 215

8.7 小结 221

8.8 习题 221

第9章 事务和锁( 教学视频:21分钟) 227

9.1 事务的概念 227

9.1.1 引入事务的原因 227

9.1.2 acid特性 228

9.1.3 事务的分类 228

9.1.4 事务日志 229

9.2 事务的管理 229

9.2.1 事务的开始点:begin transaction 229

9.2.2 事务的执行:commit transaction 231

9.2.3 事务的回滚:rollback transaction 232

9.2.4 给事务指定保存点:save transaction 236

9.3 事务模式的分类 237

9.3.1 自动提交事务模式 237

9.3.2 显式事务模式 238

9.3.3 隐式事务模式 239

9.4 锁的概念 239

9.4.1 没有锁导致的问题 239

9.4.2 sql server中锁的模式 240

9.4.3 sys.dm_tran_locks视图 242

9.4.4 在sql server 2008中查看锁的信息 243

9.5 死锁及其预防 245

9.6 小结 246

9.7 习题 246

第10章 创建视图( 教学视频:21分钟) 248

10.1 创建视图的原因 248

10.1.1 视图的基本概念 248

10.1.2 视图的优点与不足 249

10.2 使用sql server 2008创建视图 249

10.2.1 创建视图的前提 249

10.2.2 使用对象资源管理器创建视图 250

10.2.3 使用t-sql语句创建视图 251

10.2.4 查看新建视图属性 256

10.3 视图的管理 257

10.3.1 使用对象资源管理器修改视图 257

10.3.2 使用t-sql语句修改视图 258

10.3.3 使用对象资源管理器删除视图 259

10.3.4 使用t-sql语句删除视图 259

10.3.5 重命名视图 260

10.3.6 显示视图的信息 261

10.3.7 查看视图定义信息 261

10.4 视图的应用 262

10.4.1 通过视图查询数据 262

10.4.2 通过视图插入数据 263

10.4.3 通过视图修改数据 264

10.4.4 通过视图删除数据 265

10.5 为视图设置索引 266

10.6 小结 267

10.7 习题 268

第11章 创建和管理存储过程( 教学视频:29分钟) 279

11.1 什么是存储过程 279

11.1.1 存储过程的基本概念 279

11.1.2 存储过程的优点 280

11.1.3 存储过程与视图的区别 281

11.2 存储过程分类 281

11.2.1 系统存储过程 281

11.2.2 本地存储过程 283

11.2.3 临时存储过程 283

11.2.4 远程存储过程 284

11.2.5 扩展存储过程 285

11.3 使用sql server 2008创建和执行存储过程 285

11.3.1 使用ssms创建存储过程 285

11.3.2 使用t-sql创建和执行存储过程 287

11.3.3 查看存储过程的属性 289

11.3.4 带参数的存储过程 290

11.4 使用sql server 2008管理存储过程 294

11.4.1 使用sql server 2008修改存储过程 294

11.4.2 使用sql server 2008删除存储过程 295

11.4.3 使用sql server 2008重命名存储过程 296

11.4.4 使用sql server 2008重编译存储过程 297

11.5 小 结 298

11.6 习 题 298

第12章 创建和使用触发器( 教学视频:44分钟) 308

12.1 触发器概述 308

12.1.1 触发器的基本概念 308

12.1.2 使用触发器的优点 308

12.1.3 触发器的分类 309

12.2 使用sql server 2008创建dml触发器 310

12.2.1 dml触发器的工作原理 310

12.2.2 设计dml触发器的注意事项 310

12.2.3 创建dml触发器的一般形式 312

12.2.4 创建insert/delete触发器 312

12.2.5 使用update触发器检查特定的列 315

12.3 使用sql server 2008管理dml触发器 316

12.3.1 查看触发器信息 317

12.3.2 修改触发器 318

12.3.3 删除触发器 321

12.3.4 禁止和启动触发器 321

12.3.5 触发器的嵌套 322

12.3.6 触发器的递归 323

12.4 使用sql server 2008创建和管理ddl触发器 323

12.4.1 ddl触发器概述 324

12.4.2 创建ddl触发器 324

12.4.3 查看ddl触发器 325

12.4.4 修改ddl触发器 326

12.5 小结 326

12.6 习题 326

第13章 在sql server 2008中使用xml( 教学视频:43分钟) 333

13.1 xml技术简介 333

13.1.1 xml的基本概念 333

13.1.2 xml与数据库 336

13.2 使用xml数据类型 337

13.2.1 使用sql server 2008创建xml类型 337

13.2.2 使用sql server 2008创建xml类型变量 339

13.2.3 使用sql server 2008创建和管理索引 341

13.3 使用sql server 2008生成xml格式的查询结果 349

13.3.1 使用for xml命令查询xml数据 349

13.3.2 for xml raw 350

13.3.3 for xml auto 352

13.3.4 for xml explicit 353

13.3.5 for xml path 355

13.3.6 for xml type 357

13.4 小结 357

13.5 习题 358

第3篇 管理维护篇

第14章 日常维护与管理( 教学视频:46分钟) 360

14.1 使用sql server 2008作业管理 360

14.1.1 sql server 2008作业概述 360

14.1.2 启用sql server 代理 361

14.1.3 开始创建作业 361

14.2 警报管理 365

14.2.1 警报概念 365

14.2.2 新建事件警报 366

14.2.3 新建性能警报 367

14.2.4 新建wmi警报 368

14.3 设置数据库邮件 369

14.3.1 数据库邮件配置概述 369

14.3.2 使用数据库邮件配置向导 370

14.4 使用sql server 2008管理维护计划 373

14.4.1 可以自动运行的维护任务 373

14.4.2 使用维护计划任务向导 374

14.5 附加、分离和脱机数据库 381

14.5.1 附加数据库 381

14.5.2 分离数据库 382

14.5.3 脱机数据库 383

14.5.4 联机数据库 384

14.5.5 收缩数据库 384

14.5.6 收缩文件 385

14.6 小结 386

14.7 习题 386

第15章 数据库备份与恢复( 教学视频:45分钟) 388

15.1 数据库备份基础 388

15.1.1 数据库备份的基本概念 388

15.1.2 数据库备份的目的 388

15.1.3 数据库备份的内容和频率 389

15.2 数据库备份的设备 389

15.2.1 磁盘备份设备 389

15.2.2 磁带备份设备 390

15.2.3 命名管道备份设备 390

15.2.4 备份设备的识别 390

15.3 备份类型及策略 391

15.3.1 备份的类型 391

15.3.2 备份策略 393

15.4 备份数据 394

15.4.1 完整备份 394

15.4.2 差异备份 396

15.4.3 事务日志备份 398

15.4.4 尾日志备份 399

15.4.5 单个文件和文件组备份 400

15.5 数据库还原 401

15.5.1 完整的数据库还原 401

15.5.2 差异的数据库还原 403

15.5.3 事务日志还原 404

15.5.4 文件和文件组还原 405

15.5.5 页面还原 406

15.6 恢复数据库 407

15.6.1 恢复模式的分类 407

15.6.2 恢复模式的选择 408

15.6.3 恢复模式的更改 408

15.6.4 master数据库的恢复 409

15.7 使用数据库快照 410

15.7.1 创建数据库快照的语法格式 411

15.7.2 创建数据库快照的示例 411

15.7.3 使用数据库快照实现恢复 412

15.8 小结 412

15.9 习题 412

第16章 安全管理( 教学视频:53分钟) 415

16.1 sql server 2008的安全认证模式 415

16.1.1 身份验证阶段 415

16.1.2 权限认证阶段 416

16.2 管理登录账户 416

16.2.1 使用ssms创建sql server 2008登录账户 416

16.2.2 使用系统存储过程创建sql server 2008登录账户 419

16.3 创建数据库的用户 419

16.3.1 使用sql server management studio创建sql server 2008数据库用户 420

16.3.2 使用存储过程创建数据库用户 420

16.4 安全管理账户 422

16.4.1 查看服务器的登录账号 422

16.4.2 修改登录账号属性 423

16.4.3 查看数据库的用户 425

16.5 删除登录和用户账户 426

16.5.1 删除登录账号 426

16.5.2 删除用户账号 427

16.6 数据库用户和角色管理 428

16.6.1 服务器角色管理 428

16.6.2 标准角色与应用程序角色 428

16.6.3 创建新的角色 429

16.6.4 删除角色 430

16.6.5 查看角色的属性 431

16.6.6 用户和角色的权限问题 432

16.7 数据库用户账号的权限管理 432

16.7.1 权限类型 432

16.7.2 使用管理工具设置权限 433

16.7.3 使用sql语句设置权限 434

16.8 高级安全特性 436

16.8.1 通知服务安全 436

16.8.2 sql service broker安全 436

16.8.3 分析服务的安全性 436

16.8.4 sql server集成服务安全特性 437

16.8.5 报表服务安全 438

16.9 小结 438

16.10 习题 438

第17章 sql server 2008高级功能( 教学视频:47分钟) 444

17.1 sql server 2008 服务概述 444

17.2 sql server集成服务 445

17.2.1 sql server 2008集成服务概述 445

17.2.2 创建包 446

17.2.3 运行包 449

17.3 sql server分析服务 451

17.3.1 sql server 2008分析服务概述 451

17.3.2 sql server 2008分析服务的功用 452

17.4 sql server报表服务 453

17.4.1 创建报表 453

17.4.2 发布报表 456

17.5 全文索引 458

17.5.1 全文索引概述 458

17.5.2 全文索引的体系结构 458

17.5.3 全文目录管理 459

17.5.4 全文索引管理 461

17.5.5 使用全文搜索查询 465

17.6 新压缩特性 466

17.7 与microsoft office 2007的集成 467

17.8 小结 468

17.9 习题 468


第4篇 应用开发篇

第18章 使用visual studio和

sql server 2008进行应用开发( 教学视频:24分钟) 470

18.1 visual studio 2010概述 470

18.1.1 visual studio 2010特点简述 470

18.1.2 .net framework 471

18.1.3 c#语言 471

18.1.4 在visual studio 2010中建立c#项目 473

18.2 用于数据库访问的ado.net 476

18.3 与数据库建立连接 477

18.3.1 使用visual studio 2010建立数据库连接 477

18.3.2 使用sqlconnection对象建立数据库连接 479

18.4 使用sql server 2008数据库 480

18.4.1 直接使用visual studio 2010访问数据库 480

18.4.2 使用sqlcommand对象和sqldatareader对象访问数据库 482

18.4.3 使用dataset和dataadapter对象访问数据库 486

18.5 小结 489

18.6 习题 489


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

由浅入深学SQL Server:基础、进阶与必做300题
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon