《SQL Server从入门到精通 第3版》求取 ⇩

第1篇基础知识2

第1章数据库基础2

1.1数据库系统简介3

1.1.1数据库技术的发展3

1.1.2数据库系统的组成3

1.2数据库的体系结构4

1.2.1数据库三级模式结构4

1.2.2三级模式之间的映射5

1.3数据模型5

1.3.1数据模型的概念6

1.3.2常见的数据模型6

1.3.3关系数据库的规范化7

1.3.4关系数据库的设计原则8

1.3.5实体与关系8

1.4常见关系数据库8

1.4.1Access数据库8

1.4.2 SQL Server数据库9

1.4.3 Oracle数据库9

1.4.4 MySQL数据库9

1.5小结9

1.6实践与练习10

第2章SQL Server数据库环境搭建11

2.1 SQL Server数据库简介12

2.2SQL Server 2017的安装与卸载12

2.2.1 SQL Server 2017安装必备12

2.2.2下载SQL Server 2017安装引导文件12

2.2.3下载SQL Server 2017安装文件13

2.2.4安装SQL Server 2017数据库15

2.2.5安装SQL Server Management Studio管理工具24

2.2.6启动SQL Server管理工具25

2.2.7 SQL Server 2017的卸载26

2.3小结27

第3章SQL Server服务的启动与注册28

3.1 SQL Server数据库服务29

3.2启动SQL Server服务29

3.2.1通过后台启动服务29

3.2.2通过配置管理器启动服务30

3.3注册SQL Server服务器30

3.3.1创建与删除服务器组30

3.3.2注册与删除服务器32

3.4小结34

3.5实践与练习34

第4章创建与管理数据库35

4.1认识数据库36

4.1.1数据库基本概念36

4.1.2数据库常用对象37

4.1.3数据库组成37

4.1.4系统数据库38

4.2SQL Server的命名规则39

4.2.1标识符39

4.2.2对象命名规则40

4.2.3实例命名规则41

4.3数据库的创建与管理41

4.3.1创建数据库41

4.3.2修改数据库45

4.3.3删除数据库48

4.4小结50

4.5实践与练习50

第5章操作数据表51

5.1数据表基础52

5.1.1基本数据类型52

5.1.2用户自定义数据类型53

5.1.3数据表的数据完整性54

5.2数据表的创建与管理55

5.2.1以界面方式操作数据表56

5.2.2使用CREATE TABLE语句创建表57

5.2.3使用ALTER TABLE语句修改表结构60

5.2.4使用DROP TABLE语句删除表62

5.3管理数据62

5.3.1使用INSERT语句添加数据62

5.3.2使用UPDATE语句修改数据63

5.3.3使用DELETE语句删除数据64

5.4创建、删除和修改约束64

5.4.1非空约束65

5.4.2主键约束65

5.4.3唯一约束67

5.4.4检查约束68

5.4.5默认约束69

5.4.6外键约束71

5.5关系的创建与维护72

5.5.1一对一关系73

5.5.2一对多关系74

5.5.3多对多关系75

5.6小结75

5.7实践与练习75

第2篇核心技术78

第6章SQL基础78

6.1 T-SQL概述79

6.1.1T-SQL的组成79

6.1.2 T-SQL语句结构79

6.1.3 T-SQL语句分类80

6.2常量80

6.2.1数字常量80

6.2.2字符串常量81

6.2.3日期和时间常量81

6.2.4符号常量81

6.3变量81

6.3.1局部变量82

6.3.2全局变量83

6.4注释符、运算符与通配符84

6.4.1注释符85

6.4.2运算符85

6.4.3通配符88

6.5流程控制89

6.5.1BEGIN …END89

6.5.2 IF90

6.5.3 IF …ELSE91

6.5.4 CASE92

6.5.5 WHILE94

6.5.6 WHILE…CONTINUE…BREAK94

6.5.7 RETURN95

6.5.8 GOTO96

6.5.9 WAITFOR97

6.6常用命令97

6.6.1DBCC98

6.6.2 CHECKPOINT99

