下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
读书 > 数据库 >MySQL > SQL Server 2012数据库应用教程

SQL Server 2012数据库应用教程

综合评级:★★★★★

定价:38.00

作者:刘勇军 主编

出版社:电子工业出版社

出版日期:2016年1月

页数:296

字数:473600

ISBN:9787121274671

书籍介绍
本书是以工作过程为导向,以当前流行的SQL Server 2012为平台(也介绍了2016版)的实用教程,内容包括:数据库基础知识、SQL Server 教程、SQL Server 实训项目和附录。其主要介绍了数据库的概念,关系数据模型的初步建立;SQL Server 的主要功能,建立管理数据库、表(包括使用PD建立)、视图、索引、用户等,以及使用SQL Server完成查询和建立简单的存储过程和触发器,还有微软云计算数据库SQL Azure等;通过实训项目对主要内容进行操作和编程训练;附录部分给出了安装SQL Server的步骤和完整的学校综合管理数据库系统示例。本教程提供免费下载电子教学课件、所有源文件、教学及实训数据库。
相关课程
目录
第1部分 基础篇 (1)

第1章 数据库基础知识 (2)

1.1 数据库技术概述 (3)

1.1.1 数据库相关概念 (3)

1.1.2 数据库技术的产生和发展 (4)

1.1.3 数据库系统的模式结构 (4)

1.2 数据模型 (5)

1.2.1 数据模型的组成要素 (5)

1.2.2 层次模型 (6)

1.2.3 网状模型 (7)

1.2.4 关系模型 (7)

1.3 数据库设计 (8)

1.3.1 概述 (8)

1.3.2 数据库设计步骤 (8)

1.4 概念模型 (10)

1.4.1 基本概念 (10)

1.4.2 概念模型的表示(E-R建模) (11)

1.5 数据库技术新发展 (12)

1.5.1 数据库领域现状 (12)

1.5.2 数据库新技术 (12)

1.6 本章小结 (13)

1.7 思考与练习 (13)

1.8 实训项目 (14)

第2章 关系数据库 (17)

2.1 关系模型的概述 (18)

2.1.1 关系 (18)

2.1.2 关系术语 (19)

2.2 概念模型到关系模型的转换 (19)

2.2.1 联系 (19)

2.2.2 模型转换 (20)

2.3 关系的完整性 (21)

2.3.1 实体完整性 (21)

2.3.2 域完整性 (21)

2.3.3 参照完整性 (21)

2.3.4 完整性检查 (22)

2.4 函数依赖与规范化 (23)

2.4.1 函数依赖 (23)

2.4.2 规范化设计 (24)

2.5 本章小结 (26)

2.6 思考与练习 (26)

2.7 实训项目 (28)

第2部分 应用篇 (31)

第3章 SQL Server系统概述 (32)

3.1 SQL Server简介 (33)

3.2 SQL Server基本功能 (34)

3.2.1 易管理性 (34)

3.2.2 安全性 (35)

3.2.3 扩展语言的支持 (35)

3.2.4 开发工具 (36)

3.3 SQL Server 2016新增功能 (36)

3.4 体验SQL Server Management Studio (38)

3.4.1 启动SQL Server Management Studio (38)

3.4.2 配置SQL Server Management Studio环境 (39)

3.5 系统数据库和示例数据库 (41)

3.5.1 系统数据库 (41)

3.5.2 示例数据库 (42)

3.5.3 成绩管理数据库CJGL (42)

3.6 SQL Server工具简介 (42)

3.6.1 执行T-SQL语句 (42)

3.6.2 使用sqlcmd工具 (43)

3.7 本章小结 (44)

3.8 思考与练习 (44)

第4章 创建和管理数据库 (45)

4.1 创建数据库 (45)

4.2 管理数据库 (48)

4.3 备份与恢复 (50)

4.3.1 数据库备份 (50)

4.3.2 数据库还原 (51)

4.4 数据库分离和附加 (52)

4.4.1 分离数据库 (52)

4.4.2 附加数据库 (52)

4.5 本章小结 (53)

4.6 思考与练习 (53)

4.7 实训项目 (54)

第5章 创建和管理表 (56)

5.1 表 (57)

5.1.1 表的基本概念 (57)

5.1.2 数据类型 (57)

5.1.3 创建表 (60)

5.1.4 管理表 (64)

5.2 表数据操作 (66)

5.2.1 操作表数据 (66)

5.2.2 数据的导入/导出 (70)

5.3 表数据完整性的实现 (74)

5.3.1 约束的概述 (74)

5.3.2 主键约束(PRIMARY KEY) (75)

5.3.3 **性约束(UNIQUE) (76)

