图书介绍

SQL Server入门经典2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

SQL Server入门经典
  • 吴德胜,赵会东等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111419945
  • 出版时间:2013
  • 标注页数:437页
  • 文件大小:291MB
  • 文件页数:459页
  • 主题词:关系数据库系统

PDF下载


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

下载说明

SQL Server入门经典PDF格式电子书版下载

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

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

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

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

图书目录

第一篇 基础知识篇2

第1章 数据库开发前奏2

1.1深刻认识——数据库系统2

1.1.1数据库系统的组成2

1.1.2数据库技术的发展史3

1.2变化多端——数据模型3

1.2.1数据模型的概貌3

1.2.2常见的数据模型4

1.2.3关系数据库的规范化5

1.2.4关系数据库的设计原则5

1.2.5实体与关系5

1.3数据库的体系结构6

1.3.1数据库三级模式结构6

1.3.2三级模式之间的映射7

1.4容易理解——关系数据库8

1.4.1 Access数据库8

1.4.2 SQL Server 2000数据库8

1.4.3 SQL Server 2005数据库8

1.4.4 SQL Server 2008数据库9

1.4.5 Oracle数据库9

第2章 进入SQL Server 2008的世界10

2.1了解SQL Server 2008的概貌与特性10

2.1.1 SQL Server 2008的概貌10

2.1.2 SQL Server 2008的特性10

2.2搭建SQL Server 2008开发环境12

2.2.1 SQL Server 2008安装必备12

2.2.2 SQL Server 2008的安装13

2.2.3 SQL Server 2008的卸载23

2.3 SQL Server 2008的服务24

2.3.1后台启动SQL Server 2008服务24

2.3.2通过SQL Server配置管理器启动SQL Server 2008服务25

2.4重新生成——注册SQL Server 2008服务器26

2.4.1服务器组的创建与删除26

2.4.2服务器的注册与删除28

第3章 如何存储和获取数据——数据库和表32

3.1从头开始——认识数据库32

3.1.1数据库基本概念32

3.1.2数据库常用对象33

3.1.3数据库组成34

3.1.4系统数据库34

3.2向优秀程序员看齐——SQL Server命名规范35

3.2.1标识符35

3.2.2对象命名规则36

3.2.3实例命名规则36

3.3数据库操作37

3.3.1创建数据库37

3.3.2修改数据库41

3.3.3删除数据库45

3.4数据表操作47

3.4.1以界面方式创建、修改和删除数据表47

3.4.2使用CREATE TABLE语句创建表51

3.4.3创建、修改和删除约束52

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

3.4.5使用DROP TABLE语句删除表61

3.5.1使用INSERT语句添加数据62

3.5.2使用UPDATE语句修改指定数据62

3.5.3使用DELETE语句删除指定数据63

3.6表与表之间的关联64

3.6.1一对一关系64

3.6.2一对多关系66

3.6.3多对多关系67

3.7.1批量插入数据67

3.7.2查看表信息68

3.7.3查询为空/不为空的数据69

第4章在“迷宫”中寻找出口——掌握T-SQL与函数71

4.1从哪里开始,到哪里结束——T-SQL语言71

4.1.1 T-SQL语言的组成71

4.1.2 T-SQL语句结构73

4.2最常用的程序元素——常量与变量73

4.2.1字符串常量73

4.2.2二进制常量74

4.24日期和时间常量74

4.2.5局部变量74

4.2.6全局变量75

4.3程序员的备忘录——注释符、运算符与通配符78

4.3.1注释符(Annotation)78

4.3.2运算符(Operator)79

4.3.3通配符(Wildcard)82

4.4周而复始——流程控制82

4.4.1 BEGIN…END83

4.4.3 IF.ELSE85

4.4.5 WHILE89

4.4.6 WHILE…CONTINUE…BREAK90

4.4.7 RETURN91

4.4.8 GOTO92

4.4.9 WAITFOR93

4.5程序的灵魂——聚合函数93

4.5.1聚合函数概述94

4.5.2 SUM(求和)函数94

4.5.3 AVG(平均值)函数95

4.5.4 MIN(最小值)函数96

4.5.5 MAX(最大值)函数97

4.5.6 COUNT(统计)函数97

4.5.7 DISTINCT(取不重复记录)函数98

4.5.8查询重复记录99

