欢迎光临
免费的PDF电子书下载网站

sql server 从入门到精通 配1dvd PDF下载

编辑推荐

无论初学还是巩固,一本适合各个层面DBA的通用教材!

从未系统学习过,数据库开发及设计能力比较薄弱怎么办?

学校教材太简单,想提高实际维护能力怎么办?

从事开发工作,急需提高数据库维护能力怎么办?

如何快速寻找并解决BUG,提高程序测试效率?

……

这些困惑,本书统统可以解决,让你一本就够!

光盘采用标准普通话进行录制讲解——讲解到位,条理清晰。

搭配多个小例子与代码进行实际讲解——理论 实践,层次分明。

对数据库运营维护原理进行详解——十分透彻,一看就懂。

无论是刚刚接触,还是学有小成,都能在本书中发现你需要的东西!

 ;

内容简介

本书内容充实条理,结构严谨,循序渐进有层次的进行讲解,对SQL Server进行了全方位的介绍。书中所列举案例的选择均突出知识点的实际应用性,并配合有“TIPS”技巧讲解,让读者真正掌握SQL Server。

本书共15章,主要介绍了初识数据库系统、SQL Server2012入门、数据库的创建和管理、数据表的创建与管理、数据查询、视图、索引、T-SQL编程基础、存储过程、触发器、游标、数据备份与恢复、数据库安全管理、进销存管理系统等。

作者简介

创客诚品团队是由多位程序开发工程师、DBA、高校计算机专业导师组成。团队核心成员有多年的教学经验,后加入知名科技有限公司担任高端工程师。现为程序设计类畅销图书作者,曾在“全国计算机图书排行榜”同品类排行中身居前列,受到广大工程设计人员的好评。

sql server 从入门到精通 配1dvd PDF下载

目录

 ;

 ;

Part 1 基础知识

Chapter 01

零基础学数据库

1.1 数据库系统概述.....................................................................................3

1.1.1 数据管理技术的起源...........................................................................3

1.1.2 数据库与数据库管理系统.................................................................... 6

1.1.3 数据库系统.......................................................................................7

1.2 数据库系统结构.....................................................................................9

1.2.1 数据库系统的内部结构........................................................................9

1.2.2 数据库系统的外部结构.......................................................................11

1.3 数据模型................................................................................................13

1.3.1 E-R模型.........................................................................................14

1.3.2 关系模型.........................................................................................16

1.4 数据库设计............................................................................................21

1.4.1 需求分析........................................................................................22

1.4.2 概念结构设计..................................................................................23

1.4.3 逻辑结构设计..................................................................................23

1.4.4 物理结构设计..................................................................................23

1.4.5 数据库的实施..................................................................................24

1.4.6 数据库的运行和维护.........................................................................24

1.5 主流的关系型数据库............................................................................25

本章小结.......................................................................................................27

项目练习........................................................................................................27

 ;

Chapter 02

SQL Server 2012轻松入门

2.1 SQL Server 2012简介....................................................................29

2.2 SQL Server 2012的安装..................................................................31

2.2.1 SQL Server 2012版本介绍................................................................31

2.2.2 SQL Server 2012安装要求............................................................... 32

2.2.3 SQL Server 2012安装过程............................................................... 34

2.2.4 SQL Server 2012的卸载.................................................................. 42

2.3 SQL Server 2012的组件................................................................. 43

2.4 SQL Server 2012 的管理工具........................................................ 45

2.4.1 ManagementStudio.......................................................................46

2.4.2 SQL Server配置管理器 .................................................................. 57

本章小结.......................................................................................................59

项目练习........................................................................................................59

 ;

Chapter 03

数据库的创建与管理

3.1 SQL Server 数据库概述...................................................................61

3.1.1 Master数据库..................................................................................61

3.1.2 Msdb数据库...................................................................................62

3.1.3 Model数据库...................................................................................62

3.1.4 Tempdb数据库...............................................................................62

3.1.5 Resource数据库.............................................................................62

