图书介绍

SQL Server应用与开发范例宝典2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

SQL Server应用与开发范例宝典
  • 高春艳,陈威,张磊编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115380555
  • 出版时间:2015
  • 标注页数:736页
  • 文件大小:481MB
  • 文件页数:750页
  • 主题词:关系数据库系统

PDF下载


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

下载说明

SQL Server应用与开发范例宝典PDF格式电子书版下载

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

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

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

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

图书目录

第1章 配置与管理 SQL Server1

1.1安装SQL Server2

实例001安装SQL Server 2000个人版2

实例002安装SQL Server 2000企业版6

实例003安装SQL Server 2005企业版10

实例004安装SQL Server 2008 企业版16

实例005安装SQL Server 2012客户端27

实例006升级SQL Server39

实例007卸载SQL Server41

1.2配置服务器42

实例008创建服务器组42

实例009注册服务器43

实例010启动、暂停和停止SQL Server 200045

实例011启动SQL Server 2005/ 2008/201247

实例012配置网络连接49

实例013配置链接服务器50

实例014配置远程服务器53

实例015测试服务器的配置55

实例016影响SQL Server运行的设置57

1.3配置客户端58

实例017客户端Net-Library58

实例018配置ODBC数据源60

实例019测试客户端的配置62

1.4通过Internet访问SQL Server63

实例020建立访问SQL Server 2000的虚拟目录63

实例021通过HTTP访问SQL Server66

实例022通过Microsoft Proxy Server连接SQL Server68

1.5管理SQL Server68

实例023启动企业管理器68

实例024使用查询分析器69

实例025使用SQL事件探查器72

实例026通过“服务”管理SQL Server75

实例027使用SQL Server联机丛书78

实例028启动SQL Server ManagementStudio79

实例029使用SQL Server配置管理器81

实例030使用Reporting Services配置管理器82

实例 031应用数据库引擎优化顾问83

1.6脚本与批处理84

实例032将数据库生成脚本84

实例033将指定表生成脚本86

实例034执行脚本87

实例035批处理89

1.7维护SQL Server91

实例036复制数据库91

实例037分离数据库94

实例038附加数据库95

1.8导入、导出数据库96

实例039导入SQL Server数据库96

实例040导入Access数据98

实例041导出数据到Access数据库101

实例042导出数据到Excel104

1.9数据备份与还原105

实例043完全备份与还原105

实例044差异备份与还原108

实例045部分数据库还原110

实例046备份和恢复系统数据库112

1.10常见问题与解决113

实例047连接失败113

实例048用户登录失败115

实例049解决SQL Server 2000无法安装117

实例050解决SQL Server 2000卸载失败问题118

实例051解决安装SQL Server补丁时出现的问题119

第2章 SQL Server数据库安全性管理121

2.1 SQL Server的身份验证模式122

实例052 Windows验证模式122

实例053混合验证模式123

2.2管理SQL Server登录124

实例054查看登录124

实例055创建一个登录账号125

实例056更改、删除登录账号126

实例057禁止登录账号127

实例058删除SQL Server登录128

2.3服务器角色管理129

实例059添加成员129

实例060删除成员130

2.4数据库角色管理131

实例061创建数据库用户账户131

实例062为数据库角色添加和删除成员133

实例063创建和删除数据库角色135

2.5权限管理136

实例064为数据库角色设置权限136

实例065设置数据库的访问权限138

实例066设置对象的访问权限139

2.6高级安全主题140

实例067数据文件安全141

实例068安全配置142

实例069使用安全套接字层(SSL)加密145

实例070如何防范SQL注入式攻击150

第3章 使用管理器管理数据151

3.1设计数据库152

实例071创建数据库152

实例072修改数据库154

实例073删除数据库155

3.2设计数据表156

实例074创建数据表156

实例075创建计算字段160

实例076修改表163

实例077删除表164

3.3索引的建立与维护164

实例078建立惟一索引165

实例079定义主键索引167

实例080删除索引168

3.4关系的建立与维护169

实例081建立一对一关系169

实例082建立一对多关系172

实例083删除关系172

3.5维护数据表173

实例084在表结构中添加新字段173

实例085在表结构中删除字段174

实例086修改表结构中字段的顺序175

实例087重命名表176

3.6浏览数据177

实例088查看所有数据177

实例089查看某一条记录179

实例090浏览指定行数的数据179

3.7数据的基本操作180

实例091添加数据180

实例092修改数据182

实例093删除数据183

第四章 Transact-SQL动态维护SQL Server185

