普通高等教育软件工程“十二五”规划教材

Oracle 11g+ASP.NET数据库系统开发案例教程

分享 推荐 0 收藏 6 阅读 2.2K
欧阳皓 , 黄旭慧 , 刘晓强 (编著) 978-7-115-33848-8

关于本书的内容有任何问题,请联系 张斌

1.围绕一个案例,讲技术实现。从需要分析、概念设计、逻辑设计、物理设计、系统实现等全过程来讲述一个大型数据库系统的 分析、设计及实现过程。
2.Oracle 11g+ASP.NET平台下数据库系统的开发

内容摘要

  本书从需求分析、概念设计、物理设计、应用系统实现等实训环节介绍一个数据库系统项目的分析、设计及实现过程。内容包括PowerDesigner建模技术、Oracle 11g基础、Oracle 11g对象管理、Oracle 11g编程技术、Oracle 11g安全管理、Oracle 11g系统优化、ASP.NET开发技术及实训案例的具体实现。
  本书的主要特点是系统、实用。通过本书的学习,读者可以快速掌握基于Oracle 11g+ASP.NET平台下数据库系统的开发技术。本书讲解的技术内容符合软件企业的人才需求标准。
  本书的使用对象除软件工程相关专业的本科生、研究生之外,同样适用于新入职、从事数据库系统开发的软件工程师。

目录

目 录

第 1章 数据库系统工程 1
1.1 数据库系统 1
1.2 数据库系统的开发步骤 2
1.3 常见的数据库管理系统 3
1.4 如何选择数据库管理系统产品 5
习题 6

第 2章 需求分析 7
2.1 数据流图 7
2.2 PowerDesigner 8
2.3 利用PowerDesigner绘制数据流图 9
2.4 “电子题库系统”需求分析 12
2.4.1 案例项目介绍 12
2.4.2 案例项目需求分析 13
习题 14

第3章 概念数据模型设计 15
3.1 概念数据模型 15
3.2 利用PowerDesigner建立概念数据模型 16
3.3 “电子题库系统”的概念数据模型 20
习题 21

第4章 物理数据模型设计 22
4.1 PowerDesigner的物理数据模型功能 22
4.2 创建物理数据模型 23
4.3 生成数据库创建脚本 30
4.4 “电子题库系统”的物理数据模型 31
习题 33

第5章 Oracle 11g概述 34
5.1 Oracle简介 34
5.2 Oracle 11g的安装 35
5.3 Oracle Server的启动与关闭 37
5.4 Oracle 11g的主要工具 38
5.4.1 配置与移植工具 39
5.4.2 应用开发工具 41
5.4.3 Oracle企业管理工具 44
5.5 PL/SQL Developer工具 45
习题 51

第6章 Oracle 11g的体系结构 52
6.1 OracleServer的组成 52
6.2 Oracle的物理结构 54
6.2.1 物理文件之间的关系 55
6.2.2 控制文件 55
6.2.3 数据文件 55
6.2.4 重做日志文件 56
6.2.5 其他文件 56
6.3 Oracle的逻辑结构 57
6.3.1 表空间 58
6.3.2 段 59
6.3.3 区 60
6.3.4 块 60
6.4 Oracle的进程 61
6.4.1 用户进程 61
6.4.2 服务器进程 61
6.4.3 后台进程 61
6.5 Oracle的内存结构 64
6.5.1 系统全局区 65
6.5.2 程序全局区 67
6.6 Oracle常用的数据字典 68
6.6.1 数据字典的概念 68
6.6.2 常用的数据字典 68
习题 70

第7章 表空间管理 71
7.1 Oracle的表空间 71
7.1.1 表空间的类型 71
7.1.2 表空间的状态 73
7.1.3 表空间的文件类型 73
7.1.4 表空间的管理方式 73
7.1.5 表空间的管理准则 74
7.1.6 规划表空间的大小 74
7.1.7 与表空间相关的视图 74
7.2 表空间管理 75
7.2.1 表空间的创建 75
7.2.2 表空间的修改 77
7.2.3 表空间的查询 80
7.2.4 表空间的删除 82
7.3 “电子题库系统”表空间的创建 83
习题 84