5.3.4 检查约束(CHECK) (76)

5.3.5 默认约束(DEFAULT) (78)

5.3.6 外键约束(FOREIGN KEY) (79)

5.4 用Power Designer建模创建表 (81)

5.4.1 Power Designer(PD)简介 (81)

5.4.2 用PD建模创建库表 (82)

5.5 本章小结 (88)

5.6 思考与练习 (88)

5.7 实训项目 (89)

第6章 数据检索 (94)

6.1 SQL概述 (95)

6.2 使用SELECT语句的简单查询 (95)

6.2.1 SELECT子句 (95)

6.2.2 FROM子句 (99)

6.2.3 WHERE子句 (100)

6.2.4 GROUP BY子句 (102)

6.2.5 HAVING子句 (103)

6.2.6 ORDER BY子句 (105)

6.3 常用的其他关键字 (105)

6.3.1 LIKE关键字 (105)

6.3.2 NULL关键字 (107)

6.3.3 TOP关键字 (108)

6.3.4 BETWEEN…AND…关键字 (109)

6.3.5 CASE关键字 (110)

6.4 高级查询 (111)

6.4.1 连接查询 (111)

6.4.2 子查询 (116)

6.4.3 联合查询 (118)

6.5 本章小结 (120)

6.6 思考与练习 (120)

6.7 实训项目 (121)

简单查询 (121)

高级查询 (122)

第3部分 提高篇 (125)

第7章 索引和视图 (126)

7.1 索引 (127)

7.1.1 索引基础知识 (127)

7.1.2 建立索引 (128)

7.1.3 管理索引 (130)

7.1.4 索引分析和维护 (134)

7.2 视图 (137)

7.2.1 视图基础知识 (138)

7.2.2 创建视图 (138)

7.2.3 管理视图 (145)

7.3 本章小结 (152)

7.4 思考与练习 (153)

7.5 实训项目 (153)

第8章 T-SQL编程基础 (155)

8.1 T-SQL基础知识 (156)

8.1.1 用户定义数据类型 (156)

8.1.2 规则和默认 (160)

8.1.3 索引基础知识 (162)

8.2 函数 (165)

8.2.1 常用系统函数 (165)

8.2.2 自定义函数 (169)

8.2.3 常用系统存储过程 (171)

8.3 批处理和流程控制语句 (172)

8.3.1 语句注释 (172)

8.3.2 批处理 (173)

8.3.3 流程控制语句 (173)

8.4 本章小结 (176)

8.5 思考与练习 (177)

8.6 实训项目 (177)

第9章 存储过程 (179)

9.1 存储过程概述 (180)

9.1.1 存储过程的概念 (180)

9.1.2 存储过程的优点 (180)

9.1.3 存储过程的类型 (180)

9.2 创建和执行存储过程 (181)

9.2.1 存储过程的创建 (181)

9.2.2 执行存储过程 (184)

9.3 存储过程中的参数 (186)

9.3.1 在存储过程中使用参数 (186)

9.3.2 带输入参数的存储过程 (186)

9.3.3 在存储过程中使用默认参数 (188)

9.3.4 带输出参数的存储过程 (188)

9.4 存储过程的管理 (189)

9.4.1 查看存储过程 (189)

9.4.2 修改存储过程 (191)

9.4.3 重命名存储过程 (192)

9.4.4 删除存储过程 (193)

9.5 系统存储过程和扩展存储过程 (193)

9.5.1 常用的系统存储过程 (194)

9.5.2 扩展存储过程 (195)

9.6 游标 (196)

9.6.1 游标的概念 (196)

9.6.2 游标的基本操作 (196)

9.7 本章小结 (199)

9.8 思考与练习 (199)

9.9 实训项目 (200)

第10章 触发器 (202)

10.1 触发器 (203)

10.1.1 为何要使用触发器 (203)

10.1.2 触发器和外键约束 (203)

10.1.3 触发器的分类和特点 (205)

10.1.4 inserted虚表和deleted虚表 (211)

10.2 管理触发器 (215)

10.3 本章小结 (221)

10.4 思考与练习 (221)

10.5 实训项目 (222)

第11章 SQL Server安全管理 (223)

11.1 数据库的安全性 (224)

11.1.1 安全性概述 (224)

11.1.2 SQL Server 安全机制 (224)

11.2 用户管理 (225)

11.2.1 创建登录 (225)

11.2.2 创建数据库用户 (228)

11.3 权限管理 (229)

11.3.1 权限范围 (230)

11.3.2 授予权限 (231)

11.3.3 收回权限 (232)

11.4 本章小结 (232)

11.5 思考与练习 (232)

11.6 实训项目 (232)