4.1设计数据库186

实例094创建数据库186

实例095修改数据库188

实例096删除数据库191

4.2维护数据表192

实例097创建数据表192

实例098定义计算字段194

实例099修改表196

实例100删除表198

实例101修改表和字段的名称199

4.3维护数据库200

实例102分离数据库201

实例103附加数据库202

实例104附加单文件数据库203

4.4数据库备份与恢复204

实例105建立备份设备204

实例 106删除备份设备206

实例107备份数据库207

实例108还原数据库209

第5章 SQL基本查询211

5.1 SELECT子句检索212

实例109查询图书销售表中特定列数据信息212

实例110查询商品编号、价格等多列信息213

实例111查询商品销售表中全部商品信息214

实例112将学生成绩表中英文列名设置为中文列名215

实例113在商品销售表中添加商品利润的新列217

5.2区间查询218

实例114列出商品利润大于300的商品名称218

实例115列出商品利润小于300的商品名称219

实例116列出商品利润在200元~500元之间的商品名称220

实例117查询图书价格介于68元~88元之间的图书名称221

实例118利用模糊查询进行区间查询223

5.3数据前若干名225

实例119查询图书库存表中现存数量前5名的图书信息225

实例120查询图书库存表中现存数量后5名的图书信息227

实例121查询编程词典销售表中销售额前3名的数据228

5.4查询结果排序229

实例122将职工表中的信息按照奖金升序(或降序)输出229

实例123查询员工表中按工资、奖金两次排序后的信息230

实例124将在留学生表中查询的结果中按国籍降序排序231

实例125在学生信息表中按学生的姓氏笔画重新排序232

实例126根据工资与奖金之和生成的列对员工信息排序233

5.5模式查询234

实例127查询数字234

实例128利用_通配符查数学成绩在80~89之间学生信息236

实例129利用%通配符查询学生表中姓李的员工信息237

实例130利用[]通配符查英语成绩95~99之间的学生信息238

实例131利用[^]通配符查数学不在90~99之间的学生信息239

实例132复杂的模式查询240

5.6除去重复记录或空值241

实例133除去图书销售表中相同的图书信息241

实例134列出图书销售表中图书重印超过1次的图书242

实例135查询学生信息表中备注信息不为空的学生信息243

实例136列出学生信息表中备注信息为空的学生信息244

5.7在查询中使用OR和AND运算符245

实例137利用OR运算符进行区间定位查询246

实例138利用AND运算符进行区间定位查询247

实例139应用OR、AND执行多个搜索条件查询248

5.8格式化字段和结果集250

实例140统一字段格式进行查询250

实例141将客户信息表中客户姓名字段中的空格去除252

实例142对工资数据表中查询出的工资进行四舍五入253

第6章 字符串/数字/日期时间查询256

6.1字符串查询257

实例143在职工表中去除编号与姓名字符串中尾部的空格257

实例144 在学生信息表中截取学生的姓和名字信息258

实例145连接图书表中的书名与类别生成图书说明信息259

实例146在报名表中将“200900”插入到原用户报名编号中260

实例147获取字符在字符串中出现的次数261

实例148将外籍留学生表中的学生姓大写名小写262

6.2截取字符串263

实例149从字符串中删除元音字符263

实例150从字符串中分离字符和数字264

实例151去除字符串中非字母和数字的字符265

6.3比较字符串266

实例152比较留学生信息中学生的姓是否相同266

实例153在留学生信息中比较查询留学生的名是否相似267

实例154在外籍留学生信息中英文姓名大小写敏感查询268

6.4格式化字符串269

实例155将电话号码中的“-”去掉,但保留分机号前的“-”270

实例156提取电话号码中的区号和号码271

实例157格式化字符串为日期格式272

6.5数学函数273

实例158使用SQRT函数查询公式表中字段A的平方根273

实例159使用EXP函数查询数学公式表中e的A次幂275

实例160利用三角函数查询公式表中字段A的余弦、正弦276

6.6时间段查询277

实例161查询出版日期在10月份的图书名称及出版日期278

实例162查询今天是周几279

实例163查询学生信息表中学生间入学时间间隔多少天280

实例164查询某笔记本的两次进货日期相差的月份数282

实例165计算员工全年工作日283

实例166查询当前图书出版日期与下一次出版日期间隔285

6.7获取日期286

实例167将图书出版日期中的年月日以列的形式显示286

实例168查询当前日期加3个月以后的日期287

实例169分别获取某月份、本周和当前季度的第一天289