3.2 创建数据库...........................................................................................62

3.2.1 数据库文件.....................................................................................62

3.2.2 使用Management Studio创建数据库.................................................64

3.2.3 用SQL命令创建数据库.....................................................................65

3.3 数据库的操作.......................................................................................67

3.3.1 查看数据库属性...............................................................................67

3.3.2 修改数据库.....................................................................................70

3.3.3 收缩数据库.....................................................................................73

3.4 删除数据库...........................................................................................74

3.4.1 使用Management Studio删除数据库.................................................74

 ;

3.4.2 使用命令删除数据库.........................................................................75

3.5 分离和附加数据库................................................................................75

3.5.1 分离数据库.....................................................................................76

3.5.2 附加数据库.....................................................................................76

本章小结.......................................................................................................78

项目练习........................................................................................................78

Chapter 04

数据表的创建与管理

4.1 数据表简介...........................................................................................80

4.1.1 什么是数据表..................................................................................80

4.1.2 基本数据类型..................................................................................80

4.1.3 自定义数据类型...............................................................................83

4.1.4 数据表的数据完整性.........................................................................85

4.2 创建数据表...........................................................................................85

4.2.1 在图形界面下创建数据表.................................................................. 86

4.2.2 使用SQL语句创建数据表..................................................................87

4.3 管理数据表...........................................................................................89

4.3.1 修改数据表.....................................................................................89

4.3.2 删除数据表....................................................................................93

4.4 管理约束...............................................................................................94

4.4.1 主键约束........................................................................................94

4.4.2 唯一性约束.....................................................................................96

4.4.3 检查约束........................................................................................99

4.4.4 默认约束.......................................................................................100

4.4.5 外键约束.......................................................................................101

4.5 管理数据表数据..................................................................................104

4.5.1 通过图形化工具管理数据..................................................................104

4.5.2 用INSERT语句插入数据..................................................................105

4.5.3 用UPDATE语句更新数据.................................................................106

4.5.4 用DELETE语句删除数据.................................................................107

本章小结......................................................................................................109

项目练习.......................................................................................................110

 ;

Part 2 核心技术

Chapter ; 05

数据查询

5.1 查询工具的使用...................................................................................113

5.1.1 编辑查询.......................................................................................113

5.1.2 查询结果的显示方法....................................................................... 114

5.2 使用SELECT进行查询.....................................................................114

5.2.1 对列查询.......................................................................................114

5.2.2 对行选择.......................................................................................117

5.3 使用WHERE子句进行条件查询.......................................................118

5.3.1 使用比较运算符..............................................................................118

5.3.2 使用逻辑运算符..............................................................................119

5.3.3 使用LIKE运算符.............................................................................119

5.3.4 使用BETWEEN…AND…运算符....................................................... 121

5.3.5 使用IN运算符.................................................................................121

5.3.6 使用IS NULL运算符........................................................................122

5.4 排序查询..............................................................................................123

5.5 使用聚合函数统计汇总查询................................................................124

5.6 分组查询..............................................................................................126

5.7 嵌套查询..............................................................................................128

5.7.1 带IN的嵌套查询..............................................................................129

5.7.2 带比较运算符的嵌套查询..................................................................131

5.7.3 带ANY或ALL的嵌套查询................................................................. 132

5.7.4 带EXISTS的嵌套查询.....................................................................134

5.8 集合查询..............................................................................................135

5.8.1 并运算..........................................................................................135

5.8.2 交运算..........................................................................................136

5.8.3 差操作..........................................................................................136

5.9 连接查询..............................................................................................137

5.9.1 交叉连接查询.................................................................................138

5.9.2 内连接查询....................................................................................138

5.9.3 外连接查询....................................................................................141

本章小结......................................................................................................143

项目练习.......................................................................................................143

 ;

Chapter 06

视图

6.1 认识视图..............................................................................................145

6.1.1 视图的概念....................................................................................145

6.1.2 视图的分类....................................................................................145

6.1.3 视图的优点....................................................................................145

