新書推薦:
《
思考的框架3:风靡华尔街的思维训练法
》
售價:HK$
64.9
《
被记忆的西周史(中山大学中珠学术译丛)
》
售價:HK$
151.8
《
森林疗法:拥抱大自然、获得幸福的季节性方法
》
售價:HK$
74.8
《
希腊人(伊恩·莫里斯文明史系列)
》
售價:HK$
185.9
《
亚马逊六页纸 如何高效开会、写作、完成工作
》
售價:HK$
76.8
《
世界巨变:严复的角色(王中江著作系列)
》
售價:HK$
110.0
《
塔西佗(全二册)(二十世纪人文译丛)
》
售價:HK$
396.0
《
(棱镜精装人文译丛)思想的假死
》
售價:HK$
63.8
|
內容簡介: |
《SQLServer从入门到精通》从初学者的角度出发,通过通俗易懂的语言、丰富多彩的实例,详细地介绍了SQLServer2008开发应该掌握的各方面技术。全书共分15章,包括数据库基础、初识SQLServer2008、管理SQLServer2008、创建与管理数据库、操作数据表与视图、维护SQLServer2008、T-SQL概述、SQL数据语言操作、SQL数据查询、存储过程和触发器、索引与数据完整性、游标的使用、SQL函数的使用、SQL中的事务、基于C#的企业ERP管理系统。书中所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会SQLServer2008的精髓,快速提高开发技能。另外,本书除了纸质内容之外,配书光盘中还给出了海量开发资源库,主要内容如下:
u语音视频讲解:总时长10小时,共81段
?
u实例资源库:900多个实例及源码详细分析
?
u项目案例资源库:15个企业项目开发过程完整展现
u测试题库系统:138道能力测试题目
?
u面试资源库:369个企业面试真题
uPPT电子教案
本书适合作为软件开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,也可供开发人员查阅、参考。
|
目錄:
|
第1篇 基 础 知 识
第1章 数据库基础3
视频讲解:25分钟
1.1 数据库系统简介4
1.1.1 数据库技术的发展4
1.1.2 数据库系统的组成4
1.2 数据库的体系结构5
1.2.1 数据库三级模式结构5
1.2.2 三级模式之间的映射5
1.3 数据模型6
1.3.1 数据模型的概念6
1.3.2 常见的数据模型6
1.3.3 关系数据库的规范化7
1.3.4 关系数据库的设计原则7
1.3.5 实体与关系8
1.4 常见关系数据库8
1.4.1 Access数据库8
1.4.2 SQL Server 2000数据库8
1.4.3 SQL Server 2005数据库9
1.4.4 SQL Server 2008数据库9
1.4.5 Oracle数据库9
1.5 小结10
1.6 实践与练习10
第2章 初识SQL Server 200811
视频讲解:26分钟
2.1 SQL Server 2008简介12
2.2 SQL Server 2008的特点13
2.3 SQL Server 2008的安装15
2.3.1 SQL Server 2008安装必备15
2.3.2 SQL Server 2008的安装15
2.3.3 SQL Server 2008的卸载23
2.4 使用SQL Server 2008的帮助24
2.5 小结25
2.6 实践与练习25
第3章 管理SQL Server 200827
视频讲解:25分钟
3.1 SQL Server 2008的服务28
3.2 启动SQL Server 2008的服务28
3.2.1 后台启动SQL Server 200828
3.2.2 通过SQL Server配置管理器启动SQL Server 200829
3.3 注册SQL Server 200830
3.3.1 服务器组的创建与删除30
3.3.2 服务器的注册与删除32
3.4 SQL Server 2008数据库的安全设置35
3.4.1 更改登录用户验证方式35
3.4.2 创建与删除登录账户36
3.4.3 设置服务器角色权限39
3.4.4 创建与删除数据库用户40
3.4.5 密码策略42
3.5 小结42
3.6 实践与练习43
第4章 创建与管理数据库45
视频讲解:25分钟
4.1 认识数据库46
4.1.1 数据库基本概念46
4.1.2 数据库常用对象47
4.1.3 数据库组成47
4.1.4 系统数据库48
4.2 SQL Server的命名规则49
4.2.1 标识符49
4.2.2 对象命名规则50
4.2.3 实例命名规则51
4.3 数据库的创建与管理51
4.3.1 使用管理器创建数据库51
4.3.2 使用管理器修改数据库52
4.3.3 使用管理器删除数据库54
4.4 小结55
4.5 实践与练习55
第5章 操作数据表与视图57
视频讲解:1小时2分钟
5.1 数据表基础知识58
5.1.1 基本数据类型58
5.1.2 用户自定义数据类型59
5.1.3 数据表的数据完整性60
5.2 使用企业管理器管理数据表62
5.2.1 创建数据表62
5.2.2 修改数据表63
5.2.3 重命名数据表64
5.2.4 删除数据表65
5.3 创建、删除和修改约束65
5.3.1 非空约束66
5.3.2 主键约束67
5.3.3 唯一约束68
5.3.4 检查约束69
5.3.5 默认约束70
5.3.6 外键约束70
5.4 关系的创建与维护72
5.4.1 一对一关系72
5.4.2 一对多关系73
5.4.3 多对多关系74
5.5 视图概述74
5.6 使用企业管理器管理视图75
5.6.1 创建视图75
5.6.2 查看视图信息76
5.6.3 在视图中插入数据记录77
5.6.4 在视图中修改数据记录77
5.6.5 在视图中删除数据记录78
5.6.6 删除视图78
5.7 小结79
5.8 实践与练习79
第6章 维护SQL Server 200881
视频讲解:30分钟
6.1 脱机与联机数据库82
6.1.1 脱机数据库82
6.1.2 联机数据库82
6.2 分离和附加数据库83
6.2.1 分离数据库83
6.2.2 附加数据库84
6.3 导入导出数据84
6.3.1 导入SQL Server数据表85
6.3.2 导入其他数据源的数据87
6.3.3 导出SQL Server数据表90
6.4 备份和恢复数据库93
6.4.1 备份类型93
6.4.2 恢复模式93
6.4.3 备份数据库94
6.4.4 恢复数据库95
6.5 收缩数据库和文件97
6.5.1 自动收缩数据库97
6.5.2 手动收缩数据库98
6.6 生成与执行SQL脚本99
6.6.1 将数据库生成SQL脚本99
6.6.2 将数据表生成SQL脚本100
6.6.3 执行SQL脚本100
6.7 小结101
6.8 实践与练习101
第2篇 核 心 技 术
第7章 T-SQL概述105
视频讲解:52分钟
7.1 T-SQL概述106
7.1.1 T-SQL语言的组成106
7.1.2 T-SQL语句结构106
7.1.3 T-SQL语句分类107
7.2 常量107
7.2.1 数字常量107
7.2.2 字符串常量108
7.2.3 日期和时间常量108
7.2.4 符号常量108
7.3 变量108
7.3.1 局部变量109
7.3.2 全局变量110
7.4 注释符、运算符与通配符112
7.4.1 注释符112
7.4.2 运算符113
7.4.3 通配符116
7.5 流程控制117
7.5.1 BEGIN…END117
7.5.2 IF118
7.5.3 IF…ELSE119
7.5.4 CASE120
7.5.5 WHILE122
7.5.6 WHILE…CONTINUE…BREAK123
7.5.7 RETURN124
7.5.8 GOTO125
7.5.9 WAITFOR125
7.6 常用命令126
7.6.1 DBCC126
7.6.2 CHECKPOINT128
7.6.3 DECLARE128
7.6.4 PRINT130
7.6.5 RAISERROR130
7.6.6 READTEXT131
7.6.7 BACKUP132
7.6.8 RESTORE133
7.6.9 SELECT134
7.6.10 SET135
7.6.11 SHUTDOWN136
7.6.12 WRITETEXT137
7.6.13 USE138
7.7 小结138
7.8 实践与练习138
第8章 SQL数据语言操作139
视频讲解:46分钟
8.1 使用T-SQL语句操作数据库140
8.1.1 数据库的创建140
8.1.2 数据库的修改143
8.1.3 删除数据库149
8.2 数据表操作149
8.2.1 使用CREATE TABLE语句创建表150
8.2.2 创建、修改和删除约束153
8.2.3 使用ALTER TABLE语句修改表结构160
8.2.4 使用DROP TABLE语句删除表161
8.3 数据操作162
8.3.1 使用SELECT语句浏览数据表162
8.3.2 使用INSERT语句添加数据162
8.3.3 使用UPDATE语句修改指定数据163
8.3.4 使用DELETE语句删除指定数据164
8.4 视图操作165
8.4.1 使用CREATE VIEW语句创建视图165
8.4.2 重命名视图166
8.4.3 使用ALTER VIEW语句修改视图167
8.4.4 使用DROP VIEW语句删除视图168
8.5 视图中的数据操作168
8.5.1 从视图中浏览数据169
8.5.2 向视图中添加数据169
8.5.3 修改视图中的数据170
8.5.4 删除视图中的数据170
8.6 小结171
8.7 实践与练习171
第9章 SQL数据查询173
视频讲解:1小时14分钟
9.1 SELECT检索数据174
9.1.1 SELECT语句的基本结构174
9.1.2 WITH子句175
9.1.3 SELECT…FROM子句176
9.1.4 INTO子句180
9.1.5 WHERE子句181
9.1.6 GROUP BY子句189
9.1.7 HAVING子句191
9.1.8 ORDER BY子句191
9.1.9 COMPUTE子句192
9.1.10 DISTINCT关键字194
9.1.11 TOP关键字194
9.2 UNION合并多个查询结果195
9.2.1 UNION与联接之间的区别195
9.2.2 使用UNION ALL合并表196
9.2.3 UNION中的order by子句196
9.2.4 UNION中的自动数据类型转换197
9.2.5 使用UNION合并不同类型的数据197
9.2.6 使用UNION合并有不同列数的两个表198
9.2.7 使用UNION进行多表合并198
9.3 子查询与嵌套查询199
9.3.1 什么是子查询199
9.3.2 什么是嵌套查询199
9.3.3 简单的嵌套查询200
9.3.4 带IN的嵌套查询200
9.3.5 带NOT IN的嵌套查询201
9.3.6 带SOME的嵌套查询201
9.3.7 带ANY的嵌套查询201
9.3.8 带ALL的嵌套查询202
9.3.9 带EXISTS的嵌套查询202
9.4 联接查询202
9.4.1 内部联接203
9.4.2 外部联接203
9.4.3 交叉联接205
9.4.4 联接多表的方法206
9.5 使用CASE函数进行查询207
9.6 小结209
9.7 实践与练习210
第10章 存储过程和触发器211
视频讲解:34分钟
10.1 存储过程概述212
10.1.1 存储过程的概念212
10.1.2 存储过程的优点212
10.2 创建存储过程213
10.2.1 使用向导创建存储过程213
10.2.2 使用CREATE PROC语句创建存储过程214
10.3 管理存储过程215
10.3.1 执行存储过程215
10.3.2 查看存储过程217
10.3.3 修改存储过程218
10.3.4 重命名存储过程221
10.3.5 删除存储过程222
10.4 触发器概述224
10.4.1 触发器的概念224
10.4.2 触发器的优点224
10.4.3 触发器的种类224
10.5 创建触发器225
10.5.1 创建DML触发器225
10.5.2 创建DDL触发器227
10.5.3 创建登录触发器228
10.6 管理触发器230
10.6.1 查看触发器230
10.6.2 修改触发器231
10.6.3 重命名触发器234
10.6.4 禁用和启用触发器234
10.6.5 删除触发器236
10.7 小结238
10.8 实践与练习238
第3篇 高 级 应 用
第11章 索引与数据完整性241
视频讲解:56分钟
11.1 索引的概念242
11.2 索引的优缺点242
11.2.1 索引的优点242
11.2.2 索引的缺点242
11.3 索引的分类243
11.3.1 聚集索引243
11.3.2 非聚集索引243
11.4 索引的操作244
11.4.1 索引的创建244
11.4.2 查看索引信息247
11.4.3 索引的修改248
11.4.4 索引的删除249
11.4.5 设置索引的选项250
11.5 索引的分析与维护253
11.5.1 索引的分析253
11.5.2 索引的维护254
11.6 全文索引257
11.6.1 使用企业管理器启用全文索引257
11.6.2 使用Transact-SQL语句启用全文索引260
11.6.3 使用Transact-SQL语句删除全文索引262
11.6.4 全文目录263
11.6.5 全文目录的维护266
11.7 数据完整性268
11.7.1 域完整性268
11.7.2 实体完整性268
11.7.3 引用完整性269
11.7.4 用户定义完整性269
11.8 小结269
11.9 实践与练习269
第12章 游标的使用271
视频讲解:12分钟
12.1 游标的概述272
12.1.1 游标的实现272
12.1.2 游标的类型272
12.2 游标的基本操作273
12.2.1 声明游标273
12.2.2 打开游标276
12.2.3 读取游标中的数据276
12.2.4 关闭游标278
12.2.5 释放游标279
12.3 使用系统过程查看游标279
12.3.1 sp_cursor_list279
12.3.2 sp_describe_cursor280
12.4 小结282
12.5 实践与练习282
第13章 SQL函数的使用283
视频讲解:42分钟
13.1 聚合函数284
13.1.1 聚合函数概述284
13.1.2 SUM(求和)函数284
13.1.3 AVG(平均值)函数285
13.1.4 MIN(最小值)函数286
13.1.5 MAX(最大值)函数286
13.1.6 COUNT(统计)函数287
13.1.7 DISTINCT(取不重复记录)函数288
13.1.8 查询重复记录289
13.2 数学函数289
13.2.1 数学函数概述289
13.2.2 ABS(绝对值)函数290
13.2.3 PI(圆周率)函数290
13.2.4 POWER(乘方)函数291
13.2.5 RAND(随机浮点数)函数291
13.2.6 ROUND(四舍五入)函数292
13.2.7 SQUARE(平方)函数和SQRT(平方根)函数292
13.2.8 三角函数293
13.3 字符串函数295
13.3.1 字符串函数概述295
13.3.2 ASCII(获取ASCII码)函数296
13.3.3 CHARINDEX(返回字符串的起始位置)函数297
13.3.4 LEFT(取左边指定个数的字符)函数298
13.3.5 RIGHT(取右边指定个数的字符)函数298
13.3.6 LEN(返回字符个数)函数299
13.3.7 REPLACE(替换字符串)函数300
13.3.8 REVERSE(返回字符表达式的反转)函数300
13.3.9 STR函数300
13.3.10 SUBSTRING(取字符串)函数301
13.4 日期和时间函数302
13.4.1 日期和时间函数概述302
13.4.2 GETDATE(返回当前系统日期和时间)函数302
13.4.3 DAY(返回指定日期的天)函数303
13.4.4 MONTH(返回指定日期的月)函数303
13.4.5 YEAR(返回指定日期的年)函数303
13.4.6 DATEDIFF(返回日期和时间的边界数)函数304
13.4.7 DATEADD(添加日期时间)函数304
13.5 转换函数305
13.5.1 转换函数概述305
13.5.2 CAST函数306
13.5.3 CONVERT函数307
13.6 元数据函数308
13.6.1 元数据函数概述308
13.6.2 COL_LENGTH函数308
13.6.3 COL_NAME函数309
13.6.4 DB_NAME函数309
13.7 小结310
13.8 实践与练习310
第14章 SQL中的事务311
视频讲解:28分钟
14.1 事务的概念312
14.2 显式事务与隐式事务312
14.2.1 显式事务313
14.2.2 隐式事务314
14.2.3 API中控制隐式事务314
14.2.4 事务的COMMIT和ROLLBACK315
14.3 使用事务315
14.3.1 开始事务315
14.3.2 结束事务316
14.3.3 回滚事务316
14.3.4 事务的工作机制317
14.3.5 自动提交事务318
14.3.6 事务的并发问题318
14.3.7 事务的隔离级别319
14.4 锁321
14.4.1 SQL Server锁机制321
14.4.2 锁模式321
14.4.3 锁的粒度323
14.4.4 查看锁324
14.4.5 死锁324
14.5 分布式事务处理325
14.5.1 分布式事务简介325
14.5.2 创建分布式事务326
14.5.3 分布式处理协调器326
14.6 小结326
14.7 实践与练习327
第4篇 项 目 实 战
第15章 基于C#的企业ERP管理系统331
视频讲解:1小时8分钟
15.1 系统分析332
15.1.1 需求分析332
15.1.2 可行性分析332
15.1.3 编写项目计划书333
15.2 系统设计335
15.2.1 系统目标336
15.2.2 系统功能结构336
15.2.3 系统业务流程图337
15.2.4 系统编码规范338
15.2.5 系统预览340
15.3 系统运行环境342
15.4 数据库与数据表设计343
15.4.1 数据库分析343
15.4.2 数据库概念设计344
15.4.3 数据库逻辑设计346
15.4.4 数据表逻辑关系349
15.5 文件夹组织结构350
15.6 公共类设计351
15.6.1 DataBase类351
15.6.2 CommonUse类355
15.7 物料清单模块设计359
15.7.1 设计物料清单(BOM)窗体359
15.7.2 加载物料清单的母件和子件信息360
15.7.3 添加物料清单信息361
15.7.4 保存物料清单信息362
15.8 销售收款单模块设计364
15.8.1 设计销售收款单窗体365
15.8.2 浏览已审核的销售出库单信息365
15.8.3 选择已审核的销售出库单367
15.9 生产单模块设计368
15.9.1 设计生产单窗体368
15.9.2 浏览已审核的主生产计划信息369
15.9.3 审核的生产单信息370
15.9.4 弃审的生产单信息371
15.10 产品销售毛利汇总模块设计372
15.10.1 设计产品销售毛利汇总窗体372
15.10.2 加载产品名称信息373
15.10.3 查询产品销售毛利信息373
15.11 系统打包部署375
15.12 小结379
|
|