La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Mtr. Adrián Monge Monge Educación 2015 Maestría, Mención en Administración de Proyectos ULACITMaestría, Mención en Administración de Proyectos 2012 Licenciatura,

Presentaciones similares


Presentación del tema: "Mtr. Adrián Monge Monge Educación 2015 Maestría, Mención en Administración de Proyectos ULACITMaestría, Mención en Administración de Proyectos 2012 Licenciatura,"— Transcripción de la presentación:

1 Mtr. Adrián Monge Monge Educación 2015 Maestría, Mención en Administración de Proyectos ULACITMaestría, Mención en Administración de Proyectos 2012 Licenciatura, Énfasis en Desarrollo de Aplicaciones ULACIT 2011 Bachillerato en Informática UMCA. Experiencia Laboral Bac San José –Desarrollo Java/.NET/AS 400 Hewllet Packard –Desarrollo.NET/ABAP Coopecaja R.L. –Desarrollo.NET/JAVA HSBC -Soporte

2 UMCA Programación V

3 Introducción a SQL SQL proviene de Structured Query Language. Se pronuncia(SEQUEL). SQL es un lenguaje No procedimental. SQL fue desarrollado por y IBM en 1970s. El American National Standards Institute (ANSI) public el primer SQL standard en 1986 y un segundo standard más amplio y adoptado en 1989. ANSI libero nuevas versions en el 1992( SQL92 y SQL2), en 1999 ( SQL99 and SQL3). Cada uno con nuevas funcionalidades e incorporación de nuevos commandos y capacidades de. SQL es usado para crear, accesar y manupular datos y estructuras de una base de datos.

4 Categorías de sentencias SQL : DDL - Data Definition Language. DML - Data Manipulation Language. DCL - Data Control Language

5 DDL - Data Definition Language Definir, modificar y borrar objetos de bases de datos y sus privilegios.

6 DML - Data Manipulation Language Accesa, crea, modifica y elimina datos en estructuras de bases de datos.

7 DCL - Data Control Language. Permiten tener control de los datos

8 PL/SQL Introducción PL/SQL: Procedural Language/SQL de Oracle (no declarativo). Extiende SQL adicionando bloques de código, lo que resulta en un lenguaje estructural que es más poderoso que SQL. Se puede ejecutar el código PL / SQL en el cliente o en el servidor dependiendo de cual es más adecuado para la tarea en cuestión.

9 PL/SQL Introducción Un lenguaje de programación procedimental es un lenguaje en el que los programas consisten principalmente en una serie de comandos para asignar valores a los objetos. La unidad básica en PL / SQL es un bloque. Todos los programas de PL / SQL se componen de bloques, que pueden ser anidados uno dentro de otro. Típicamente, cada bloque lógico realiza una acción en el programa.

10 The Syntax of a PL/SQL Block DECLARE Variable_declarations BEGIN Program_code EXCEPTION Exception_handlers END;

11 basic structure of the PL/SQL program: Set serveroutput on Var1 varchar2(20); Begin Var1 := ‘Hello World’; Dbms_output.put_line(var1); Exception When others then Dbms_output.put_line(‘It is an exception’); End;

12 Recordar En la sección de declaración se definen todas las variables y constantes. En PL / SQL todos los errores se manejan en el bloque de excepción. Begin y end son declaraciones son obligatorias indican inicio y final del / Bloque PL SQL. Variables y constantes deben ser declaradas antes de que puedan ser utilizados.

13 Recordar La declaración de variables y constantes son iguales, pero las definiciones constantes debe contener la palabra clave CONSTANT y se le debe asignar un valor como parte de la definición. Los valores pueden ser asignados a las variables directamente utilizando el operador de asignación " : = “. En un SELECT... INTO o cuando se utiliza como OUT o IN parámetro OUT de un procedimiento.

14 Declarar variables Var1 varchar2(100); Hire_date Date; Var2 number default 5; Var3 number not null := 2; Not Null indica que el valor puede cambiar pero no puede ser nulo. Var4 varchar2(20) := Null; Var5 varchar2(20) default Null;

15 Declaración de Constantes Var_constant constant number := 100; Constantes no pueden ser cambiadas. Deben ser asiganadas al momento de la declaración.

16 %Type %TYPE es usada para declarer una variable del mismo tipo de una columna de tabla especificada. Emp_number emp.empno%type;

17 % ROWTYPE %ROWTYPE es usada para declarar un registro de tipo de una fila entera de una table. Emp_record emp%rowtype;

18 Ejemplo Declare name varchar2(30); Select ename into name from emp where empno = 20; Begin Null; End; Todas las declaraciones DML debe estar posterior a la declaración Begin Begin Delete from emp where empno = 29; Commit; End;


Descargar ppt "Mtr. Adrián Monge Monge Educación 2015 Maestría, Mención en Administración de Proyectos ULACITMaestría, Mención en Administración de Proyectos 2012 Licenciatura,"

Presentaciones similares


Anuncios Google