6.2 创建视图..............................................................................................146

6.2.1 在图形界面下创建视图.....................................................................146

6.2.2 用SQL语句创建视图........................................................................148

6.3 修改视图..............................................................................................151

6.3.1 在图形界面下修改视图.....................................................................151

6.3.2 使用ALTER VIEW 语句修改视图......................................................151

6.4 查看视图..............................................................................................152

6.4.1 查看视图中的数据信息.....................................................................152

6.4.2 查看视图的定义信息........................................................................153

6.5 通过视图更新数据...............................................................................156

6.5.1 插入数据.......................................................................................156

6.5.2 修改数据.......................................................................................157

6.5.3 删除数据.......................................................................................158

6.6 删除视图..............................................................................................159

本章小结......................................................................................................160

项目练习.......................................................................................................160

Chapter 07

索引

7.1 认识索引..............................................................................................162

7.2 索引的分类..........................................................................................162

7.3 索引的设计原则...................................................................................164

7.4 创建索引..............................................................................................164

7.4.1 在图形界面下创建索引.....................................................................165

7.4.2 用SQL语句创建索引........................................................................167

7.5 查看索引信息......................................................................................170

7.5.1 通过图形界面查看...........................................................................170

7.5.2 使用系统存储过程查看.....................................................................171

7.5.3 利用系统表查看..............................................................................172

7.6 修改索引..............................................................................................172

7.6.1 通过图形界面修改索引.....................................................................172

7.6.2 通过SQL语句修改索引.....................................................................173

7.7 删除索引..............................................................................................174

7.7.1 通过图形界面删除索引.....................................................................174

7.7.2 使用SQL语句删除索引.....................................................................175

7.8 索引优化..............................................................................................175

本章小结......................................................................................................179

项目练习.......................................................................................................179

Chapter 08

T-SQL编程基础

8.1 T-SQL概述.......................................................................................181

8.2 数据类型..............................................................................................181

8.3 常量与变量..........................................................................................182

8.3.1 常量..............................................................................................182

8.3.2 变量..............................................................................................183

8.4 注释符、运算符和通配符....................................................................185

8.5 流程控制语句和批处理.......................................................................189

8.5.1 IF...ELSE语句................................................................................189

8.5.2BEGIN...END.................................................................................190

8.5.3WHILE…CONTINUE…BREAK....................................................... 190

8.5.4CASE...........................................................................................191

8.5.5RETURN......................................................................................193

8.5.6 批处理..........................................................................................194

8.5.7 其他命令.......................................................................................194

8.6 函数.....................................................................................................195

8.6.1 聚合函数........................................................................................196

8.6.2 标量函数.......................................................................................197

8.6.3 用户自定义函数...............................................................................210

本章小结......................................................................................................212

项目练习.......................................................................................................212

 ;

Chapter 09

存储过程

9.1 存储过程概述......................................................................................214

9.1.1 认识存储过程.................................................................................214

9.1.2 存储过程的特点..............................................................................215

9.2 存储过程的创建与执行.......................................................................215

9.2.1 在图形界面下创建存储过程...............................................................215

9.2.2 用CREATE PROCEDURE语句创建存储过程................................... 216

9.2.3 存储过程的执行..............................................................................219

9.3 修改存储过程.....................................................................................220

9.4 重命名存储过程..................................................................................221

9.5 删除存储过程......................................................................................221

本章小结.....................................................................................................222

项目练习......................................................................................................222

Chapter 10

触发器

10.1 触发器概述.......................................................................................224

10.1.1 触发器的功能.............................................................................224

10.1.2 触发器的类型.............................................................................224

10.2 DML触发器.....................................................................................225

10.2.1 DML触发器的类型......................................................................225

10.2.2 DML触发器的工作原理................................................................ 225

10.2.3 创建AFTER触发器.....................................................................226

10.2.4 创建INSTEAD OF触发器............................................................229

10.2.5 查看DML触发器.........................................................................230

10.2.6 修改DML触发器.........................................................................232

