Control interno del flujo de un programa 1-14
|
|
- Alejandra Carrizo Luna
- hace 5 años
- Vistas:
Transcripción
1 Control interno del flujo de un programa 1-14
2 Lección 1 Tipos de eventos Eventos en programas ejecutables Un report es un programa que realiza las siguientes fases: Recogida de parámetros (si los hay) mediante la pantalla de selección. Ejecución del programa en sí. Presentación de los datos obtenidos en la fase de proceso mediante el listado. INITIALIZATION En este evento sé inicializarían todas las variables de los programas (o al menos aquellas que su ámbito de utilización sea en todo el programa). START-OF-SELECTION Este evento se lanza cuando se procesa la instrucción REPORT.. En ese momento se empieza a ejecutar el código que se encuentra entre REPORT y la palabra START- OF-SELECTION. Inmediatamente después se procesa el bloque contenido dentro de este evento. Se utiliza cuando hay una selección de datos. Se utiliza siempre, cuando queremos Control interno del flujo de un programa 2-14
3 cargar los datos, desde una tabla o fichero, para después utilizarlo en el programa. END-OF-SELECTION El código asociado a este evento se procesa cuando se termina la selección de datos de tablas o bases de datos lógicas. Se puede forzar por código la interrupción de la selección de datos con la instrucción STOP. Si en nuestro código se procesa esta instrucción no se leerán más entradas y se procesará inmediatamente el código correspondiente al evento END- OF-SELECTION. Otra alternativa es usar la instrucción EXIT, que cancela el procesamiento del report y muestra la lista. TOP-OF-PAGE Este evento se procesa antes de que el primer dato salga en cada página. Se suele usar para poner el título a las páginas o cabeceras, en combinación con la opción de la sentencia REPORT...NO STANDARD PAGE HEADING. Si añadimos la opción...during LINE-SELECTION se ejecutará sólo en listas secundarias que eventualmente se generen como consecuencia de una acción en el Report actual. END-OF-PAGE Este evento se lanza cuando se crea automáticamente una nueva página. Esto ocurrirá cuando el número de líneas procesado sobrepase el número de líneas fijado para la página en la sentencia REPORT, o cuando la sentencia RESERVE n LINES. Después de esta sentencia RESERVE se forzará nueva página si en la misma no hay al menos n líneas libres. n puede ser una variable o una constante literal. No se procesará END-OF-PAGE si se refuerza nueva página por código (NEW- PAGE). AT LINE-SELECTION A partir de la selección de una línea de pantalla (haciendo doble clic) se desencadenan una serie de eventos. Control interno del flujo de un programa 3-14
4 Nota: La palabra clave REPORT indica el inicio del mismo. Puede tener los siguientes añadidos: No standard page heading Suprime la cabecera estándar en el listado. Line-size <col> Crea un listado con <col> columnas por fila. Line-count n(m) Crea un listado de n líneas por página, y reserva m líneas para el pie de página. Message-id <mid> La clase de mensajes que se van a utilizar es la mid. Ejemplo: El programa muestra un ejemplo de bloques de eventos. La pantalla de selección contiene un valor de entrada para una fecha. El valor por defecto es la fecha actual La adición DEFAULT a PARAMETERS asegura que el objeto de datos se llena con el valor por defecto al principio del programa. Los valores por defecto pueden ser literales o campos de la estructura sy. El sistema en tiempo de ejecución llena el campo sy-datum con la fecha actual al comienzo del programa. Podemos usar el bloque de evento INITIALIZATION para cambiar las variables en tiempo de ejecución pero antes de que la pantalla de selección estándar se lance. START-OF-SELECTION es un bloque de evento para la creación de listados.todas las declaraciones globales son reconocidas por el sistema por las palabras claves ABAP, y, de la misma forma, un bloque de proceso lógico (independientemente de dónde se haya situado en el programa). Las declaraciones se deben situar juntas al principio del programa. PARAMETERS es uno de los elementos que se usan para Control interno del flujo de un programa 4-14
5 hacer las declaraciones. Cuando se genera el programa, se genera también una pantalla de selección. El ejemplo más fácil de entender es para programas ejecutables. El sistema ABAP en tiempo de ejecución llama a los bloques de eventos en una secuencia designada: Primero, se llama al bloque de evento INITIALIZATION. Se lanza la pantalla de selección al servidor de presentación. Después de la pantalla de selección se llama a START-OF-SELECTION.Si el evento START-OF-SELECTION contiene un WRITE, SKIP o ULINE, se llena una buffer de listado.después dicho buffer se envía al servidor de presentación. Eventos en pantallas (se verá más adelante en profundidad) AT USER-COMMAND Cuando hay un botón de selección y lo seleccionamos, a partir de su selección, se desencadenan unas acciones. AT SELECTION-SCREEN Define la pantalla de selección, tal como se presenta al usuario. Al hacer un enter o confirmar una pantalla de selección se ejecutan las órdenes que haya a continuación. Tiene las siguientes opciones: Control interno del flujo de un programa 5-14
6 - Podemos hacer que cuando se pulse F4 se ejecute las instrucciones que contenga el AT SELECTION-SCREEN. La sintaxis es la siguiente: AT SELECTION-SCREEN ON VALUE REQUEST FOR campo. Este campo suele ser un nombre de campo que se pide con la orden PARAMETERS. - OUTPUT -> con esta opción hacemos que se ejecute este evento antes de que se visualice la pantalla, por ejemplo, cambiar los atributos de unprograma. Existe dentro de la programación con dynpros la siguiente modulación: La sentencia ABAP CALL SCREEN <nnnn> interrumpe el bloque de procesos y llama a una pantalla. Cada pantalla tiene 2 bloques de eventos: PROCESS BEFORE OUTPUT (PBO) se procesa inmediatamente antes que la pantalla es visualizada, en este momento los Modules son llamados, ellos cuidan que ciertas tareas se hagan correctamente. PROCESS AFTER INPUT (PAI) se procesa inmediatamente después de una acción del usuario. Toda la lógica del programa que tiene que ocurrir debido a una acción del usuario tiene que estar en el PAI. Nota: El código para los eventos PBO y PAI es escrito en el screen painter no en el ABAP Editor. <ABAP module name> es el más importante comando de pantallas ABAP. Llama a un bloque de procesos especial llamado module. Control interno del flujo de un programa 6-14
7 Los Modules son bloques de procesos ABAP sin interfaces, que solo pueden ser llamados desde dentro del flujo lógico del programa. Modules empiezan con la sentencia MODULE y acaban con ENDMODULE. Subrutinas Ver Modulación Control interno del flujo de un programa 7-14
8 Lección 2 Tipos de lectura Lectura de una tabla interna mediante un loop Se puede leer y corregir el contenido de una tabla interna usando una declaración LOOP. En este ejemplo, una línea se copia de la tabla interna it_flightinfo a la estructura wa_flightinfo. Los campos de la estructura pueden entonces ser corregidos. Se puede crear una lista de los campos usando una declaración WRITE. Si se desea cambiar el contenido de la tabla interna, primero hay que cambiar el valor de los campos de la estructura dentro del LOOP y en luego sobrescribir la línea de la tabla interna con la declaración MODIFY. Control interno del flujo de un programa 8-14
9 Lectura de una tabla interna usando un índice EJEMPLO DE SINTAXIS: LECTURA UTILIZANDO EL ÍNDICE Dentro del LOOP, se puede restringir el acceso a ciertas líneas utilizando la declaración FROM-TO. En el ejemplo superior, el sistema solo trabaja con las cinco primeras líneas de la tabla. Se puede utilizar la sentencia READ TABLE para leer un registro único. Se utiliza el declaración INDEX para especificar el número de la línea del registro solicitado. Lectura de una tabla interna usando clave EJEMPLO DE SINTAXIS: LECTURA UTILIZANDO LA CLAVE Control interno del flujo de un programa 9-14
10 Dentro del LOOP, se puede restringir el acceso a ciertas líneas utilizando la declaración WHERE. En el ejemplo superior, el sistema solo trabaja con las líneas de la tabla en las que el campo CARRID tiene valor LH. Se puede utilizar la sentencia READ TABLE para leer una línea en concreto. En este caso se debe asignar un valor a todos los campos clave después de la instrucción WITH TABLE KEY. El código de retorno sy-subrc se dispone a cero si la fila correspondiente existe en la tabla interna. Lectura a la base de datos Se usa del OPEN SQL la instrucción SELECT para leer los datos de la base de datos. La instrucción SELECT utiliza una lógica compleja de acceso a datos, para permitir el acceso a diferentes tipos de datos a la vez. La sentencia contiene una serie de cláusulas, cada una de las cuáles tiene diferentes tareas: o La sentencia SELECT especifica: o Si el resultado de la selección será una línea o múltiples líneas. o Que campos son incluidos en el resultado. o Si el resultado puede contener dos o mas líneas iguales. o La cláusula INTO especifica el objeto interno del programa en el cual serán almacenados los datos. La cláusula FORM especifica el origen de los datos. Éste puede ser una Tabla o una Vista. La cláusula WHERE especifica las condiciones que la selección debe cumplir. Esto determina que líneas son incluidas en la tabla de resultados. Para mas información sobre otras cláusulas, consulte la documentación de la sentencia SELECT en el editor de ABAP. Control interno del flujo de un programa 10-14
11 Lectura de registros simples La sentencia SELECT SINGLE nos permite seleccionar un único registro de la base de datos. Para asegurar el acceso único todos los campos clave de la base de datos deben ser incluidos en la cláusula WHERE, a excepción del campo mandante (si este no esta especificado se utiliza el mandante en el que se realiza la selección). A continuación de INTO se inserta el nombre de la estructura donde se insertara la información obtenida de la base datos. Si se utiliza la instrucción CORRESPONDING FIELDS OF a continuación de INTO el sistema llena sólo los componentes de la estructura con los nombres idénticos a la base de datos. Si el sistema encuentra una entrada a la tabla que se ajusta a las condiciones, el valor de SY-SUBRC es igual 0. La instrucción SINGLE informa que sólo se leerá una línea de la base de datos cada vez. Control interno del flujo de un programa 11-14
12 Lectura de varios registros usando SELECT Loop Si no se utiliza la instrucción SINGLE en la sentencia SELECT el sistema lee múltiples registros de la base de datos. La lista de campos determina que columnas se leen de la base de datos. Se debe restringir el número de líneas a leer utilizando la cláusula WHERE con los campos clave de la tabla o un índice secundario. El nombre de la tabla de la base de datos a que se accede se especifica con la cláusula FROM. Es posible añadir múltiples condiciones lógicas a la cláusula WHERE gracias a AND u OR. Control interno del flujo de un programa 12-14
13 Lectura de varios registros usando un Array La instrucción INTO TABLE <itab> provoca que el sistema copie el contenido de la tabla de la base de datos a la tabla interna itab. El campo de control SY-SUBRC = 0 cuando el sistema ha podido leer al menos una entrada de la tabla. Lectura múltiple de tablas de la BBDD Se puede tener acceso a varias tablas de la base de datos con una sola consulta, con tal de que las tablas estén lógicamente relacionadas. Para ello se debe conocer la información siguiente: A qué tablas de la base de datos se debe acceder? Cómo debe ser la condición de ligado de las tablas? En esta condición las columnas de las tablas de la base de datos se ligan. Qué columnas deben ser leídas? Si una columna aparece en más de una tabla, se debe especificar la tabla en la que esta columna debe ser leída. Control interno del flujo de un programa 13-14
14 Control interno del flujo de un programa 14-14
Módulo 1 Introducción a SAP y Conceptos Fundacionales de ABAP
Módulo 1 Introducción a SAP y Conceptos Fundacionales de ABAP Unidad 1: Introducción a SAP y al Sistema SAP R/3 Introducción. Concepto de ERP. Principales ERPs. SAP R/3. Historia. Visión General. Arquitectura
Más detallesIntroducción Objetivos Objetivos del Curso
Introducción Objetivos Objetivos del Curso Unidad 1: Introducción a SAP y al Sistema SAP R/3 Introducción. Concepto de ERP. Principales ERPs. SAP R/3. Historia. Visión General. Arquitectura de 3 capas.
Más detallesLenguaje SQL en ABAP IV 1-19
Lenguaje SQL en ABAP IV 1-19 Lección 1 Lenguaje SQL en ABAP IV En Abap tenemos las sentencias llamadas OPEN SQL que son el subconjunto del STANDARD SQL integrado en el lenguaje ABAP. De esta forma podemos
Más detallesAhora después de ver las múltiples herramientas de desarrollo de ABAP, podemos ver los detalles del lenguaje:
Ahora después de ver las múltiples herramientas de desarrollo de ABAP, podemos ver los detalles del lenguaje: El lenguaje ABAP tiene ciertas características generales, que debes conocer: Tiene tipos de
Más detallesTablas internas 1-12
Tablas internas 1-12 Lección 1 Uso de tablas internas Las tablas internas son variables que permiten almacenar registros en memoria. Podemos considerar cada componente en una línea como una columna en
Más detallesMATERIAL INTRODUCTORIO ORACLE 11G
MATERIAL INTRODUCTORIO ORACLE 11G Esp. JONATHAN GUERRERO ASTAIZA Capacidades de una sentencia SELECT La sentencia SELECT recibe información a partir de una base de datos. Con la sentencia SELECT usted
Más detallesPL/SQL avanzado: Secuencias, triggers, cursores y subprogramas
avanzado 22/11/2016 avanzado: Secuencias, triggers, cursores y subprogramas Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla Noviembre
Más detallesManual de Sentencias Básicas en SQL
Manual de Sentencias Básicas en SQL Pues hoy que he estado enredando un rato con MySQl, y me he acordado de aquellos comienzos en los que tenía que volver a mis antiguos apuntes para lograr entender las
Más detallesSentencias complementarias + Disparadores
Base de Datos I Sentencias complementarias + Disparadores Objetivos: Elaborar sentencias especiales con diferentes usos y componentes. Introducción: Siempre hay tipos de consultas o transacciones especiales
Más detallesModelamiento y Diseño de Base de Datos
Modelamiento y Diseño de Base de Datos Sentencias complementarias + Disparadores Objetivos: Elaborar sentencias especiales con diferentes usos y componentes. Introducción: Siempre hay tipos de consultas
Más detallesTriggers 24/12/2016. Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos. Triggers en Oracle
Triggers en Oracle Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla Diciembre 2016 Introducción Objetivos de la práctica Conocer qué son los y para qué se utilizan Aprender a construir
Más detallesnombre a la grabación e introducir el código de transacción en la que se quiere comenzar el proceso e iniciar grabación.
BATCH INPUT Los Batch Input son programas que se utilizan para realizar una seria de tareas sin intervención del usuario. Estas tareas se pasan a un fichero de colas, en forma de sesiones de Batch Input.
Más detallesLo primero que se llevó a cabo fue la creación del entorno. Esto se llevó a cabo por medio de un usuario con privilegios DBA:
3UiFWLFD364 3DVRV,QLFLDOHV&UHDFLyQGHO(QWRUQR Lo primero que se llevó a cabo fue la creación del entorno. Esto se llevó a cabo por medio de un usuario con privilegios DBA: &UHDFLyQGHOD7$%(63$&(868$5,26
Más detallesEl SQL es un lenguaje estándar de programación para el acceso a bases de datos.
El SQL es un lenguaje estándar de programación para el acceso a bases de datos. El lenguaje SQL se utiliza para acceder y manipular datos en cualquier base de datos del mercado, como por ejemplo, para
Más detallesUnidad 6. Procedimientos Almacenados y Disparadores
Unidad 6 Procedimientos Almacenados y Disparadores Disparadores (Triggers) Características Los disparadores solo ocurren cuando se presentan determinados eventos Los tipos de eventos permitidos suelen
Más detallesLENGUAJE DE CONSULTA ESTRUCTURADO (SQL)
Qué es una base de datos? Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden almacenar datos de manera estructurada, con la menor redundancia posible. Diferentes programas y
Más detallesDiseño de bases de datos
Departamento de Lenguajes y Sistemas Informáticos E.T.S. Ingeniería Informática. Universidad de Sevilla Avda Reina Mercedes s/n. 41012 Sevilla Tlf/Fax 954 557 139 E-mail lsi@lsi.us.es Web www.lsi.us.es
Más detallesSUBCONSULTAS SQL. Cuando se ejecuta una consulta que contiene una subconsulta, la subconsulta se ejecuta por cada fila de la consulta principal.
SUBCONSULTAS SQL DEFINICION. Una subconsulta es una sentencia SELECT que aparece dentro de otra sentencia SELECT que llamaremos consulta principal. Se puede encontrar en la lista de selección, en la cláusula
Más detallesGUIA No 5. CREACIÓN DE SubVI s
GUIA No 5 CREACIÓN DE SubVI s Una característica importante de LabView es el manejo de jerarquías y el poder utilizar fácilmente un programa anterior como un módulo de otro cualquiera. Cuando un VI es
Más detallesModelamiento y Diseño de Base de Datos
Modelamiento y Diseño de Base de Datos Procedimientos almacenados. Objetivos: Crear procedimientos almacenados para ser usados en el desarrollo de software. Introducción Uno de los procedimientos más usados
Más detallesUso de Disparadores. Miguel Angel Garduño Cordova Isaac Méndez Hernández
Reporte Uso de Disparadores Catedrático: Alumnos: Ing. María Elena Reyes Castellanos Miguel Angel Garduño Cordova Isaac Méndez Hernández Índice General Índice de tablas 2 Introducción 4 Objetivo 4 Desarrollo
Más detalles//Sección de manejo de excepciones. Las rutinas de manejo de errores //aparecen aqui
PL/SQL - Oracle PL/SQL (Procedural Language/SQL) es una extensión de SQL, que agrega ciertas construcciones propias de lenguajes procedimentales, obteniendose como resultado un lenguaje estructural mas
Más detallesAcademia. (Advanced Business Application Programming)
Academia (Advanced Business Application Programming) Duración: 145 hrs. El lenguaje de programación ABAP (antiguamente ABAP/4) es un lenguaje propio del ERP SAP y su uso sólo se puede entender a través
Más detallesSUBPROGRAMAS PL/SQL César Martínez C. Profesor Instructor de Base de Datos Sede Puente Alto DUOC
SUBPROGRAMAS PL/SQL César Martínez C. Profesor Instructor de Base de Datos Sede Puente Alto DUOC INTRODUCCIÓN Los subprogramas son otro tipo de bloques PL/SQL Se diferencian de los bloques anónimos porque
Más detallesInstrumentación Virtual con LabVIEW
Instrumentación Virtual con LabVIEW ESTRUCTURAS WHILE FOR.. CASE SEQUENCE Opciones de selección de CASE Controles Visibles Variables Locales Do While Loop Terminal de Iteración Terminal Condicionante Do
Más detallesTriggers. BASES DE DATOS Mercedes García Merayo
Triggers BASES DE DATOS Mercedes García Merayo Triggers Un trigger es código (PL/SQL) que se ejecuta automáticamente cuando se realiza una determinada acción sobre la base de datos. Tipos de triggers Triggers
Más detallesDiseño Computarizado 15023
Diseño Computarizado 15023 PROGRAMACIÓN: FORTRAN Profesor: Claudio García Herrera Departamento de Ingeniería Mecánica Universidad de Santiago de Chile Índice 1 Introducción 2 Estructura 3 Sentencias y
Más detallesOracle Database 12c SQL and PLSQL Fundamentals
Oracle Database 12c SQL and PLSQL Fundamentals DESCRIPCION MODULOS DE CAPACITACION Introducción Información general sobre 12c de base de datos Oracle y productos afines Descripción de los conceptos y la
Más detallesSon objetos cuya función es el tratamiento de varios registros exclusivamente durante la ejecución de un programa.
TABLAS INTERNAS Qué son? Cuando desde un programa realizamos una consulta en Base de Datos a través de sentencias SQL, solemos requerir que los resultados se guarden en alguna estructura de nuestro programa,
Más detallesIntroducción a Python Qué es Python?
Introducción a Python Qué es Python? Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible. Se trata de un lenguaje de programación
Más detallesLos procedimientos almacenados son nuevas funcionalidades de la versión de MySQL 5.0. Un procedimiento
PROCEDIMIENTOS ALMACENADOS Los procedimientos almacenados son nuevas funcionalidades de la versión de MySQL 5.0. Un procedimiento almacenado es un conjunto de comandos SQL que pueden almacenarse en el
Más detallesA. Introducción. B. Los DATABASES TRIGGERS. PL/SQL en objetos de la base de datos. Oracle 11g - SQL, PL/SQL, SQL*Plus 271
PL/SQL en objetos de la base de datos A. Introducción Además de los bloques PL/SQL anónimos utilizados por SQL*PLus o por las herramientas de desarrollo (Oracle*FORMS, Oracle*Reports), se puede emplear
Más detallesEjercicios Tema /03/2009
Ejercicio 1. Sobre la base de datos mantecados tabla clientes realizar las operaciones de siguiente, anterior, primero y ultimo con un record set. Insertar, borrar y modificar con un comando. En la modificación
Más detallesbásico (III): Diseño de pantallas con SQLForms
O básico (III): Diseño de pantallas con SQLForms SQLForms es la herramienta de Oracle que permite, de un modo sencillo y eficiente, diseñar pantallas para el ingreso, modificaciones, bajas y consultas
Más detallesA partir de la información anterior haremos varios programas que utilicen los diferentes elementos del diccionario.
A partir de la información anterior haremos varios programas que utilicen los diferentes elementos del diccionario. Retomando el programa propuesto en la lección 1. Al ver el programa en detalle podemos
Más detallesTEMA 7. ARRAYS (LISTAS Y TABLAS).
TEMA 7. ARRAYS (LISTAS Y TABLAS). En capítulos anteriores se han descrito las características de los tipos de datos básicos o simples (carácter, entero y coma flotante). Asimismo, se ha aprendido a definir
Más detallesTIPOS DE DATOS EN ABAP
TIPOS DE DATOS EN ABAP En ABAP existen los diferentes tipos de datos: Declaración de Campos Para declarar variables en un programa ABAP, debemos utilizar la sentencia DATA. Ejemplo: DATA var. Esta sentencia,
Más detallesPHP y MySQL Domine el desarrollo de un sitio Web dinámico e interactivo (3ª edición)
Introducción 1. Objetivo de la obra 15 2. Breve historia de PHP y MySQL 16 2.1 PHP 16 2.2 MySQL 16 3. Dónde conseguir PHP y MySQL 17 4. Convenciones de escritura 18 4.1 PHP 18 4.2 MySQL 19 Introducción
Más detallesPre-Taller Gestión de Privilegios de Usuarios 2. Manipulación de Vistas 3. Creación y manipulación de Triggers (Introducción al uso de PL/pgsql)
BASES DE DATOS Facyt-UC Pre-Taller 2 1. Gestión de Privilegios de Usuarios 2. Manipulación de Vistas 3. Creación y manipulación de Triggers (Introducción al uso de PL/pgsql) 1. Gestión de Privilegios de
Más detallesANEXO A. FRAMEWORK SARA
ANEXO A. FRAMEWORK SARA Universidad Distrital Francisco José de Caldas 1 1. COMPONENTES SARA se compone de bloques, y cada bloque contiene: Carpeta css: contiene los archivos que le dan estilo al bloque
Más detallesSub consultas Objetivos Utilizando una sub consulta para resolver un problema
Juanjo Dai Sub consultas Objetivos En este texto se aprenderá más acerca de las características avanzadas de las sentencias SELECT Describirán los tipos de problemas que una sub consulta puede resolver
Más detallesMICROSOFT EXCEL 2007 NIVEL AVANZADO. Contenido
MICROSOFT EXCEL 2007 NIVEL AVANZADO GUÍA TEÓRICO-PRÁCTICA N 4 MACROS Contenido INTRODUCCION... 2 Crear una macro automáticamente... 2 Ejecutar una macro... 3 Actividad 1... 4 Asignar una macro a un botón...
Más detallesIntroducción a PL/SQL
Introducción a 21/11/2014 1. Qué es? 2. Bloque Introducción a Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla Noviembre 2014 1.
Más detallesConsideremos el siguiente ejemplo que crea y se inserta en las tablas que definen la identidad basada en la clave principal como un índice agrupado:
Problema Estoy diseñando una mesa y me he decidido a crear un auto-generado valor de clave principal en lugar de crear mi propio plan o con las teclas naturales. Veo que SQL Server ofrece identificadores
Más detalles1.-) Listado de Facultades con sus alumnos. Añadiremos el numero de alumnos al final.
1.-) Listado de Facultades con sus alumnos. Añadiremos el numero de alumnos al final. A partir de la conexión ODBC sobre la base de datos comedor seleccionamos las tablas Facultad y Alumno: Seleccionamos
Más detallesConfiguración de MySQL con NetBeans
Configuración de MySQL con NetBeans Web Application Development 7CM5 26/03/2012 Desarrollo. I. Configurar las propiedades del Servidor MySQL. 1. Se asume que se encuentra instalado MySQL, que en este caso
Más detallesTema II: El modelo relacional de datos. (2.7) Automatización
Tema II: El modelo relacional de datos. (2.7) El modelo relacional de datos. 2.5 El lenguaje standard SQL 2.5.1 Lenguaje de definición de datos DDL. 2.5.2 Lenguaje de manipulación de datos DML. 2.6 Información
Más detallesEscritura Básica de Sentencias SQL. Copyright Oracle Corporation, All rights reserved.
1 Escritura Básica de Sentencias SQL Copyright Oracle Corporation, 1998. All rights reserved. Objetivos Al completar esta lección, debería a ser capaz de hacer lo siguiente: Enumerar las posibilidades
Más detallesUserform ("INT") Capital Inicial C(4;0,18)= Tiempo. t= 4 C(4;0,18)= Interés. i= 18,0 %
Userform ("INT") Capital Inicial C 0 = 15000 = ( + ) C C 1 i t t 0 C(4;0,18)= 25.800 t= 4 C(4;0,18)= 29.082 i= Tiempo Interés i= 18,0 % ( ) C = C 1+ i t 0 t 2/30 Introducción al uso de cuadros de diálogo
Más detallesTutorial Oracle SQL Developer 1.2.1
Tutorial Oracle SQL Developer 1.2.1 Departamento de Informática Índice Í0. Introducción...3 1. Conexión y desconexión de la base de datos...3 2. Ejecución de sentencias SQL...4 3. Creación de tablas...6
Más detallesTutorial Java con acceso a datos
Tutorial Java con acceso a datos Jazna Meza Hidalgo Enero 2010 1 OBJETIVOS Utilizar MySQL para manipulación de datos Trabajar con SQL como lenguaje de consulta Construir una aplicación Java capaz de acceder
Más detallesOPENOFFICE IMPRESS. Uso básico Basic usage
OPENOFFICE IMPRESS Uso básico Basic usage Qué es OpenOffice Impress? Es la herramienta que nos ofrece OpenOffice para realizar presentaciones Las presentaciones permiten comunicar información de una forma
Más detalles1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón
1. Lenguaje de Definición de Datos 2. Lenguaje de Manipulación de Datos M. C. Gustavo Alfonso Gutiérrez Carreón Los 'sistemas de gestión de bases de datos (en inglés database management system, abreviado
Más detallesTema 3. Estructuras de control
Tema 3. Estructuras de control 3.1. Secuencial 3.2. Selección 3.3. Repetición 2 Objetivos Objetivos del tema: Conocer y saber la utilidad de las tres estructuras de control (secuencial, alternativa y repetitiva)
Más detallesMinisterio de Economía, Industria y Comercio (MEIC) -Trámites Costa Rica- Manual de usuario: Administrador Institucional. Cliente
Manual de usuario: Administrador Institucional Sistema de Simplificación de Trámites y Mejora Regulatoria Cliente Ministerio de Economía, Industria y Comercio (MEIC) -Trámites Costa Rica- Versión: 1.0
Más detallesCursores Explícitos. Copyright Oracle Corporation, All rights reserved.
8 Cursores Explícitos Copyright Oracle Corporation, 1998. All rights reserved. Objetivos Al final de esta lección, usted podrá: Distinguir entre un cursor explícito y otro implícito Utilizar una variable
Más detallesTrébol System Informática, S.L. FORMACIÓN Fecha 16/01/2012 MANUAL USUARIO INTRANET WEB EDO
MANUAL USUARIO INTRANET WEB EDO Ramón Díaz HernándezP:\Trebol\ERP_EVENTOS\DOCUMENTOS\DOC2010000035.docx Página 1 de 53 ÍNDICE ACCESO A LA INTRANET... 3 USUARIOS... 4 MARCAS... 6 SECCIONES... 8 FAMILIAS...
Más detallesModelamiento y Gestión de Base de Datos
Modelamiento y Gestión de Base de Datos Uso de sentencias para el envió y extracción de datos Objetivos: Identificar la sintaxis de las consultas de datos Elaborar sentencias de manejo de datos. INTRODUCCION:
Más detallesMáster SAP. Gestión de Recursos Humanos
Máster SAP. Gestión de Recursos Humanos Duración: 150 horas Modalidad: Online Coste Bonificable: 1350 Objetivos del curso - Describir el producto SAP R/3 como software integrado para la gestión empresarial.
Más detallesIntroducción 1 Recuperación de Datos mediante la Sentencia SQL SELECT
Introducción Objetivos I-2 Objetivos del Curso I-3 Oracle11g - 12cI-5 Oracle Database 11g - 12cI-6 Oracle Application Server 11g - 12cI-7 Oracle Enterprise Manager 11g - 12cGrid Control I-8 Sistema de
Más detallesConfiguración del driver cliente ODBC
TNLK025KEP Configuración del driver cliente ODBC Tech Support support@logitek.es Enero 2016 Revisión1 Descripción General Esta nota técnica explica cómo configurar desde el inicio un driver cliente ODBC.
Más detallesUso de sentencias para el envió y extracción de datos
Base de datos I Uso de sentencias para el envió y extracción de datos Objetivos: Identificar la sintaxis de las consultas de datos Elaborar sentencias de manejo de datos. INTRODUCCION: Las sentencias más
Más detallesInsertar Datos en Tablas
Insertar Datos en Tablas La instrucción básica para insertar valores a los atributos (columnas) de una tabla es la instrucción INSERT INTO Insertar una sola tupla Para insertar una tupla en la tabla, se
Más detallesMenú Trabajo. Cancelar trabajo Trabajo confidencial Trabajos retenidos Impr. mem. inter. Restaurar impresora. Impresión.
El menú Trabajo sólo está disponible cuando la impresora está ocupada imprimiendo o procesando un trabajo, cuando se visualiza un mensaje de la impresora o cuando la impresora se encuentra en el modo Rastreo
Más detallesEscuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos. Triggers
Triggers Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla octubre 2011 Introducción Objetivos de la práctica Conocer qué son los y para qué se utilizan Aprender a construir Consultar
Más detallesCAPÍTULO 3 ESTRUCTURAS DE DATOS ESTÁTICAS
CAPÍTULO 3 ESTRUCTURAS DE DATOS ESTÁTICAS Capítulo 3 Estructuras de datos estáticas 1/37 1. INTRODUCCIÓN Las estructuras de datos se utilizan, generalmente, para procesar una colección de valores que están
Más detallesNBASIC Pokes. POKEs. POKE 5794,n
- 1 - NBASIC Pokes POKEs POKE 847,n Establece el estilo de numeración de las páginas de un programa impreso (0-Sin numerar, 1-número, 2-Page número). POKE 872,n Establece el tamaño de la fuente de impresora
Más detallesÍNDICE. Introducción... Capítulo 1. Características, instalación, inicio y entorno de trabajo... 1
ÍNDICE Introducción... XI Capítulo 1. Características, instalación, inicio y entorno de trabajo... 1 Características y novedades de Access 2010... 1 Comienzo rápido del trabajo y seguimiento de la información...
Más detallesBgInfo v4.16 INTRODUCCIÓN
BgInfo v4.16 INTRODUCCIÓN Cuántas veces ha caminado a un sistema en su oficina y es necesario hacer clic a través de varias ventanas de diagnóstico para recordar aspectos importantes de su configuración,
Más detallesHERRAMIENTA FACTURACIÓN ELECTRÓNICA MANUAL DE USUARIO
HERRAMIENTA FACTURACIÓN ELECTRÓNICA MANUAL DE USUARIO TABLA DE CONTENIDOS HERRAMIENTA FACTURACIÓN ELECTRÓNICA... 0 MANUAL DE USUARIO... 0 1. Descripción general... 2 2. Descripción funcional... 2 2.1.
Más detallesMODULO: Programador ABAP Nivel Inicial. Duración: 10 Semanas Modalidad: Capacitación Online Inscripción: Abierta Cupos Limitados
. CVOSOFT IT ACADEMY www.cvosoft.com itacademy@cvosoft.com :: CVOSOFT IT ACADEMY :: Formación de Profesionales en Sistemas IT :: Área: Capacitación en Tecnología SAP ABAP. Carrera Consultor Técnico en
Más detallesInformación adicional para el usuario Fiery EXP250 Color Server, versión 1.0 para la DocuColor 240/250
Información adicional para el usuario Fiery EXP250 Color Server, versión 1.0 para la DocuColor 240/250 Este documento complementa la documentación del usuario del Fiery EXP250 Color Server versión 1.0
Más detallesBases de Datos. Diseño y Programación Avanzada de Aplicaciones. Curso
Bases de Datos Diseño y Programación Avanzada de Aplicaciones Curso 2002-2003 INDICE Fichero vs. Bases de Datos Relacionales Un fichero constituye la forma más básica de almacenamiento de información.
Más detalles6.1. Introducción. Guía 5. SQL.
6.1. Introducción. Guía 5. SQL. 1 6.2. Lenguaje de Definición de Datos (Data Definition Language DDL-). 2 3 4 5 -------------------------------------------------------------------------------------------------------------------------
Más detallesCapítulo IV. Lógica de Negocios
Capítulo IV. Lógica de Negocios La Lógica de Negocios es un término informal para referirse a la capa intermedia que maneja el intercambio de información entre la Vista y el Modelo; es decir, el Controlador.
Más detallesGUÍA DE TRABAJO N 5 GRADO 11 Programación y Diseño de Articulación SENA Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6
Página 1 de 6 GUIA N 5 LINEA DE COMANDOS MYSQL I. CREAR, SELECCIONAR, VISUALIZAR 1. CREAR BASE DE DATOS CREATE DATABASE Nombre_Base_Datos; 2. VER LISTADO DE BASES DE DATOS SHOW DATABASES; 3. USAR UNA BASE
Más detallesFundamentos de Programación
Fundamentos de Programación COMENTARIOS Microsoft Visual Basic interpreta que todo lo que está a la derecha del carácter ( ) en una línea cualquiera de programa es un comentario y no ejecuta acción alguna.
Más detallesCreación de Servicios de Bases de Datos Oracle ORACLE ACS
Oficina Técnica para la Gestión y Supervisión de Servicios TIC Creación de Servicios de Bases de Datos Oracle Referencia documento: InfV5_JASAS_Servicios_Oracle_V620.doc Fecha: 16 de diciembre de 2015
Más detallesBases de Datos Ejercicio Número 2 Bogotá, Diciembre 5 de 2013
Bases de Datos Ejercicio Número 2 Bogotá, Diciembre 5 de 203 Enunciado del ejercicio En los servidores de bases de asignados al curso: Sybase, MS SQL Server y Oracle, elaborar el ejercicio sobre aislamiento,
Más detallesDiseño de bases de datos
Departamento de Lenguajes y Sistemas Informáticos E.T.S. Ingeniería Informática. Universidad de Sevilla Avda Reina Mercedes sn. 41012 Sevilla TlfFax 954 557 139 E-mail lsi@lsi.us.es Web www.lsi.us.es Diseño
Más detallesGUÍA DE TRABAJO N 7 GRADO 11. Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6 GUIA N 7 COMANDOS MYSQL II. CREAR UNA TABLA
Página 1 de 6 GUIA N 7 COMANDOS MYSQL I. CREAR, SELECCIONAR, VISUALIZAR 1. CREAR BASE DE DATOS CREATE DATABASE Nombre_Base_Datos; 2. VER LISTADO DE BASES DE DATOS SHOW DATABASES; 3. USAR UNA BASE DE DATOS
Más detalles1. Se usará la Base de Datos llamada. 2. Borrar la tabla CtasBanc anterior y crearla: 5.1 Procedimientos y Funciones Almacenados SQL Server
SQL Server 1. Se usará la Base de Datos llamada LaConsentida. use LaConsentida 2. Borrar la tabla CtasBanc anterior y crearla: create table CtasBanc (IdCuenta int identity primary key, tipo char(10), saldo
Más detallesÍndice. Tutor de casilleros Página 1 de 10
Página 1 de 10 Índice Tutor de casilleros... 2 Introducción... 2 Proyecto de datos... 2 Definición de los casilleros... 2 Casillero de familias... 2 Casillero de artículos... 4 Interfaz... 5 Formulario
Más detallesProgramación Orientada a Objetos en C++
Unidad I Programación Orientada a Objetos en C++ Programación Orientada a Objetos en C++ Programación I - 0416202 Contenido Esta lección abarca los siguientes temas: Estructura y declaración de una clase
Más detallesEl Lenguaje PL/SQL. Un lenguaje de propósito general orientado a la inclusión de sentencias SQL. Estructura del código PL/SQL.
Un lenguaje de propósito general orientado a la inclusión de sentencias SQL Estructura del código PL/SQL. Bloques: El Lenguaje PL/SQL sentencias PL/SQL Los ficheros terminan con el caracter
Más detallesGestión de formularios: Manual de usuario
1-FORMULARIOS... 2 1.1Crear un nuevo formulario... 2 1.2Editar las propiedades de un formulario... 3 1.3Ver datos enviados... 6 1.4 Eliminar un formulario... 7 2-AGRUPACIONES... 8 2.1Crear una agrupación...
Más detallesConexión a una base de datos de MySQL utilizando Netbeans
Agosto 09 Conexión a una base de datos de MySQL utilizando Netbeans Guía rápida [ h t t p : / / w w w. o p e n b o x e r. 2 6 0 m b. c o m / j a v a. p h p ] Conexión a una base de datos de MySQL utilizando
Más detallesGUIA 3 PARTE II. Introducción a PL/SQL
GUIA 3 PARTE II Introducción a PL/SQL PL/SQL proviene de Procedural Language (lenguaje procedural)/ Structured Query Language (Lenguaje de consulta estructurado). PL/SQL ofrece un conjunto de comandos
Más detalles5.1 Procedimientos y Funciones Almacenados. 5.2 Disparadores (Triggers).
Unidad 5 SQL Procedural 5.1 Procedimientos y Funciones. 5.2 Disparadores (Triggers). Taller Bases de Datos ISC Ing. Felipe Alanís González -ITD- 1 MySQL 1. Se usará la Base de Datos llamada LaConsentida.
Más detallesTALLER DE TECNOLOGÍAS PARA LA EDUCACIÓN: PerúEduca Manual Para el Ingreso de Datos al Programa SIAGIE V3
TALLER DE TECNOLOGÍAS PARA LA EDUCACIÓN: PerúEduca Manual Para el Ingreso de Datos al Programa SIAGIE V3 MANUAL PARA EL INGRESO DE DATOS AL PROGRAMA SIAGIE V3 Ingresar a la página Web del Ministerio de
Más detallesEste manual está dirigido a la o las personas encargadas de alimentar el sistema, ya que servirá como una guía para futuros geoprocesamientos de Datos
ANEXO B: MANUAL DE GEOPROCESAMIENTO DE DATOS B.1 Introducción Este manual está dirigido a la o las personas encargadas de alimentar el sistema, ya que servirá como una guía para futuros geoprocesamientos
Más detallesBase de Datos Oracle 10g: Programación con PL/SQL Código: D Duración: 5 días (40 horas)
Base de Datos Oracle 10g: Programación con PL/SQL Código: D17214 - Duración: 5 días (40 horas) Lo que aprenderá Esta clase es aplicable para los usuarios de Oracle8i, Oracle9i y Oracle Database 10g. Este
Más detallesAnálisis Comparativo entre la Base de Datos no Relacional MONGODB con la Base de Datos Relacional POSTGRESQL
Anexos MANUAL DE INSTALACIÓN Y MANEJO DE LA BASE DE DATOS MONGODB 1 Contenido MANUAL DE INSTALACIÓN Y MANEJO DE LA BASE DE DATOS MONGODB... 1 Ejemplos... 12 Crear y Editar... 13 Agregar... 14 Búsqueda...
Más detallesFormularios en HTML 09/02/2015. Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos
09/02/2015 Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla febrero 2014 Qué es un formulario? Febrero Introducción a la Ingeniería del Software y a los Sistemas de Información
Más detallesPara procesar instrucciones SELECT que devuelvan más de una fila, son necesarios cursores explicitos combinados con un estructura de bloque.
Base de datos II. Guía 8 1 Facultad: Ingeniería Escuela: Computación Asignatura: Base de datos II Tema: Cursores Objetivo Conocer la definición y utilización de los cursores Materiales Oracle 12 c Guía
Más detallesORACLE 11g &12c Developer PLSQL
ORACLE 11g &12c Developer PLSQL En este curso aprenderás a: Crear códigos de aplicación para compartir en formularios, informes y aplicaciones desarrolladas en otras tecnologías. Desarrollar procedimientos
Más detalles