实例170分别获取上个月、去年和本年的最后一天291

6.8格式化日期293

实例171把长日期格式数据转化为短日期格式数据293

实例172显示长日期格式数据中的小时、分、秒294

实例173将日期格式中的“.”转化为“-”296

第7章 聚合数据查询298

7.1聚合函数299

实例174利用SUM函数对职员工资进行汇总299

实例175利用AVG函数求学生各学科的平均成绩300

实例176利用MIN函数求销售额和利润的最低值302

实例177利用MAX函数求员工月销售业绩的最高值304

实例178利用COUNT函数求日销售额大于某值的商品数306

7.2分组统计309

实例179统计学生的总成绩并排序309

实例180使用COALESCE函数将NULL转换成0后,计算员工的平均工资311

实例181使用ALL查询书名和出版社的全部分组312

实例182使用ROLLUP按所属类别和等级统计商品的总销售额314

实例183使用CUBE生成带有小计和总计的交叉表316

实例184使用HAVING子句返回图书分组后汇总销售额大于某值的数据319

实例185使用GROUPING SETS组合多个分组结果集321

实例186使用OVER子句和SUM函数根据订单编号分区聚合数据322

实例187使用COMPUTE返回商品销售表中的明细及汇总数据324

实例188使用COMPUTE BY返回部门分组信息及对应汇总数据326

第8章 子查询329

8.1简单子查询330

实例189子查询的查询结果作为SELECT子句的列330

实例190查询学生成绩大于平均成绩的记录331

实例191子查询作为FROM子句的查询依据332

8.2多行子查询333

实例192查询外语成绩大于某值的学生明细信息(IN)333

实例193返回月销售不在同类图书前100名的图书信息(NOT IN)335

实例194显示一班学生总成绩大于二班所有学生总成绩的学生信息(ALL)336

实例195查询商品三月销售额大于当月同类平均销售额的商品信息(ANY/SOME)337

8.3相关子查询339

实例196求出部门内职员工资最高的职员信息(IN)339

实例197查询图书销量大于某值的图书信息(EXISTS)341

实例198返回商品采购量不小于某值的商品销售信息(NOT EXISTS)343

实例199在HAVING子句使用子查询过滤一组数据345

8.4嵌套子查询346

实例200查询指定学历的部门经理当月工资情况346

实例201返回学科成绩小于指定的多个成绩任意一个的学生信息347

8.5子查询更新数据349

实例202在UPDATE语句中使用子查询更新数据349

实例203在INSERT INTO语句中使用子查询添加数据350

实例204在DELETE语句中使用子查询删除数据351

第9章 联接/组合查询353

9.1多表联接354

实例205使用CROSS JOIN实现两表的笛卡尔乘积查询354

实例206在WHERE子句中设置联接条件355

9.2内联接356

实例207返回职员指定月份的工资及其所在部门信息356

实例208使用INNER JOIN实现自身联接358

实例209多表联接的查询359

9.3外联接361

实例210使用LEFT OUTER JOIN返回以左表为主的所有匹配数据361

实例211使用RIGHT OUTER JOIN返回以右表为主的所有匹配数据363

实例212使用FULL JOIN返回两表相匹配的所有数据364

9.4组合查询365

实例213使用UNION组合多个结果集365

实例214对组合查询结果进行排序367

实例215 使用INTERSECT运算符求两个结果集的交集369

实例216使用EXCEPT运算符求两个结果集的差集370

第10章 高级查询372

10.1利用CASE语句进行查询373

实例217利用CASE语句返回备注信息373

实例218利用CASE语句更新列值375

10.2交叉表查询376

实例219使用CASE语句生成静态交叉表376

实例 220行列转换378

实例221 PIVOT交叉表统计商品各月份的销售数量379

实例222 UNPIVOT反转交叉表381

实例223调用存储过程生成动态交叉表383

10.3递归查询385

实例224 CTE递归生成连续数385

第11章 分布式查询388

11.1链接服务器389

实例225用“企业管理器”建立链接389

实例226创建、查看、删除链接391

实例227建立、查看、删除映射393

实例228用T_SQL设置链接选项395

实例229创建关联Access数据库的链接并查询其数据396

实例230创建到电子表格的链接398

11.2分布式查询399

实例231简单的分布式查询399

实例232使用OpenDatasource进行分布式查询图书信息处理401

实例233用OpenQuery函数进行分布式查询客户信息402

实例234使用OpenRowSet进行分布式查询客户表中信息405

