
作者:张红娟,金洁洁,匡芳君编著
页数:152页
出版社:西安电子科技大学出版社
出版日期:2019
ISBN:9787560654249
电子书格式:pdf/epub/txt
内容简介
全书围绕案例“出版社管理系统”, 遵循数据库设计步骤, 详细介绍了需求分析、概念结构设计、逻辑结构设计、物理结构设计和数据库实施的全过程以及各个过程的分析设计技巧。
作者简介
从1995年起到现在,一直在杭州电子科技任教。近5年相关教学工作: 1. 数据库系统概论,从1999年到2011年,每个学期上,学时51。 2. 数据库应用系统开发, 从2002年开设到2011年。学时51。 3. 数据库系统原理,从2009年开设到2011年。学时51。 4. 典型数据库系统(Oracle、阿里班),2002、2003、2009年上,学时51。 5. 数据库应用系统设计,2007、2008年上,学时32。 6. 数据结构与数据库,2008年上,研究生课程,电子技术专业,学时51。 7. 数据挖掘,2006年,研究生课程,软件工程专业,学时51。
本书特色
本书系统介绍了基于事务处理的关系数据库系统的设计和实现。全书围绕案例“出版社信息管理系统”,遵循数据库设计步骤,详细介绍了从需求分析、概念结构设计、逻辑结构设计、物理结构设计和数据库实施的全过程,及各个过程的分析设计技巧,并以PowerDesigner为数据库设计工具完成整个设计流程,以SQL Server为数据库服务器,IntelliJ IDEA为集成开发环境,用Java开发实现了案例系统。
目录
第1章 数据库设计基础 1
1.1 数据库设计基本概念 1
1.1.1 数据库应用模式 2
1.1.2 数据库应用分类 3
1.2 数据库设计方法 4
1.2.1 生命周期法 4
1.2.2 快速原型法 6
1.3 数据库课程设计的要求 6
1.4 本书案例介绍 8
1.5 本章小结 8
第2章 数据库设计 9
2.1 数据库设计概述 9
2.1.1 数据库设计的基本任务 9
2.1.2 数据库设计的方法与步骤 9
2.2 需求分析 10
2.2.1 任务概述 10
2.2.2 需求说明 10
2.2.3 数据流图 13
2.2.4 数据字典 17
2.3 概念结构设计 22
2.3.1 局部E-R模型设计 22
2.3.2 全局E-R模型设计 25
2.4 逻辑结构设计 27
2.4.1 数据模型映射 27
2.4.2 模式优化 28
2.4.3 用户子模式的设计 29
2.5 物理结构设计 29
2.5.1 关系模式存取方法的选择 29
2.5.2 确定数据库的存储结构 30
2.6 数据库实施 30
2.6.1 建立实际数据库结构 30
2.6.2 装入数据 36
2.6.3 设计视图 36
2.6.4 设计存储过程和触发器 36
2.7 本章小结 37
第3章 使用辅助设计工具实现数据库设计 39
3.1 CASE工具介绍 39
3.2 PowerDesinger概述 40
3.3 正向工程和逆向工程 41
3.4 概念数据模型 42
3.4.1 创建实体型 44
3.4.2 创建域 46
3.4.3 创建实体集之间的联系 47
3.5 逻辑数据模型 49
3.6 物理数据模型 50
3.6.1 从LDM采用内部模型转化的方法建立PDM 51
3.6.2 从PDM生成物理数据库 51
3.7 本章小结 57
第4章 数据库实现 58
4.1 启动和连接数据库引擎 58
4.2 创建数据库 60
4.2.1 使用SSMS图形化创建数据库 61
4.2.2 使用Create Database语句创建数据库 62
4.3 T-SQL程序设计 62
4.3.1 变量 63
4.3.2 运算符 64
4.3.3 批处理 65
4.3.4 流程控制命令 66
4.3.5 常用命令 70
4.3.6 常用内置函数 72
4.4 存储过程 75
4.5 触发器 80
4.5.1 触发器的组成和类型 80
4.5.2 创建触发器 81
4.6 本章小结 84
第5章 案例系统的实现 85
5.1 数据库应用系统开发环境配置 85
5.1.1 系统开发环境与工具 85
5.1.2 环境变量配置 85
5.2 使用IntelliJ IDEA 87
5.2.1 创建第一个控制台程序 87
5.2.2 创建第一个窗体程序 89
5.2.3 JDBC连接数据库的步骤 90
5.2.4 在IntelliJ IDEA中使用JDBC连接数据库 92
5.3 出版社管理系统部分功能实现 95
5.3.1 系统登录主界面的实现 95
5.3.2 人员管理 103
5.3.3 数据库访问方法 110
5.3.4 图书管理 112
5.3.5 图书印刷管理 114
5.3.6 出库管理 116
5.3.7 库存统计查询 118
5.3.8 部分通用功能解析 119
5.4 本章小结 125
附录A 数据库设计需求案例 126
案例一 网吧管理系统 126
案例二 应用商店管理系统 127
案例三 中小型超市管理系统 128
案例四 外卖订餐管理系统 130
案例五 机房管理系统 131
案例六 酒店管理系统 132
案例七 网上书店销售管理系统 133
案例八 企业在线学习平台 134
案例九 校园二手物品交易平台 135
案例十 学生宿舍管理系统 136
附录B SQL Server 2014的安装与使用 138
附录C 数据库访问接口——ODBC与JDBC 143
附录D 系统开发工具的安装 147
参考文献 152
1.1 数据库设计基本概念 1
1.1.1 数据库应用模式 2
1.1.2 数据库应用分类 3
1.2 数据库设计方法 4
1.2.1 生命周期法 4
1.2.2 快速原型法 6
1.3 数据库课程设计的要求 6
1.4 本书案例介绍 8
1.5 本章小结 8
第2章 数据库设计 9
2.1 数据库设计概述 9
2.1.1 数据库设计的基本任务 9
2.1.2 数据库设计的方法与步骤 9
2.2 需求分析 10
2.2.1 任务概述 10
2.2.2 需求说明 10
2.2.3 数据流图 13
2.2.4 数据字典 17
2.3 概念结构设计 22
2.3.1 局部E-R模型设计 22
2.3.2 全局E-R模型设计 25
2.4 逻辑结构设计 27
2.4.1 数据模型映射 27
2.4.2 模式优化 28
2.4.3 用户子模式的设计 29
2.5 物理结构设计 29
2.5.1 关系模式存取方法的选择 29
2.5.2 确定数据库的存储结构 30
2.6 数据库实施 30
2.6.1 建立实际数据库结构 30
2.6.2 装入数据 36
2.6.3 设计视图 36
2.6.4 设计存储过程和触发器 36
2.7 本章小结 37
第3章 使用辅助设计工具实现数据库设计 39
3.1 CASE工具介绍 39
3.2 PowerDesinger概述 40
3.3 正向工程和逆向工程 41
3.4 概念数据模型 42
3.4.1 创建实体型 44
3.4.2 创建域 46
3.4.3 创建实体集之间的联系 47
3.5 逻辑数据模型 49
3.6 物理数据模型 50
3.6.1 从LDM采用内部模型转化的方法建立PDM 51
3.6.2 从PDM生成物理数据库 51
3.7 本章小结 57
第4章 数据库实现 58
4.1 启动和连接数据库引擎 58
4.2 创建数据库 60
4.2.1 使用SSMS图形化创建数据库 61
4.2.2 使用Create Database语句创建数据库 62
4.3 T-SQL程序设计 62
4.3.1 变量 63
4.3.2 运算符 64
4.3.3 批处理 65
4.3.4 流程控制命令 66
4.3.5 常用命令 70
4.3.6 常用内置函数 72
4.4 存储过程 75
4.5 触发器 80
4.5.1 触发器的组成和类型 80
4.5.2 创建触发器 81
4.6 本章小结 84
第5章 案例系统的实现 85
5.1 数据库应用系统开发环境配置 85
5.1.1 系统开发环境与工具 85
5.1.2 环境变量配置 85
5.2 使用IntelliJ IDEA 87
5.2.1 创建第一个控制台程序 87
5.2.2 创建第一个窗体程序 89
5.2.3 JDBC连接数据库的步骤 90
5.2.4 在IntelliJ IDEA中使用JDBC连接数据库 92
5.3 出版社管理系统部分功能实现 95
5.3.1 系统登录主界面的实现 95
5.3.2 人员管理 103
5.3.3 数据库访问方法 110
5.3.4 图书管理 112
5.3.5 图书印刷管理 114
5.3.6 出库管理 116
5.3.7 库存统计查询 118
5.3.8 部分通用功能解析 119
5.4 本章小结 125
附录A 数据库设计需求案例 126
案例一 网吧管理系统 126
案例二 应用商店管理系统 127
案例三 中小型超市管理系统 128
案例四 外卖订餐管理系统 130
案例五 机房管理系统 131
案例六 酒店管理系统 132
案例七 网上书店销售管理系统 133
案例八 企业在线学习平台 134
案例九 校园二手物品交易平台 135
案例十 学生宿舍管理系统 136
附录B SQL Server 2014的安装与使用 138
附录C 数据库访问接口——ODBC与JDBC 143
附录D 系统开发工具的安装 147
参考文献 152