4.6数字的趣味——数学函数99

4.6.1数学函数概述100

4.6.2 ABS(绝对值)函数100

4.6.3 PI(圆周率)函数101

4.6.4 POWER(乘方)函数101

4.6.5 RAND(随机浮点数)函数101

4.6.6 ROUND(四舍五入)函数102

4.6.7 SQUARE(平方)函数和SQRT(平方根)函数103

4.68三角函数103

4.7让字符舞起来——字符串函数105

4.7.1字符串函数概述105

4.7.2 ASCII(获取ASCII码)函数106

4.7.3 CHARINDEX(返回字符串的起始位置)函数107

4.7.4 LEFT(取左边指定个数的字符)函数107

4.7.5 RIGHT(取右边指定个数的字符)函数109

4.7.6 LEN(返回字符个数)函数109

4.7.7 REPLACE(替换字符串)函数110

4.7.8 REVERSE(返回字符表达式的反转)函数111

4.7.9 STR函数111

4.7.10 SUBSTRING(取字符串)函数112

4.8时间如宝——日期和时间函数113

4.8.1日期和时间函数概述113

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

4.8.3 DAY(返回指定日期的天)函数114

4.8.4 MONTH(返回指定日期的月份)函数114

4.8.5 YEAR(返回指定日期的年份)函数115

4.8.6 DATEDIFF(返回日期和时间的边界数)函数115

4.8.7 DATEADD(添加日期时间)函数116

4.9.1转换函数概述117

4.9.2 CAST函数118

4.9.3 CONVERT函数118

4.10元数据函数119

4.10.1元数据函数概述120

4.10.2 COL_ LENGTH函数120

4.10 3 COL NAME函数121

4.10.4 DB NAME函数121

4.11上机实践121

4.11.1查看商品信息表中价格最贵的记录121

4.11.2使用GROUPING SETS组合多个分组结果集122

4.11.3 IF EXISTS语句检测数据是否存在123

第5章 如何高效地开发程序——SQL查询125

5.1简单明了——SELECT检索数据125

5.1.1 SELECT语句的基本结构125

5.1.2 WITH子句126

5.1.3 SELECT…FROM子句127

5.1.4 INTO子句131

5.1.5 WHERE子句131

5.1.6 GROUP BY子句140

5.1.7 HAVING子句142

5.1.8 ORDER BY子句142

5.1.9 COMPUTE子句143

5.1.10 DISTINCT关键字145

5.1.11 TOP关键字145

5.2深刻认识——UNION合并多个查询结果146

5.2.1 UNION与连接之间的区别146

5.2.2使用UNION ALL合并表147

5.2.3 UNION中的ORDER BY子句147

5.2.4 UNION中的自动数据类型转换148

5.2.5使用UNION合并不同类型的数据148

5.2.6使用UNION合并有不同列数的两个表149

5.2.7使用UNION进行多表合并149

5.3从外到内——子查询与嵌套查询150

5.3.1什么是子查询150

5.3.2什么是嵌套查询151

5.3.3简单的嵌套查询151

5.3.4带IN的嵌套查询152

5.3.5带NOT IN的嵌套查询152

5.3.6带SOME的嵌套查询153

5.3.7带ANY的嵌套查询153

5.3.8带ALL的嵌套查询153

5.3.9带EXISTS的嵌套查询153

5.4串联一起——连接查询154

5.4.1内部连接155

5.4.2外部连接155

5.4.3交叉连接157

5.4.4连接多表的方法159

5.5.1将学生信息表按学生的姓氏笔画重新排序160

5.5.2利用模糊查询进行区间查询161

5.5.3按照升序排列前三的数据161

第二篇 核心技术篇164

第6章 虚拟世界——视图操作164

6.1什么是视图164

6.2视图的分类与操作164

6.2.1以界面方式操作视图165

6.2.2使用CREATE VIEW语句创建视图166

6.2.3使用ALTER VIEW语句修改视图170

6.2.4使用DROP VIEW语句删除视图171

6.3视图中的数据操作172

6.3.1在视图中浏览数据172

6.3.2向视图中添加数据174

6.3.3修改视图中的数据174

6.3.4删除视图中的数据174

6.4.1使用视图过滤数据175

6.4.2视图定义文本加密175

6.4.3使用sp_ helptext获取视图信息176

