-
出版商:
CreateSpace Independ
-
出版日期:
2013-12-15
-
售價:
$1,200
-
貴賓價:
9.5 折
$1,140
-
語言:
英文
-
頁數:
170
-
裝訂:
Paperback
-
ISBN:
149449163X
-
ISBN-13:
9781494491635
-
相關分類:
Oracle、SQL
商品描述
La base de datos Oracle presenta capacidades de programación de alto nivel que permiten el uso versátil de la información y facilitan el trabajo con los datos desde los entornos sencillos, pasando por los entornos cliente-servidor hasta llegar a los entornos distribuidos. Dentro de estas capacidades destaca la programación orientada a objetos. El lenguaje PL/SQL empaqueta varias órdenes SQL en un único bloque PL/SQL, que se envía al servidor como una unidad. De esta forma se disminuye el tráfico en la red y aumenta la velocidad de la aplicación. Si el cliente y el servidor están en la misma máquina, el rendimiento crece y el empaquetar las órdenes SQL en bloques PL/SQL sigue produciendo un programa más simple que realiza menos llamadas a la base de datos y que es rentable aunque no exista red. Entre PL/SQL y la base de datos se transmite la información mediante variables, que no son más que zonas de almacenamiento que pueden ser leídas y escritas por el programa. Los bloques suelen tener una sección llamada sección declarativa en la que por regla general se declaran las variables. Cada variable tiene asociado un tipo que define la clase de información que se puede almacenar en ella. Los tipos de las variables pueden ser similares a los de las columnas de una base de datos, aunque PL/SQL también admite como tipos definidos por el usuario a las tablas y a las columnas. También es posible utilizar tipos de objetos que tienen métodos y atributos, que pueden ser almacenados en una base de datos, y que elevan al lenguaje PL/SQL a la categoría de lenguaje de programación orientado al objeto. El contenido esencial del libro es el siguiente: Modelo orientado a objeto Base de datos objeto-relacional ORACLE Conceptos de la orientación a objetos El modelo de datos orientado a objetos UML El modelo estándar ODMG Sistemas objeto relacionales El lenguaje objeto-relacional PL/SQL La estructura de PL/SQL Los bloques en PL/SQL Unidades léxicas Tipos de estructuras de control en PL/SQL Bucles Registros en PL/SQL Tablas y matrices Varrays SQL en PL/SQL Cursores Subprogramas almacenados Procedimientos Funciones Paquetes Disparadores Excepciones PL/SQL dinámico Cursores con SQL dinámico Objetos y colecciones Introducción a la programación orientada a objetos Bases de datos objeto-relacionales Tipos de objetos Objetos de base de datos Objetos transitorios y persistentes Identificadores y referencias a objetos Objetos en las órdenes DML Varrays Tablas anidadas Varrays en la base de datos Colecciones Pl/sql y java Ejecución de programas java con PL/SQL Oracle como modelo distribuido Sistema gestor de bases de datos distribuido Etapas en el acceso a datos distribuidos Tablas distribuidas Tablas reflejadas
商品描述(中文翻譯)
Oracle 資料庫具備高階的程式設計能力,允許靈活使用資訊,並促進從簡單環境到客戶端-伺服器環境,再到分散式環境的數據處理。在這些能力中,物件導向程式設計尤為突出。PL/SQL 語言將多個 SQL 指令封裝在一個 PL/SQL 區塊中,並作為一個單位發送到伺服器。這樣可以減少網路流量並提高應用程式的速度。如果客戶端和伺服器在同一台機器上,效能會提升,而將 SQL 指令封裝在 PL/SQL 區塊中仍然能產生一個更簡單的程式,這樣可以減少對資料庫的呼叫,即使在沒有網路的情況下也能保持成本效益。在 PL/SQL 和資料庫之間,資訊是通過變數傳遞的,變數只是可以被程式讀取和寫入的儲存區域。區塊通常有一個稱為宣告區的部分,通常在此宣告變數。每個變數都有一個關聯的類型,定義了可以儲存在其中的資訊類別。變數的類型可以類似於資料庫中欄位的類型,雖然 PL/SQL 也支援用戶定義的類型,包括表格和欄位。還可以使用具有方法和屬性的物件類型,這些物件可以儲存在資料庫中,並使 PL/SQL 語言提升至物件導向程式設計語言的地位。
本書的主要內容如下:
- 物件導向模型
- 物件關聯資料庫 ORACLE
- 物件導向概念
- 物件導向資料模型
- UML
- 標準模型 ODMG
- 物件關聯系統
- 物件關聯語言 PL/SQL
- PL/SQL 結構
- PL/SQL 中的區塊
- 詞法單位
- PL/SQL 中的控制結構類型
- 迴圈
- PL/SQL 中的記錄
- 表格和陣列
- Varrays
- PL/SQL 中的 SQL
- 游標
- 儲存子程式
- 程序
- 函數
- 套件
- 觸發器
- 異常
- 動態 PL/SQL
- 動態 SQL 游標
- 物件和集合
- 物件導向程式設計簡介
- 物件關聯資料庫
- 物件類型
- 資料庫物件
- 瞬態物件和持久物件
- 物件的識別符和參考
- DML 指令中的物件
- Varrays
- 嵌套表格
- 資料庫中的 Varrays
- 集合
- PL/SQL 和 Java
- 使用 PL/SQL 執行 Java 程式
- Oracle 作為分散式模型
- 分散式資料庫管理系統
- 存取分散式資料的階段
- 分散式表格
- 反射表格