11.3分布式事务处理406

实例235创建分布式事务406

第12章 更新SQL Server数据408

12.1添加数据409

实例236使用INSERT语句添加单条数据409

实例237使用UNION ALL运算符批量添加数据410

实例238 INSERT插入多行数据411

实例239创建表并添加数据412

12.2修改数据413

实例240使用UPDATE语句修改单条数据414

实例241批量修改数据415

实例242修改指定日期字段内的数据415

12.3删除数据416

实例243删除单条记录416

实例244删除指定字段数据为空的记录417

实例245使用OUTPUT子句删除数据并返回结果418

12.4使用事务420

实例246使用事务维护数据一致性420

第13章 流程控制与功能性语句422

13.1流程控制语句423

实例247 BEGIN...END控制批处理423

实例248通过IF语句给定执行条件424

实例249 IF EXISTS语句检测数据是否存在425

实例250 WHILE执行循环语句块426

实例251 CASE分支判断语句427

实例252 RETURE无条件返回语句428

实例253 WAITFOR延期执行语句429

实例254 GOTO 跳转语句430

实例255 TRY CATCH异常处理语句431

13.2功能性语句432

实例256 PRINT输出语句432

实例257 RAISERROR返回错误信息433

实例258 SET选项设置语句435

第14章 索引437

14.1创建索引438

实例259创建惟一聚集索引快速定位记录位置438

实例260使用Transact-SQL命令创建索引440

实例261使用UNIQUE关键字创建惟一索引442

实例262使用CLUSTERDE关键字创建簇索引443

实例263索引的销毁444

实例264创建多字段非聚集索引检索数据445

实例265使用索引视图查询数据446

14.2维护索引448

实例266修改索引448

实例267重建索引449

实例268删除索引450

14.3全文索引452

实例269启用全文检索服务452

实例270定义全文索引453

实例271使用Transact-SQL创建全文索引456

实例272使用Transact-SQL维护全文索引461

实例273检索词或短语462

实例274模糊查询463

实例275对格式化的二进制数据进行全文检索463

第15章 视图466

15.1创建和使用视图467

实例276使用企业管理器创建视图467

实例277使用CREATE VIEW创建视图显示客户信息469

实例278使用创建视图向导创建视图471

实例279使用视图简化复杂的连接472

实例280创建基于视图的视图474

实例281使用视图生成计算列475

实例282使用视图重新格式化检索出的数据476

实例283使用视图添加表数据477

实例284通过视图修改表数据479

实例285通过视图删除表数据480

实例286使用视图过滤不想要的数据482

15.2管理视图483

实例287使用sp_helptext获取视图信息483

实例288如何修改视图484

实例289如何删除视图486

15.3使用视图加强数据安全487

实例290对视图定义文本进行加密487

实例291通过视图对不同用户设置权限488

第16章 存储过程490

16.1创建和使用存储过程491

实例292使用Transact-SQL语句创建存储过程并执行491

实例293在存储过程中使用RETURN语句返回值493

实例294使用带参数的存储过程以实现动态检索495

实例295执行带回传参数的存储过程496

实例296在存储过程中使用事务497

实例297创建并添加扩展存储过程499

实例298创建加密存储过程500

16.2管理存储过程501

实例299查看存储过程相关信息501

实例300修改存储过程503

实例301删除存储过程505

实例302存储过程的重新编译506

实例303重命名存储过程508

16.3应用存储过程509

实例304使用存储过程调用Com组件(sp_OACreate)509

实例305监控存储过程511

实例306自动执行存储过程513

实例307执行远程存储过程514

第17章 触发器518

17.1创建触发器519

实例308使用企业管理器创建触发器519

实例309用INSERT触发器向员工表中添加新员工信息520

实例310用UPDATE触发器更新员工表中员工基本工资523

实例311应用DELETE触发器删除离职员工信息524

实例312创建具有触发条件的触发器526

实例313创建INSTEAD OF触发器527

实例314创建递归触发器,实现只允许一次删除一条记录529

17.2管理触发器531

实例315触发器的嵌套531

实例316 Rollback触发器533

实例317查看触发器数据534

实例318修改触发器536

实例319删除触发器539

实例320重命名触发器540

17.3触发器的应用540

实例321应用触发器向员工表添加数据并初使化工资表541

实例322应用触发器修改员工信息表中离职员工信息543

实例323应用触发器删除相关联的两表间的数据544

第18章 游标的使用547

18.1游标的基本操作548

实例324声明游标并分别创建一个标准、只读和更新游标548