第7章 让程序速度加快——索引与数据完整性178

7.1索引的概念178

7.2索引的优缺点178

7.2.1索引的优点178

7.2.2索引的缺点179

7.3索引的分类179

7.3.1聚集索引179

7.3.2非聚集索引179

7.4索引的操作180

7.4.1索引的创建180

7.4.2查看索引信息183

7.4.3索引的修改185

7.4.4索引的删除186

7.4.5设置索引的选项187

7.5索引的分析与维护189

7.5.1索引的分析190

7.5.2索引的维护191

7.6.1使用企业管理器启用全文索引194

7.6.2使用T-SQL语句启用全文索引199

7.6.3使用T-SQL语句删除全文索引201

7.6.4全文目录201

7.6.5全文目录的维护204

7.7数据完整性207

7.7.1域完整性207

7.7.2实体完整性208

7.7.3引用完整性210

7.7.4用户定义完整性210

7.8.1格式化的二进制数据进行全文索引211

7.8.2创建多字段非聚集索引检索数据212

第8章 一次编写多次调用——存储过程214

8.1存储过程简介214

8.1.1存储过程的概念214

8.1.2存储过程的优点214

8.1.3存储过程的分类215

8.2存储过程的创建215

8.2.1使用向导创建存储过程215

8.2.2使用CREATE PROC语句创建存储过程217

8.3存储过程的管理218

8.3.1执行存储过程218

8.3.2查看存储过程220

8.3.3修改存储过程221

8.3.4重命名存储过程224

8.3.5删除存储过程226

8.4上机实践228

8.4.1执行带回传参数的存储过程228

8.4.2在存储过程中使用事务229

8.4.3创建加密存储过程230

第9章“定时炸弹”——触发器232

9.1什么是触发器232

9.2触发器的优点与种类232

9.2.1触发器的优点232

9.2.2触发器的种类233

9.3触发器的创建233

9.3.1创建DML触发器233

9.3.2创建DDL触发器235

9.3.3创建登录触发器236

9.4触发器的管理238

9.4.1查看触发器238

9.4.2修改触发器239

9.4.3重命名触发器242

9.4.4禁用和启用触发器242

9.4.5删除触发器244

9.5上机实践246

9.5.1创建递归触发器实现只允许一次删除一条记录246

9.5.2使用触发器向数据库的表中添加数据248

第10章 从哪里来到哪里去——游标的使用250

10.1游标的概述250

10.1.1游标的实现250

10.1.2游标的类型251

10.2游标的基本操作251

10.2.1声明游标251

10.2.2打开游标254

10.2.3读取游标中的数据255

10.2.4关闭游标257

10.2.5释放游标257

10.3使用系统过程查看游标258

10.3.1 sp_ cursor list258

10.3.2 sp describe cursor260

10.4上机实践261

10.4.1利用游标在商品表中返回指定商品行数据261

10.4.2只允许用户更新游标中指定列中的值262

10.4.3用索引改变游标中表的行顺序263

第三篇 高级应用篇266

第11章 让程序“听话”——事务与锁266

11.1事务的概念266

11.2显式事务与隐式事务267

11.2.1显式事务267

11.2.2隐式事务268

11.2.3 API中控制隐式事务269

11.2.4事务的COMMIT和ROLLBACK269

11.3使用事务269

11.3.1开始事务269

11.3.2结束事务270

11.3.3回滚事务271

11.3.4事务的工作机制271

11.3.5自动提交事务272

11.3.6事务的并发问题272

11.3.7事务的隔离级别273

11.4利于保护——锁277

11.4.1 SQL Server锁机制277

11.4.2锁模式277

11.4.3锁的粒度279

11.4.4查看锁279

11.4.5死锁280

11.5分布式事务处理281

11.5.1什么是分布式事务281

11.5.2创建分布式事务281

11.5.3分布式处理协调器282

11.6上机实践282

11.6.1使用事务对表进行添加和查询操作282

11.6.2使用事务完成对表的修改和删除操作283

第12章 实施管理任务——SQL Server的维护285

12.1脱机与联机数据库285

12.1.1脱机数据库285

12.1.2联机数据库286

12.2分离和附加数据库287

12.2.1分离数据库287

12.2.2附加数据库288

12.3导入导出数据289

12.3.1导入SQL Server数据表289

12.3.2导入其他数据源的数据294

