Oracle基础教程(两位专家手把手教你完成各种常见任务)
基本信息
- 原书名: Introduction to Oracle 10g
- 原出版社: Prentice Hall
- 作者: (美)James Perry Gerald Post [作译者介绍]
- 译者: 钟鸣 郝玉洁 杨桦
- 丛书名: 图灵程序设计丛书.数据库系列
- 出版社:人民邮电出版社
- ISBN:9787115177353
- 上架时间:2008-5-23
- 出版日期:2008 年6月
- 开本:16开
- 页码:579
- 版次:1-1
- 所属分类:
计算机 > 数据库 > Oracle
编辑推荐
全面讲述Oracle基础知识.
两位专家手把手教你完成各种常见任务..
理论与实践完美结合...
内容简介回到顶部↑
本书全面介绍了oracle 数据库管理系统,详细描述了如何介绍创建、修改、重命名和删除数据库表,查询数据库,自定义表单,创建和修改报表,维护数据库安全以及数据库管理等。在讲解的同时提供了实例及章末小结和习题,供读者进一步巩固和实践所学到的知识。
本书兼顾了数据库理论和oracle实践以及应用程序的开发与管理,适合初学者和具有一些实践经验的读者学习参考。本书可作为大专院校和培训机构相关课程的教材。
本书兼顾了数据库理论和oracle实践以及应用程序的开发与管理,适合初学者和具有一些实践经验的读者学习参考。本书可作为大专院校和培训机构相关课程的教材。
作译者回到顶部↑
本书提供作译者介绍
James Perry美国圣迭戈大学商学院信息系统教授。讲授计算机方面的课程已经30多年,与人合作撰写过几十部教材和技术图书,并被译为中、俄、韩等多种文字。他曾担任许多著名机构的技术顾问,如美国国家喷气推进实验室。
.. << 查看详细
.. << 查看详细
目录回到顶部↑
第1章 关系数据库系统与oracle 10g介绍
1.1 数据库管理系统
1.1.1 个人系统
1.1.2 基于服务器的系统
1.2 以实体和联系描述系统
1.3 理解关系数据库模型
1.3.1 主键
1.3.2 范式
1.3.3 联系和外键
1.3.4 对象关系模型
1.4 安装oracle工具
1.4.1 安装oracle数据库管理系统
1.4.2 删除oracle数据库管理系统
1.4.3 安装开发工具包
1.4.4 企业表单和报表服务
1.5 oracle环境研究
1.5.1 sql*plus和isql*plus
1.5.2 开发工具包
1.5.3 oracle企业管理器
1.6 对本书数据库的介绍
1.1 数据库管理系统
1.1.1 个人系统
1.1.2 基于服务器的系统
1.2 以实体和联系描述系统
1.3 理解关系数据库模型
1.3.1 主键
1.3.2 范式
1.3.3 联系和外键
1.3.4 对象关系模型
1.4 安装oracle工具
1.4.1 安装oracle数据库管理系统
1.4.2 删除oracle数据库管理系统
1.4.3 安装开发工具包
1.4.4 企业表单和报表服务
1.5 oracle环境研究
1.5.1 sql*plus和isql*plus
1.5.2 开发工具包
1.5.3 oracle企业管理器
1.6 对本书数据库的介绍
译者序回到顶部↑
本书介绍了Oracle10g 的基本知识,以及Oracle 的表单和报表。利用Oracle 的表单和报表,结合Oracle 数据库,不需要别的语言便可以编写出传统的或Web 风格的应用程序。.
本书是一部教材,两位作者具有丰富的教学实践经验,是深受学生欢迎的信息系统资深教授。他们分别撰写过多部信息系统方面的书籍,已被译成中文、荷兰文、法文等多种语言。本书也是他们结合多年的教学经验撰写的,可以看出许多内容直接取材于教学讲义,非常便于学习理解。
本书各章的内容可以灵活搭配,可以自由安排各章的学习顺序,以适应不同的教学方法和教学风格。此外,书中有大量循序渐进的例子,在每项内容或概念的讲授之后,安排了具体的上机实验步骤,对如何输入和编辑代码、建议使用什么样的编辑器、如何复制、如何粘贴都有细致的描述。每章末都有一个小结,小结中对本章要点进行复习,并给出了相应的复习题和实习题。这些复习题有真假判断、多项选择、填空等形式。4 个实习题要求读者动手操作,是对本书内容的复习和适当扩展。通过完成这些复习题和实习题,使读者能进一步理解和巩固所学的内容。
本书是一部深入浅出,既适合于初学者,又适合于具有一点实践经验的读者学习的图书。..
参加本书翻译的主要成员有:钟鸣、郝玉洁、杨桦、杨卫军、孙登峰。全书由刘晓霞审校。同时担任部分翻译及校对工作的还有梅刚、石永平、常征、王君、魏允韬、朱勇、陈聪、冯建奎、何江华、田晓涛、耿娜、左钦文、谌汉娥、张杰民、胡石、汪海玲、朱涛江、施加松、翁京娟、孙乐、陈小雷、苏秀玲、赵彦萍、马永良、张启斌、李国胜、张野、李震、孙斌、李静、王海、邱鹏展、张锦刚、陈超博、文卫东、张文、樊伟、李安娜等。
由于译者水平有限,难免有错误或不当之处,敬请批评指正。
译 者
2007年6月...
本书是一部教材,两位作者具有丰富的教学实践经验,是深受学生欢迎的信息系统资深教授。他们分别撰写过多部信息系统方面的书籍,已被译成中文、荷兰文、法文等多种语言。本书也是他们结合多年的教学经验撰写的,可以看出许多内容直接取材于教学讲义,非常便于学习理解。
本书各章的内容可以灵活搭配,可以自由安排各章的学习顺序,以适应不同的教学方法和教学风格。此外,书中有大量循序渐进的例子,在每项内容或概念的讲授之后,安排了具体的上机实验步骤,对如何输入和编辑代码、建议使用什么样的编辑器、如何复制、如何粘贴都有细致的描述。每章末都有一个小结,小结中对本章要点进行复习,并给出了相应的复习题和实习题。这些复习题有真假判断、多项选择、填空等形式。4 个实习题要求读者动手操作,是对本书内容的复习和适当扩展。通过完成这些复习题和实习题,使读者能进一步理解和巩固所学的内容。
本书是一部深入浅出,既适合于初学者,又适合于具有一点实践经验的读者学习的图书。..
参加本书翻译的主要成员有:钟鸣、郝玉洁、杨桦、杨卫军、孙登峰。全书由刘晓霞审校。同时担任部分翻译及校对工作的还有梅刚、石永平、常征、王君、魏允韬、朱勇、陈聪、冯建奎、何江华、田晓涛、耿娜、左钦文、谌汉娥、张杰民、胡石、汪海玲、朱涛江、施加松、翁京娟、孙乐、陈小雷、苏秀玲、赵彦萍、马永良、张启斌、李国胜、张野、李震、孙斌、李静、王海、邱鹏展、张锦刚、陈超博、文卫东、张文、樊伟、李安娜等。
由于译者水平有限,难免有错误或不当之处,敬请批评指正。
译 者
2007年6月...
序言回到顶部↑
致学生
本书介绍如何使用Oracle 10g 数据库管理系统。.
第1 章介绍数据库术语、个人数据库管理系统(DBMS)与客户机/服务器系统(如Oracle)之间的差异、实体与联系、数据库规范化与主键等内容。接着,学习在计算机系统上安装Oracle。通过研究SQL*Plus、Developer Suite 工具以及Oracle 企业管理器获得Oracle 环境的整体概念。最后,介绍本书中4 个数据库的结构和内容,它们分别是Redwood Realty、Coffee Merchant、Rowing Ventures 和Broadcloth Clothing。
第2 章介绍SQL 数据库语言及Oracle 的数据库界面,包括操作系统提示、SQL*Plus for Windows和iSQL*Plus。利用循序渐进的方法,学习如何执行一个脚本文件来建立Redwood Realty 数据库,然后在SQL*Plus 和iSQL*Plus 环境中编写和执行SQL 语句。我们利用Oracle 的SQL*Plus 语句(它是SQL*Plus 语言的扩展),复习如何描述表的结构,如何获得稍后供打印的结果以及如何定制SQL*Plus环境。
第3 章介绍如何创建数据库表以保存数据。本章对Oracle 数据类型(字符、数值、日期和映像数据)进行了全面讨论,学习如何在表列上指定约束或条件(包括主键和外键约束、唯一约束以及规定列所允许的取值范围的检查约束)。在这一章中,我们学习如何列出表名,如何列出列以及列上的约束,如何删除和重命名表。第3 章最后给出一个利用已有的表创建一个新表的例子。
第4 章讨论SQL 数据操纵语言(DML)语句、数据库事务和数据库触发器。我们利用描述和循序渐进的方法,学习如何插入新行到已有的表中,学习如何创建和使用Oracle 序列以自动生成需要的主键列值。本章中还学习利用SQL 的UPDATE 语句修改数据,练习用DELETE 语句删除行。这一章中还对事务及有关的COMMIT 和ROLLBACK 语句进行了完整的介绍。我们学习利用事务撤销错误的数据操纵语句。最后,本章还介绍了数据库触发器,说明如何用触发器截取将要更改的列值,并把这些更改记录到一个文件,以便对所选择的表和列维护一个审计跟踪。
第5 章介绍SELECT 语句,这是一个非常重要的SQL 语句,它从数据库表中检索信息,本章揭示其实现细节。我们还要学习SELECT 语句的子句FROM、WHERE 和ORDER BY,以及SQL 操作符。
第5 章中的重要内容还有计算所经过的时间、使用算术操作符进行数值计算、使用列别名等。这一章中还描述了最常用的一些Oracle 函数,包括字符函数、数值和日期函数、转换函数、转换NULL值为其他值的特殊函数以及聚集函数等。这一章最后详细讨论了使用SQL*Plus 输出格式化及报表创建命令。
第6 章对SELECT 语句做进一步的讨论,说明如何在单个查询中使用多个表。本章讲授联结类型及联结条件,包括等联结、左联结、右联结、自联结和笛卡儿积等内容。集合操作符UNION、MINUS、INTERSECT 等提供了检索信息的其他手段,本章也对它们进行了介绍。我们讨论了数据库视图,学习如何创建视图和使用视图,并对通过视图插入、更新、删除数据可能带来的问题进行了深入的讨论。我们学习了某些重要的Oracle 数据字典视图,它们提供了关于表和其他资源的信息。
第7 章介绍程序设计,学习如何编写匿名PL/SQL 代码块,利用隐式游标、显式游标处理多行结果,如何编写有名PL/SQL 代码块。我们利用精心安排的步骤,演示了PL/SQL 函数和过程的创建、使用和代码清单显示,并通过匿名块说明了使用函数和过程的优点。
第8 章介绍数据库表单(form)的概念。表单通常用来建立应用程序。用户通过表单与数据库打交道。输入表单的新数据被转到数据库表中。这一章讨论Oracle Forms Builder 的功能。用户可以利用自动工具创建3 种基本的表单类型:主表单、表格式表单和子表单。
第9 章说明如何超越Forms Builder 提供的自动特性。通过学习从头创建表单,能对表单的外观进行更好的控制。我们还要学习添加有用的特性(如响应事件的表单触发器等),学习如何在表单上进行小计和别的计算,学习利用多个画布(如流行的标签画布)使表单显示来自多个表的数据从而方便用户。
第10 章涵盖应用程序的另一个重要内容——建立报表。报表用来显示汇总数据。我们学习使用报表向导创建报表。可以在向导中修改和定制整个报表的结构并添加更多的功能。我们将学习控制报表的整个布局、各种小计和格式。通过学习,可以看到给报表添加图形、提供交互式的过滤器以便用户可以选择所需的数据等工作相当容易。我们还将了解如何创建和部署管理人员只用Web 浏览器就可以通过因特网看到的报表。
第11 章汇总各种内容,说明如何建立一个综合应用。用户不用了解表或SQL,事实上,他们甚至可能不知道应用程序之后还有一个数据库,他们只需看到表单和报表即可。建立应用程序中的一个关键步骤是利用模板使表单和报表标准化。然后利用触发器代码连接表单和报表,对用户隐藏细节。你可以创建一个定制菜单,甚至编写自己的帮助文件。这样做之后,可以在某个Oracle 应用服务器(如果有的话)上部署你的应用程序。
第12 章研究保证数据库安全的某些基本概念。数据库应用的安全很重要,要求开发人员和管理人员从一开始就重视这个问题。我们将学习如何创建用户账号并通过角色赋予安全权限,如何利用视图和应用控制限制对数据的访问,如何对数据库记录进行加密以防有人盗取了整个数据库。本章还介绍如何建立和监控安全审计,这样做能知道是否有人试图攻击数据库。
第13 章介绍数据库管理员的任务和工具。本章一开始就介绍企业管理器的各种特性。此工具是完成许多DBA 任务的交互式入口。不过,由于多数DBA 使用SQL 命令,本章还说明如何用命令完成基本的配置工作。如果你想运行自己的Oracle 副本,需要具备完成这些工作的能力。即使你没有自己的Oracle 副本,也可以阅读本章以了解这些任务,以便能决定自己是否想当一个Oracle DBA。我们将学习如何配置存储文件、维护和更新数据库软件,如何导出/导入数据,如何备份数据库并从崩溃中恢复。本章还介绍监控和提高数据库运行性能的工具。
在你阅读本书时,我们希望你是一个主动的读者和参与者。或许,学会并记住所阅读内容的最重要的手段是做完各个循序渐进的例子。完成各例子中详细说明的步骤,能很好地掌握本书的内容。你可能会偶然犯错误,但不要紧。不管你在某一章中对数据库做了什么,都不会对学习其他章节的内容产生负面影响。每一章开始时都要说明如何重装整个数据库或重装将要涉及的那部分内容。这样,在学习每一章时所面对的都是一个新的正确的数据库。..
为巩固所学的内容,每章末都设置一套复习题。术语的复习题包含真/假判断题、填空题和多项选择题。在这些题之后有4 个实习题,每题要求用Oracle 解决一个问题。相同的4 个案例出现在每一章中。第1 个实习题是本章内容的扩充,要求用Redwood Realty 数据库做额外的工作。它明确指出了要执行的每个步骤。第2 个实习题使用Coffee Merchant 案例,Coffee Merchant 是一个咖啡零售批发商。与前一个案例一样,它也详细指示了各步骤,引导你得出问题的正确解决方案。第3 个案例涉及一个划艇比赛。它由几个表和包含体育赛事相关信息(如参赛选手及其单位)的几个数据库对象组成。它称为Rowing Ventures,简要讨论了数据库表和解决问题所需的交付物,不过你要自己设计产生要求的交付物或结果所需的所有步骤。第4 个案例为Broadcloth Clothing,这是一个涉及服装制造和分销的国际性问题,它的分销和制造厂分布在全世界。这个问题特别有趣,因为它强调外币、工厂生产时间表以及全球性公司的几个其他问题。这里也希望你自己利用Oracle 提供解决问题的步骤。不过,这个练习的问题通常没有其他3 个练习的难。
通过本书的学习,完成循序渐进的练习并用每章末的资料巩固所学的内容,你将学会用Oracle 数据库系统软件创建和维护数量相当大的表。一旦完成了本书的学习,你将会对一般的数据库系统及Oracle 有很好的了解。
致教师
本书介绍如何使用Oracle 10g 数据库管理系统。.
第1 章介绍数据库术语、个人数据库管理系统(DBMS)与客户机/服务器系统(如Oracle)之间的差异、实体与联系、数据库规范化与主键等内容。接着,学习在计算机系统上安装Oracle。通过研究SQL*Plus、Developer Suite 工具以及Oracle 企业管理器获得Oracle 环境的整体概念。最后,介绍本书中4 个数据库的结构和内容,它们分别是Redwood Realty、Coffee Merchant、Rowing Ventures 和Broadcloth Clothing。
第2 章介绍SQL 数据库语言及Oracle 的数据库界面,包括操作系统提示、SQL*Plus for Windows和iSQL*Plus。利用循序渐进的方法,学习如何执行一个脚本文件来建立Redwood Realty 数据库,然后在SQL*Plus 和iSQL*Plus 环境中编写和执行SQL 语句。我们利用Oracle 的SQL*Plus 语句(它是SQL*Plus 语言的扩展),复习如何描述表的结构,如何获得稍后供打印的结果以及如何定制SQL*Plus环境。
第3 章介绍如何创建数据库表以保存数据。本章对Oracle 数据类型(字符、数值、日期和映像数据)进行了全面讨论,学习如何在表列上指定约束或条件(包括主键和外键约束、唯一约束以及规定列所允许的取值范围的检查约束)。在这一章中,我们学习如何列出表名,如何列出列以及列上的约束,如何删除和重命名表。第3 章最后给出一个利用已有的表创建一个新表的例子。
第4 章讨论SQL 数据操纵语言(DML)语句、数据库事务和数据库触发器。我们利用描述和循序渐进的方法,学习如何插入新行到已有的表中,学习如何创建和使用Oracle 序列以自动生成需要的主键列值。本章中还学习利用SQL 的UPDATE 语句修改数据,练习用DELETE 语句删除行。这一章中还对事务及有关的COMMIT 和ROLLBACK 语句进行了完整的介绍。我们学习利用事务撤销错误的数据操纵语句。最后,本章还介绍了数据库触发器,说明如何用触发器截取将要更改的列值,并把这些更改记录到一个文件,以便对所选择的表和列维护一个审计跟踪。
第5 章介绍SELECT 语句,这是一个非常重要的SQL 语句,它从数据库表中检索信息,本章揭示其实现细节。我们还要学习SELECT 语句的子句FROM、WHERE 和ORDER BY,以及SQL 操作符。
第5 章中的重要内容还有计算所经过的时间、使用算术操作符进行数值计算、使用列别名等。这一章中还描述了最常用的一些Oracle 函数,包括字符函数、数值和日期函数、转换函数、转换NULL值为其他值的特殊函数以及聚集函数等。这一章最后详细讨论了使用SQL*Plus 输出格式化及报表创建命令。
第6 章对SELECT 语句做进一步的讨论,说明如何在单个查询中使用多个表。本章讲授联结类型及联结条件,包括等联结、左联结、右联结、自联结和笛卡儿积等内容。集合操作符UNION、MINUS、INTERSECT 等提供了检索信息的其他手段,本章也对它们进行了介绍。我们讨论了数据库视图,学习如何创建视图和使用视图,并对通过视图插入、更新、删除数据可能带来的问题进行了深入的讨论。我们学习了某些重要的Oracle 数据字典视图,它们提供了关于表和其他资源的信息。
第7 章介绍程序设计,学习如何编写匿名PL/SQL 代码块,利用隐式游标、显式游标处理多行结果,如何编写有名PL/SQL 代码块。我们利用精心安排的步骤,演示了PL/SQL 函数和过程的创建、使用和代码清单显示,并通过匿名块说明了使用函数和过程的优点。
第8 章介绍数据库表单(form)的概念。表单通常用来建立应用程序。用户通过表单与数据库打交道。输入表单的新数据被转到数据库表中。这一章讨论Oracle Forms Builder 的功能。用户可以利用自动工具创建3 种基本的表单类型:主表单、表格式表单和子表单。
第9 章说明如何超越Forms Builder 提供的自动特性。通过学习从头创建表单,能对表单的外观进行更好的控制。我们还要学习添加有用的特性(如响应事件的表单触发器等),学习如何在表单上进行小计和别的计算,学习利用多个画布(如流行的标签画布)使表单显示来自多个表的数据从而方便用户。
第10 章涵盖应用程序的另一个重要内容——建立报表。报表用来显示汇总数据。我们学习使用报表向导创建报表。可以在向导中修改和定制整个报表的结构并添加更多的功能。我们将学习控制报表的整个布局、各种小计和格式。通过学习,可以看到给报表添加图形、提供交互式的过滤器以便用户可以选择所需的数据等工作相当容易。我们还将了解如何创建和部署管理人员只用Web 浏览器就可以通过因特网看到的报表。
第11 章汇总各种内容,说明如何建立一个综合应用。用户不用了解表或SQL,事实上,他们甚至可能不知道应用程序之后还有一个数据库,他们只需看到表单和报表即可。建立应用程序中的一个关键步骤是利用模板使表单和报表标准化。然后利用触发器代码连接表单和报表,对用户隐藏细节。你可以创建一个定制菜单,甚至编写自己的帮助文件。这样做之后,可以在某个Oracle 应用服务器(如果有的话)上部署你的应用程序。
第12 章研究保证数据库安全的某些基本概念。数据库应用的安全很重要,要求开发人员和管理人员从一开始就重视这个问题。我们将学习如何创建用户账号并通过角色赋予安全权限,如何利用视图和应用控制限制对数据的访问,如何对数据库记录进行加密以防有人盗取了整个数据库。本章还介绍如何建立和监控安全审计,这样做能知道是否有人试图攻击数据库。
第13 章介绍数据库管理员的任务和工具。本章一开始就介绍企业管理器的各种特性。此工具是完成许多DBA 任务的交互式入口。不过,由于多数DBA 使用SQL 命令,本章还说明如何用命令完成基本的配置工作。如果你想运行自己的Oracle 副本,需要具备完成这些工作的能力。即使你没有自己的Oracle 副本,也可以阅读本章以了解这些任务,以便能决定自己是否想当一个Oracle DBA。我们将学习如何配置存储文件、维护和更新数据库软件,如何导出/导入数据,如何备份数据库并从崩溃中恢复。本章还介绍监控和提高数据库运行性能的工具。
在你阅读本书时,我们希望你是一个主动的读者和参与者。或许,学会并记住所阅读内容的最重要的手段是做完各个循序渐进的例子。完成各例子中详细说明的步骤,能很好地掌握本书的内容。你可能会偶然犯错误,但不要紧。不管你在某一章中对数据库做了什么,都不会对学习其他章节的内容产生负面影响。每一章开始时都要说明如何重装整个数据库或重装将要涉及的那部分内容。这样,在学习每一章时所面对的都是一个新的正确的数据库。..
为巩固所学的内容,每章末都设置一套复习题。术语的复习题包含真/假判断题、填空题和多项选择题。在这些题之后有4 个实习题,每题要求用Oracle 解决一个问题。相同的4 个案例出现在每一章中。第1 个实习题是本章内容的扩充,要求用Redwood Realty 数据库做额外的工作。它明确指出了要执行的每个步骤。第2 个实习题使用Coffee Merchant 案例,Coffee Merchant 是一个咖啡零售批发商。与前一个案例一样,它也详细指示了各步骤,引导你得出问题的正确解决方案。第3 个案例涉及一个划艇比赛。它由几个表和包含体育赛事相关信息(如参赛选手及其单位)的几个数据库对象组成。它称为Rowing Ventures,简要讨论了数据库表和解决问题所需的交付物,不过你要自己设计产生要求的交付物或结果所需的所有步骤。第4 个案例为Broadcloth Clothing,这是一个涉及服装制造和分销的国际性问题,它的分销和制造厂分布在全世界。这个问题特别有趣,因为它强调外币、工厂生产时间表以及全球性公司的几个其他问题。这里也希望你自己利用Oracle 提供解决问题的步骤。不过,这个练习的问题通常没有其他3 个练习的难。
通过本书的学习,完成循序渐进的练习并用每章末的资料巩固所学的内容,你将学会用Oracle 数据库系统软件创建和维护数量相当大的表。一旦完成了本书的学习,你将会对一般的数据库系统及Oracle 有很好的了解。
致教师
书摘回到顶部↑
第1章 关系数据库系统与Oracle 10g介绍
本章内容
数据库系统的基本用途
设计数据库的基本步骤
如何安装本书所需的Oracle具
关于本书中所用数据库的某些背景信息
1.1 数据库管理系统
数据库管理系统(DBMS)是当今组织机构中最重要的计算机工具之一。多数公司都使用DBMS来记录业务和处理财会信息。许多公司用DBMS更方便地访阿研究数据。大多数商务网站在后台采用一个DBMS来存放货物清单及交易数据。DBMS的用途是对数据提供可靠的存储和方便的访问。DBMS是一种运行在计算机操作系统上用来存储和检索数据的软件。这些数据存储在一个精心设计的数据库(database)中。更准确地说,数据库由数据组成,DBMS(或简单地称为数据库系统)是控制数据库的软件。
这些年来,数据库系统历经了多次变化。其中最重要的变化之一是关系数据库模型的建立。大多数现有的数据库系统,包括Oracle都是基于这种模型的。本书将逐步深入讨论关系方法的内容,其基础概念就是将所有数据存储在由简单的行和列组成的表中。
DBMS有几个组成部分,分别是存储和检索数据、识别用户、创建应用。用户通过某种查询语言、数据录入表单、报表与数据库打交道。SQL是大多数主流系统(包括Oracle)采用的标准查询语言。
SQL的几个元素是按标准定义的,因此你可以将知识运用到不同的系统。Oracle主要依赖于SQL,在Oracle中做所有事情,几乎都需要首先学习SQL语言。此外,还需要了解如何创建表单和报表,因为它们是用户使用数据库的主要途径。Oracle的开发工具包(Developer Suite)含有建立数据录入表单和几种类型报表的工具,所需编程工作量非常少。
应用(application)由数据库以及用户执行特定任务所需的表单和报表组成。开发人员(developer)是设计数据库、编写查询并建立表单和报表的人员。数据库管理员(database administrator,DBA)是负责管理DBMS的人员,他们的任务是安装和更新软件、监控故障问题、进行备份、在出错时进行恢复。
……
本章内容
数据库系统的基本用途
设计数据库的基本步骤
如何安装本书所需的Oracle具
关于本书中所用数据库的某些背景信息
1.1 数据库管理系统
数据库管理系统(DBMS)是当今组织机构中最重要的计算机工具之一。多数公司都使用DBMS来记录业务和处理财会信息。许多公司用DBMS更方便地访阿研究数据。大多数商务网站在后台采用一个DBMS来存放货物清单及交易数据。DBMS的用途是对数据提供可靠的存储和方便的访问。DBMS是一种运行在计算机操作系统上用来存储和检索数据的软件。这些数据存储在一个精心设计的数据库(database)中。更准确地说,数据库由数据组成,DBMS(或简单地称为数据库系统)是控制数据库的软件。
这些年来,数据库系统历经了多次变化。其中最重要的变化之一是关系数据库模型的建立。大多数现有的数据库系统,包括Oracle都是基于这种模型的。本书将逐步深入讨论关系方法的内容,其基础概念就是将所有数据存储在由简单的行和列组成的表中。
DBMS有几个组成部分,分别是存储和检索数据、识别用户、创建应用。用户通过某种查询语言、数据录入表单、报表与数据库打交道。SQL是大多数主流系统(包括Oracle)采用的标准查询语言。
SQL的几个元素是按标准定义的,因此你可以将知识运用到不同的系统。Oracle主要依赖于SQL,在Oracle中做所有事情,几乎都需要首先学习SQL语言。此外,还需要了解如何创建表单和报表,因为它们是用户使用数据库的主要途径。Oracle的开发工具包(Developer Suite)含有建立数据录入表单和几种类型报表的工具,所需编程工作量非常少。
应用(application)由数据库以及用户执行特定任务所需的表单和报表组成。开发人员(developer)是设计数据库、编写查询并建立表单和报表的人员。数据库管理员(database administrator,DBA)是负责管理DBMS的人员,他们的任务是安装和更新软件、监控故障问题、进行备份、在出错时进行恢复。
……








点击看大图





加载中...