实例325打开游标并检索图书信息表中指定条件的数据550

实例326读取游标中存储的前两条职工表中的员工记录551

实例327关闭释放游标553

实例328 利用sp_cursor_list查看服务及游标属性555

实例329利用sp_describe_cursor查看游标的全局特性556

18.2游标的高级操作558

实例330利用游标在商品销售表中返回指定商品行数据558

实例331用ORDER BY子句改变游标中行的顺序560

实例332使用FETCH将值存入变量562

实例333利用游标设计带滚动的商品销售数据查询563

实例334应用游标的嵌套查询两个员工表间员工信息565

18.3通过游标维护数据567

实例335使用游标根据商品单价和销售量计算出销售额567

实例336基于游标定位修改员工信息表中员工的姓名568

实例337只允许用户更新游标中指定列中的值569

实例338使用游标定位删除员工表中指定条件的员工571

实例339用索引改变游标中员工编号的行顺序572

实例340应用参数化游标更改员工部门信息573

第19章 SQL Server高级应用575

19.1 XML与SQL Server576

实例341用FOR XML RAW读取图书表中所有图书信息576

实例342 FOR XML AUTO将图书表中数据作为嵌套输出578

实例343读取图书销售表中字段均作为节点元素输出580

实例344将存储在XML中的图书信息插入到数据表中581

实例345创建、修改和删除XML索引583

实例346查询存储图书信息的XML节点(query方法)585

实例347获取XML节点或元素值 (value方法)586

实例348编辑存储图书信息的XML节点(modify方法)587

实例349将XML节点转变为对应字段 (nodes方法)591

19.2监视与优化592

实例350使用“事件查看器”监视事件日志中记录的事件592

实例351使用SQL Server Managesment Studio的查询编辑器594

实例352使用SQL Server Profiler监视数据库引擎等性能595

实例353使用“数据库引擎优化顾问”优化599

实例354使用dta实用工具优化数据库工作负荷602

19.3编程与服务603

实例355创建SQL Server 2005对象603

实例356使用SMO管理对象模型开发数据库609

实例357创建报表连接到数据源并进行布局设计614

实例358使用Magagement Studio管理报表619

实例359创建分析服务项目并在项目中定义数据源626

实例360创建目标邮件方案挖掘对邮件信息逻辑分组632

实例361在服务器之间复制数据以提高伸缩性和可用性639

实例362将Microsoft Excel 2007数据导入到SQL Server644

实例363在Exce12007中引用SQLServer数据生成报表649

第20章 Visual Basic与SQL Server653

20.1连接数据库654

实例364 ADO连接数据库654

实例365 DAO连接数据库655

实例366 RDO连接数据库656

实例367 ODBC连接数据库657

20.2浏览数据库659

实例368通过文本框浏览数据库659

实例369通过表格单页浏览数据库661

实例370使用表格多页浏览数据库662

20.3数据查询663

实例371通用查询663

实例372模糊查询664

实例373逻辑查询666

实例374空数据查询667

实例375时间段查询668

实例376多表查询670

20.4编辑数据表671

实例377录入数据671

实例378批量修改数据673

实例379批量删除数据675

20.5存储过程、视图和触发器676

实例380视图的应用676

实例381触发器的应用678

实例382存储过程的应用680

20.6备份、恢复数据681

实例383附加数据库681

实例384备份数据库683

实例385恢复数据库684

20.7使用代码维护数据库685

实例386新建数据库和数据表685

实例387提取数据表结构688

实例388修改数据表结构690

实例389删除无用的数据表691

第21章 Delphi与SQL Server693

21.1连接数据库694

实例390使用ADO连接SQL Server2000数据库694

实例391如何使用ODBC连接SQLServer数据库696

21.2浏览数据库698

实例392通过文本框浏览数据库698

实例393通过DBGrid表格浏览数据700

21.3数据查询701

实例394通用查询702

实例395模糊查询703

实例396逻辑查询705

实例397空数据查询706

实例398时间段查询707

实例399多表查询709

21.4编辑数据表710

实例400录入数据710

实例401批量修改数据713

实例402批量删除数据715

21.5存储过程、视图和触发器716

实例403存储过程的应用716

实例404视图的应用719

实例405触发器的应用721

21.6备份、恢复数据723

实例406附加数据库723

实例407备份数据库724

实例408恢复数据库726

21.7使用代码维护数据库728

实例409新建数据库和数据表728

实例410修改数据表结构732

实例411删除无用数据表735

热门推荐