6.6.3 DECLARE99

6.6.4 PRINT101

6.6.5 RAISERROR101

6.6.6 READTEXT102

6.6.7 BACKUP103

6.6.8 RESTORE104

6.6.9 SELECT105

6.6.10 SET106

6.6.11 SHUTDOWN107

6.6.12 WRITETEXT108

6.6.13 USE109

6.7小结109

6.8实践与练习110

第7章SQL函数的使用111

7.1聚合函数112

7.1.1聚合函数概述112

7.1.2SUM(求和)函数112

7.1.3 AVG(平均值)函数113

7.1.4 MIN(最小值)函数114

7.1.5 MAX(最大值)函数115

7.1.6 COUNT(统计)函数116

7.1.7 DISTINCT(取不重复记录)函数117

7.1.8查询重复记录117

7.2数学函数118

7.2.1数学函数概述118

7.2.2ABS(绝对值)函数119

7.2.3 PI(圆周率)函数119

7.2.4 POWER(乘方)函数120

7.2.5 RAND(随机浮点数)函数120

7.2.6 ROUND(四舍五入)函数121

7.2.7 SQUARE(平方)函数和SQRT(平方根)函数122

7.2.8三角函数123

7.3字符串函数125

7.3.1字符串函数概述125

7.3.2ASCII(获取ASCII码)函数125

7.3.3 CHARINDEX(返回字符串的起始位置)函数127

7.3.4 LEFT(取左边指定个数的字符)函数128

7.3.5 RIGHT(取右边指定个数的字符)函数129

7.3.6 LEN(返回字符个数)函数129

7.3.7 REPLACE(替换字符串)函数130

7.3.8 REVERSE(返回字符表达式的反转)函数131

7.3.9 STR函数131

7.3.10 SUBSTRING(取字符串)函数132

7.4日期和时间函数133

7.4.1日期和时间函数概述133

7.4.2GETDATE(返回当前系统日期和时间)函数133

7.4.3 DAY(返回指定日期的天)函数134

7.4.4 MONTH(返回指定日期的月)函数134

7.4.5 YEAR(返回指定日期的年)函数135

7.4.6 DATEDIFF(返回日期和时间的边界数)函数135

7.4.7 DATEADD(添加日期时间)函数136

7.5转换函数137

7.5.1转换函数概述137

7.5.2CAST函数138

7.5.3 CONVERT函数139

7.6元数据函数140

7.6.1元数据函数概述141

7.6.2COL LENGTH函数141

7.6.3 COL NAME函数142

7.6.4 DB NAME函数143

7.7小结143

7.8实践与练习143

第8章SQL数据查询基础144

8.1SELECT检索数据145

8.1.1 SELECT语句的基本结构145

8.1.2 WITH子句146

8.1.3 SELECT…FROM子句147

8.1.4 INTO子句151

8.1.5 WHERE子句152

8.1.6 GROUP BY子句162

8.1.7 HAVING子句164

8.1.8 ORDER BY子句165

8.1.9 COMPUTE子句166

8.1.10 DISTINCT关键字168

8.1.11 TOP关键字168

8.2UNION合并多个查询结果169

8.2.1 UNION与连接之间的区别169

8.2.2使用UNION ALL合并表170

8.2.3 UNION中的ORDER BY子句171

8.2.4 UNION中的自动数据类型转换171

8.2.5使用UNION合并不同类型的数据172

8.2.6使用UNION合并有不同列数的两个表172

8.2.7使用UNION进行多表合并173

8.3小结174

8.4实践与练习174

第9章SQL数据高级查询175

9.1子查询与嵌套查询176

9.1.1子查询概述176

9.1.2嵌套查询概述176

9.1.3简单的嵌套查询177

9.1.4带IN的嵌套查询177

9.1.5带NOT IN的嵌套查询178

9.1.6带SOME的嵌套查询179

9.1.7带ANY的嵌套查询179

9.1.8带ALL的嵌套查询180

9.1.9带EXISTS的嵌套查询180

9.2连接查询181

9.2.1内连接181

