描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787111501220
编辑推荐
1.以SQL Server 2012为平台。
2.所有的操作都依据实际的屏幕显示逐步讲解。
2.所有的操作都依据实际的屏幕显示逐步讲解。
内容简介
本书全面讲述了数据库的原理与SQL Server 2012的应用。本书首先介绍了数据库系统的基本概念和理论,以及数据库的设计方法等。然后以SQL Server 2012数据库管理系统为教学开发平台,详细介绍了SQL Server 2012的基本知识,数据库操作,表和表数据操作,T-SQL语言,数据查询,数据完整性、规则和索引,视图和用户定义函数,存储过程、触发器和游标,系统安全管理,事务、批、锁和作业,数据库的备份还原与导入/导出,*后讲述了VB 2010、C# 2010、ASP.NET数据库应用程序的开发基础。
本书可作为大学本科、专科、高等职业院校和软件职业技术学院的数据库以及数据库应用课程教材,也可作为初学者学习数据库的入门教材,以及数据库应用系统开发人员的技术参考书。
本书配套授课电子课件,需要的教师可登录www.cmpedu.com免费注册、审核通过后下载,或联系编辑索取(微信:15910938545,QQ:2850823885,email:[email protected],电话:010-88379739)另外,为方便任课教师进行交流,提供本科计算机教师QQ交流群:158665100,欢迎加入!CAD/CAM/CAE教师交流群:329622498
本书可作为大学本科、专科、高等职业院校和软件职业技术学院的数据库以及数据库应用课程教材,也可作为初学者学习数据库的入门教材,以及数据库应用系统开发人员的技术参考书。
本书配套授课电子课件,需要的教师可登录www.cmpedu.com免费注册、审核通过后下载,或联系编辑索取(微信:15910938545,QQ:2850823885,email:[email protected],电话:010-88379739)另外,为方便任课教师进行交流,提供本科计算机教师QQ交流群:158665100,欢迎加入!CAD/CAM/CAE教师交流群:329622498
目 录
目 录
出版说明
前言
第1章 数据库系统概述
1.1 数据库系统简介
1.1.1 数据库技术的发展历史
1.1.2 数据库系统的基本概念
1.2 数据库系统结构
1.2.1 数据库系统的三级模式结构
1.2.2 数据库系统的二级映像
1.3 习题
第2章 数据模型
2.1 信息的三种世界
2.1.1 现实世界
2.1.2 信息世界
2.1.3 计算机世界
2.1.4 三种世界的转换
2.2 概念模型
2.2.1 概念模型的基本概念
2.2.2 概念模型的表示
2.3 数据模型
2.3.1 数据模型的基本概念
2.3.2 常用的数据模型
2.4 关系数据库
2.4.1 关系模型的组成
2.4.2 关系的数学定义
2.4.3 关系代数
2.4.4 传统的集合运算
2.4.5 专门的关系运算
2.5 关系查询优化
2.6 习题
第3章 数据库设计
3.1 规范化
3.1.1 函数依赖
3.1.2 范式
3.2 数据库设计概述
3.2.1 数据库设计的特点
3.2.2 数据库设计的步骤
3.3 需求分析阶段
3.4 概念结构设计阶段
3.4.1 概念结构设计的任务
3.4.2 概念结构设计的步骤
3.5 逻辑结构设计阶段
3.5.1 逻辑结构设计的任务
3.5.2 逻辑结构设计的步骤
3.6 物理结构设计阶段
3.6.1 物理结构设计的任务
3.6.2 物理结构设计的步骤
3.7 数据库实施阶段
3.8 数据库运行和维护
3.9 数据库设计实例
3.9.1 学生成绩管理数据库设计
3.9.2 图书出版管理数据库设计
3.10 关系数据库管理系统
3.11 习题
第4章 SQL Server 2012基本知识
4.1 SQL Server 2012发展简介
4.2 SQL Server 2012的版本
4.2.1 SQL Server 2012版本的分类
4.2.2 SQL Server 2012 Standard功能简介
4.3 SQL Server 2012 Standard的安装与卸载
4.3.1 安装SQL Server 2012 Standard的系统需求
4.3.2 SQL Server 2012的安装
4.3.3 SQL Server 2012的卸载
4.4 SQL Server 2012组件和管理工具
4.4.1 服务器组件
4.4.2 管理工具
4.4.3 文档
4.5 SQL Server 2012服务器的管理
4.5.1 启动/停止服务器
4.5.2 服务器的注册
4.6 习题
第5章 数据库操作
5.1 数据库基本概念
5.1.1 物理数据库
5.1.2 逻辑数据库
5.1.3 SQL Server 2012的系统数据库和用户数据库
5.1.4 报表服务器和报表数据库
5.2 创建数据库
5.2.1 管理工具界面方式创建数据库
5.2.2 命令行方式创建数据库
5.3 修改数据库
5.3.1 管理工具界面方式修改数据库
5.3.2 命令行方式修改数据库
5.4 删除数据库
5.4.1 管理工具界面方式删除数据库
5.4.2 命令行方式删除数据库
5.5 数据库的分离和附加
5.5.1 分离数据库
5.5.2 附加数据库
5.6 数据库的收缩
5.6.1 手动收缩
5.6.2 自动收缩
5.7 移动数据库
5.8 数据库快照
5.8.1 数据库快照的优点
5.8.2 数据库快照的操作
5.9 习题
第6章 表和表数据操作
6.1 表概念
6.1.1 表结构
6.1.2 表类型
6.1.3 数据类型
6.2 创建表
6.2.1 管理工具界面方式创建表
6.2.2 命令行方式创建表
6.3 修改表
6.3.1 管理工具界面方式修改表
6.3.2 命令行方式修改表
6.4 删除表
6.5 表数据操作
6.5.1 管理工具界面方式操作表数据
6.5.2 命令行方式操作表数据
6.6 习题
第7章 T-SQL语言
7.1 SQL语言基本概念
7.1.1 T-SQL语言简介
7.1.2 T-SQL语言的语法约定
7.1.3 标识符
7.1.4 常量和变量
7.1.5 注释
7.1.6 运算符
7.1.7 函数
7.1.8 表达式
7.2 流程控制语句
7.2.1 SET语句
7.2.2 BEGIN END语句
7.2.3 IF ELSE语句
7.2.4 WHILE、BREAK、CONTINUE语句
7.2.5 RETURN语句
7.2.6 WAITFOR语句
7.2.7 GOTO语句
7.2.8 TRY CATCH语句
7.2.9 GO语句
7.2.10 EXECUTE语句
7.2.11 T-SQL语句的解析、编译和执行
7.3 数据定义语句
7.4 习题
第8章 数据查询
8.1 数据查询语句
8.1.1 投影列
8.1.2 选择行
8.1.3 连接
8.2 数据汇总
8.3 排序
8.4 分组
8.5 子查询
8.5.1 无关子查询
8.5.2 相关子查询
8.6 集合操作
8.7 存储查询结果
8.8 习题
第9章 数据完整性、规则和索引
9.1 数据完整性
9.1.1 实体完整性
9.1.2 域完整性
9.1.3 引用完整性
9.2 规则
9.2.1 规则的概念
9.2.2 创建规则
9.2.3 查看规则
9.2.4 绑定规则
9.2.5 解除规则
9.2.6 删除规则
9.3 索引
9.3.1 索引的分类
9.3.2 创建索引
9.3.3 查看索引
9.3.4 修改索引
9.3.5 删除索引
9.3.6 其他类型索引
9.3.7 优化索引
9.4 数据库关系图
9.5 习题
第10章 视图和用户定义函数
10.1 视图
10.1.1 视图概述
10.1.2 视图的类型
10.1.3 创建视图准则
10.1.4 创建视图
10.1.5 查询视图
10.1.6 可更新视图
10.1.7 修改视图定义
10.1.8 删除视图
10.2 用户定义函数
10.2.1 标量值函数
10.2.2 内嵌表值函数
10.2.3 多语句表值函数
10.2.4 修改和重命名用户定义函数
10.2.5 删除用户定义函数
10.3 习题
第11章 存储过程、触发器和游标
11.1 存储过程
11.1.1 存储过程概述
11
出版说明
前言
第1章 数据库系统概述
1.1 数据库系统简介
1.1.1 数据库技术的发展历史
1.1.2 数据库系统的基本概念
1.2 数据库系统结构
1.2.1 数据库系统的三级模式结构
1.2.2 数据库系统的二级映像
1.3 习题
第2章 数据模型
2.1 信息的三种世界
2.1.1 现实世界
2.1.2 信息世界
2.1.3 计算机世界
2.1.4 三种世界的转换
2.2 概念模型
2.2.1 概念模型的基本概念
2.2.2 概念模型的表示
2.3 数据模型
2.3.1 数据模型的基本概念
2.3.2 常用的数据模型
2.4 关系数据库
2.4.1 关系模型的组成
2.4.2 关系的数学定义
2.4.3 关系代数
2.4.4 传统的集合运算
2.4.5 专门的关系运算
2.5 关系查询优化
2.6 习题
第3章 数据库设计
3.1 规范化
3.1.1 函数依赖
3.1.2 范式
3.2 数据库设计概述
3.2.1 数据库设计的特点
3.2.2 数据库设计的步骤
3.3 需求分析阶段
3.4 概念结构设计阶段
3.4.1 概念结构设计的任务
3.4.2 概念结构设计的步骤
3.5 逻辑结构设计阶段
3.5.1 逻辑结构设计的任务
3.5.2 逻辑结构设计的步骤
3.6 物理结构设计阶段
3.6.1 物理结构设计的任务
3.6.2 物理结构设计的步骤
3.7 数据库实施阶段
3.8 数据库运行和维护
3.9 数据库设计实例
3.9.1 学生成绩管理数据库设计
3.9.2 图书出版管理数据库设计
3.10 关系数据库管理系统
3.11 习题
第4章 SQL Server 2012基本知识
4.1 SQL Server 2012发展简介
4.2 SQL Server 2012的版本
4.2.1 SQL Server 2012版本的分类
4.2.2 SQL Server 2012 Standard功能简介
4.3 SQL Server 2012 Standard的安装与卸载
4.3.1 安装SQL Server 2012 Standard的系统需求
4.3.2 SQL Server 2012的安装
4.3.3 SQL Server 2012的卸载
4.4 SQL Server 2012组件和管理工具
4.4.1 服务器组件
4.4.2 管理工具
4.4.3 文档
4.5 SQL Server 2012服务器的管理
4.5.1 启动/停止服务器
4.5.2 服务器的注册
4.6 习题
第5章 数据库操作
5.1 数据库基本概念
5.1.1 物理数据库
5.1.2 逻辑数据库
5.1.3 SQL Server 2012的系统数据库和用户数据库
5.1.4 报表服务器和报表数据库
5.2 创建数据库
5.2.1 管理工具界面方式创建数据库
5.2.2 命令行方式创建数据库
5.3 修改数据库
5.3.1 管理工具界面方式修改数据库
5.3.2 命令行方式修改数据库
5.4 删除数据库
5.4.1 管理工具界面方式删除数据库
5.4.2 命令行方式删除数据库
5.5 数据库的分离和附加
5.5.1 分离数据库
5.5.2 附加数据库
5.6 数据库的收缩
5.6.1 手动收缩
5.6.2 自动收缩
5.7 移动数据库
5.8 数据库快照
5.8.1 数据库快照的优点
5.8.2 数据库快照的操作
5.9 习题
第6章 表和表数据操作
6.1 表概念
6.1.1 表结构
6.1.2 表类型
6.1.3 数据类型
6.2 创建表
6.2.1 管理工具界面方式创建表
6.2.2 命令行方式创建表
6.3 修改表
6.3.1 管理工具界面方式修改表
6.3.2 命令行方式修改表
6.4 删除表
6.5 表数据操作
6.5.1 管理工具界面方式操作表数据
6.5.2 命令行方式操作表数据
6.6 习题
第7章 T-SQL语言
7.1 SQL语言基本概念
7.1.1 T-SQL语言简介
7.1.2 T-SQL语言的语法约定
7.1.3 标识符
7.1.4 常量和变量
7.1.5 注释
7.1.6 运算符
7.1.7 函数
7.1.8 表达式
7.2 流程控制语句
7.2.1 SET语句
7.2.2 BEGIN END语句
7.2.3 IF ELSE语句
7.2.4 WHILE、BREAK、CONTINUE语句
7.2.5 RETURN语句
7.2.6 WAITFOR语句
7.2.7 GOTO语句
7.2.8 TRY CATCH语句
7.2.9 GO语句
7.2.10 EXECUTE语句
7.2.11 T-SQL语句的解析、编译和执行
7.3 数据定义语句
7.4 习题
第8章 数据查询
8.1 数据查询语句
8.1.1 投影列
8.1.2 选择行
8.1.3 连接
8.2 数据汇总
8.3 排序
8.4 分组
8.5 子查询
8.5.1 无关子查询
8.5.2 相关子查询
8.6 集合操作
8.7 存储查询结果
8.8 习题
第9章 数据完整性、规则和索引
9.1 数据完整性
9.1.1 实体完整性
9.1.2 域完整性
9.1.3 引用完整性
9.2 规则
9.2.1 规则的概念
9.2.2 创建规则
9.2.3 查看规则
9.2.4 绑定规则
9.2.5 解除规则
9.2.6 删除规则
9.3 索引
9.3.1 索引的分类
9.3.2 创建索引
9.3.3 查看索引
9.3.4 修改索引
9.3.5 删除索引
9.3.6 其他类型索引
9.3.7 优化索引
9.4 数据库关系图
9.5 习题
第10章 视图和用户定义函数
10.1 视图
10.1.1 视图概述
10.1.2 视图的类型
10.1.3 创建视图准则
10.1.4 创建视图
10.1.5 查询视图
10.1.6 可更新视图
10.1.7 修改视图定义
10.1.8 删除视图
10.2 用户定义函数
10.2.1 标量值函数
10.2.2 内嵌表值函数
10.2.3 多语句表值函数
10.2.4 修改和重命名用户定义函数
10.2.5 删除用户定义函数
10.3 习题
第11章 存储过程、触发器和游标
11.1 存储过程
11.1.1 存储过程概述
11
前 言
前 言数据库技术是计算机科学技术中发展最快的领域之一,也是应用最为广泛的技术之一,它已经成为计算机信息系统与应用系统的核心技术和重要基础,已经广泛应用于各种领域,小到工资管理、人事管理、学籍管理,大到企业级的信息管理、银行系统管理等。
本书以关系数据库系统为核心,全面、系统地阐述了数据库系统的基本概念、基本原理和SQL Server 2012数据库管理系统的应用技术。主要内容包括:数据库系统基本概念、理论和数据库设计,并详细地介绍了现今最流行的关系型数据库管理系统——SQL Server 2012。通过大量的实例,全面、深入地介绍了SQL Server 2012数据库管理系统软件的安装、配置、操作,以及SQL Server 2012数据库操作,表和表数据操作,T-SQL语言,数据查询,数据完整性、规则和索引,视图和用户定义函数,存储过程、触发器和游标,系统安全管理,事务、批、锁和作业,数据库的备份还原与导入/导出,最后讲述了VB 2010、C# 2010、ASP.NET数据库应用程序的开发基础。本书有下列特点:
1)以SQL Server 2012数据库管理系统中文版为教学和开发平台。
2)体系完整,内容丰富,符合大学计算机专业和非计算机专业对数据库知识的要求。
3)本书首先介绍了数据库的基本概念,为以后的学习奠定了较好的理论基础。
4)书中引用了大量的实例,更加突出实用性,并配以详细的操作步骤和抓图。
本书作者从事大学本科计算机专业教学,不仅具有丰富的教学经验,同时还具有多年的数据库开发经验。作者依据长期的教学经验,深知数据库原理的主要知识点、重点与难点,以及读者对数据库应用中最感兴趣的方面,逐渐形成了本书严谨的、适合于学习的结构体系。
本书内容丰富、结构新颖、系统性与实用性强,注重理论教学和实践教学相结合,叙述准确而精炼,图文并茂,具体而且直观。既可作为高等学校计算机专业、信息管理与信息系统专业及非计算机专业本科数据库应用课程的教学用书,也可作为从事信息领域工作的科技人员的自学参考书。对于计算机应用人员和计算机爱好者,本书也是一本实用的工具书。
本书由程云志、张勇、赵艳忠等编著。第1、2章由程云志编写,第3、5由张勇编写,第4、6章由郑珂编写,第7、10章由赵艳忠编写,第8、15章由曹志伟编写,第9章由李晗编写,第11由郑磊编写,第12、16章由臧国轻编写,第14、17章由王晶姝编写,第13章、教学资源的制作等由刘瑞新、吴蕾、史洪智、梁宏伟、韩顺友、党兰学、段金卯、蔡军、张敬来、乔家君、马同森、程遂营、刘克纯、徐维维、谢紫安、缪丽丽、徐云林、骆秋容、田金雨、王如雪、曹媚珠、张曼完成。全书由刘瑞新教授审阅统稿。
因编者水平有限,书中疏漏之处在所难免,敬请读者批评指正。
编 者
本书以关系数据库系统为核心,全面、系统地阐述了数据库系统的基本概念、基本原理和SQL Server 2012数据库管理系统的应用技术。主要内容包括:数据库系统基本概念、理论和数据库设计,并详细地介绍了现今最流行的关系型数据库管理系统——SQL Server 2012。通过大量的实例,全面、深入地介绍了SQL Server 2012数据库管理系统软件的安装、配置、操作,以及SQL Server 2012数据库操作,表和表数据操作,T-SQL语言,数据查询,数据完整性、规则和索引,视图和用户定义函数,存储过程、触发器和游标,系统安全管理,事务、批、锁和作业,数据库的备份还原与导入/导出,最后讲述了VB 2010、C# 2010、ASP.NET数据库应用程序的开发基础。本书有下列特点:
1)以SQL Server 2012数据库管理系统中文版为教学和开发平台。
2)体系完整,内容丰富,符合大学计算机专业和非计算机专业对数据库知识的要求。
3)本书首先介绍了数据库的基本概念,为以后的学习奠定了较好的理论基础。
4)书中引用了大量的实例,更加突出实用性,并配以详细的操作步骤和抓图。
本书作者从事大学本科计算机专业教学,不仅具有丰富的教学经验,同时还具有多年的数据库开发经验。作者依据长期的教学经验,深知数据库原理的主要知识点、重点与难点,以及读者对数据库应用中最感兴趣的方面,逐渐形成了本书严谨的、适合于学习的结构体系。
本书内容丰富、结构新颖、系统性与实用性强,注重理论教学和实践教学相结合,叙述准确而精炼,图文并茂,具体而且直观。既可作为高等学校计算机专业、信息管理与信息系统专业及非计算机专业本科数据库应用课程的教学用书,也可作为从事信息领域工作的科技人员的自学参考书。对于计算机应用人员和计算机爱好者,本书也是一本实用的工具书。
本书由程云志、张勇、赵艳忠等编著。第1、2章由程云志编写,第3、5由张勇编写,第4、6章由郑珂编写,第7、10章由赵艳忠编写,第8、15章由曹志伟编写,第9章由李晗编写,第11由郑磊编写,第12、16章由臧国轻编写,第14、17章由王晶姝编写,第13章、教学资源的制作等由刘瑞新、吴蕾、史洪智、梁宏伟、韩顺友、党兰学、段金卯、蔡军、张敬来、乔家君、马同森、程遂营、刘克纯、徐维维、谢紫安、缪丽丽、徐云林、骆秋容、田金雨、王如雪、曹媚珠、张曼完成。全书由刘瑞新教授审阅统稿。
因编者水平有限,书中疏漏之处在所难免,敬请读者批评指正。
编 者
评论
还没有评论。