第8章 安全管理 85
8.1 Oracle的安全性 85
8.2 用户管理 86
8.2.1 创建用户 86
8.2.2 修改用户 88
8.2.3 删除用户 88
8.3 权限管理 89
8.3.1 权限概述 89
8.3.2 系统权限管理 91
8.3.3 对象权限管理 92
8.4 角色管理 93
8.4.1 预定义角色 94
8.4.2 自定义角色 95
8.5 用户与角色信息查询 96
8.6 “电子题库系统”的用户管理 97
习题 98

第9章 基本对象管理 99
9.1 Oracle的数据类型 99
9.2 序列管理 100
9.3 数据表的管理 102
9.3.1 创建表 102
9.3.2 修改表 104
9.3.3 删除表 108
9.4 索引管理 109
9.4.1 索引的分类 109
9.4.2 管理索引的策略 110
9.4.3 创建的管理 111
9.5 视图管理 112
9.6 基本对象信息查询 114
9.7 “电子题库系统”基本对象的创建 115
习题 117

第 10章 PL/SQL编程 118
10.1 PL/SQL的语句块 118
10.2 变量、常量的定义 120
10.3 自定义数据类型 121
10.4 PL/SQL的流程控制 123
10.5 游标管理 128
习题 130

第 11章 命名块对象管理 131
11.1 过程管理 131
11.2 函数管理 133
11.3 触发器管理 135
11.4 包的管理 137
11.5 命名块对象查询 141
11.6 “电子题库系统”命名块对象的创建 142
习题 144

第 12章 备份与恢复 145
12.1 Oracle备份与恢复技术 145
12.2 归档日志 146
12.3 脱机备份 147
12.4 联机备份 153
习题 156

第 13章 数据库审计 157
13.1 审计的作用 157
13.1.1 审计的概念 157
13.1.2 审计级别 158
13.1.3 审计的一些其他选项 158
13.2 审计功能 159
13.2.1 审计分类 159
13.2.2 标准审计 159
13.2.3 细粒度审计 160
13.2.4 保护审计跟踪 161
13.2.5 与审计相关的数据字典视图 161
13.3 审计实例 162
习题 163

第 14章 系统优化 164
14.1 影响系统性能的因素 164
14.2 系统调优 164
14.2.1 数据缓冲区调优 165
14.2.2 日志缓冲区调优 166
14.2.3 共享池调优 166
14.2.4 排序区调优 169
14.2.5 磁盘I/O调优 169
14.3 SQL查询优化 170
14.3.1 Oracle的优化器 170
14.3.2 有效使用索引 172
14.3.3 单表查询的优化 173
14.3.4 表的连接方法 174
14.3.5 SQL共享 176
习题 179

第 15章 ASP.NET开发技术 180
15.1 .NET Framework概述 180
15.2 用ASP.NET编写的Hello World程序 182
15.3 C#语言 183
15.3.1 C#数据类型 183
15.3.2 C#运算符 184
15.3.3 C#的常用语句 186
15.3.4 C#的类型系统 190
15.3.5 C#面向对象编程 193
15.4 ASP.NET基本组件 197
15.5 ADO.NET数据库访问技术 202
15.5.1 使用Connection对象连接数据库 202
15.5.2 使用Command对象执行SQL语句 203
15.5.3 使用DataReader对象读取数据 203
15.5.4 数据适配器DataAdapter对象 204
15.5.5 数据集:DataSet对象 205
15.6 ASP.NET开发示例 205
15.6.1 新建项目 206
15.6.2 页面设计 209
15.6.3 数据库访问 212
15.6.4 后台设计 217
15.6.5 运行程序 221
习题 222

第 16章 应用程序设计 223
16.1 系统角色 223
16.2 用例视图设计 224
16.3 流程设计 226
16.4 组卷算法设计 230
习题 231

第 17章 系统实现 232
17.1 数据库访问类 232
17.2 登录模块 238
17.2.1 登录模块的用户界面 239
17.2.2 登录模块的功能实现 240
17.3 基础数据管理模块 242
17.3.1 母版设计 242
17.3.2 基础数据管理模块的主要功能 244
17.4 题库管理模块 247
17.4.1 题库管理模块的界面 247
17.4.2 题库管理模块的功能实现 249
17.5 笔试组卷模块 254
17.5.1 笔试组卷模块界面 254
17.5.2 笔试组卷模块的部分功能实现 255
习题 257

参考文献 258

读者评论

赶紧抢沙发哦!

我要评论

同系列书

相关图书

人邮微信
本地服务
教师服务
教师服务
读者服务
读者服务
返回顶部
返回顶部