9.2.2外连接182

9.2.3交叉连接183

9.2.4连接多表185

9.3使用CASE函数进行查询186

9.4小结189

9.5实践与练习189

第10章视图的使用190

10.1视图概述191

10.2视图的分类与操作191

10.2.1以界面方式操作视图191

10.2.2使用CREATE VIEW语句创建视图192

10.2.3使用ALTER VIEW语句修改视图195

10.2.4使用DROP VIEW语句删除视图196

10.2.5使用存储过程sp rename修改视图197

10.3通过视图操作数据197

10.3.1从视图中浏览数据197

10.3.2向视图中添加数据198

10.3.3修改视图中的数据199

10.3.4删除视图中的数据199

10.4小结200

10.5实践与练习200

第3篇高级应用202

第11章存储过程202

11.1存储过程概述203

11.1.1存储过程的概念203

11.1.2存储过程的优点203

11.2创建存储过程204

11.2.1使用向导创建存储过程204

11.2.2使用CREATEPROC语句创建存储过程205

11.3管理存储过程206

11.3.1执行存储过程206

11.3.2查看存储过程208

11.3.3修改存储过程209

11.3.4重命名存储过程212

11.3.5删除存储过程213

11.4小结215

11.5实践与练习215

第12章触发器216

12.1触发器概述217

12.1.1触发器的概念217

12.1.2触发器的优点217

12.1.3触发器的种类217

12.2创建触发器218

12.2.1创建DML触发器218

12.2.2创建DDL触发器220

12.2.3创建登录触发器221

12.3管理触发器223

12.3.1查看触发器223

12.3.2修改触发器224

12.3.3重命名触发器227

12.3.4禁用和启用触发器227

12.3.5删除触发器229

12.4小结231

12.5实践与练习231

第13章游标的使用232

13.1游标的概述233

13.1.1游标的实现233

13.1.2游标的类型233

13.2游标的基本操作234

13.2.1声明游标234

13.2.2打开游标237

13.2.3读取游标中的数据238

13.2.4关闭游标240

13.2.5释放游标241

13.3使用系统过程查看游标241

13.3.1sp_cursor_list242

13.3.2 sp_escribe_cursor243

13.4小结244

13.5实践与练习245

第14章索引与数据完整性246

14.1索引的概念247

14.2索引的优缺点247

14.2.1索引的优点247

14.2.2索引的缺点247

14.3索引的分类248

14.3.1聚集索引248

14.3.2非聚集索引248

14.4索引的操作249

14.4.1索引的创建249

14.4.2查看索引信息252

14.4.3索引的修改253

14.4.4索引的删除254

14.4.5设置索引的选项255

14.5索引的分析与维护258

14.5.1索引的分析258

14.5.2索引的维护259

14.6全文索引262

14.6.1使用可视化管理工具启用全文索引262

14.6.2使用T-SQL语句启用全文索引264

14.6.3使用T-SQL语句删除全文索引267

14.6.4全文目录267

14.6.5全文目录的维护270

14.7数据完整性273

14.7.1域完整性273

14.7.2实体完整性274

14.7.3引用完整性275

14.7.4用户定义完整性275

14.8小结276

14.9实践与练习276

第15章SQL中的事务277

15.1事务的概念278

15.2显式事务与隐式事务278

15.2.1显式事务279

15.2.2隐式事务280

15.2.3事务的COMMIT和ROLLBACK280

15.3使用事务281

15.3.1开始事务281

15.3.2结束事务282

15.3.3回滚事务282

15.3.4事务的工作机制283

15.3.5自动提交事务284

15.3.6事务的并发问题284

15.3.7事务的隔离级别285

15.4锁288

15.4.1SQL Server锁机制288

15.4.2锁模式288

15.4.3锁的粒度290

15.4.4查看锁291

15.4.5死锁291

15.5分布式事务处理292

15.5.1分布式事务简介292

15.5.2创建分布式事务292

15.5.3分布式事物处理协调器293

15.6小结293

15.7实践与练习294

第16章维护SQL Server数据库295

