《资料库设计开发技术案例教程》出版于2012-5。主要内容包括资料库概述、资料库设计、SQL语言基础、SQL查询技术、SQL语言高级技术、存储过程和函式、触发器、资料库许可权与安全管理、事务控制与锁定、数据备份与恢复等。
基本介绍
- 书名:资料库设计开发技术案例教程
- ISBN:9787302278832
- 页数:263
- 定价:29.00元
- 出版时间:2012-5
- 副标题:资料库设计开发技术案例教程
内容介绍
《高等学校计算机科学与技术项目驱动案例实践规划教材:资料库设计开发技术案例教程》套用“项目驱动”最新教学模式,以SQL Server资料库系统和PowerDesigner工具为例,通过完整的项目案例介绍了资料库设计和开发技术的原理和方法,主要内容包括资料库概述、资料库设计、SQL语言基础、SQL查询技术、SQL语言高级技术、存储过程和函式、触发器、资料库许可权与安全管理、事务控制与锁定、数据备份与恢复等。
图书目录
第1章 资料库概述1
1.1 资料库发展及其重要性1
1.1.1 人工管理阶段2
1.1.2 档案系统阶段2
1.1.3 资料库系统阶段3
1.1.4 三代资料库系统的发展3
1.2 资料库系统在企业中的套用6
1.3 关係型资料库系统中的基本概念6
1.3.1 关係型资料库基础6
1.3.2 关係代数8
1.3.3 关係型数据的组织12
1.3.4 特殊栏位值NULL的作用12
1.3.5 关係的完整性约束13
1.4 关係型资料库操作语言SQL介绍14
1.5 资料库设计工具PowerDesigner介绍15
1.5.1 资料库设计15
1.5.2 资料库设计工具PowerDesigner15
1.6 关係型资料库管理系统SQL Server 200521
本章小结32
习题33
第2章 AscentWeb医药商务系统项目案例简介34
2.1 项目需求介绍34
2.2 项目的资料库设计35
2.3 环境搭建和工具配置38
本章小结44
第3章 关係型资料库的基础设计45
3.1 资料库设计45
3.1.1 资料库设计流程45
3.1.2 E-R (Entity-Relationship)图的概念48 3.2 关係型数据的设计与最佳化51
3.2.1 範式设计概述51
3.2.2 範式的目标51
3.2.3 什幺是範式52
3.2.4 範式的Power Designer操作53
3.2.5 总结55
3.3 数据的关係模型55
3.3.1 一对一关係设计56
3.3.2 一对多关係设计68
3.3.3 多对多关係设计69
3.4 项目案例73
3.4.1 学习目标73
3.4.2 案例描述73
3.4.3 案例要点73
3.4.4 案例实施73
3.4.5 特别提示75
3.4.6 拓展与提高75
本章小结76
习题76
第4章 SQL语言基础77
4.1 SQL语言介绍77
4.2 SQL的数据定义语言DDL78
4.2.1 创建语句CREATE78
4.2.2 修改语句ALTER80
4.2.3 丢弃语句DROP84
4.2.4 表的截断语句TRUNCATE86
4.3 SQL的数据操纵语言DML88
4.3.1 数据插入语句INSERT88
4.3.2 数据更新语句UPDATE88
4.3.3 数据删除语句DELETE89
4.3.4 简单的SELECT语句90
4.4 关係资料库控制语言DCL91
4.5 资料库视图操作93
4.5.1 什幺是视图93
4.5.2 创建视图93
4.5.3 删除视图95 4.6 资料库索引创建和设计96
4.6.1 索引简介96
4.6.2 索引设计原则97
4.6.3 索引操作97
4.7 项目案例101
4.7.1 学习目标101
4.7.2 案例描述101
4.7.3 案例要点101
4.7.4 案例实施101
4.7.5 特别提示106
4.7.6 拓展与提高106
本章小结106
习题106
第5章 SQL中的查询109
5.1 单一的SELECT查询语句109
5.1.1 SELECT语句的结构109
5.1.2 简单的查询SELECT110
5.1.3 伪表名和伪列名111
5.1.4 条件查询WHERE112
5.1.5 SQL中的运算符112
5.1.6 分组以及分组条件查询语句 GROUP BY-Having 119
5.1.7 查询结果的排序语句Order By121
5.2 複杂的查询语句122
5.2.1 概述122
5.2.2 联合查询122
5.2.3 表的内连线查询123
5.2.4 表的外连线查询125
5.2.5 交叉连线查询126
5.2.6 嵌套查询128
5.2.7 其他查询132
5.3 项目案例133
5.3.1 学习目标133
5.3.2 案例描述133
5.3.3 案例要点133
5.3.4 案例实施133
5.3.5 特别提示1395.3.6 拓展与提高139
本章小结139
习题139
第6章 SQL语言高级部分142
6.1 CASE…WHEN…END语句142
6.2 CUBE运算符145
6.3 ROLLUP运算符146
6.4 标準函式介绍147
6.5 在查询语句中使用函式151
6.5.1 字元串函式的使用151
6.5.2 转换函式的使用151
6.5.3 日期和时间函式的使用151
6.5.4 系统函式的使用152
6.6 项目案例153
6.6.1 学习目标153
6.6.2 案例描述153
6.6.3 案例要点153
6.6.4 案例实施153
6.6.5 特别提示154
6.6.6 拓展与提高154
本章小结154
习题154
第7章 存储过程和函式创建157
7.1 SQL Server的T-SQL程式语言157
7.1.1 T-SQL介绍157
7.1.2 T-SQL标识符规则157
7.1.3 T-SQL中的数据类型和函式158
7.1.4 T-SQL中的程式控制语句162
7.1.5 T-SQL中的异常处理167
7.1.6 T-SQL中的游标操作169
7.2 存储过程174
7.2.1 创建存储过程175
7.2.2 执行存储过程176
7.2.3 存储过程中的输入输出参数177
7.2.4 管理存储过程181 7.3 自定义函式184
7.3.1 创建函式184
7.3.2 函式的调用186
7.3.3 修改函式186
7.4 项目案例188
7.4.1 学习目标188
7.4.2 案例描述188
7.4.3 案例要点188
7.4.4 案例实施188
7.4.5 特别提示192
7.4.6 拓展与提高193
本章小结193
习题193
第8章 触发器194
8.1 触发器简介194
8.2 触发器类型195
8.3 创建触发器197
8.4 管理触发器199
8.4.1 修改触发器199
8.4.2 查看触发器200
8.4.3 禁用/启用触发器200
8.4.4 删除触发器201
8.5 项目案例202
8.5.1 学习目标202
8.5.2 案例描述202
8.5.3 案例要点202
8.5.4 案例实施202
8.5.5 特别提示203
8.5.6 拓展与提高203
本章小结205
习题205
第9章 SQL Server许可权与安全206
9.1 用户管理206
9.2 角色和许可权管理208
9.3 项目案例2209.3.1 学习目标220
9.3.2 案例描述220
9.3.3 案例要点220
9.3.4 案例实施220
9.3.5 特别提示225
9.3.6 拓展与提高225
本章小结225
习题225
第10章 事务控制与锁定227
10.1 事务管理227
10.2 锁的使用230
10.3 项目案例236
10.3.1 学习目标236
10.3.2 案例描述236
10.3.3 案例要点237
10.3.4 案例实施237
10.3.5 特别提示240
10.3.6 拓展与提高240
本章小结240
习题240
第11章 数据备份与恢复242
11.1 数据备份与恢复概念242
11.2 备份与恢複方法及策略244
11.2.1 备份方法244
11.2.2 恢複方法246
11.2.3 分离和附加资料库250
11.2.4 数据的导入和导出252
11.3 项目案例257
11.3.1 学习目标257
11.3.2 案例描述257
11.3.3 案例要点257
11.3.4 案例实施257
11.3.5 特别提示262
11.3.6 拓展与提高262
本章小结262
习题262致谢265