数据库原理及应用——SQL Server 2012
- 定价:¥34.50
- 校园优惠价:¥30.36 (88折) (马上了解)
- 评分:




(已有0条评价)
- 促销活动:
- 此商品暂时缺货(可留下联系方式,到货将第一时间通知您)
-
如果您急需团购,可点击“团购急调”按钮将此书加入购物车,由客服人员为您协调调货!
>> 查看详细说明
信息提示
关闭
如果您急需团购,可点击“团购急调”按钮将此书加入购物车,由我们的客服人员为您协调调货!
- 团购订单标准如下:
- 单品满30册可选择团购服务。
- 提交团购订单后,服务人员会主动和您联系,并根据您的会员等级、购买数量、金额、时间、配送要求等情况和您协商,以促成最终的成交。
- 有关团体购书的任何问题请随时联系:(010)63970506
内容简介
书籍 计算机书籍
《数据库原理及应用——SQL Server 2012》在全面、准确地讲述数据库原理、数据库应用技术的基础上,着重讨论数据库系统的设计原理、设计方法和开发技术。本书案例全面,配以图表和准确的代码,采用最新的数据库软件SQL Server 2012作为应用学习的基础,并以模拟实现ATM系统为例,详细讨论复杂数据库系统的设计与开发。最后介绍数据访问技术,以人事管理系统、公交网站和物流管理系统的开发为例,分别详细介绍如何使用C#、Java、PHP语言和SQL Server数据库实现3个大型数据库系统软件。
全书共分3篇: 第1篇(第1~3章)为原理篇,着重介绍数据库系统构建的历史背景、原理和理论基础; 第2篇(第4~13章)为应用篇,着重介绍如何使用SSMS创建数据库,全面的SQL语言语法,视图、事务、触发器等高级数据库对象在SQL Server 2012中的使用,以及一个复杂的数据库系统的设计与实现; 第3篇(第14章)为开发篇,基于几个大型数据库系统软件开发案例,介绍几种流行的高级面向对象语言的数据访问技术及数据库系统软件的开发过程。本书提供了大量的应用实例,每章后均附有习题。
《数据库原理及应用——SQL Server 2012》可作为高等院校计算机、软件工程专业高年级本科生和研究生的教材,也可作为计算机专业开发人员、广大科技工作者和研究人员参考的工具书。本书从基础入门,逐步深入,还可供零基础的计算机专业爱好者自学使用。
目录
《数据库原理及应用——SQL Server 2012》
第1篇原理篇——数据库原理
第1章数据库系统概述
知识结构图
学习目标
1.1引言
1.1.1计算机是人类计算工具发展的产物
1.1.2数据库是计算机技术发展的产物
1.1.3SQL Server的优越性
1.2数据库技术的发展
1.2.1信息与数据
1.2.2数据处理
1.2.3人工管理阶段
1.2.4文件系统阶段
1.2.5数据库系统阶段
1.2.6高级数据库阶段
1.3数据模型
1.3.1数据模型的分类
1.3.2概念模型
1.3.3层次模型
1.3.4网状模型
1.3.5关系模型
1.4数据库系统
1.4.1数据库系统的定义
1.4.2数据库系统的组成
1.4.3数据库系统的特点
1.4.4数据库系统的模式
1.4.5DBMS管理功能
1.4.6数据库系统的不同视图
小结
课后题
第2章关系数据库数学模型
知识结构图
学习目标
2.1关系数据模型
2.1.1关系数据模型概述
2.1.2关系数据结构及形式化定义
2.1.3关系的完整性
2.2EER模型到关系模式的转换
2.2.1实体类型的转换
2.2.2一对多二元关系的转换
2.2.3多对多二元关系的转换
2.2.4实体内部之间联系的转换
2.2.5三元关系的转换
2.3关系代数
2.3.1关系代数概述
2.3.2传统的集合运算
2.3.3专门的关系运算
2.4关系演算*
2.4.1元组关系演算
2.4.2域关系演算
小结
课后题
第3章关系数据库设计理论
知识结构图
学习目标
3.1数据库设计中存在的问题
3.2函数依赖
3.3范式
3.4范式之间的关系
小结
课后题
第2篇应用篇——数据库应用技术SQL Server 2012
第4章使用SQL Server设计数据库
知识结构图
学习目标
4.1SQL Server 2012的安装
4.2创建数据库
4.2.1建立注册
4.2.2创建登录用户
4.2.3SQL Server中的数据库
4.2.4数据库文件和事务日志文件
4.2.5一个创建数据库的例子
4.2.6管理和维护数据库
4.3创建数据表
4.3.1创建表
4.3.2在SQL Server 2012中实现完整性约束
4.3.3导入与导出数据
小结
课后题
第5章使用SQL语言管理和设计数据库
知识结构图
学习目标
5.1SQL Server数据管理
5.1.1T-SQL与SQL
5.1.2插入数据
5.1.3更新数据行
5.1.4删除数据行
5.1.5MERGE语法
小结1
5.2基本数据查询
5.2.1基本查询
5.2.2基本函数
5.2.3基本数据查询的综合应用
小结2
5.3复杂数据查询
5.3.1模糊查询
5.3.2聚合函数
5.3.3分组汇总
5.3.4GROUPING SETS
5.3.5多表连接查询
5.3.6复杂数据查询的综合应用
小结3
5.4使用SQL语句设计和管理数据库
5.4.1使用SQL语句创建数据库
5.4.2使用SQL语句删除数据库
5.4.3使用SQL语句创建表
5.4.4使用SQL语句删除表
5.4.5为表添加约束
5.4.6删除约束
5.4.7安全管理
小结4
课后题
第6章T-SQL程序设计
知识结构图
学习目标
6.1变量
6.1.1全局变量
6.1.2局部变量
6.2逻辑控制语句
6.2.1IF…ELSE语句
6.2.2CASE…END语句
6.3循环语句
6.4批处理语句
小结
课后题
第7章高级查询
知识结构图
学习目标
7.1什么是高级查询
7.2IN子查询
7.3EXISTS子查询
7.4T-SQL语句的综合应用
小结
课后题
第8章事务和并发控制
知识结构图
学习目标
8.1事务
8.1.1为什么使用事务
8.1.2什么是事务
8.1.3使用事务
8.2并发控制
8.2.1为什么要并发控制
8.2.2封锁协议
8.2.3基本的锁类型
8.2.4锁的相容性
8.2.5锁的应用
小结
课后题
第9章索引
知识结构图
学习目标
9.1索引简介
9.2索引的类型
9.2.1聚集索引
9.2.2非聚集索引
9.2.3聚集索引与非聚集索引
9.3创建索引
9.3.1使用索引设计器创建索引
9.3.2使用SQL语句创建索引
9.4如何使用索引
9.4.1使用索引
9.4.2创建和使用索引的原则
小结
课后题
第10章视图
知识结构图
学习目标
10.1视图简介
10.1.1为什么创建视图
10.1.2视图的分类
10.2创建视图
10.2.1使用视图设计器创建视图
10.2.2使用SQL语句创建视图
10.3维护视图
10.3.1修改视图
10.3.2删除视图
10.4视图的使用
小结
课后题
第11章存储过程
知识结构图
学习目标
11.1存储过程概述
11.2系统存储过程
11.3用户自定义存储过程
11.3.1创建不带参数的存储过程
11.3.2创建带参数的存储过程
小结
课后题
第12章触发器
知识结构图
学习目标
12.1触发器概述
12.2创建触发器
12.2.1INSERT触发器
12.2.2DELETE触发器
12.2.3UPDATE触发器
小结
课后题
第13章复杂数据库的设计与实现*
知识结构图
学习目标
13.1复杂数据库的设计方法
13.2模拟设计ATM系统数据库
小结
第3篇开发篇——数据库系统软件开发
第14章数据访问技术*
知识结构图
学习目标
14.1数据访问技术简介
14.2基于C#的人事管理系统的开发
14.2.1需求分析
14.2.2数据库设计
14.2.3系统功能设计
14.2.4系统功能的实现
14.3基于Java的公交网站的开发
14.3.1需求分析
14.3.2数据库设计
14.3.3系统功能设计
14.3.4系统功能的实现
14.3.5系统的测试
14.4基于PHP的物流管理系统的开发
14.4.1需求分析
14.4.2数据库设计
14.4.3系统功能的设计与实现
14.4.4系统的测试
小结
参考文献
前言
本书以培养创新人才为目的,在全面、准确地讲述数据库原理、数据库应用技术的基础上,着重讨论数据库系统的设计原理、设计方法和开发技术。本书案例全面,配以图表和准确的代码,采用最新的数据库软件SQL Server 2012作为应用学习的基础,并以模拟实现ATM系统为例,详细讨论复杂数据库系统的设计与开发。最后介绍数据访问技术,以人事管理系统、公交网站和物流管理系统的开发为例,分别详细介绍如何使用C#、Java、PHP语言和SQL Server数据库实现3个大型数据库系统软件。本书既可作为高等院校计算机、软件工程专业高年级本科生和研究生的教材,也可作为计算机专业开发人员、广大科技工作者和研究人员参考的工具书。全书从基础入门,逐步深入,还可供零基础的计算机专业爱好者自学使用。
数据库技术几乎应用于所有的信息技术领域,是研究数据库系统、数据库数学基础、数据库设计理论和具体的数据库结构、存储、设计和使用的一门学科。SQL Server数据库是一个客户/服务器关系型数据库系统,用户使用它可以轻松地设计、建立、管理和使用数据库,为企业或组织建立信息系统提供强有力的支持,还可以对数据库系统本身有更加全面和深刻的认识。SQL Server 2012尤其是高级数据库系统软件的典范。
本书共分3篇: 第1篇(第1~3章)为原理篇,着重介绍数据库系统构建的历史背景、原理和理论基础,为实际应用和开发打好理论基础; 第2篇(第4~13章)为应用篇,着重介绍如何使用SSMS创建数据库,全面的SQL语言语法,视图、事务、触发器等高级数据库对象在SQL Server 2012中的使用,以及一个复杂的数据库系统的设计与实现,培养学生使用实际的数据库管理系统设计性能良好的数据库进行数据管理的能力; 第3篇(第14章)为开发篇,基于几个大型数据库系统软件开发案例,介绍几种流行的高级面向对象语言的数据访问技术及数据库系统软件的开发过程,培养学生开发数据库系统软件的能力。本书提供了大量的应用实例,每章后均附有习题。
本书由胡艳菊和申野编著,全书共分3篇,包括14章,带*的章节为可选内容。本书4.2节、4.3节由申野老师编写,其余各章由胡艳菊老师编写,感谢申野老师对全书格式进行的修改和对内容的校正。
其实,本书有些知识点的获得很偶然,有些是来自某次的网络资料阅读,有些是来自某次朋友的聊天。在这里感谢所有在本书编写过程中给予帮助和建议的朋友,尽管参考文献所列有限,未能一一列出,但是这里仍然要深深感谢,如有未尽事宜,敬请谅解。
由于编者水平有限,书中疏漏不当之处在所难免,恳请读者指正。
编者
2014年1月