热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力

Oracle9i数据库应用技术

中国水利水电出版社
    【作 者】张浦生 编著 【I S B N 】978-7-5084-2305-0 【责任编辑】王艳燕 【适用读者群】高职高专 【出版时间】2007-08-01 【开 本】16开本 【装帧信息】平装(光膜) 【版 次】第1版 【页 数】356 【千字数】 【印 张】 【定 价】30 【丛 书】21世纪高职高专新概念教材 【备注信息】
图书详情

    本书主要内容包括数据库技术基础、Oracle9i数据库系统与管理工具、数据库与表的创建与操作、索引与完整性、数据查询和视图、序列、触发器和存储过程等数据库对象、系统安全、备份和恢复等方面。本书的特点是即通过图式的方法,也通过PL/SQL命令的方法来讲解概念与实例,引导读者边学习理论边学会操作。本书的最后一章还从实际应用出发介绍了课程设计的实训过程。本书各个部分内容及相对独立又相互联系,并依据高等职业技术教育特点做精心编排,方便用户根据需要进行选择。

    本书可作为高等职业技术教育院校数据库原理与应用课程的教材。由于内容和结构定位在“懂理论,会操作”上,注重数据库技术的理论学习和实训操作,所以也适合作为各类Oracle9i课程的培训教材,还可供广大用户自学于参考使用。

    概念准确,原理简明,选材新颖,内容实用,通俗易懂。不仅适合用于教学,也适合用于Oracle的各类培训和利用Oracle编程开发应用程序的用户学习和参考。

    Oracle性能在数据库市场上独树一帜,Oracle功能已经非常强大。尤其是Oracle9i将数据库技术和Internet技术融合在一起,特别适合在Internet上进行数据管理的数据库开发平台,是企业目前广为使用的大型数据库系统之一。在IT技术飞速发展的今天,学习和掌握数据库原理和技术,是IT技术发展对计算机应用人才的知识结构的现实要求。

    《Oracle9i数据库应用技术》不打算覆盖Oracle9i数据库的所有方面,也不想成为大而全的操作指南,而是把重点放在讲解Oracle9i数据库应用技术的思想、结构和方法,并且通过全程实例介绍Oracle9i数据库的基本知识及其应用,意在引导读者走进Oracle数据库的世界。全书共13章,每一章的内容都在实例的驱动下,来讲解Oracle9i数据库技术的原理和应用的具体内容。包括数据库技术基础、Oracle9i数据库系统与管理工具、数据库和表的创建与操作、索引和完整性、数据查询和视图,在掌握这些基本概念之后,进一步介绍包括序列、触发器和存储过程等其他数据库对象,以及编程接口、系统安全、备份和恢复等方面的知识。在内容选择上,我们一方面以关系数据模型为背景介绍Oracle数据库的基本概念、原理和应用,另一方面以Oracle数据管理的内容讲述Oracle对SQL语言的支持及PL/SQL编程技术。考虑到许多学生对Oracle与主流软件开发语言的结合以及数据库技术基础知识的缺乏,我们在书中增加了有关这方面的知识内容,力求使本书在内容上保持相对完整。同时,根据高职高专学生的实际情况,本书设置了课后习题和课程设计指导对Oracle教与学进行量化评估和测定。在设置习题和课程设计的时候,避开了单纯的概念题和是非题。目的是让学生通过完成模拟实际问题的训练,提高解决实际问题的能力。

    本书在编写时力求概念准确,原理简明,选材新颖,内容实用,通俗易懂。所以它不仅适合用于教学,也适合用于Oracle的各类培训和利用Oracle编程开发应用程序的用户学习和参考。只要阅读本书,结合上机操作,就能在较短的时间内基本掌握Oracle及其应用技术。

    在本书编写和出版过程中,得到了广东轻工职业技术学院及计算机工程系的大力支持,其中张爱丽、刘致安、李先老师提供了部分资料并审阅了部分章节内容,李永东、吴建宙老师提供了很多建设性意见并参与了一些编写工作,计算机应用专业2002级部分同学协助完成了部分文字的录入以及排版工作,还有计算机工程系的许多老师也为本书提供了宝贵的建议,在此向他们的辛勤劳动表示衷心地感谢。

    由于编者水平有限,加之时间仓促,虽然经过再三勘误,但仍难免有错漏之处,恳请广大读者谅解,并予以批评指正,以便在后续的修订过程中进一步完善。


    前言
    第1章 数据库技术基础 1
    1.1 数据管理的概述 1
    1.1.1 数据、数据管理与数据处理 1
    1.1.2 数据管理的发展 2
    1.1.3 数据库、数据库管理系统和数据库系统 4
    1.2 数据模型 6
    1.2.1 数据模型的三要素 6
    1.2.2 概念模型 7
    1.2.3 数据模型的分类 10
    1.3 数据库设计 13
    1.3.1 需求分析阶段 14
    1.3.2 概念结构设计 17
    1.3.3 逻辑结构设计 21
    1.3.4 数据库物理设计 24
    1.3.5 数据库实施 25
    1.3.6 数据库运行与维护 26
    课后习题 27
    第2章 Oracle数据库系统 29
    2.1 Oracle数据库系统结构 29
    2.1.1 Oracle系统结构 29
    2.1.2 分布式Oracle数据库 30
    2.2 Oracle内存结构 31
    2.2.1 系统全局区 31
    2.2.2 程序全局区 33
    2.2.3 排序区 33
    2.2.4 软件代码区 33
    2.3 Oracle进程 33
    2.3.1 服务器进程 33
    2.3.2 后台进程 34
    2.3.3 用户进程 35
    2.4 Oracle数据库物理存储结构 35
    2.4.1 数据文件 36
    2.4.2 重做日志文件 36
    2.4.3 控制文件 38
    2.4.4 配置文件 38
    2.5 Oracle数据库逻辑存储结构 39
    2.5.1 表空间(Tablespace) 39
    2.5.2 段(Segment) 40
    2.5.3 区间(Extent) 41
    2.5.4 数据块(Data Block) 42
    2.6 Oracle9i数据库简介 43
    2.6.1 Oracle9i数据库概述 43
    2.6.2 本书所涉及的样本数据库 45
    课后习题 53
    第3章 Oracle常用的管理工具 55
    3.1 Oracle企业管理器(OEM) 55
    3.1.1 OEM的体系结构 55
    3.1.2 OEM组件介绍 55
    3.1.3 OEM窗口介绍 56
    3.2 SQL*Plus交互式应用程序 59
    3.2.1 Oracle9i SQL*Plus的启动和关闭 60
    3.2.2 SQL* Plus命令 62
    3.3 SQL*Plus Worksheet全屏幕开发环境 66
    3.3.1 启动SQL*Plus Worksheet 66
    3.3.2 使用SQL*Plus Worksheet 68
    3.3.3 SQL*Plus Worksheet和SQL*Plus的比较 68
    3.4 配置链接数据库 69
    3.4.1 数据库链接的概念 69
    3.4.2 运用网络配置助手实现数据库链接 69
    3.4.3 在OEM中创建数据库链接 74
    3.4.4 使用SQL命令进行数据库链接 75
    3.4.5 数据库链接的使用 76
    课后习题 76
    第4章 Oracle数据库及其管理 78
    4.1 创建数据库 78
    4.1.1 使用数据库配置助手创建数据库 78
    4.1.2 使用SQL命令创建数据库 93
    4.1.3 使用SQL命令修改数据库 95
    4.2 创建和管理表空间 96
    4.2.1 在OEM中创建表空间 96
    4.2.2 在OEM中管理表空间和数据文件 99
    4.2.3 使用SQL命令创建和管理表空间 101
    课后习题 104
    第5章 Oracle数据表的创建与管理 106
    5.1 在OEMC中创建和管理表 106
    5.1.1 创建数据表 106
    5.1.2 表的管理 117
    5.2 运用SQL语句创建和管理表 125
    5.2.1 创建数据表 125
    5.2.2 数据表的管理 127
    5.2.3 向数据表中插入数据 131
    5.2.4 在数据表中删除数据 133
    5.2.5 对数据表中数据进行更新 134
    5.3 数据完整性 135
    5.3.1 数据完整性的分类 136
    5.3.2 约束的状态 138
    5.3.3 列完整性的实现 138
    5.3.4 行完整性的实现 139
    5.3.5 参照完整性的实现 141
    课后习题 143
    第6章 Oracle索引与聚簇 146
    6.1 索引的概念 146
    6.1.1 索引的概念 146
    6.1.2 索引的分类 147
    6.2 创建索引 149
    6.2.1 在OEMC中创建索引 149
    6.2.2 使用SQL命令创建索引 153
    6.3 索引的维护 154
    6.3.1 在OEMC中维护索引 154
    6.3.2 使用SQL命令维护索引 156
    6.4 聚簇 158
    6.4.1 在OEM中创建聚簇 158
    6.4.2 使用SQL命令创建聚簇 162
    课后习题 165
    第7章 Oracle视图及其应用 166
    7.1 视图的概念 166
    7.1.1 视图的概念及其优点 166
    7.1.2 Oracle系统中的视图 167
    7.2 创建视图 168
    7.2.1 用OME控制台创建视图 168
    7.2.2 使用SQL命令创建视图 174
    7.3 管理视图 175
    7.3.1 在OEMC中管理视图 175
    7.3.2 使用SQL命令管理视图 177
    课后习题 178
    第8章 Oracle的其他对象 180
    8.1 序列 180
    8.1.1 在OME中创建序列 180
    8.1.2 使用SQL命令创建序列 182
    8.1.3 维护序列 183
    8.2 同义词 184
    8.2.1 在OEMC中创建同义词 185
    8.2.2 使用SQL命令创建同义词 186
    8.3 存储过程 187
    8.3.1 使用SQL命令创建存储过程 187
    8.3.2 在 OEMC中创建存储过程 188
    8.4 触发器 189
    8.4.l 使用SQL命令创建触发器 189
    8.4.2 利用OEMC创建触发器 190
    8.5 函数 192
    8.5.l 使用SQL命令创建函数 192
    8.5.2 在OEMC中创建函数 194
    8.6 包 195
    8.6.l 使用SQL命令创建包 195
    8.6.2 利用OEMC创建包 196
    课后习题 198
    第9章 Oracle数据查询 199
    9.1 PL/SQL简介 199
    9.1.1 PL/SQL的基本结构 199
    9.1.2 常量、变量、表达式 200
    9.1.3 流程控制 202
    9.1.4 异常处理 203
    9.2 常用内置函数 205
    9.2.1 数字函数 205
    9.2.2 字符函数 206
    9.2.3 日期函数 206
    9.2.4 数据类型转换函数 207
    9.2.5 集合函数 208
    9.3 基本查询 208
    9.3.1 查询语句 209
    9.3.2 简单查询 211
    9.3.3 结果排序 217
    9.4 连接查询 218
    9.4.1 简单连接 218
    9.4.2 外连接 221
    9.5 嵌套查询 223
    9.5.1 单值嵌套查询 223
    9.5.2 多值嵌套查询 224
    9.6 复合与分组查询 225
    9.6.1 复合查询 225
    9.6.2 分组查询 227
    课后习题 230
    第10章 Oracle编程接口 234
    10.1 使用ODBC访问Oracle9i数据库 234
    10.1.1 ODBC 组件 234
    10.1.2 配置ODBC数据源 235
    10.2 Windows平台访问Oracle9i数据库 238
    10.2.1 通过Excel访问Oracle9i数据库 238
    10.2.2 通过Visual Basic访问Oracle数据库 242
    10.2.3 通过PowerBuilder访问Oracle数据库 248
    10.2.4 通过Delphi访问Oracle数据库 251
    10.2.5 Java语言与Oracle数据库 257
    课后习题 259
    第11章 Oracle9i的安全管理 260
    11.1 Oracle9i的安全保障机制 260
    11.1.1 安全性内容 260
    11.1.2 安全性策略 261
    11.1.3 数据库的存取控制 262
    11.2 创建和管理用户 263
    11.2.1 在OEMC环境中创建用户 263
    11.2.2 使用SQL命令创建用户 267
    11.2.3 在OEMC环境中管理用户 269
    11.2.4 使用SQL命令管理用户 273
    11.3 权限与角色 275
    11.3.1 角色概念 275
    11.3.2 利用OEMC创建角色 276
    11.3.3 使用SQL命令创建角色 279
    11.3.4 利用OEMC管理角色 280
    11.3.5 使用SQL命令管理角色 282
    11.3.6 权限管理 283
    11.4 概要文件 286
    11.4.1 概要文件中的参数 286
    11.4.2 创建概要文件 288
    11.4.3 管理概要文件 291
    11.5 审计 294
    11.5.1 审计的功能 294
    11.5.2 审计数据库操作 294
    课后习题 297
    第12章 Oracle数据库备份和恢复 299
    12.1 备份及恢复概述 299
    12.1.1 备份和恢复的功能 299
    12.1.2 备份和恢复的类型 300
    12.1.3 备份和恢复中的技术问题 301
    12.2 安装和配置Oracle Management Server 302
    12.2.1 安装Oracle Management Server 302
    12.2.2 创建资料档案库 303
    12.3 导出/导入 307
    12.3.1 导出操作 307
    12.3.2 导入操作 310
    12.4 冷备份和恢复 311
    12.4.1 冷备份 311
    12.4.2 与冷备份对应的恢复 311
    12.5 热备份和恢复 312
    12.5.1 热备份 312
    12.5.2 与热备份对应的恢复 315
    课后习题 315
    第13章 Oracle课程设计 316
    13.1 创建数据库和表 316
    13.1.1 实训目的和要求 316
    13.1.2 实训的知识准备 316
    13.1.3 实训内容和步骤 316
    13.2 表数据的插入、修改和删除 319
    13.2.1 实训目的和要求 319
    13.2.2 实训的知识准备 320
    13.2.3 实训内容和步骤 320
    13.3 索引和完整性 324
    13.3.1 实训目的与要求 324
    13.3.2 实训的知识准备 324
    13.3.3 实训内容和步骤 324
    13.4 数据查询和视图 325
    13.4.1 实训目的与要求 325
    13.4.2 实训的知识准备 325
    13.4.3 实训内容和步骤 326
    13.4.4 数据查询的上机自测 330
    13.5 存储过程和触发器的使用 332
    13.5.1 实训目的与要求 332
    13.5.2 实训的知识准备 333
    13.5.3 实训内容和步骤 333
    13.6 用户、角色概要文件 335
    13.6.1 实训目的与要求 335
    13.6.2 实训的知识准备 335
    13.6.3 实训内容和步骤 335
    13.7 系统数据维护 336
    13.7.1 实训目的与要求 336
    13.7.2 实训的知识准备 336
    13.7.3 实训内容和步骤 337
    参考文献 338
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册