12.3.3导出SQL Server数据表299

12.4备份和恢复数据库303

12.4.1备份类型304

12.4.2恢复模式304

12.4.3备份数据库304

12.4.4恢复数据库307

12.5收缩数据库和文件309

12.5.1自动收缩数据库309

12.5.2手动收缩数据库310

12.6生成与执行SQL脚本311

12.6.1将数据库生成SQL脚本311

12.6.2将数据表生成SQL脚本312

12.6.3执行SQL脚本313

12.7数据库维护计划314

12.8上机实践319

12.8.1查看用户创建的所有数据库319

12.8.2备份数据库319

第13章 进入“武器库”——SQL Server据库安全321

13.1数据库安全概述321

13.2登录管理321

13.2.1验证模式321

13.2.2管理登录名322

13.2.3更改登录用户验证方式331

13.2.4密码策略333

13.3用户及权限管理334

13.3.1创建与删除数据库用户334

13.3.2设置服务器角色权限336

13.4上机实践337

13.4.1创建数据库用户账户337

13.4.2设置数据库的访问权限338

第四篇 项目实战篇342

第14章 在线考试系统342

视频讲解:118分钟342

14.1需求分析342

14.2系统设计342

14.2.1系统目标342

14.2.2系统功能结构343

14.23系统业务流程图343

14.3系统开发及运行环境344

14.4数据库设计344

14.4.1数据库E-R图345

14.4.2数据表结构346

14.4.3文件夹组织结构348

14.5公共类设计348

14.6登录模块设计350

14.6.1登录模块概述350

14.6.2登录模块技术分析351

14.6.3登录模块实现过程351

14.7随机抽取试题模块设计353

14.7.1随机抽取试题模块概述353

14.7.2随机抽取试题模块技术分析353

14.7.3随机抽取试题模块实现过程354

14.7.4单元测试358

14.8自动评分模块设计359

14.8.1自动评分模块概述359

14.8.2自动评分模块技术分析359

14.8.3自动评分模块实现过程360

14.9后台管理员模块设计361

14.9.1后台管理员模块概述361

14.9.2后台管理员模块技术分析361

14.9.3后台管理员模块实现过程362

14.10试题管理模块设计373

14.10.1试题管理模块概述373

14.10.2试题管理模块技术分析374

14.10.3试题管理模块实现过程375

14.10.4单元测试381

14.11 GridView控件应用382

14.12开发技巧与难点分析386

第15章 企业进销存管理系统388

15.1需求分析388

15.2系统设计388

15.2.1系统目标388

15.2.2系统功能结构389

15.2.3系统业务流程图389

15.2.4系统编码规范390

15.3系统开发及运行环境391

15.4数据库与数据表设计392

15.4.1数据库分析392

15.4.2创建数据库392

15.4.3创建数据表394

15.5系统文件夹组织结构397

15.6公共类设计398

15.6.1数据模型公共类398

15.6.2 Dao公共类400

15.7登录模块设计405

15.7.1设计登录布局文件406

15.7.2“密码”文本框的回车事件406

15.7.3“登录”按钮的事件处理407

15.8系统主窗体设计408

15.8.1设计菜单栏408

15.8.2设计工具栏410

15.8.3设计状态栏411

15.9进货单模块设计412

15.9.1设计进货单窗体413

15.9.2添加进货商品413

15.9.3进货统计415

15.9.4商品入库416

15.10销售单模块设计418

15.10.1设计销售单窗体418

15.10.2添加销售商品419

15.10.3销售统计420

15.10.4商品销售420

1511库存盘点模块设计422

15.11.1设计库存盘点窗体422

15.11.2读取库存商品423

15.11.3统计损益数量424

15.12数据库备份与恢复模块设计425

15.12.1设计窗体425

15.12.2文件浏览426

15.12.3备份数据库427

15.12.4恢复数据库428

15.13运行项目428

15.14系统打包发行430

15.15 开发常见问题与解决方法434

15.15.1数据库无法访问434

15.15.2打包的JAR文件无法登录435

15.15.3数据库还原不成功435

15.15.4数据库只读435

15.15.5无法打开内部窗体436

15.15.6“关于”界面被其他窗体覆盖436

15.15.7打包JAR文件之后无法运行436

15.15.8程序运行后没有出现闪屏界面437

热门推荐