16.1脱机与联机数据库296

16.1.1脱机数据库296

16.1.2联机数据库296

16.2分离和附加数据库297

16.2.1分离数据库297

16.2.2附加数据库298

16.3导入/导出数据299

16.3.1导入SQL Server数据表299

16.3.2导入其他数据源的数据302

16.3.3导出SQL Server数据表304

16.4备份和恢复数据库307

16.4.1备份类型307

16.4.2恢复模式307

16.4.3备份数据库308

16.4.4恢复数据库309

16.5收缩数据库和文件311

16.5.1自动收缩数据库311

16.5.2手动收缩数据库312

16.6生成与执行SQL脚本313

16.6.1将数据库生成SQL脚本313

16.6.2将数据表生成SQL脚本314

16.6.3执行SQL脚本314

16.7小结315

16.8实践与练习315

第17章数据库的安全机制316

17.1数据库安全概述317

17.2数据库登录管理317

17.2.1选择验证模式317

17.2.2管理登录账号317

17.2.3更改登录验证方式326

17.2.4设置密码327

17.3用户及权限管理327

17.3.1创建与删除数据库用户327

17.3.2设置服务器角色权限328

17.4小结329

17.5实践与练习330

第4篇项目实战332

第18章Visual C+++SQL Server实现酒店客房管理系统332

18.1开发背景333

18.2需求分析333

18.3系统设计333

18.3.1系统目标333

18.3.2系统功能结构334

18.3.3系统预览334

18.3.4业务流程图336

18.3.5数据库设计336

18.4主窗体设计337

18.4.1主窗体概述337

18.4.2主窗体实现过程338

18.5登录模块设计343

18.5.1登录模块概述343

18.5.2登录模块技术分析344

18.5.3登录模块设计过程344

18.6客房预订模块设计348

18.6.1客房预订模块概述348

18.6.2客房预订模块技术分析349

18.6.3客房预订模块实现过程349

18.7追加押金模块设计353

18.7.1追加押金模块概述353

18.7.2追加押金模块技术分析354

18.7.3追加押金模块实现过程354

18.8调房登记模块设计359

18.8.1调房登记模块概述359

18.8.2调房登记模块技术分析360

18.8.3调房登记模块实现过程360

18.9客房销售报表模块设计365

18.9.1客房销售报表模块概述365

18.9.2客房销售报表模块技术分析366

18.9.3客房销售报表模块实现过程366

18.10小结375

第19章C#+SQL Server实现企业人事管理系统376

19.1系统概述377

19.2系统设计377

19.2.1系统目标377

19.2.2系统功能结构377

19.2.3系统业务流程图377

19.3系统运行环境379

19.4数据库与数据表设计379

19.4.1数据库分析379

19.4.2主要数据表结构379

19.4.3数据表逻辑关系383

19.5创建项目385

19.6公共类设计386

19.6.1MyMeans公共类386

19.6.2 MyModule公共类389

19.7登录模块设计403

19.7.1设计登录窗体403

19.7.2按Enter键时移动鼠标焦点404

19.7.3登录功能的实现404

19.8系统主窗体设计405

19.8.1设计菜单栏406

19.8.2设计工具栏407

19.8.3设计导航菜单408

19.8.4设计状态栏408

19.9人事档案管理模块设计409

19.9.1设计人事档案管理窗体410

19.9.2添加/修改人事档案信息412

19.9.3删除人事档案信息414

19.9.4单条件查询人事档案信息414

19.9.5逐条查看人事档案信息417

19.9.6将人事档案信息导出为Word文档418

19.9.7将人事档案信息导出为Excel表格423

19.10用户设置模块设计427

19.10.1设计用户设置窗体427

19.10.2添加/修改用户信息428

19.10.3删除用户基本信息430

19.10.4设置用户操作权限430

19.11数据库维护模块设计431

19.11.1设计数据库维护窗体431

19.11.2备份数据库432

19.11.3还原数据库432

19.12小结434

第20章Java+SQL Server实现学生成绩管理系统435

20.1系统概述436

20.2系统分析436