10.2.7 删除DML触发器.........................................................................233

10.2.8 禁用与启用DML触发器................................................................234

10.3 DDL触发器......................................................................................235

10.3.1 创建DDL触发器.........................................................................235

10.3.2 测试DDL触发器功能...................................................................236

10.3.3 查看和修改DDL触发器................................................................237

本章小结.....................................................................................................238

项目练习......................................................................................................238

 ;

Part 3 高级应用

Chapter 11

游标

11.1 认识游标............................................................................................241

11.1.1 游标的特点.................................................................................241

11.1.2 游标的分类................................................................................241

11.2 游标的声明和应用............................................................................242

11.2.1 声明游标...................................................................................242

11.2.2 打开游标...................................................................................244

11.2.3 从游标中提取记录.......................................................................244

11.2.4 关闭游标...................................................................................246

11.2.5 释放游标...................................................................................246

11.2.6 游标的应用................................................................................247

本章小结.....................................................................................................248

项目练习......................................................................................................248

 ;

Chapter 12

数据的导入/导出

12.1 数据导出...........................................................................................250

12.1.1 将数据导出到Access数据库........................................................250

12.1.2 将数据导出到Excel文件...............................................................253

 ;

12.2 数据导入...........................................................................................254

12.2.1 将Access数据库中数据导入SQL Server数据库中.......................... 254

12.2.2 将Excel数据导入SQL Server数据库中.......................................... 258

本章小结.....................................................................................................263

项目练习......................................................................................................263

 ;

Chapter 13

数据备份与恢复

13.1 备份与恢复.......................................................................................265

13.1.1 恢复模式...................................................................................265

13.1.2 备份类型...................................................................................266

13.1.3 备份类型的选择..........................................................................267

13.2 备份设备...........................................................................................269

13.2.1 创建备份设备.............................................................................269

13.2.2 管理备份设备..............................................................................271

13.3 备份数据库.......................................................................................273

13.3.1 完整备份...................................................................................273

13.3.2 差异备份...................................................................................276

13.3.3 事务日志备份.............................................................................277

13.3.4 文件/文件组备份.........................................................................278

13.4 还原数据库.......................................................................................280

13.4.1 通过SQL Server Management Studio进行数据库还原...................280

13.4.2 使用Transact-SQL语句进行数据库备份还原................................ 287

本章小结......................................................................................................291

项目练习.......................................................................................................291

 ;

Chapter 14

数据库安全管理

14.1 SQL Server 安全性概述.............................................................. 293

14.2 安全验证方式...................................................................................294

14.2.1 身份验证简介.............................................................................294

14.2.2 验证模式的修改..........................................................................294

14.3 用户管理...........................................................................................295

 ;

14.3.1 登录用户管理.............................................................................296

14.3.2 数据库用户管理..........................................................................300

14.4 角色管理...........................................................................................303

14.4.1 服务器角色管理..........................................................................303

14.4.2 数据库角色管理..........................................................................307

14.5 权限管理............................................................................................313

14.5.1 权限的概念.................................................................................313

14.5.2 使用Management Studio管理权限................................................315

14.5.3 使用Tractans-SQL管理权限........................................................316

14.6 包含数据库........................................................................................318

14.6.1 启用包含数据库...........................................................................319

14.6.2 创建包含的用户..........................................................................320

14.6.3 登录..........................................................................................321

本章小结.....................................................................................................322

项目练习......................................................................................................322

 ;

Part 4 项目实战

Chapter ; 15

进销存管理系统

15.1 系统分析...........................................................................................325

15.2 系统设计...........................................................................................330

15.3 开发环境............................................................................................331

15.4 数据库与数据表设计........................................................................332

15.5 创建项目...........................................................................................338

15.6 系统文件夹组织结构........................................................................339

15.7 公共类设计.......................................................................................340

15.8 系统登录模块设计...........................................................................345

15.9 系统主窗体设计...............................................................................347

15.10 进货单模块设计..............................................................................351

