Oracle: Unterschied zwischen den Versionen

Aus robopagex.com
Zur Navigation springen Zur Suche springen
Zeile 23: Zeile 23:
 
  - Optimizer
 
  - Optimizer
 
  - Enables Object-Orinted Programming(OO Programmierung mit abstrakten Datentypen)
 
  - Enables Object-Orinted Programming(OO Programmierung mit abstrakten Datentypen)
 +
- Web Development
 +
  - PL/SQL gateway
 +
  - PL/SQL Web Toolkit
 
   
 
   
  
Zeile 32: Zeile 35:
 
  Executing
 
  Executing
 
  Bei der Ausführung optimiert der SQL-Optimierer  
 
  Bei der Ausführung optimiert der SQL-Optimierer  
 +
 +
 +
=== Pluggable Database ===
 +
Pluggable Database = Multitenant Architecture
 +
 +
  
 
  Methoden wie "Bulk Insert"
 
  Methoden wie "Bulk Insert"

Version vom 3. Juni 2022, 11:23 Uhr

PL/SQL

PL/SQL stands for “Procedural Language extensions to the Structured Query Language”. 
SQL is a popular language for both querying and updating data in the relational database management systems (RDBMS). 
PL/SQL adds many procedural constructs to SQL language to overcome some limitations of SQL. 
Besides, PL/SQL provides a more comprehensive programming language solution for building mission-critical applications on Oracle Databases.

What is PL/SQL

PL/SQL is an embedded language. PL/SQL only can execute in an Oracle Database.
Platform Independence
- Oracle Forms
PL/SQL ENGINE
Procedural Statment Executor
Architecture
- Cooperates with SQL Engine
- Enables Subprograms
- Dynamic Queries
- Case Insensitivity
- Oracle Style
- Optimizer
- Enables Object-Orinted Programming(OO Programmierung mit abstrakten Datentypen)
- Web Development
  - PL/SQL gateway
  - PL/SQL Web Toolkit

SQL ENGINE
SQL Statement Executor
3 Schritte:
Parsing
Fetching
Executing
Bei der Ausführung optimiert der SQL-Optimierer 


Pluggable Database

Pluggable Database = Multitenant Architecture


Methoden wie "Bulk Insert"
About DML Statements and Transactions
PL/SQL - Arrays