《资料库技术案例教程》是2013年清华大学出版社出版的图书,作者是吕廷华、王英瑛、乔小燕、王莉莉。
基本介绍
- 书名:资料库技术案例教程
- 作者:吕廷华、王英瑛、乔小燕、王莉莉
- ISBN:9787302334576
- 定价:29元
- 出版社:清华大学出版社
- 出版时间:2013-9-12
- 装帧:平装
- 开本:16开
图书简介
本书是资料库技术的入门教程,以Microsoft SQL Server 2008中文版为教学和开发平台,通过SQL Server Management Studio 2008,从使用和设计资料库的角度,按照操作步骤,以图文并茂的形式,手把手地介绍资料库的基本概念、资料库创建、备份与恢复、数据完整性和三大範式、TSQL语言、数据表数据增删改查操作、视图、索引、存储过程、系统安全管理以及事务、游标和触发器等资料库基本技术,在讲解上述技术的同时把相应的理论知识融入技术操作中,通过丰富的上机操作案例来感受资料库技术的套用、理解相关的资料库理论知识,并讨论常见的错误及解决方案,使学习过程少走弯路,提高学习效率。
本书可以作为普通高校计算机及相关专业“资料库基础”、“资料库套用”等课程的教材,适合资料库的初学者或自学者,也可以作为资料库管理员的参考书。
本书可以作为普通高校计算机及相关专业“资料库基础”、“资料库套用”等课程的教材,适合资料库的初学者或自学者,也可以作为资料库管理员的参考书。
目录
第1章资料库基本概念
1.1为什幺使用资料库
1.1.1使用资料库的必要性
1.1.2资料库能够做什幺
1.2常用的资料库
1.2.1关係资料库基本概念
1.2.2SQL Server 2008简介
1.3资料库基本概念
1.3.1实体和记录
1.3.2资料库
1.3.3资料库系统
1.4安装SQL Server 2008
1.4.1SQL Server 2008的安装
1.4.2启动SSMS图形界面管理工具
1.5总结
1.6作业
第2章使用SSMS创建和管理资料库
2.1新建资料库登录名
2.1.1初识SSMS界面和系统资料库
2.1.2新建资料库登录名
2.2使用图形化嚮导创建和管理资料库
2.2.1资料库档案相关概念
2.2.2使用SSMS图形化嚮导创建资料库
2.2.3新建资料库用户并关联登录名
2.2.4修改和删除资料库
2.2.5分离和附加资料库
2.2.6备份和还原资料库
2.3使用TSQL语言创建和管理资料库
2.3.1TSQL简介
2.3.2使用TSQL语句创建资料库
2.3.3使用TSQL语句修改资料库
2.3.4使用TSQL语句删除资料库
2.4使用SQL Server帮助文档
2.5总结
2.6作业
第3章资料库设计
3.1为什幺需要规範的设计资料库
3.1.1什幺是资料库设计
3.1.2资料库设计的意义
3.2资料库设计的步骤
3.2.1需求分析
3.2.2数据规範化
3.2.3绘製ER图
3.2.4将ER图转化为资料库模型图
3.3总结
3.4作业
第4章创建和管理数据表
4.1数据类型和数据完整性
4.1.1SQL Server常用数据类型
4.1.2数据完整性
4.2使用SSMS创建资料库表
4.2.1使用图形化嚮导创建数据表
4.2.2为depositor表创建主键
4.2.3为depositor表添加默认值
4.2.4为depositor表建立检查约束
4.2.5标识列
4.2.6建立表间关係
4.2.7建立资料库关係图
4.3使用TSQL创建和管理资料库表
4.3.1使用TSQL创建数据表
4.3.2使用TSQL修改数据表
4.3.3使用TSQL删除约束及数据表
4.4总结
4.5作业
第5章运算元据
5.1向数据表中插入数据
5.1.1使用SSMS添加数据
5.1.2使用INSERT语句插入数据
5.1.3使用UNION一次插入多行数据
5.1.4使用INSERT INTO SELECT语句插入数据
5.1.5使用SELECT INTO FROM语句插入数据
5.1.6将Excel档案导入数据表
5.2更新数据
5.2.1使用SSMS更新数据
5.2.2使用UPDATE语句更新数据
5.3删除数据
5.3.1使用SSMS删除数据
5.3.2使用DELETE语句删除数据
5.3.3使用TRUNCATE语句删除数据
5.4总结
5.5作业
第6章数据查询基础
6.1SQL Server运算符和表达式
6.2基本查询
6.2.1使用SELECT语句进行基本查询
6.2.2查询排序
6.3模糊查询
6.3.1通配符
6.3.2使用LIKE进行模糊查询
6.3.3使用BETWEEN AND在某範围内模糊查询
6.3.4使用IN在某範围内模糊查询
6.4使用内部函式
6.4.1聚合函式
6.4.2字元串函式
6.4.3日期函式
6.4.4数学函式
6.4.5数据类型转换函式
6.4.6系统函式
6.4.7排名函式
6.5总结
6.6作业
第7章高级查询
7.1分组查询
7.1.1基本分组查询
7.1.2按多列分组查询
7.1.3使用HAVING对分组进行筛选
7.2多表联接查询
7.2.1内联接查询
7.2.2外联接查询
7.3嵌套查询
7.3.1简单子查询
7.3.2ANY或ALL、SOME子查询
7.3.3IN和NOT IN子查询
7.3.4EXISTS和NOT EXISTS子查询
7.3.5使用嵌套查询实现分页
7.4总结
7.5作业
第8章SQL编程基础
8.1变数
8.1.1局部变数
8.1.2全局变数
8.2SQL输出语句
8.3逻辑控制语句
8.3.1BEGINEND语句
8.3.2IFELSE语句
8.3.3WHILE循环语句
8.3.4CASE(WHENTHEN)END分支语句
8.4自定义函式
8.4.1自定义标量函式
8.4.2自定义表值函式
8.5总结
8.6作业
第9章索引、视图和事务
9.1索引
9.1.1索引的分类
9.1.2创建和管理索引
9.1.3使用索引
9.2视图
9.2.1创建和管理视图
9.2.2使用视图
9.3事务
9.3.1事务及其属性
9.3.2事务状态和分类
9.3.3执行事务
9.4总结
9.5作业
第10章触发器、游标和存储过程
10.1触发器
10.1.1触发器的分类
10.1.2创建和管理触发器
10.2游标
10.2.1游标的概念
10.2.2使用游标
10.3存储过程
10.3.1系统存储过程
10.3.2用户自定义存储过程
10.3.3存储过程的嵌套调用和使用存储过程的结果集
10.3.4在存储过程中使用事务并处理错误信息
10.4总结
10.5作业