15.11 销售单模块设计.............................................................................356

15.12 库存盘点模块设计..........................................................................359

15.13 运行项目.........................................................................................362

15.14 开发常见问题与解决......................................................................363

本章小结......................................................................................................364

前沿

大部分学习编程的读者都要在职场中依次经历程序员、软件工程师、架构师等职位的磨炼,在程序员的成长道路中每天都会不断地修改代码、寻找并解决Bug,不停地进行程序测试和完善项目。虽然这份工作与诸多产业的工作相比有着光鲜的收入,但是程序员的付出也是非常辛苦的。无论从时间成本上还是脑力耗费上,程序员都要付出比一般职业水平高出几倍的汗水,但是只要在研发过程中稳扎稳打,并勤于总结和思考,最终会得到可喜的收获。

选择一本合适的书

对于一名想从事程序开发的初学者来说,如何能快速高效地提升自己的程序开发技术呢?买一本适合自己的程序开发教程进行学习是最简单直接的办法。但是市场上面向初学者的编程类图书中,大多都是以基础理论讲解为主的,内容非常枯燥无趣,读者阅读后仍旧对实操无从下手。如何能将理论知识应用到实战项目,独立地掌控完整的项目,是初学者迫切需要解决的问题,为此,笔者特编写了程序设计“ 从入门到精通”系列图书。

本系列图书内容设置

遵循循序渐进的学习思路,第一批主要推出以下课程:

课程 ; ; ; ; ; ; ; ; ; ; ; ; 学习课时 ; ; ; ; 内容概述

C# 从入门到精通 ; 64 ; ; ; ; ; ; ; ; C# 是由C 和C 衍生出来的面向对象的编程语言。它不仅继承了C 和C 强大功能,还去掉了它们的一些复杂特性(比如不允许多重继承)。最终以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET 开发的首选语言

C 语言从入门到精通 ; 60 ; ; ; ; ; C 语言是一种计算机程序设计语言,它既具有高级语言的优势,又具有汇编语言的特点。之所以命名为C,是因为 C 语言源自KenThompson 发明的B 语言,而 B 语言则源自BCPL 语言。C 语言可以作为工作系统设计语言,用于编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序

Java 从入门到精通 ; ; 60 ; ; ; ; ; Java 是一种可以撰写跨平台应用程序的面向对象的程序设计语言,它具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群

SQL Server从入门到精通 ; ; 64 ; ; ; ; SQL 全称StructuredQuery Language(结构化查询语言),是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和

强大的功能

Oracle从入门到精通 ; ; ; ; 32 ; ; ; ; ; ; Oracle 全称OracleDatabase,又称Oracle RDBMS,是甲骨文公司的一款关系数据库管理系统,是目前最流行的客户/ 服务器或B/S 体系结构的数据库之一。Oracle 系统稳定性强,兼容性好,主流的操作系统下都可以安装,安全性比较好,有一系列的安全控制机制,对大量数据的处理能力强,运行速度较快,对数据有完整的

恢复和备份机制,主要适用于大型项目的开发

本书特色

零基础入门轻松掌握

为了满足初级编程入门读者的需求,本书采用“从入门到精通”基础大全图书的写作方法,科学安排知识结构,内容由浅入深,循序渐进逐步展开,让读者平稳地从基础知识过渡到实战项目。

理论 实践完美结合,学 练两不误

200多个基础知识 近200个实战案例 2个完整项目实操,可轻松掌握“基础入门—核心技术—技能提升—完整项目开发”四大学习阶段的重点难点。每章都提供课后练习,学完即可进行自我测验,真正做到举一反三,提升编程能力和逻辑思维能力。

讲解通俗易懂,知识技巧贯穿全书

知识内容不是简单的理论罗列,而是在讲解过程中随时插入一些实战技巧,让读者知其然并知其所以然,掌握解决问题的关键。

同步高清多媒体教学视频,提升学习效率

sql server 从入门到精通 配1dvd pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:sql server 从入门到精通 配1dvd