描述
包 装: 平装国际标准书号ISBN: 9787030497406丛书名: 软件工程专业职教师资培养系列教材
编辑推荐
数据库系统,师资培养,教材
内容简介
《数据库设计与开发》是在作者2006年出版的《数据库原理与应用》教材基础上编写而成,选用**的数据库管理系统SQL Server 2012和系统开发平台Visual Studio 2012,以“网上选课系统”案例贯穿《数据库设计与开发》,全面介绍了数据库系统、数据库设计、数据库管理、数据库应用系统开发以及数据库教学设计等方面的基本原理、项目开发过程和教学案例。
《数据库设计与开发》共8章,内容包括数据库系统概述、数据库设计、关系数据库标准语言SQL、数据库应用系统简单开发、数据库应用系统高级开发、数据库管理、数据库新技术以及数据库课程教学设计。《数据库设计与开发》理论通俗易懂,实践与时俱进。
《数据库设计与开发》共8章,内容包括数据库系统概述、数据库设计、关系数据库标准语言SQL、数据库应用系统简单开发、数据库应用系统高级开发、数据库管理、数据库新技术以及数据库课程教学设计。《数据库设计与开发》理论通俗易懂,实践与时俱进。
目 录
目录
丛书序
前言
第1章数据库系统概述 1
1.1 教学案例——网上选课系统 1
1.1.1问题的引出 1
1.1.2网上选课系统简介 1
1.2数据库系统基本概念 2
1.2.1数据与数据管理 2
1.2.2数据管理技术 3
1.2.3数据库系统 7
1.3数据模型 11
1.3.1数据模型及数据建模 11
1.3.2信息的三种世界 12
1.3.3概念模型与ER图 13
1.3.4常见的逻辑数据模型 15
1.4关系模型 17
1.4.1关系模型的数据结构 17
1.4.2关系模型的数据操作 19
1.4.3关系模型的数据约束 23
1.5数据抽象与数据库的三级模式 24
1.5.1数据抽象 24
1.5.2数据库的三级模式结构 25
1.5.3数据库的二级映像功能与数据独立性26
1.6案例实践——网上选课系统27
1.7项目实践——图书馆管理系统27
1.8本章小结27
1.9习题28
第2章 数据库设计29
2.1敦学案例——网上选课系统数据库设计29
2.1.1问题的引出29
2.1.2网上选课系统数据库设计29
2.2数据库设计概述30
2.2.1数据库设计的基本步骤30
2.2.2数据库设计的主要内容31
2.3需求分析32
2.3.1需求分析调查的内容32
2.3.2需求分析调查的方法33
2.3.3需求分析的具体步骤33
2.3.4数据流图和数据字典34
2.4概念结构设计38
2.4.1概念结构概述39
2.4.2采用ER模型方法的概念结构设计40
2.4.3局部概念结构设计45
2.4.4全局概念结构设计46
2.5逻辑结构设计50
2.5.1 ER图向关系模型的转换50
2.5.2函数依赖53
2.5.3范式55
2.5.4关系模式的规范化59
2.5.5模式评价与优化63
2.5.6设计用户子模式64
2.6数据库的物理设计65
2.7数据库的实施66
2.8数据库运行写维护68
2.9案例实践——网上选课系统数据库设计69
2.9.1网上选课系统数据库概念结构设计69
2.9.2网上选课系统数据库逻辑结构设计72
2.10项目实践——图书馆管理系统数据库设计75
2.11本章小结75
2.12习题75
第3章 关系数据库标准语言SQL 76
3.1教学案例——网上选课系统SQL操作 76
3.1.1问题的引出 76
3.1.2网上选课系统成绩查询SQL操作 76
3.2关系数据库标准语言SQL概述 77
3.2.1SQL的发展历程 77
3.2.2 SQL语言基本知识 77
3.2.3SQL数据库的体系结构 79
3.2.4 SQL的组成 79
3.3SQL的数据定义 80
3.3.1数据库的定义、修改和删除 80
3.3.2基本表的创建、修改和删除 83
3.3.3 SQL数据更新 87
3.4 SQL的数据操纵 90
3.4.1SELECT语句 91
3.4.2单表查询 92
3.4.3连接查询 95
3.4.4嵌套查询 97
3.4.5集合查询 101
3.5视图 102
3.5.1视图的作用 102
3.5.2创建视图 103
3.5.3管理视图 105
3.5.4查询视图 106
3.5.5更新视图 106
3.6索引 107
3.6.1索引的分类 107
3.6.2创建索引 107
3.6.3管理索引 108
3.7案例实践——网上选课系统SQL操作 109
3.7.1网上选课系统数据表的创建 109
3.7.2网上选课系统数据维护 110
3.7.3网上选课系统查询操作 112
3.7.4网上选课系统视图操作 112
3.8项目实践——图书馆管理系统数据表的创建与查询 113
3.9本章小结 113
3.10习题 113
第4章 数据库应用系统简单开发 115
4.1教学案例——网上选课系统简单开发 115
4.1.1问题的引出 115
4.1.2网上选课系统简单开发 115
4.2数据库应用系统简单开发概述 116
4.3ADO.NET访问SQL-SERVER技术 117
4.3.1ADO.NET概述 118
4.3.2ADO.NET对象模型 118
4.3.3ADO.NET访问数据库方式 120
4.3.4ADO.NET对象及其编程 121
4.3.5ADO.NET访问数据库步骤 125
4.4案例实践——网上选课系统主要功能实现 127
4.4.1网上选课系统开发环境 127
4.4.2网上选课系统主框架布局设计 127
4.4.3网上选课系统数据库连接信息设置 127
4.4.4网上选课系统公共类 128
4.4.5网上选谋系统部分视图 134
4.4.6网上选课系统部分界面 134
4.5项目实践——图书馆管理系统简单开发 147
4.6本章小结 147
4.7习题 147
第5章 数据库应用系统高级开发 148
5.1教学案例——网上选课系统学分自动更新 148
5.1.1问题的引出 148
5.1.2网上选课系统学分自动更新 148
5.2数据库应用系统高级开发概述 148
5.3存储过程 149
5.3.1存储过程概述 149
5.3.2存储过程的相关操作 149
5.4触发器 153
5.4.1触发器概述 153
5.4.2触发器的相关操作 154
5.5 SQL程序设计 156
5.5.1SQL程序基本成分 156
5.5.2 SQL程序流程控制语句 159
5.5.3游标 162
5.5.4 SQL程序实例 163
5.6案例实践——网上选课系统学分自动更新代码实现 164
5.6.1网上选课系统存储过程设计 164
5.6.2网上选课系统学分自动更新代码实现 165
5.7项目实践——图书馆管理系统高级开发 167
5.8本章小结 168
5.9习题 168
第6章 数据库管理 169
6.1教学案例——网上选课系统用户登录 169
6.1.1问题的引出 169
6.1.2网上选课系统用户登录 169
6.2教据库管理概述 169
6.3数据库的安全性管理 170
6.3.1安全性概述 170
6.3.2自丰存取控制 171
6.3.3强制存取控制 174
6.3.4安全性的其他技术 175
6.3.5 SQL Server安全认证模式 177
6.4数据库的完整性管理 178
6.4.1完整性概述 178
6.4.2完整性约束分类 178
6.4.3完整性的定义与验证 181
6.4.4SQL Server数据库完整性 182
6.5数据库的并发控制 182
6.5.1事务及并发控制概述 182
6.5.2封锁协议 186
6.5.3封锁带来的问题 189
6.5.4并发调度的可串行性 190
6.5.5SQL Server的并发控制 192
6.6数据库的恢复 196
6.6.1数据库恢复概述 196
6.6.2恢复的实现技术 196
6.6.3故障的种类及恢复策略 198
6.6.4数据库镜像 200
6.6.5SQL Server数据库的恢复 200
6.7案例实践——网上逸课系统数据库安全性实现 202
6.7.1用户权限实现 202
6.7.2角色权限实现 203
6.8项目实践——图书馆管理系统数据库安全性实现 204
6.9本章小结 204
6.10习题 205
第7章 数据库新技术 206
7.1教学案例——网上选课系统课程类关联规则 206
7.1.1问题的引出 206
7.1.2网上选课系统课程类关联规则 206
7.2数据库新技术概述 207
7.3数据仓库与数据挖掘 208
7.3.1数据仓库的概念与结构 208
7.3.2数据仓库的设计与实现 213
7.3.3联机分析处理 214
7.3.4数据挖掘 216
7.4 XML数据库 221
7.4.1XML概述 221
7.4.2XML表示 222
7.4.3XML数据模型 224
7.4.4XML数据库 229
7.5案例实践——网上选课系统数据挖掘 230
7.6项目实践——图书馆管理系统数据挖掘 231
7.7本章小结 231
7.8习题 231
第8章 数据库课程教学设计 232
8.1教学案例——网上选课系统SQL查询教学设计 232
8.1.1问题的引出 232
8.1.2网上选课系统SQL查询教学设计 232
8.2数据库课程教学设计概述 233
8.3数据库课程教学标准 237
8.3.1数据库课程概述 237
8.3.2数据库课程内容和要求 237
8.4案例实践——网上选课系统数据库教学设计 238
8.4.1项目式数据库教学设计 238
8.4.2案例情景式数据库教学设计 240
8.5项目实践 243
8.6本章小结 243
8.7习题 243
参考文献 244
丛书序
前言
第1章数据库系统概述 1
1.1 教学案例——网上选课系统 1
1.1.1问题的引出 1
1.1.2网上选课系统简介 1
1.2数据库系统基本概念 2
1.2.1数据与数据管理 2
1.2.2数据管理技术 3
1.2.3数据库系统 7
1.3数据模型 11
1.3.1数据模型及数据建模 11
1.3.2信息的三种世界 12
1.3.3概念模型与ER图 13
1.3.4常见的逻辑数据模型 15
1.4关系模型 17
1.4.1关系模型的数据结构 17
1.4.2关系模型的数据操作 19
1.4.3关系模型的数据约束 23
1.5数据抽象与数据库的三级模式 24
1.5.1数据抽象 24
1.5.2数据库的三级模式结构 25
1.5.3数据库的二级映像功能与数据独立性26
1.6案例实践——网上选课系统27
1.7项目实践——图书馆管理系统27
1.8本章小结27
1.9习题28
第2章 数据库设计29
2.1敦学案例——网上选课系统数据库设计29
2.1.1问题的引出29
2.1.2网上选课系统数据库设计29
2.2数据库设计概述30
2.2.1数据库设计的基本步骤30
2.2.2数据库设计的主要内容31
2.3需求分析32
2.3.1需求分析调查的内容32
2.3.2需求分析调查的方法33
2.3.3需求分析的具体步骤33
2.3.4数据流图和数据字典34
2.4概念结构设计38
2.4.1概念结构概述39
2.4.2采用ER模型方法的概念结构设计40
2.4.3局部概念结构设计45
2.4.4全局概念结构设计46
2.5逻辑结构设计50
2.5.1 ER图向关系模型的转换50
2.5.2函数依赖53
2.5.3范式55
2.5.4关系模式的规范化59
2.5.5模式评价与优化63
2.5.6设计用户子模式64
2.6数据库的物理设计65
2.7数据库的实施66
2.8数据库运行写维护68
2.9案例实践——网上选课系统数据库设计69
2.9.1网上选课系统数据库概念结构设计69
2.9.2网上选课系统数据库逻辑结构设计72
2.10项目实践——图书馆管理系统数据库设计75
2.11本章小结75
2.12习题75
第3章 关系数据库标准语言SQL 76
3.1教学案例——网上选课系统SQL操作 76
3.1.1问题的引出 76
3.1.2网上选课系统成绩查询SQL操作 76
3.2关系数据库标准语言SQL概述 77
3.2.1SQL的发展历程 77
3.2.2 SQL语言基本知识 77
3.2.3SQL数据库的体系结构 79
3.2.4 SQL的组成 79
3.3SQL的数据定义 80
3.3.1数据库的定义、修改和删除 80
3.3.2基本表的创建、修改和删除 83
3.3.3 SQL数据更新 87
3.4 SQL的数据操纵 90
3.4.1SELECT语句 91
3.4.2单表查询 92
3.4.3连接查询 95
3.4.4嵌套查询 97
3.4.5集合查询 101
3.5视图 102
3.5.1视图的作用 102
3.5.2创建视图 103
3.5.3管理视图 105
3.5.4查询视图 106
3.5.5更新视图 106
3.6索引 107
3.6.1索引的分类 107
3.6.2创建索引 107
3.6.3管理索引 108
3.7案例实践——网上选课系统SQL操作 109
3.7.1网上选课系统数据表的创建 109
3.7.2网上选课系统数据维护 110
3.7.3网上选课系统查询操作 112
3.7.4网上选课系统视图操作 112
3.8项目实践——图书馆管理系统数据表的创建与查询 113
3.9本章小结 113
3.10习题 113
第4章 数据库应用系统简单开发 115
4.1教学案例——网上选课系统简单开发 115
4.1.1问题的引出 115
4.1.2网上选课系统简单开发 115
4.2数据库应用系统简单开发概述 116
4.3ADO.NET访问SQL-SERVER技术 117
4.3.1ADO.NET概述 118
4.3.2ADO.NET对象模型 118
4.3.3ADO.NET访问数据库方式 120
4.3.4ADO.NET对象及其编程 121
4.3.5ADO.NET访问数据库步骤 125
4.4案例实践——网上选课系统主要功能实现 127
4.4.1网上选课系统开发环境 127
4.4.2网上选课系统主框架布局设计 127
4.4.3网上选课系统数据库连接信息设置 127
4.4.4网上选课系统公共类 128
4.4.5网上选谋系统部分视图 134
4.4.6网上选课系统部分界面 134
4.5项目实践——图书馆管理系统简单开发 147
4.6本章小结 147
4.7习题 147
第5章 数据库应用系统高级开发 148
5.1教学案例——网上选课系统学分自动更新 148
5.1.1问题的引出 148
5.1.2网上选课系统学分自动更新 148
5.2数据库应用系统高级开发概述 148
5.3存储过程 149
5.3.1存储过程概述 149
5.3.2存储过程的相关操作 149
5.4触发器 153
5.4.1触发器概述 153
5.4.2触发器的相关操作 154
5.5 SQL程序设计 156
5.5.1SQL程序基本成分 156
5.5.2 SQL程序流程控制语句 159
5.5.3游标 162
5.5.4 SQL程序实例 163
5.6案例实践——网上选课系统学分自动更新代码实现 164
5.6.1网上选课系统存储过程设计 164
5.6.2网上选课系统学分自动更新代码实现 165
5.7项目实践——图书馆管理系统高级开发 167
5.8本章小结 168
5.9习题 168
第6章 数据库管理 169
6.1教学案例——网上选课系统用户登录 169
6.1.1问题的引出 169
6.1.2网上选课系统用户登录 169
6.2教据库管理概述 169
6.3数据库的安全性管理 170
6.3.1安全性概述 170
6.3.2自丰存取控制 171
6.3.3强制存取控制 174
6.3.4安全性的其他技术 175
6.3.5 SQL Server安全认证模式 177
6.4数据库的完整性管理 178
6.4.1完整性概述 178
6.4.2完整性约束分类 178
6.4.3完整性的定义与验证 181
6.4.4SQL Server数据库完整性 182
6.5数据库的并发控制 182
6.5.1事务及并发控制概述 182
6.5.2封锁协议 186
6.5.3封锁带来的问题 189
6.5.4并发调度的可串行性 190
6.5.5SQL Server的并发控制 192
6.6数据库的恢复 196
6.6.1数据库恢复概述 196
6.6.2恢复的实现技术 196
6.6.3故障的种类及恢复策略 198
6.6.4数据库镜像 200
6.6.5SQL Server数据库的恢复 200
6.7案例实践——网上逸课系统数据库安全性实现 202
6.7.1用户权限实现 202
6.7.2角色权限实现 203
6.8项目实践——图书馆管理系统数据库安全性实现 204
6.9本章小结 204
6.10习题 205
第7章 数据库新技术 206
7.1教学案例——网上选课系统课程类关联规则 206
7.1.1问题的引出 206
7.1.2网上选课系统课程类关联规则 206
7.2数据库新技术概述 207
7.3数据仓库与数据挖掘 208
7.3.1数据仓库的概念与结构 208
7.3.2数据仓库的设计与实现 213
7.3.3联机分析处理 214
7.3.4数据挖掘 216
7.4 XML数据库 221
7.4.1XML概述 221
7.4.2XML表示 222
7.4.3XML数据模型 224
7.4.4XML数据库 229
7.5案例实践——网上选课系统数据挖掘 230
7.6项目实践——图书馆管理系统数据挖掘 231
7.7本章小结 231
7.8习题 231
第8章 数据库课程教学设计 232
8.1教学案例——网上选课系统SQL查询教学设计 232
8.1.1问题的引出 232
8.1.2网上选课系统SQL查询教学设计 232
8.2数据库课程教学设计概述 233
8.3数据库课程教学标准 237
8.3.1数据库课程概述 237
8.3.2数据库课程内容和要求 237
8.4案例实践——网上选课系统数据库教学设计 238
8.4.1项目式数据库教学设计 238
8.4.2案例情景式数据库教学设计 240
8.5项目实践 243
8.6本章小结 243
8.7习题 243
参考文献 244
评论
还没有评论。