Marzo de 2010Dos Ideas - La visión de Sistemas desde el Desarrollo Introducción a PL/SQL Conceptos básicos.

Slides:



Advertisements
Presentaciones similares
SQL Sigla del nombre “Structured Query Language”.
Advertisements

VISTAS (VIEWS) DEFINICIÓN Y OBJETIVO DE LAS VISTAS.
LENGUAJE ESTRUCTURADO DE CONSULTA “SQL”
BASE DE DATOS OBJETO RELACIONAL
Base de Datos Orientada a Objetos (OODBMS)
Introducción a Transact-SQL
Fernando Velasco
Metodología de la Programación
INTRODUCCION AL SQL PROCEDURAL
Presentación Asignatura POF030 Semana 1. Contenido En forma general, los conceptos que se estudiarán en la asignatura son: – Procedures – Functions –
Subprogramas: Procedimientos
PL/SQL Francisco Moreno Universidad Nacional.
Características Objeto Relacionales en Oracle
UNITA - IBARRA BLOQUES PL-SQL SUBPROGRAMAS Paulina Guevara.
Cursores Implícitos y Explícitos
Unidad 3 Lenguaje SQL Contenidos Que es SQL ? Estructura de SQL
PL/SQL Francisco Moreno Universidad Nacional.
Mayo de 2009Dos Ideas - La visión de Sistemas desde el Desarrollo Definición de Datos Conceptos básicos.
SESIÓN 2. Completados por el tipo de objeto sobre el que actúan y el objeto concreto: CREATE DATABASE mibase ; Permite crear una base de datos llamada.
SQL Lenguaje de consulta estructurado
PL/SQL Francisco Moreno Universidad Nacional. Introducción al PL/SQL ¿Por qué PL/SQL? A pesar de que SQL tiene mecanismos de control condicional (cláusula.
Bases de Datos Relacionales
16/04/ Sesión 11 Funciones y procedimientos Ing. Ricardo Inquilla.
PL/SQL Francisco Moreno Universidad Nacional.
MSC. RUTH VEGA BASES DE DATOS SQL SERVER
Ing. Ricardo Carlos Inquilla Quispe
Procedimientos Almacenados Funciones Agregadas
UNITA - IBARRA TRIGGERS
John Freddy Duitama M.U.de.A. Facultad de Ingeniería. Creación del esquema de Una Base de Datos. John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A.
Programación en Pascal
1 Microcomputación II Unidad II Administración de datos con MS-SQL Server y Visual Basic Introducción a Transact – SQL: Select, Delete, Update. Tema:
COMANDOS SQL.
PL/SQL Francisco Moreno Universidad Nacional.
COMANDOS DML DML son las siglas de Data Manipulation Language y se refiere a los comandos que permiten a un usuario manipular los datos en un repositorio,
SQL (Structured Query Language / Lenguaje de consulta estructurado)‏
Control de errores visual basic
Mayo de 2009Dos Ideas - La visión de Sistemas desde el Desarrollo Manipulación de Datos Conceptos básicos.
INSTRUCCIONES Elaboración de la Presentación:
Introducción a Bases de Datos en Microsoft Access Programación de Computadoras 2 Sección: P.
LENGUAJE SQL.
Structured Query Language (Lenguaje Estructurado de Consultas)
Instrucciones para crear tablas My SQL. A nivel teórico, existen dos lenguajes para el manejo de bases de datos: DDL (Data Definition Language) Lenguaje.
SQL Sigla del nombre “Structured Query Language”.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 0 Introducción.
INSTRUCCIONES Elaboración de la Presentación:
 SQL es un lenguaje de consulta para los sistemas de bases de datos relaciónales, pero que no posee la potencia de los lenguajes de programación.
1 -Instrucciones del Lenguaje de definición de datos (DDL) se utilizan para crear objetos en la base de datos. -Instrucciones del Lenguaje de control de.
Diseña y administra base de datos avanzadas
Tema 11 Bases de Datos y el Lenguaje SQL
UNIDAD 4: Introducción a la Lógica Computacional Objetivo : Interpretar y aplicar adecuadamente los fundamentos básicos de la estructura y funcionamiento.
SQL (Structured Query Language) Lenguaje orientado a bases de datos y sobre todo, al manejo de consultas; el objetivo principal de SQL es la realización.
Comandos de SQL Prog. Orientada a Eventos. Inserción de datos (INSERT) INSERT….VALUES INSERT INTO Tabla1 (Columna1, Columna2…) VALUES (‘ValorAlfa’, ValorNum…);
Excepciones definidas por el usuario Semana 7. Aprendizajes esperados Construye procedimientos almacenados, triggers de base de datos, cursores y funciones.
Excepciones predefinidas en PL/SQL Semana 6. Aprendizajes esperados Construye procedimientos almacenados, triggers de base de datos, cursores y funciones.
Qué es SQL? Sentencias básicas
MSSQL SERVER CURSO BÁSICO 1. DESCRIPCIÓN DEL CURSO. Sesión 4: Sentencia Insert,Transacciones,Insert general, Insert Select * From, Sentencia Update,Update.
DISPARADORES Y SISTEMAS DE GESTION DE BASE DE DATOS DE SQL
Marzo de 2010Dos Ideas - La visión de Sistemas desde el Desarrollo SQL en PL/SQL Conceptos básicos.
SQL El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured query language) es un lenguaje declarativo de acceso a bases de datos.
Ada 2º Parte (variables, ámbitos, subrutinas, tipos abstractos de datos y excepciones)
(Lenguaje de consulta estructurado)
SQL es un estándar internacional para trabajar con bases de datos, que consta de dos partes: una parte para manipular datos y una parte para definir tipos.
SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria.
Base de Datos I – Ing. Mary Carlota Bernal J. BASE DE DATOS I PL/SQL.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
3 Cursores ORACLE Bases de datos II I-2014 Universidad del Cauca In. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca In. Wilson Ortega.
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,
INTEGRACION DE LAS TECNOLOGIAS DE LA INFORMACION Y COMUNICACION Implementación de base de datos (Lenguaje de manipulación de datos) Ing. Linda Masias Morales.
DML Transact SQL Sesión X Triggers. Duración 2 Horas.
6 Copyright © 2004, Oracle. Todos los derechos reservados. Trabajar con Tipos de Dato Compuestos.
Transcripción de la presentación:

Marzo de 2010Dos Ideas - La visión de Sistemas desde el Desarrollo Introducción a PL/SQL Conceptos básicos

PL - Procedural Language Es una extensión de SQL, que agrega ciertas construcciones propias de lenguajes estructurados, obteniéndose como resultado un lenguaje más poderoso que SQL. La unidad de programación utilizada por PL/SQL es el bloque. Típicamente, cada bloque lleva a cabo una acción lógica en el programa.

PL - Procedural Language Si no hay instrucciones dentro del bloque BEGIN, indique NULL ;

Uso de bloques y de variables Un bloque PL/SQL debe contar como mínimo con la Sección Procedural. Se permite el uso de comentarios estilo C (/*...*/). Ejemplo: BEGIN /* Insertar una fila en la tabla Regions */ INSERT INTO Regions VALUES ( 5, Oceania); COMMIT; ; END ; Las únicas instrucciones SQL permitidas en la Sección Procedural son INSERT, UPDATE, DELETE y SELECT, además de algunas instrucciones para manipulación de datos, e instrucciones para control de transacciones. Otras instrucciones de SQL como DROP, CREATE o ALTER no son permitidas.

Declaración de variables Los tipos de datos soportados por PL/SQL son NUMBER, CHAR/VARCHAR2, DATE, BOOLEAN. La sintaxis de la declaración de variables: Los objetos de la base de datos ( tablas, columnas ) y los objetos de PL/SQL ( variables y constantes ) se pueden relacionar mediante el uso de %TYPE y %ROWTYPE. Estos atributos son útiles cuando se desea estar seguro que dos tipos de objetos coinciden totalmente.

Reglas de alcance de las variables Regla 1 : Un identificador es visible en el bloque que se declare y en todos sus sub-bloques, a menos que se cumpla la regla 2. Regla 2 : Si un identificador declarado en un bloque es re-declarado en un sub-bloque, el identificador original no es visible dentro del sub-bloque (se ve el redeclarado). El identificador re-declarado tiene las reglas de alcance definidas en la regla 1.

Reglas para identificadores Identificadores son los nombres para los objetos de PL/SQL (constantes, variables, excepciones, procedimientos, cursores y palabras reservadas). Tienen las siguientes características: El largo máximo del nombre puede ser 30. No puede incluir espacios Debe comenzar con una letra Puede incluir un signo $, _, # No es case sensitive No se deben usar palabras reservadas (buscar lista de palabras reservadas...) A excepción de la primer regla, si no se cumple alguna de las demás, se puede encerrar el identificador entre comillas dobles...

Condiciones lógicas

Ciclos

Manejo de Excepciones En PL/SQL una advertencia o condición de error es llamada una excepción. Cuando ocurre un error se alcanza la excepción, esto quiere decir que se ejecuta la porción del programa donde ésta se encuentra implementada, transfiriéndose el control a ese bloque de sentencias. Las excepciones predefinidas no necesitan ser declaradas. Simplemente se utilizan cuando estas son alcanzadas por algún error determinado. Las excepciones definidas por el usuario deben ser alcanzadas explícitamente utilizando la sentencia raise. Si hay una sentencia raise debe estar el bloque de la excepción a la que se hace referencia.

Manejo de Excepciones