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

- 吴德胜,赵会东等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111419945
- 出版时间:2013
- 标注页数:437页
- 文件大小:291MB
- 文件页数:459页
- 主题词:关系数据库系统
PDF下载
下载说明
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
热门推荐
- 3036549.html
- 3307299.html
- 1063518.html
- 455232.html
- 342645.html
- 3519018.html
- 3242000.html
- 3507752.html
- 2344290.html
- 490092.html
- http://www.ickdjs.cc/book_1801686.html
- http://www.ickdjs.cc/book_3247701.html
- http://www.ickdjs.cc/book_444057.html
- http://www.ickdjs.cc/book_567169.html
- http://www.ickdjs.cc/book_1235703.html
- http://www.ickdjs.cc/book_743504.html
- http://www.ickdjs.cc/book_2266722.html
- http://www.ickdjs.cc/book_3616713.html
- http://www.ickdjs.cc/book_690510.html
- http://www.ickdjs.cc/book_3751791.html