新書推薦:
《
女性与疯狂(女性主义里程碑式著作,全球售出300万册)
》
售價:NT$
500.0
《
药食同源中药鉴别图典
》
售價:NT$
305.0
《
设计中的比例密码:建筑与室内设计
》
售價:NT$
398.0
《
冯友兰和青年谈心系列:看似平淡的坚持
》
售價:NT$
254.0
《
舍不得星星:全2册
》
售價:NT$
356.0
《
汉字理论与汉字阐释概要 《说解汉字一百五十讲》作者李守奎新作
》
售價:NT$
347.0
《
汗青堂丛书144·决战地中海
》
售價:NT$
765.0
《
逝去的武林(十周年纪念版 武学宗师 口述亲历 李仲轩亲历一九三零年代武人言行录)
》
售價:NT$
250.0
|
內容簡介: |
本书以当前最主流的Oracle 11g(中文版)为平台,分别介绍Oracle基础和在流行平台上开发Oracle数据库应用系统。Oracle基础部分比较系统地介绍了Oracle 11g的主要功能,语法格式为中文,实例数据库表字段名为汉字,方便教学。实习部分使用的流行平台包括PHP 5、JavaEE 7和ASP.NET 4,用不同平台操作同样的数据库,实现同样功能,可给读者应用带来极大的方便。
本书可作为大学本科、高职高专有关课程教材,也可供广大Oracle数据库应用开发人员使用或参考。
|
關於作者: |
江苏省优秀教学成果奖__eol__中国电子教育学会 教材评审 一等奖江苏省优秀教学成果奖__eol__中国电子教育学会 教材评审 一等奖江苏省优秀教学成果奖__eol__中国电子教育学会 教材评审 一等奖
|
目錄:
|
目 录
第1部分 实 用 教 程
第1章 数据库基础1
1.1 数据库基本概念1
1.1.1 数据库系统1
1.1.2 数据模型2
1.1.3 关系型数据库语言4
1.2 数据库设计5
1.2.1 概念数据模型5
1.2.2 逻辑数据模型6
1.2.3 物理数据模型7
1.3 数据库应用系统8
1.3.1 应用系统的数据接口8
1.3.2 CS架构的应用系统8
1.3.3 BS架构的应用系统9
第2章 Oracle 11g数据库介绍10
2.1 Oracle 11g简介与安装10
2.1.1 Oracle 11g数据库简介10
2.1.2 Oracle 11g的安装10
2.2 Oracle数据库的基本结构14
2.2.1 内部结构14
2.2.2 外部结构17
2.2.3 数据库实例18
2.3 Oracle 11g数据库工具21
第3章 数据库的创建和操作24
3.1 以界面方式创建数据库
(采用DBCA)24
3.2 以界面方式操作数据库
(采用SQL Developer)28
3.2.1 表操作28
3.2.2 表数据操作34
3.2.3 执行SQL命令36
3.3 以命令方式操作数据库
(采用SQL*Plus)37
3.3.1 创建表37
3.3.2 修改表39
3.3.3 删除表42
3.3.4 插入记录42
3.3.5 删除记录46
3.3.6 修改记录46
第4章 数据库的查询和视图49
4.1 选择、投影和连接49
4.1.1 选择49
4.1.2 投影49
4.1.3 连接50
4.2 数据库的查询51
4.2.1 选择列51
4.2.2 选择行55
4.2.3 查询对象62
4.2.4 连接63
4.2.5 汇总66
4.2.6 排序70
4.2.7 合并71
4.3 数据库视图72
4.3.1 视图的概念72
4.3.2 创建视图72
4.3.3 查询视图74
4.3.4 更新视图75
4.3.5 修改视图的定义77
4.3.6 删除视图77
4.4 含替换变量的查询78
4.4.1 &替换变量78
4.4.2 &&替换变量80
4.4.3 DEFINE和ACCEPT命令80
第5章 索引与数据完整性83
5.1 索引83
5.1.1 索引的分类83
5.1.2 使用索引的原则84
5.1.3 创建索引85
5.1.4 维护索引87
5.1.5 删除索引88
5.2 数据完整性88
5.2.1 数据完整性的分类89
5.2.2 域完整性的实现91
5.2.3 实体完整性的实现93
5.2.4 参照完整性的实现97
第6章 PLSQL语言100
6.1 PLSQL概述100
6.1.1 PLSQL的组成100
6.1.2 PLSQL的特点101
6.1.3 PLSQL的开发和运行环境103
6.2 PLSQL字符集103
6.2.1 合法字符103
6.2.2 运算符103
6.2.3 其他符号105
6.3 PLSQL变量、常量和数据类型106
6.3.1 变量106
6.3.2 常量108
6.3.3 常用数据类型108
6.3.4 对象类型109
6.3.5 数据类型转换110
6.4 PLSQL基本程序结构和语句110
6.4.1 PLSQL程序块110
6.4.2 条件结构111
6.4.3 循环结构114
6.4.4 选择和跳转语句117
6.4.5 异常119
6.5 系统内置函数122
6.6 用户定义函数125
6.6.1 创建函数126
6.6.2 调用函数128
6.6.3 删除函数128
6.7 游标128
6.7.1 显式游标128
6.7.2 隐式游标131
6.7.3 游标FOR循环131
6.7.4 游标变量133
6.8 包134
6.8.1 包的创建135
6.8.2 包的初始化138
6.8.3 重载138
6.8.4 Oracle 11g内置包139
6.9 集合140
6.9.1 联合数组140
6.9.2 嵌套表141
6.9.3 可变数组142
6.9.4 集合的属性和方法143
第7章 存储过程和触发器147
7.1 存储过程147
7.1.1 存储过程的创建147
7.1.2 存储过程的调用149
7.1.3 存储过程的修改150
7.1.4 存储过程的删除151
7.2 触发器151
7.2.1 以命令方式创建触发器152
7.2.2 以界面方式创建触发器156
7.2.3 启用和禁用触发器157
7.2.4 触发器的删除157
第8章 系统安全管理158
8.1 用户158
8.1.1 创建用户158
8.1.2 管理用户163
8.2 权限管理164
8.2.1 权限概述164
8.2.2 系统权限管理164
8.2.3 对象权限管理170
8.2.4 安全特性171
8.3 角色管理172
8.3.1 角色概述172
8.3.2 创建用户角色174
8.3.3 管理用户角色174
8.4 概要文件和数据字典视图175
8.4.1 创建概要文件176
8.4.2 修改概要文件177
8.4.3 数据字典视图177
8.5 审计179
8.5.1 登录审计179
8.5.2 操作审计180
8.5.3 对象审计181
8.5.4 权限审计182
第9章 表空间、备份和恢复183
9.1 表空间183
9.1.1 创建表空间183
9.1.2 管理表空间185
9.1.3 删除表空间186
9.2 备份和恢复概述187
9.2.1 备份概述187
9.2.2 恢复概述189
9.3 导入导出190
9.3.1 导出191
9.3.2 导入193
9.4 脱机备份196
9.5 联机备份196
9.5.1 以ARCHIVELOG方式运行
数据库197
9.5.2 执行数据库联机备份197
9.6 数据泵198
9.6.1 概述198
9.6.2 EXPDP导出198
9.6.3 IMPDP导入200
第10章 事务、锁、闪回和Undo表空间202
10.1 事务202
10.1.1 事务的概念202
10.1.2 事务处理203
10.1.3 自治事务206
10.2 锁208
10.2.1 锁机制和死锁208
10.2.2 锁的类型209
10.2.3 表锁和事务锁209
10.3 闪回操作210
10.3.1 基本概念210
10.3.2 查询闪回211
10.3.3 表闪回212
10.3.4 删除闪回214
10.3.5 数据库闪回215
10.3.6 归档闪回218
10.4 Undo表空间220
10.4.1 自动Undo管理220
10.4.2 Undo表空间的优点220
10.4.3 Undo表空间管理参数220
10.4.4 创建和管理Undo表空间221
第11章 其他概念223
11.1 同义词223
11.1.1 创建同义词223
11.1.2 使用同义词224
11.1.3 删除同义词224
11.2 数据库链接225
11.2.1 创建数据库链接225
11.2.2 使用数据库链接227
11.2.3 删除数据库链接227
11.3 快照228
11.3.1 创建快照228
11.3.2 修改快照231
11.3.3 删除快照232
11.4 序列233
11.4.1 创建序列233
11.4.2 修改序列234
11.4.3 删除序列235
第2部分 实 验
实验1 创建数据库和表236
目的与要求236
实验准备236
实验内容236
实验2 表数据插入、修改和删除239
目的与要求239
实验准备239
实验内容240
实验3 数据库的查询和视图242
目的与要求242
实验准备243
实验内容243
实验4 索引和完整性249
目的与要求249
实验准备249
实验内容250
实验5 PLSQL编程252
目的与要求252
实验准备252
实验内容252
实验6 存储过程和触发器的使用253
目的与要求253
实验准备253
实验内容253
实验7 用户、角色与安全性256
目的与要求256
实验准备256
实验内容256
第3部分 Oracle 11g综合应用
实习0 创建实习数据库258
实习0.1 创建数据库及其对象258
实习0.2 功能和界面261
实习1 PHP 5Oracle 11g学生成绩
管理系统264
实习1.1 PHP开发平台搭建264
实习1.1.1 创建PHP环境264
实习1.1.2 Eclipse安装与配置267
实习1.2 PHP开发入门268
实习1.2.1 PHP项目的建立268
实习1.2.2 PHP项目的运行269
实习1.2.3 PHP连接Oracle 11g270
实习1.3 系统主页设计272
实习1.3.1 主界面272
实习1.3.2 功能导航274
实习1.4 学生管理275
实习1.4.1 界面设计275
实习1.4.2 功能实现278
实习1.5 成绩管理280
实习1.5.1 界面设计280
实习1.5.2 功能实现283
实习2 JavaEE 7Oracle 11g学生
成绩管理系统285
实习2.1 JavaEE开发平台搭建285
实习2.1.1 安装软件285
实习2.1.2 环境整合288
实习2.2 创建Struts 2项目290
实习2.2.1 创建JavaEE项目290
实习2.2.2 加载Struts 2包291
实习2.2.3 连接Oracle 11g292
实习2.3 系统主页设计294
实习2.3.1 主界面294
实习2.3.2 功能导航295
实习2.4 学生管理297
实习2.4.1 界面设计297
实习2.4.2 功能实现299
实习2.5 成绩管理305
实习2.5.1 界面设计305
实习2.5.2 功能实现308
实习3 ASP.NET 4Oracle 11g学生
成绩管理系统313
实习3.1 ADO.NET架构原理313
实习3.2 创建ASP.NET项目314
实习3.2.1 ASP.NET项目的建立314
实习3.2.2 ASP.NET 4连接
Oracle 11g315
实习3.3 系统主页设计316
实习3.3.1 主界面316
实习3.3.2 功能导航317
实习3.4 学生管理319
实习3.4.1 界面设计319
实习3.4.2 功能实现320
实习3.5 成绩管理326
实习3.5.1 界面设计326
实习3.5.2 功能实现327
附录A XSCJ数据库样本数据334
|
|