20.2.1需求分析436

20.2.2可行性研究436

20.3系统设计436

20.3.1系统目标436

20.3.2系统功能结构437

20.3.3系统预览437

20.3.4构建开发环境438

20.3.5文件夹组织结构438

20.4数据库设计439

20.4.1数据库分析439

20.4.2数据库概念设计439

20.4.3数据库逻辑结构设计439

20.5公共模块设计441

20.5.1各种实体类的编写442

20.5.2操作数据库公共类的编写443

20.6系统用户登录模块设计449

20.6.1系统用户登录模块概述449

20.6.2系统用户登录模块技术分析449

20.6.3系统登录模块实现过程449

20.7主窗体模块设计451

20.7.1主窗体模块概述451

20.7.2主窗体模块技术分析452

20.7.3主窗体模块实现过程452

20.8班级信息设置模块设计455

20.8.1班级信息设置模块概述455

20.8.2班级信息设置模块技术分析455

20.8.3班级信息设置模块实现过程455

20.9学生基本信息管理模块设计459

20.9.1学生基本信息管理模块概述459

20.9.2学生基本信息管理模块技术分析459

20.9.3学生基本信息管理模块实现过程459

20.10考试成绩信息管理模块设计464

20.10.1考试成绩信息管理模块概述464

20.10.2考试成绩管理模块技术分析464

20.10.3考试成绩信息管理模块实现过程465

20.11基本信息数据查询模块设计469

20.11.1基本信息数据查询模块概述469

20.11.2基本信息数据查询模块技术分析470

20.11.3基本信息数据查询模块实现过程470

20.12考试成绩班级明细查询模块设计473

20.12.1考试成绩班级明细查询模块概述473

20.12.2考试成绩班级明细查询模块技术分析473

20.12.3考试成绩班级明细查询模块实现过程473

20.13小结476

2020《SQL Server从入门到精通 第3版》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由明日科技 2020 北京:清华大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Windows NT Server 3.5从入门到精通(1996 PDF版)
Windows NT Server 3.5从入门到精通
1996 北京:电子工业出版社
JAVA从入门到精通(2020 PDF版)
JAVA从入门到精通
2020
ORACLE从入门到精通  第3版(2020 PDF版)
ORACLE从入门到精通 第3版
2020
SQL从入门到精通  微课视频版(2020 PDF版)
SQL从入门到精通 微课视频版
2020
CorelDRAW8从入门到精通(第四版)(1998年10月第1版 PDF版)
CorelDRAW8从入门到精通(第四版)
1998年10月第1版 电子工业出版社
Linux 从入门到精通(1998年07月第1版 PDF版)
Linux 从入门到精通
1998年07月第1版 电子工业出版社
PHOTOSHOP 从入门到精通( PDF版)
PHOTOSHOP 从入门到精通
Visual FoxPro 3从入门到精通(1996 PDF版)
Visual FoxPro 3从入门到精通
1996 北京:电子工业出版社
Delphi3.0从入门到精通(1998 PDF版)
Delphi3.0从入门到精通
1998 北京:宇航出版社
Windows NT Server 4从入门到精通 第4版(1997 PDF版)
Windows NT Server 4从入门到精通 第4版
1997 北京:电子工业出版社
微机管理信息系统大全  2  厂矿企业单位微机管理信息系统(1986 PDF版)
微机管理信息系统大全 2 厂矿企业单位微机管理信息系统
1986 西安:陕西科学技术出版社
可编程序控制器应用技术  第3版(1992 PDF版)
可编程序控制器应用技术 第3版
1992 重庆:重庆大学出版社
SQL Server7.0从入门到精通(1999 PDF版)
SQL Server7.0从入门到精通
1999 北京:中国铁道出版社
CoreIDRAW 7从入门到精通  第3版(1998 PDF版)
CoreIDRAW 7从入门到精通 第3版
1998 北京:电子工业出版社
Excel for Windows 95从入门到精通  第3版(1996 PDF版)
Excel for Windows 95从入门到精通 第3版
1996 北京:电子工业出版社