第12章 数据库并发控制及实现 (234)

12.1 事务 (235)

12.1.1 事务的概念和特性 (235)

12.1.2 事务操作 (235)

12.2 并发控制 (237)

12.2.1 并发操作与数据的不一致性 (237)

12.2.2 SQL Server 中的锁 (239)

12.3 本章小结 (239)

12.4

前言
数据库技术是计算机科学技术中发展*快的领域之一,已经成为计算机信息应用系统的核心技术。数据库技术课程已是高职高专计算机类专业(非计算机类专业计算机等级考试)的主干必修课程。在数据库领域,SQL Server系列产品在性能上可以和DB2、Oracle等媲美,并且其运行速度更快,在中小企业的市场占有率和学生学习的普及率方面是当之无愧的NO.1。

写作原则

本着高职高专教学突出理论知识的应用和实践能力的培养,基础理论以必需、够用为度,专业教学加强针对性和实用性等原则,将本书的相关内容分为第1部分(基础篇)、第2部分(应用篇)、第3部分(提高篇)和第4部分(附录篇)。

本书力求通过简明扼要、深入细致的讲解和良好的文章结构设计,充分平缓初学者的学习曲线。其目标是让数据库的初学者在应用*广的版本SQL Server 2012领域易于上手、勇于探索,让有一定基础的学习者敢于深入、快速把握。基于此,本书在编写时不求速度,只求精华,仔细推敲每段文字。**版出版后深受读者欢迎,实践也证明了这些编写原则的可行性。

内容安排思路

从微观来看,本书将SQL Server 的技术人文化,在章节安排过程中,十分注重各章节之间的联系和学习曲线的平缓性。从数据库开发的阶段来看都是从需求分析、概念结构设计、逻辑结构设计、数据库的物理实现、数据库的实施和运行维护的过程。

写作特色

在写作的时候,我们特别重视本书与同类书相比的特色,综合起来,在以下几方面做了坚持不懈的努力。

(1)基于工作过程导向的教学方法是一种全新的模式,本书正是基于这一模式进行编写,这是全体教师教学方法和经验的精粹。

(2)开创新的教材编写体例,全书所有的讲解和例题都基于一个完整的工作实例,贯穿全书。

(3)寓教于学,学生在学习的同时可以自己开发实训项目,全书也提供了一个完整的项目引导学生实践。

(4)多位一线教师的经验集萃,在新的基于工作过程导向模式下的总结,让教师的教学更高效,学生的兴趣更高昂。

(5)图文并茂,条理清晰,尤其是更注重细节,增加了很多分析、思考、练习和注意事项等。

(6)免费下载本书电子课件、所有源文件、教学及实训数据库。

与现在市场上介绍SQL Server 的教材相比,本书**的优点是除了在选题的考究、编写过程下足工夫之外,还将知识的讲解融入每个实例中,将全新的基于工作过程导向的教学方法融入教材中,使学生的学习更高效。另外,本书在介绍一般学习方法的同时也进行引申讲解,称得上是一本难得的好书。

学期和学时安排

本书可在第二学期使用,读者**有一点编程基础,或者直接开设本门课程作为数据库技术。

建议授课学时为72学时,具体学时安排如下。

学 时 安 排

序 号 授 课 内 容 讲 课 实 践

1 数据库基础知识 2 2

2 关系数据库 2 2

3 SQL Server 系统概述 1 0

4 创建和管理数据库 4 3

5 创建和管理表 6 6

6 数据检索 6 8

7 索引和视图 2 2

8 T-SQL编程基础 2 2

9 存储过程 6 6

10 触发器 4 4

11 SQL Server安全管理 1 1

12 *数据库并发控制及实现、云计算数据库SQL Azure 可做选读 0

总学时72 36 36

学习结构图

资源下载

本书中实例(灰色底纹)部分的代码都是经过调试的。另外,本书配套的电子课件、所有源文件、教学及实训数据库,请读者登录华信教育资源网www.hxedu.com.cn免费下载。

特别感谢

本书由刘勇军、张丽、蒋文君担任主编,由刘亚飞、王俊海、冉娜、林静担任副主编。其中,第1、5、11章由蒋文君编写;第2章、第5.4节由林静编写;第3、4、6、12章的内容由冉娜编写;第7、8、10章和附录C由王俊海编写;第9章和附录B的内容由张丽编写;第13章、2.4.2、3.3节和附录A由刘亚飞编写;刘勇军、张丽、蒋文君对全书进行统稿,刘甫迎教授主审。

由于编者水平有限,加之编写时间仓促,书中难免有不妥之处,欢迎读者斧正。

编者

热门图书
推荐新闻
技术文库
论坛推荐