图书介绍

由浅入深学SQL Server 基础、进阶与必做300题2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

由浅入深学SQL Server 基础、进阶与必做300题
  • 王俊,郑笛编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121139390
  • 出版时间:2011
  • 标注页数:494页
  • 文件大小:161MB
  • 文件页数:514页
  • 主题词:关系数据库-数据库管理系统,SQL Server-习题集

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

由浅入深学SQL Server 基础、进阶与必做300题PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 数据库创建篇1

第1章SQL Server 2008简介及安装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 200812

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 200822

1.8小结25

1.9习题26

第2章 认识管理工具SQL Server Management Studio27

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章 设计和创建数据库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-SQL68

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章 创建和管理数据表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章 创建索引、数据库关系图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篇 数据操作篇146

第7章 使用SQL Server 2008操作数据146

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

7.1.1基本的SELECT语句146

7.1.2使用DISTLECT避免重复项148

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

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

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

7.1.6使用WFHERE子句设定查询条件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使用GROUPBY子句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章 常用函数195

8.1统计函数195

8.1.1统计记录数目函数COUNTO195

8.1.2平均值计算函数AVGO196

8.1.3内容统计函数sUMO197

8.1.4最大值计算函数MAXO和最小值计算函数MINO197

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章 事务和锁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 TRANSACTION229

9.2.2事务的执行:COMMIT TRANSACTION231

9.2.3事务的回滚:ROLLBACK TRANSACTION232

9.2.4给事务指定保存点:SAVE TRANSACTION236

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_trar_locks视图242

9.4.4在SQL Server 2008中查看锁的信息243

9.5死锁及其预防245

9.6小结246

9.7习题246

第10章 创建视图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章 创建和管理存储过程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章 创建和使用触发器308

1.2.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中使用XML333

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 RAW350

13.3.3 FOR XML AUTO352

13.3.4 FOR XML EXPLICIT353

13.3.5 FOR XML PATH355

13.3.6 FOR XML TYPE357

13.4小结357

13.5习题358

第3篇 管理维护篇360

第14章 日常维护与管理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章 数据库备份与恢复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章 安全管理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.64删除角色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高级功能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篇 应用开发篇470

第18章 使用Visual Studio和SQL Server 2008进行应用开发470

18.1 Visual Studio 2010概述470

18.1.1 Visual Studio 2010特点简述470

18.1.2.NET Framework471

18.1.3 C#语言471

18.1.4在Visual Studio 2010中建立C#项目473

18.2用于数据库访问的ADO.NET476

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

热门推荐