La cucharada en sql y pl / sql

Como desarrollador de aplicaciones de base de datos, que interactúa con el DBMS de Oracle mediante el uso de los lenguajes de programación de lenguaje de consulta estructurado (SQL, que se pronuncia continuación) Y Programming Language / Structured Query Language (PL / SQL, pronunciado ya sea PL-S-Q-L o P-L-continuación).

Video: PL/SQL: Locks

El propósito de SQL y PL / SQL

SQL es el lenguaje estándar de la industria para la manipulación de objetos DBMS. Uso de SQL, puede crear, modificar o eliminar objetos de la base. Esta parte de SQL se llama lenguaje de definición de datos (DDL). También puede utilizar SQL para insertar, actualizar, eliminar o datos de consulta en estos objetos. Esta parte de SQL se llama de datos Lenguaje de manipulación (DML).

Video: PLSQL Interview Questions

implementación de SQL de Oracle no es exactamente estándar de la industria. Prácticamente todos los DBMS Oracle (incluido) ha inventado elementos que no forman parte del equipamiento de serie. Por ejemplo, Oracle incluye secuencias y soporte para consultas recursivas que no son compatibles en otros productos DBMS.

Llegar a conocer SQL en un entorno Oracle le permite trabajar en casi cualquier entorno DBMS, tales como SQL Server o MySQL, pero se encontrará con algunas diferencias en los entornos de DBMS. Probablemente debería saber SQL antes de intentar utilizar PL / SQL.

PL / SQL es exclusivo de Oracle. No es estándar en la industria. Ningún otro producto lo utiliza. Ser capaz de utilizar PL / SQL le ayudará a trabajar sólo dentro del entorno de base de datos Oracle, pero si usted está familiarizado con cualquier otro lenguaje de programación, usted encontrará que PL / SQL sigue las mismas reglas básicas.

PL / SQL es similar a otros lenguajes de programación procedimental no orientados a objetos, tales como C o Pascal. Sus raíces intelectuales se remontan a un lenguaje de programación llamado Ada.

Lo que hace PL / SQL único es su estrecha integración con SQL. Es más fácil y más natural para incrustar SQL en PL / SQL, que hacerlo en cualquier otro lenguaje de programación. Esto hace que PL / SQL ideal para escribir programas grandes y complejos que deben interactuar con una base de datos Oracle.

La diferencia entre SQL y PL / SQL

SQL y PL / SQL son completamente diferentes idiomas. SQL es un lenguaje limitado que le permite interactuar directamente con la base de datos. Puede manipular objetos (DDL) y datos (DML) con SQL, pero SQL no incluye todas las cosas que los lenguajes de programación tienen, como bucles e IF ... THEN.

Eso es lo que PL / SQL es para. PL / SQL es un lenguaje de programación normal que incluye todas las características de la mayoría de otros lenguajes de programación. Pero tiene una cosa que otros lenguajes de programación no tienen, es decir, la capacidad de fácil integración con SQL.

¿Qué hay de nuevo en Oracle SQL y PL / SQL?

Oracle SQL y PL / SQL están evolucionando lenguas que constituyen la columna vertebral de las aplicaciones escritas para el entorno Oracle. Cada versión de la base de datos Oracle amplía las características de estos idiomas. La versión de producción de Oracle 10gramo Release 2 ha sido recientemente publicado. Al igual que con las versiones anteriores, esta versión ofrece un montón de cosas nuevas, incluyendo los siguientes:

Video: PL/SQL tutorial 9: IF THEN ELSE (IF-ELSE) Statement in PL/SQL

  • PL / SQL, probablemente funcionará más rápido en el 10gramo versión de lo que hacía en versiones anteriores. Usted no tiene que hacer nada extra para beneficiarse de esa mejora. Oracle ha hecho ejecutar código PL / SQL más rápido sin necesidad de ningún trabajo adicional por parte del programador.
  • En SQL, muchos nuevos comandos le permiten recuperar la información más fácilmente que antes.

Debido a que cada versión trae nuevas capacidades, mantenerse al día con las nuevas características de Oracle es importante. Muchos desarrolladores no mantenerse al día con nuevas características, porque “todas las características de edad seguirán funcionando”, pero los desarrolladores se pierda en las nuevas características incluidas en cada versión. Si usted hace una búsqueda de “nuevas características en PL / SQL” o “nuevas características de Oracle SQL” en Yahoo! o su motor de búsqueda favorito, siempre encontrará muchos artículos y recursos que le muestre las últimas incorporaciones a estos lenguajes de programación .

Artículos Relacionados