技术开发 频道

甲骨文开发者大会数据库主题

  【IT168 资讯】

  在这个主题中,您将了解到许多 Oracle 数据库应用程序开发环境和工具,包括数据库中的 PL/SQL 和 Java;Java Database Connectivity (JDBC) 和 Oracle 的数据库驻留连接池 (DRCP);在数据库中管理非结构化数据的高级工具,如 Oracle XML DB、Oracle Spatial、Oracle Multimedia 和 DICOM 医学影像;对脚本语言的支持,如 PHP 和 Ruby;用于快速、声明式应用程序开发的 Oracle Application Express;以及为开发人员和 DBA 提供的 Oracle SQL Developer。

数据库主题
讲座
描述
Oracle 与 .NET 入门
这是一个入门级讲座,介绍了 Oracle 针对 .NET 编程人员推出产品,包括 Oracle Data Provider for .NET 和 Oracle 的高性能 ADO.NET 数据提供程序。此外,您还可以了解 Oracle Developer Tools for Visual Studio .NET、适用于 ASP.NET 和 .NET 存储过程的 Oracle 提供程序。分步演示将向您介绍如何使用这些免费产品。
Oracle 数据库 11g 中的 Oracle XML DB
参加该讲座,了解如何充分利用 Oracle XML DB。本演示介绍了 Oracle XML DB 的基本功能,并介绍了如何使用 XQuery 对 XML 内容进行操作。您将了解如何集成 XQuery 和 SQL 和针对 XML 数据执行 SQL 查询,以及如何结合使用关系数据和 XQuery。该讲座解释了在 Oracle 数据库中存储 XML 可用的不同选件、何时应该使用哪个选件以及哪些选件是用于建立索引和调整性能的。您还将了解到 Oracle XML DB 信息库是如何通过使用文件夹隐喻存储和管理 XML 内容来创建以文档为中心的应用程序的。
Oracle Application Express 概述
通过 Oracle Application Express(以前的 Oracle HTML DB),任何人(甚至没什么编程经验的人)都可以仅使用 Web 浏览器就可以快速创建安全、可伸缩、以数据库为中心的 Web 应用程序。在该讲座中,您将了解为什么 Oracle Application Express 会成为 Oracle 最热门的技术之一,您还将了解 Oracle Application Express 3.1 中的一些出色的新特性,例如交互报表。该讲座还计划对 4.0 中开发的主要特性之一 Websheet 进行简要演示。
从 PL/SQL 执行 SQL:非常好的实践和最差实践
数据库 PL/SQL 的作用是为执行 SQL 提供非常好的支持。开发人员有许多方法可供选择(静态 SQL 和原生动态 SQL 以及 DBMS_Sql、批量和非批量语法等),而为手头的任务确定一种合适的方法则不那么容易。此外,随着新特性的引入,旧特性有时就不再是非常好的选择了。本演示对使用案例和用于执行 SQL 的 PL/SQL 结构进行了分类。然后又说明了如何为手头的任务选择非常好的的方法。
Oracle Application Express 移植
Oracle Application Express 3.2 将引入 Forms 移植。APEX 3.2 会捕捉现有 Oracle Forms 的设计并自动转换一些组件。其他组件,例如,复杂触发器,将需要手动从客户端 PL/SQL 转换为服务器端 PL/SQL。到原生 HTML 的移动不是无缝的,需要更改用户界面以提供非常好的的 Web 交互性。本工具是专为发挥 APEX 动态 HTML 功能(包括交互报表)的优势而设计的。该讲座将演示如何移植这些 Oracle Forms 应用程序,并概述端到端流程以及本工具如何支持特定流程步骤。其中包括对 Access 移植流程的简要概述。
如何编写防注入 PL/SQL
用 Google 搜索“SQL 注入”会得到大约 300 万条相关结果。该主题让人感兴趣也令人生畏。本演示对该主题进行了阐释,并提供了编写数据库 PL/SQL 程序使其免受 SQL 注入的简单方法。当然,如果无法定义也就无法避免,因此该讲座从 SQL 注入的定义入手。这也有助于了解,只有在 PL/SQL 子程序执行这样的 SQL 语句时才可能避免 SQL 注入:其文本在运行时已由 PL/SQL 子程序创建。显然,避免 SQL 注入的非常好的方法是,仅执行这样的 SQL 语句:在编译执行 SQL 语句的 PL/SQL 时,对其文本已进行修复。因此,该演示的大部分内容都涉及这样的需求情形:似乎需要在运行时创建 SQL 语句。但是,这样的需求情形比许多程序员认为的要少很多;许多可以使用编译时修复的 SQL 语句文本圆满地实施。该讲座对几个这样的情形进行了说明。该演示的其他部分针对相对较少见的需求情形进行了说明:不可协商地要求在运行时创建 SQL 语句文本。该部分对确保屏蔽注入的规则进行了阐释,并坚持要求使用这样的规则。这些规则非常简单,且还有额外的好处,它们在程员经常忽略的边缘情形中确保了语义的正确性。
Java/JDBC 应用程序的非常好的实践以及如何使用 Oracle Advanced Security 保护 Java 应用程序
该演示分为两个部分。第 1 部分简要介绍了使用 Oracle Java Database Connectivity (JDBC) 驱动程序的非常好的实践。非常好的实践将帮助您开发高效的 JDBC 代码以完善性能和内存使用。第 2 部分讨论了潜在的安全隐患以及确保程序安全的非常好的实践。
使用 Oracle In-Memory Database Cache 加快应用程序的响应时间
Oracle 内存数据库 TimesTen 是一种关系数据库产品,为 SQL 处理提供了非常少的延迟,为实时应用程序提供了高性能的事务复制。该讲座讨论了数据库开发人员如何通过以下方式加快应用程序响应时间:使用基于 Oracle 内存数据库 TimesTen 技术的 Oracle 数据库选件 Oracle In-Memory Database Cache 在中间层缓存 Oracle 数据库的性能关键的子集。
Oracle SQL Developer 数据建模
下一版的 Oracle SQL Developer 为 Oracle 和第三方数据库整合了逻辑和物理数据建模。利用 Oracle SQL Developer 的这一新增功能,数据库架构师、数据库开发人员和 DBA 可以灵活地对数据库结构实行正向工程和反向工程以创建图形数据模型。开发人员还可以创建逻辑实体关系图表,将其转换为关系模式图表,定义物理属性,并生成数据义语言 (DDL)。该工具支持大量导入和导出选件,包括从 Oracle Designer、DDL、数据库目录和各种第三方工具的导入。用户可以处理大型图表,并以不同的格式创建和打印这些图表的部分内容。Oracle SQL Developer 数据建模还支持数据类型和多维模型。该讲座提供了大量的演示,在允许的时间内会尽可能多地介绍新产品。
Oracle Spatial 11g、Oracle Multimedia 和 Oracle Semantic Database 简介及其新功能
该讲座介绍了 Oracle Spatial 11g,它引入了空间 Web 服务、3-D 数据类型和更快的、高度可伸缩的网络数据模型。Oracle Spatial Web 服务包括 Web Feature Server,具有安全的 SOAP 和简单的 HTTP 界面。对 3-D 类型、分析和搜索功能的支持使用户可以构建 3-D 设计和可视化应用程序,并支持大量数据,例如点云、光检测和排列 (LIDAR) 数据。网络数据模型和按需负载可针对电信、公共事业和路线选择应用程序中的网络管理高度伸缩。您还将了解 Oracle 的语义数据库支持,包括 RDFS 和 OWL 基础、针对建模域知识和拓扑的 W3C 标准。该讲座举例说明了如何使用域知识在语义上丰富实际的应用程序,并阐释了 Oracle 数据库 11g 针对 RDF/OWL 存储、查询和推理的功能。您还将大致了解 Oracle Multimedia 和 Oracle 的医学影像特性,包括新增的支持 C# 、.NET 绑定到 Oracle Multimedia 对象的特性,以及对 DICOM 医学影像标准的固有支持。
针对 .NET 开发人员的新 Oracle 特性
该讲座演示了 Oracle 的出色的新特性,.NET 开发人员可以使用这些特性充分利用 Oracle 数据库的功能。该讲座重点讨论了 Oracle Data Provider for .NET、Oracle Developer Tools for Visual Studio .NET 以及其他 .NET 相关产品的新特性。
使用 PHP、Ruby 和 Oracle 实现 Web 级应用程序
动态语言为 Web 注入了活力。了解如何使用 Oracle 数据库和两种最流行的语言来构建快速、安全和可伸缩的 Web 站点:PHP 和 Ruby。本技术讲座重点介绍了语言的数据库 API;提供了设计应用程序体系结构的非常好的实践;并演示了一些特性,例如,Oracle 11g 数据库驻留连接池 (DRCP),它可以使 Web 应用程序扩展到允许数万个用户同时访问一个数据库实例。
动手实践
描述
使用 Oracle Application Express 解决在线报表难题
最终用户可以按自己需要的方式查看存储在数据库中的所有信息吗?他们不停地索要不同的报表或数据格式吗?很可能您对这两个问题的答案都是“是”。解决这些问题的方法就是为最终用户提供维护自身数据视图的功能。该动手实践讲座教您如何使用 Oracle Application Express 交互报表来充分满足用户对在线报表的需求。此外,如果能编写简单的 SQL,例如 'SELECT * FROM my_favorite_table',就可以通过 Oracle 基于浏览器的 RAD 工具 Oracle Application Express 提供交互报表了。
使用 Oracle SQL Developer 实现可视化数据建模
下一版的 Oracle SQL Developer 为 Oracle 和第三方数据库整合了逻辑和物理数据建模。利用 Oracle SQL Developer 的这一新增功能,数据库架构师、数据库开发人员和 DBA 可以灵活地对数据库结构实行正向工程和反向工程以创建图形数据模型。开发人员还可以创建概念性的实体关系图,将其转换为关系模式图,并生成具体的实施专用的数据定义语言 (DDL)。该动手实践讲座精选了一些活动来介绍产品的不同特性,包括逆向工程和修改现有的模式、更新现有的逻辑实体关系图表以及创建一个多维模型。
使用 Oracle 数据库构建 .NET 应用程序
在这一 Oracle/.NET 动手实践中,您可以试用 Oracle Data Provider for .NET (ODP.NET) 的最新特性,并体验 Oracle 数据库与 Visual Studio 的紧密集成。您可以开发一个 .NET 存储程序,并将其部署到 Oracle 数据库。其他分步动手实践包括在 Visual Studio 中集成的 PL/SQL 调试程序、使用 Oracle 用户定义的类型创建应用程序、ADO.NET 支持、ODP.NET 性能非常好的实践以及数据库更改通知。选择感兴趣的主题来亲身体验吧,整个过程自己把握。课程涵盖了不同的经验级别,包括 .NET 和 Oracle 新手、希望了解新增特性的人员以及经验丰富的人员。
使用 Oracle 数据库 11g 开发 XML 应用程序
该动手实践将带您亲身体验在 Oracle 数据库 11g 中开发使用 XML 的应用程序的过程。参加者将了解如何在数据库中存储 XML 数据,以及如何使用 XQuery 和 SQL 对 XML 数据进行查询。您还将了解到,Oracle XML 数据库信息库、二进制 XML 和 XML 索引如何实现以文档为中心的应用程序的开发和部署,以充分利用 XML 数据模型的灵活性。
使用 Oracle 数据库构建 .NET 应用程序
在这一 Oracle/.NET 动手实践中,您可以试用 Oracle Data Provider for .NET (ODP.NET) 的最新特性,并体验 Oracle 数据库与 Visual Studio 的紧密集成。您可以开发一个 .NET 存储程序,并将其部署到 Oracle 数据库。其他分步动手实践包括在 Visual Studio 中集成的 PL/SQL 调试程序、使用 Oracle 用户定义的类型创建应用程序、ADO.NET 支持、ODP.NET 性能非常好的实践以及数据库更改通知。选择感兴趣的主题来亲身体验吧,整个过程自己把握。该实验室的课程涵盖了不同的经验级别,包括 .NET 和 Oracle 新手、希望了解新增特性的人员以及经验丰富的人员。
使用 Oracle 数据库 11g 开发 XML 应用程序
该动手实践将带您亲身体验在 Oracle 数据库 11g 中开发使用 XML 的应用程序的过程。您将了解如何在数据库中存储 XML 数据,以及如何使用 XQuery 和 SQL 对 XML 数据进行查询。您还将了解到,Oracle XML 数据库信息库、二进制 XML 和 XML 索引如何实现以文档为中心的应用程序的开发和部署,以充分利用 XML 数据模型的灵活性。
使用 Oracle Application Express 解决在线报表难题
最终用户可以按自己需要的方式查看存储在数据库中的所有信息吗?他们不停地索要不同的报表或数据格式吗?很可能您对这两个问题的答案都是“是”。解决这些问题的方法就是为最终用户提供维护自身数据视图的功能。该动手实践讲座教您如何使用 Oracle Application Express 交互报表来充分满足用户对在线报表的需求。此外,如果能编写简单的 SQL,例如 'SELECT * FROM my_favorite_table',就可以通过 Oracle 基于浏览器的 RAD 工具 Oracle Application Express 提供交互报表了。
在数据库中开发和诊断 JDBC 程序和 Java 类
通过该动手实践,您可以亲身体验使用 Oracle JDBC 驱动程序开发和诊断 Java 数据库连接 (JDBC) 程序的过程。您还将了解如何在 Oracle 数据库中运行 JDBC 和 Java 类。
Oracle In-Memory Database Cache 简介
通过这一入门性的动手实践,您可以对 Oracle 内存数据库 TimesTen 进行探究,并了解如何加快应用程序响应时间通过在应用程序层驻留的内存缓存表中缓存应用程序的 Oracle 数据库模式的子集)。您将了解如何创建一个 Oracle 内存数据库 TimesTen 实例、执行 SQL 查询、创建示例查询计划,以及提高查询性能。您还将了解如何设置内存缓存组以缓存 Oracle 数据库表的子集。
在数据库中开发和诊断 JDBC 程序和 Java 类
通过该动手实践,您可以亲身体验使用 Oracle JDBC 驱动程序开发和诊断 Java 数据库连接 (JDBC) 程序的过程。您还将了解如何在 Oracle 数据库中运行 JDBC 和 Java 类。
使用 Oracle Application Express 解决在线报表难题
最终用户可以按自己需要的方式查看存储在数据库中的所有信息吗?他们不停地索要不同的报表或数据格式吗?很可能您对这两个问题的答案都是“是”。解决这些问题的方法就是为最终用户提供维护自身数据视图的功能。该动手实践讲座教您如何使用 Oracle Application Express 交互报表来充分满足用户对在线报表的需求。此外,如果能编写简单的 SQL,例如 'SELECT * FROM my_favorite_table',就可以通过 Oracle 基于浏览器的 RAD 工具 Oracle Application Express 提供交互报表了。
使用 Oracle SQL Developer 实现可视化数据建模
下一版的 Oracle SQL Developer 为 Oracle 和第三方数据库整合了逻辑和物理数据建模。利 Oracle SQL Developer 的这一新增功能,数据库架构师、数据库开发人员和 DBA 可以灵活地对数据库结构实行正向工程和反向工程以创建图形数据模型。开发人员还可以创建概念性的实体关系图,将其转换为关系模式图,并生成具体的实施专用的数据定义语言 (DDL)。该动手实践讲座精选了一些活动来介绍产品的不同特性,包括逆向工程和修改现有的模式、更新现有的逻辑实体关系图表以及创建一个多维模型。

 
0
相关文章