Contenido. Introducción

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Contenido. Introducción"

Transcripción

1 Migración de aplicaciones BDE a dbexpress La nueva tecnología utiliza la arquitectura proveer / resolver Por Bill Todd, Presidente de The Database Group, Inc. Para Borland Software Corporation Septiembre de 2002 Traducción por Pablo Reyes Para Danysoft Internacional, S.L. Contenido Primera Entrega Borland dbexpress - una nueva visión La arquitectura de dbexpress Cómo trabaja la arquitectura proveer / resolver Segunda Entrega Desarrollo de una aplicación dbexpress Tercera Entrega BDE versus dbexpress Migración de una aplicación SQL Links de BDE a dbexpress Migración de una aplicación de bases de datos de escritorio a dbexpress Introducción Este artículo, dividido en tres partes, está dedicado a la migración de aplicaciones BDE a dbexpress. En la primera entrega veremos las principales características de la nueva arquitectura proveer / resolver de dbexpress y las ventajas frente al BDE. En la segunda entrega veremos cómo desarrollar una aplicación dbexpress para familiarizarnos con esta nueva tecnología antes de migrar nuestras aplicaciones. En la tercera y última entrega veremos las tareas que tendremos que llevar a cabo para migrar nuestras aplicaciones BDE a dbexpress, ya sea que se traten de aplicaciones que utilicen servidor de bases de datos SQL o bases de datos de escritorio. Luego de haber leído las tres entregas de este artículo estaremos en condiciones de estimar el esfuerzo necesario para migrar nuestras aplicaciones BDE a dbexpress. Página: 1-5

2 Migración de aplicaciones BDE a dbexpress Esta es la primera entrega de un artículo dedicado a la migración de aplicaciones BDE a dbexpress. En total les ofreceremos tres entregas. Borland dbexpress - una nueva visión Todos los intentos hechos hasta al momento por crear un API común para múltiples bases de datos han tenido uno o más problemas. Algunos han sido grandes, lentos y difíciles de desplegar porque intentaban hacer demasiado. Otros han ofrecido un denominador común que impedía a los desarrolladores acceder a características especializadas de algunas bases de datos. Otros han tenido sufrido problemas derivados de la complejidad de escribir controladores, haciendo que sean limitados en funcionalidad, lentos y con errores. Borland dbexpress soluciona estos problemas combinando un nuevo enfoque para proveer un API común para muchas bases de datos con la probada arquitectura proveer / resolver de Borland para administrar el proceso de edición y actualización de datos. Este artículo examina la arquitectura de dbexpress y del mecanismo proveer / resolver, muestra como crear aplicaciones de bases de datos utilizando los componentes dbexpress y describe el proceso de convertir una aplicación que utiliza el BDE a dbexpress. La arquitectura de dbexpress dbexpress fue diseñado para cumplir los siguientes seis objetivos: Minimizar el tamaño y el uso de recursos del sistema. Maximizar la velocidad. Proveer soporte para plataforma cruzada. Proveer un despliegue más fácil. Hacer que el desarrollo de controladores sea más fácil. Darle al desarrollador más control sobre el uso de memoria y el tráfico de red. Los controladores dbexpress son pequeños y rápidos porque proveen funcionalidad muy limitada. Cada controlador es implementado como una única DLL en la plataforma Windows y como una única biblioteca de objetos compartidos en la plataforma Linux. Un controlador dbexpress implementa cinco interfaces que soportan la obtención de metadatos, la ejecución de sentencias SQL y procedimientos almacenados y la devolución de un cursor unidireccional de sólo-lectura como conjunto resultante. Sin embargo, cuando es utilizado con el DataSetProvider y el ClientDataSet para implementar la estrategia de acceso a datos proveer / resolver de Borland, dbexpress le da un sistema completo, de alto rendimiento y alta concurrencia para trabajar con datos en bases de datos SQL. Cómo trabaja la arquitectura proveer / resolver La arquitectura proveer / resolver utiliza cuatro componentes para proveer acceso a datos y edición. El primero es el componente SQLConnection que provee una conexión Página: 2-5

3 al controlador dbexpress de la base de datos que está utilizando. El siguiente es uno de los componentes DataSet de dbexpress que provee datos mediante la ejecución de sentencias SQL SELECT o llamadas a procedimientos almacenados. El tercer componente es el DataSetProvider y el cuarto el ClientDataSet. Cuando abre el ClientDataSet, solicita datos al DataSetProvider. El DataSetProvider abre el componente de consulta o procedimiento almacenado, obtiene los registros, cierra el componente de consulta o procedimiento almacenado y suministra los registros, con los metadatos requeridos, al ClientDataSet. El ClientDataSet mantiene los datos en memoria mientras son vistos y modificados. A medida que los registros son añadidos, eliminados o actualizados, ya sea por código o a través de la interface de usuario, el ClientDataSet registra todos los cambios en memoria. Para actualizar la base de datos, debe llamar al método ApplyUpdates del ClientDataSet. ApplyUpdates transmite el registro de cambios al DataSetProvider. El proveer inicia una transacción y luego crea y ejecuta sentencias SQL para aplicar los cambios en la base de datos. Si todos los cambios son aplicados exitosamente, el proveedor finaliza la transacción con commit; si no, la finaliza con rollback. La actualización de la base de datos puede fallar si, por ejemplo, un cambio viola las reglas del negocio forzadas por un disparador (trigger) o si otro usuario ha cambiado un registro que está intentando actualizar desde que lo leyó. Si ocurre un error, la transacción es finalizada con rollback y el evento OnReconcileError del ClientDataSet es disparado, dándole control sobre como es manejado el error. Beneficios de la arquitectura proveer / resolver Transacciones cortas Las transacciones largas fuerzan al servidor de bases de datos a mantener bloqueos, los cuales reducen la concurrencia y consumen recursos del servidor de bases de datos. Con la arquitectura proveer / resolver, las transacciones existen por un momento cuando se aplican las actualizaciones. Esto reduce dramáticamente el consumo de recursos y mejor la concurrencia en un servidor de bases de datos ocupado. Hace que cada fila se pueda editar Las filas devueltas por uniones de múltiples tablas, procedimientos almacenados o vistas de sólo-lectura no pueden ser editadas directamente. Mediante el uso de la propiedad ProviderFlags de los objetos TField para identificar los campos que deberían ser actualizados y el evento OnGetTableName del DataSetProvider para proveer el nombre de la tabla, muchos DataSet de sólo-lectura pueden ser actualizados fácilmente. Búsqueda y ordenación instantáneas Ya que el ClientDataSet mantiene los registros en memoria, pueden ser ordenados rápidamente. Si una ordenación en memoria es muy lenta, puede crear índices en el ClientDataSet en tiempo de diseño o ejecución. Estos índices en memoria le permiten cambiar el orden de visualización de los registro o localizar registros virtualmente en forma instantánea sin la sobre carga del mantenimiento de índices en la base de datos. Página: 3-5

4 Información resumida automáticamente El ClientDataSet mantendrá automáticamente complejos cálculos resumidos que defina, tales como Sum(Precio) - Sum(Coste). Puede agrupar cálculos resumidos por cualquier campo o combinaciones de campos para proveer totales por grupos. También puede utilizar los agregados Min (mínimo), Max (máximo), Count (cantidad) y Avg (promedio). Visualizar subconjuntos de datos Expresiones de filtrado utilizando sintaxis de SQL WHERE le permiten fácilmente mostrar un subconjunto de registros en un ClientDataSet sin la sobre carga de ejecutar otra consulta en el servidor de bases de datos. Múltiples vistas simultáneas de los datos La habilidad de clonar el cursor de un ClientDataSet le permite visualizar simultáneamente diferentes subconjuntos de datos del mismo ClientDataSet. También puede visualizar los mismos datos ordenados de manera diferente. Calcular campos sin sobrecargar el servidor Puede añadir campos calculados al ClientDataSet en tiempo de diseño para hacer de los campos calculados parte del DataSet en memoria. Ya que los cálculos son realizados utilizando código compilado del lenguaje Borland Delphi o C++, son rápidos y pueden ser mucho más complejos que columnas calculadas en una sentencia SQL o posibles cálculos en un procedimiento almacenado, ya que no imponen almacenamiento o carga computacional en el servidor de bases de datos. La limitación que no está ahí Mantener los registros en memoria parecería ser una limitación en cuanto a la cantidad de registros con las que puede trabajar. Sin embargo, considere que el diseño tradicional de las aplicaciones cliente / servidor ha sido siempre para seleccionar conjuntos de registro pequeños para minimizar el tráfico de red y la carga del servidor de bases de datos. Aun si tiene que trabajar con un número de registros inusualmente grande, recuerde que registros conteniendo 100 bytes cada uno, requiere sólo 1 megabyte de memoria. En el raro caso de que tenga que trabajar con un número de registros grande, el ClientDataSet y el DataSetProvider incluyen propiedades y eventos que le permiten obtener una porción de los registros, editarlos, removerlos de la memoria y obtener el siguiente grupo de registros. El despliegue es más fácil Las aplicaciones que utilizan dbexpress requieren sólo dos DLL para funcionar. la primera es el controlador dbexpress, por ejemplo, DBEXPINT.DLL en el caso de Borland InterBase, y la segunda es MIDAS.DLL, la biblioteca que soporta el uso del ClientDataSet. Juntas, estas dos DLL tiene un tamaño menor a medio megabyte. Esto minimiza el tamaño de la aplicación y simplifica la instalación. Si prefiere no distribuir estas DLL, las puede compilar directamente en su EXE. El despliegue en Linux es idéntico, excepto que las DLL son reemplazadas por bibliotecas de objetos compartidos. Página: 4-5

5 La creación de controladores es más fácil Los controladores dbexpress deben implementar sólo cinco interfaces que están descritas en la ayuda en línea. Además, Borland provee el código fuente del controlador para MySQL como modelo. Esto hace que sea más fácil para los vendedores de base de datos crear controladores robustos y de alto rendimiento. Incluso puede crear su propio controlador si está trabajando con una base de datos inusual o heredada y no hay un controlador comercial disponible. Página: 5-5

Guías técnicas Grupo Danysoft: Migración de Aplicaciones BDE a dbexpress III

Guías técnicas Grupo Danysoft: Migración de Aplicaciones BDE a dbexpress III Guías técnicas Grupo Danysoft: Migración de Aplicaciones BDE a dbexpress III Traducción por el Equipo Grupo Danysoft abril de 2003 - (902) 123146 www.danysoft.com Este documento se ha realizado utilizando

Más detalles

Aplicaciones de Bases de Datos con Delphi - II

Aplicaciones de Bases de Datos con Delphi - II Guías técnicas Grupo Danysoft: Aplicaciones de Bases de Datos con Delphi - II Equipo Grupo Danysoft junio de 2003 - (902) 123146 www.danysoft.com Guías Técnicas Grupo Danysoft: Aplicaciones de Bases de

Más detalles

Aplicaciones de Bases de Datos con Delphi III

Aplicaciones de Bases de Datos con Delphi III Guías técnicas Grupo Danysoft: Aplicaciones de Bases de Datos con Delphi III Equipo Grupo Danysoft julio de 2003 - (902) 123146 www.danysoft.com Guías Técnicas Grupo Danysoft: Aplicaciones de Bases de

Más detalles

Curso Querying Microsoft SQL Server 2014 (20461)

Curso Querying Microsoft SQL Server 2014 (20461) Curso Querying Microsoft SQL Server 2014 (20461) Programa de Estudio Curso Querying Microsoft SQL Server 2014 (20461) Aprende las habilidades técnicas necesarias para escribir consultas Transact-SQL básicas

Más detalles

Introducción InterBase 7

Introducción InterBase 7 Artículos técnicos Grupo Danysoft: Introducción InterBase 7 Por Pablo Reyes Grupo Danysoft enero de 2003 - (902) 123146 www.danysoft.com Lo nuevo en InterBase 7 Recientemente Borland ha lanzado al mercado

Más detalles

Objetivos y Temario CURSO MySQL 5

Objetivos y Temario CURSO MySQL 5 Objetivos y Temario CURSO MySQL 5 OBJETIVOS Este curso MySQL 5 se dirige a desarrolladores técnicos e ingenieros ya familiarizados con un lenguaje de programación y que desean desarrollar sus aplicaciones

Más detalles

MS_2778 Writing Queries Using Microsoft SQL Server 2008 Transact-SQL

MS_2778 Writing Queries Using Microsoft SQL Server 2008 Transact-SQL Writing Queries Using Microsoft SQL Server 2008 Transact-SQL www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción Este curso provee

Más detalles

Lista de figuras 23. Agradecimientos 37

Lista de figuras 23. Agradecimientos 37 Contenidos Lista de figuras 23 Agradecimientos 37 Introducción 39 1.1 Aplicaciones móviles 40 1.2 Aplicaciones Windows/OS X 41 1.3 Aplicaciones web 42 1.4 Servicios de acceso a bases de datos y Delphi

Más detalles

Desarrollo de aplicaciones de acceso a base de datos con JBuilder 7

Desarrollo de aplicaciones de acceso a base de datos con JBuilder 7 Desarrollo de aplicaciones de acceso a base de datos con JBuilder 7 Este artículo trata sobre el desarrollo de aplicaciones de acceso a base de datos con la herramienta JBuilder7. Tras una breve introducción,

Más detalles

Introducción al SQL de InterBase: DDL y DML

Introducción al SQL de InterBase: DDL y DML Artículos técnicos Grupo Danysoft: Introducción al SQL de InterBase: DDL y DML Segunda Parte Tercer Artículo Por Pablo Reyes Equipo Grupo Danysoft julio de 2002 - (902) 123146 www.danysoft.com Introducción

Más detalles

PROCEDIMIENTOS ALMACENADOS

PROCEDIMIENTOS ALMACENADOS Modelado de Base de Datos PROCEDIMIENTOS ALMACENADOS Universidad Politecnica de los Llanos Procedimiento Almacenado Un Procedimiento almacenado es un Objeto de Base de Datos que puede encapsular logica

Más detalles

LENGUAJE DE CONSULTA ESTRUCTURADO (SQL)

LENGUAJE 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 detalles

Introducción 1 Recuperación de Datos mediante la Sentencia SQL SELECT

Introducció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 detalles

El 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 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 detalles

Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications Código: S28 Duración: 25 horas En este curso, los estudiantes aprenderán a desarrollar aplicaciones ASP.NET MVC con avanzadas tecnologías y herramientas de.net Framework 4.5. Se centrará en la codificación

Más detalles

Programa de Capacitación. SQL Server 2012 para Programadores

Programa de Capacitación. SQL Server 2012 para Programadores Programa de Capacitación SQL Server 2012 para Programadores 2015-2016 FLUJO DE CAPACITACIÓN Programa de Capacitación SQL Server 2012 Para Programadores SQL Server 2012 Administración para Programadores

Más detalles

1. DML. Las consultas de resumen

1. DML. Las consultas de resumen 1.1 Introducción 1. DML. Las consultas de resumen Una de las funcionalidades de la sentencia SELECT es el permitir obtener resúmenes de los datos contenidos en las columnas de las tablas. Para poder llevarlo

Más detalles

ÍNDICE. Capítulo 1. Características, novedades y entorno de trabajo...13

ÍNDICE. Capítulo 1. Características, novedades y entorno de trabajo...13 ÍNDICE Capítulo 1. Características, novedades y entorno de trabajo...13 1.1 Características de Access 2007...13 1.2 Novedades en Access 2007...15 1.2.1 Novedades generales y de interfaz...15 1.2.2 Novedades

Más detalles

Sin embargo, es muy habitual la necesidad de realizar ese cálculo no de forma global sino particularizando por algún criterio.

Sin embargo, es muy habitual la necesidad de realizar ese cálculo no de forma global sino particularizando por algún criterio. Lecciones SQL > T09 Agregación Contenidos Group by Recordemos que el uso de funciones de agregados nos permite realizar cálculos sobre la totalidad de filas que cumplen una determinada condición (o sobre

Más detalles

Sistema de Registro, Derivación y Monitoreo Chile Crece Contigo

Sistema de Registro, Derivación y Monitoreo Chile Crece Contigo Sistema de Registro, Derivación y Monitoreo Chile Crece Contigo MANUAL DE USO CHCC MÓDULO ESTADÍSTICO NOVIEMBRE 2011 TABLA DE CONTENIDO 1 INTRODUCCIÓN... 3 2 ACCESO AL SISTEMA... 4 3 FUNCIONALIDADES MÓDULO

Más detalles

Curso Developing Microsoft SQL Server 2014 Databases (20464)

Curso Developing Microsoft SQL Server 2014 Databases (20464) Curso Developing Microsoft SQL Server 2014 Databases (20464) Programa de Estudio Curso Developing Microsoft SQL Server 2014 Databases (20464) Aprende a desarrollar bases de datos en Microsoft SQL Server

Más detalles

UNIDAD 2 - CONSULTAS

UNIDAD 2 - CONSULTAS UNIDAD 2 - CONSULTAS Tipos de Consultas Las consultas son los objetos de una base de datos que permiten recuperar datos de una tabla, modificarlos e incluso almacenar el resultado en otra tabla. Existen

Más detalles

5.2a. LiveLink for Excel tiene un nuevo aspecto para los botones para cargar o guardar modelos y para manejar las conexiones con los servidores.

5.2a. LiveLink for Excel tiene un nuevo aspecto para los botones para cargar o guardar modelos y para manejar las conexiones con los servidores. COMSOL LiveLink for Excel 5.3 Integración de COMSOL con Microsoft Excel para intercambiar datos del modelado y controlar la simulación desde este programa. CalificaciónSin calificación Precio Con IVA:

Más detalles

8 ACCESS CURSO PRÁCTICO RA-MA

8 ACCESS CURSO PRÁCTICO RA-MA ÍNDICE INTRODUCCIÓN...15 CAPÍTULO 1. CARACTERÍSTICAS, NOVEDADES Y ENTORNO DE TRABAJO...17 1.1 NOVEDADES EN ACCESS 2010...17 1.1.1 Novedades generales y de interfaz...17 1.1.2 Novedades en herramientas

Más detalles

POSGRADO EN DATABASE ORACLE

POSGRADO EN DATABASE ORACLE OBJETIVOS: POSGRADO EN DATABASE ORACLE Desarrollar habilidades en el Lenguaje Estructurado de Consultas Implementar métodos y procedimientos con PL Elaborar programas con PL/SQL Administrar Bases de Datos

Más detalles

Bases de Datos 2: Procedimientos Almacenados, Funciones y Triggers. Tecnólogo en Informática, sede Paysandú Bases de Datos 2

Bases de Datos 2: Procedimientos Almacenados, Funciones y Triggers. Tecnólogo en Informática, sede Paysandú Bases de Datos 2 Bases de Datos 2: Procedimientos Almacenados, Funciones y Triggers Tecnólogo en Informática, sede Paysandú Bases de Datos 2 Funciones Variables Declarar: DECLARE @ Asignar valor:

Más detalles

Curso Developing ASP.NET MVC 4 Web Applications (20486)

Curso Developing ASP.NET MVC 4 Web Applications (20486) Curso Developing ASP.NET MVC 4 Web Applications (20486) Programa de Estudio Curso Developing ASP.NET MVC 4 Web Applications (20486) Aprende a desarrollar aplicaciones avanzadas de ASP.NET MVC usando tecnologías

Más detalles

SELECT listadecampos FROM nombredetablas WHERE condicionesdebúsqueda;

SELECT listadecampos FROM nombredetablas WHERE condicionesdebúsqueda; SQL El Lenguaje de Consulta Estructurado (SQL) se usa para consultar, actualizar y administrar bases de datos relacionales, tales como las de Microsoft Access. Al crear una consulta en la ventana Consulta,

Más detalles

Manual Aprendiendo Practicando Oracle SQL (Spanish Edition) Click here if your download doesn"t start automatically

Manual Aprendiendo Practicando Oracle SQL (Spanish Edition) Click here if your download doesnt start automatically Manual Aprendiendo Practicando Oracle SQL (Spanish Edition) Click here if your download doesn"t start automatically Manual Aprendiendo Practicando Oracle SQL (Spanish Edition) Manual Aprendiendo Practicando

Más detalles

Un proyecto de IBM llamado Sistem/R construye un prototipo simple llamado SQUARE que después se transformó en SQL.

Un proyecto de IBM llamado Sistem/R construye un prototipo simple llamado SQUARE que después se transformó en SQL. CONTENIDO: 1. Lenguaje SQL 1. Componentes 2. Comandos 3. Clausulas 4. Operadores lógicos 5. Operadores de comparación 6. Funciones de agregado 2. MYSQL 1. Como entrar a MySQL 2. Comandos generales 3. Sintaxis

Más detalles

NOCIONES GENERALES Y ENTORNO

NOCIONES GENERALES Y ENTORNO NOCIONES GENERALES Y ENTORNO Introducción. Acceso a Windows 7. El escritorio. OBJETIVOS: Que el alumno pueda manejar las particularidades del entorno. Introducción El sistema operativo es el software principal

Más detalles

CL_55144 SQL Server 2014 Performance Tuning and Optimization

CL_55144 SQL Server 2014 Performance Tuning and Optimization Gold Learning Gold Business Intelligence Silver Data Plataform CL_55144 SQL Server 2014 Performance Tuning and Optimization www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800,

Más detalles

También conocido como tres niveles, o esquema tres enfoque. Bases de datos se organizan en una arquitectura de nivel tres.

También conocido como tres niveles, o esquema tres enfoque. Bases de datos se organizan en una arquitectura de nivel tres. Informáticas I 6.4 Arquitectura de base de datos de tres niveles También conocido como tres niveles, o esquema tres enfoque. Bases de datos se organizan en una arquitectura de nivel tres. El propósito

Más detalles

Laboratorio de Programación III

Laboratorio de Programación III Laboratorio de Programación III Profesor René Sandoval Ingeniero (E) Informática rene2160@gmail.com Qué es JDBC? JDBC es el acrónimo de Java DataBase Conectivity Es una especificación de un conjunto de

Más detalles

3.- JUSTIFICACIÓN DE LA SOLUCIÓN ADOPTADA

3.- JUSTIFICACIÓN DE LA SOLUCIÓN ADOPTADA 3.- JUSTIFICACIÓN DE LA SOLUCIÓN ADOPTADA 3.1.- Plataformas tecnológicas disponibles Del análisis realizado en apartados anteriores acerca de la problemática que nos ocupa así como de los objetivos a lograr,

Más detalles

20488 Desarrollo de Microsoft SharePoint Server 2013 Core Solutions

20488 Desarrollo de Microsoft SharePoint Server 2013 Core Solutions 20488Be 20488 Desarrollo de Microsoft SharePoint Server 2013 Core Solutions Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Sharepoint 2013 Formación: Presencial Horas: 25 Introducción En este

Más detalles

MICROSOFT ACCESS 2003 (COMPLETO)

MICROSOFT ACCESS 2003 (COMPLETO) MICROSOFT ACCESS 2003 (COMPLETO) Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access XP, estudiando los conceptos fundamentales de las bases de datos y explicando

Más detalles

Oracle Database 11g: Taller de Ajustes (Español)

Oracle Database 11g: Taller de Ajustes (Español) Oracle Database 11g: Taller de Ajustes (Español) : 3 Este curso tiene como objetivo ayudar a los desarrolladores de bases de datos, DBA y desarrolladores de SQL a identificar y ajustar sentencias SQL ineficaces.

Más detalles

Práctica 8: Consultas de acción

Práctica 8: Consultas de acción Práctica 8: Consultas de acción 1 Además de las consultas de selección, de campos calculados y de tabla de referencias cruzadas, en las que sólo se visualizan o muestran los datos contenidos en las tablas,

Más detalles

McAfee epolicy Orchestrator Software

McAfee epolicy Orchestrator Software Notas de la versión Revisión B McAfee epolicy Orchestrator 5.9.0 Software Contenido Acerca de esta versión Nuevas funciones Mejoras Problemas conocidos Instrucciones para la instalación Búsqueda de documentación

Más detalles

En este curso se presenta un análisis profundo de la base de datos MySQL para los sistemas operativos Windows y Linux.

En este curso se presenta un análisis profundo de la base de datos MySQL para los sistemas operativos Windows y Linux. DURACION: 300 horas PRECIO: 225 * * Materiales didácticos, titulación y gastos de envio incluidos MODALIDAD: A distancia DESCRIPCION: La metodología comienza con la exposición de las tareas en orden secuencial

Más detalles

ÍNDICE. Introducción... Capítulo 1. Características, instalación, inicio y entorno de trabajo... 1

Í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 detalles

Sistemas de Información

Sistemas de Información Programas de Estudio Modalidad Escolarizada Licenciatura en Ingeniería en Sistemas de Información Nombre de la asignatura (1) Programación SQL Ciclo, área o módulo (2) Clave de la asignatura (3) Cuarto

Más detalles

COMPONENTES Y CONTENEDORES. Ingeniería de Software II

COMPONENTES Y CONTENEDORES. Ingeniería de Software II COMPONENTES Y CONTENEDORES Ingeniería de Software II Motivación Los componentes son paquetes de software o módulos que encapsulan un conjunto de funciones similares. Estos componentes viven dentro de un

Más detalles

ÍNDICE INTRODUCCIÓN...17

ÍNDICE INTRODUCCIÓN...17 ÍNDICE INTRODUCCIÓN...17 CAPÍTULO 1. ORACLE 11g Y EL GRID COMPUTING...19 1.1 CONCEPTO DE GRID COMPUTING...19 1.2 ORACLE GRID COMPUTING...20 1.2.1 Almacenamiento eficiente de la información...21 1.2.2 Utilización

Más detalles

MICROSOFT ACCESS 2007 (COMPLETO)

MICROSOFT ACCESS 2007 (COMPLETO) MICROSOFT ACCESS 2007 (COMPLETO) Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access 2007, estudiando los conceptos fundamentales de las bases de datos y explicando

Más detalles

Oracle Fundamentos. Programa de Estudio.

Oracle Fundamentos. Programa de Estudio. Oracle Fundamentos Programa de Estudio Oracle Fundamentos Aprende a programar en SQL con la base de datos más poderosa del mercado. Diseña y modela bases de datos corporativas utilizando las herramientas

Más detalles

Existen dos tipos de disparadores que se clasifican según la cantidad de ejecuciones a realizar:

Existen dos tipos de disparadores que se clasifican según la cantidad de ejecuciones a realizar: Trigger Un trigger(o desencadenador) es una clase especial de procedimiento almacenado que se ejecuta automáticamente cuando se produce un evento en el servidor de bases de datos. Los triggers o disparadores

Más detalles

Creación de Formularios y Consultas

Creación de Formularios y Consultas 1 Facultad: Ingeniería. Escuela: Biomédica Asignatura: Informática Médica Creación de Formularios y Consultas Objetivos Identificar los controles y aplicaciones en la creación de formularios a través de

Más detalles

VERIFICACIÓN DE LA HIPÓTESIS, CONCLUSIONES Y RECOMENDACIONES CAPÍTULO VIII VERIFICACIÓN DE LA HIPÓTESIS, CONCLUSIONES Y RECOMENDACIONES

VERIFICACIÓN DE LA HIPÓTESIS, CONCLUSIONES Y RECOMENDACIONES CAPÍTULO VIII VERIFICACIÓN DE LA HIPÓTESIS, CONCLUSIONES Y RECOMENDACIONES CAPÍTULO VIII VERIFICACIÓN DE LA HIPÓTESIS, CONCLUSIONES Y RECOMENDACIONES 8.1. Verificación de la Hipótesis La hipótesis planteada al inicio de esta Tesis de Grado fue la siguiente: La creación de una

Más detalles

Aplicaciones de bases de datos con Kylix

Aplicaciones de bases de datos con Kylix Aplicaciones de bases de datos con Kylix Una de las novedades más importantes de Kylix será la aparición en escena de la arquitectura dbexpress o DBE, sustituto natural del Borland Database Engine o BDE.

Más detalles

SQL SERVER Para ingresar a la ventana de administración del SQL Server, proceda a realizar los siguientes pasos:

SQL SERVER Para ingresar a la ventana de administración del SQL Server, proceda a realizar los siguientes pasos: SQL SERVER 2005 Microsoft SQL Server es un sistema de gestión de bases de datos relacionales (SGBD) basada en el lenguaje SQL, capaz de poner a disposición de muchos usuarios grandes cantidades de datos

Más detalles

SQL Server 2016 Aprender a administrar una base de datos transaccional con SQL Server Management Studio

SQL Server 2016 Aprender a administrar una base de datos transaccional con SQL Server Management Studio Presentación 1. Introducción 15 2. Presentación de SQL Server 16 2.1 Qué es un SGBDR? 16 2.2 Modo de funcionamiento cliente/servidor 18 2.3 Las posibles plataformas 19 2.4 Los componentes de SQL Server

Más detalles

Conceptos básicos de una consulta

Conceptos básicos de una consulta Conceptos básicos de una consulta 141 Conceptos básicos de una consulta Contenido Consulta Tipos de consultas Utilidad de las consultas Creación de consultas utilizando el asistente Crear consultas con

Más detalles

Oracle Database: Programación con PL/SQL

Oracle Database: Programación con PL/SQL Oracle University Contact Us: 0800-100-4183 & 0800-100-6854 Oracle Database: Programación con PL/SQL Duration: 5 Days What you will learn Este curso ofrece una introducción sobre PL/SQL y enumera la lista

Más detalles

PHP y MySQL Domine el desarrollo de un sitio Web dinámico e interactivo (3ª edición)

PHP 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 detalles

Cliente- Servidor. Bases de Datos Distribuidas

Cliente- Servidor. Bases de Datos Distribuidas 1 2 3 4 Cliente- Servidor La tecnología que se utiliza habitualmente para distribuir datos es la que se conoce como entorno (o arquitectura) cliente/servidor (C/S). Todos los SGBD relacionales del mercado

Más detalles

LISTA DE FIGURAS. Danysoft

LISTA DE FIGURAS. Danysoft LISTA DE FIGURAS 1.1 ARQUITECTURA DE UNA SOLUCIÓN BASADA EN BDE. 45 1.2 ARQUITECTURA DE UNA SOLUCIÓN BASADA EN IBX. 48 1.3 ARQUITECTURA DE UNA SOLUCIÓN BASADA EN DBGO. 49 1.4 ARQUITECTURA DE UNA SOLUCIÓN

Más detalles

PLIEGO DE PRESCRIPCIONES TÉCNICAS PARA LA CONTRATACIÓN DE LOS SERVICIOS DE ACTUALIZACIÓN DE LA PLATAFORMA MS SHAREPOINT DE AMVISA

PLIEGO DE PRESCRIPCIONES TÉCNICAS PARA LA CONTRATACIÓN DE LOS SERVICIOS DE ACTUALIZACIÓN DE LA PLATAFORMA MS SHAREPOINT DE AMVISA Nº Expediente: 11/2017 PLIEGO DE PRESCRIPCIONES TÉCNICAS PARA LA CONTRATACIÓN DE LOS SERVICIOS DE ACTUALIZACIÓN DE LA PLATAFORMA MS SHAREPOINT DE AMVISA CONTENIDO INTRODUCCIÓN Y OBJETIVO... 1 ENTORNO ACTUAL....

Más detalles

Los procedimientos almacenados son nuevas funcionalidades de la versión de MySQL 5.0. Un procedimiento

Los 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 detalles

PA JOSÉ MANUEL BURBANO CARVAJAL

PA JOSÉ MANUEL BURBANO CARVAJAL PA121-01 SISTEMA DE GESTIÓN DEL CONOCIMIENTO PARA LA DEFINICIÓN DE ESTRATEGIAS QUE EVITEN LA DESERCIÓN ESCOLAR EN LOS COLEGIOS DE MOCOA PUTUMAYO EN EL NIVEL DE EDUCACIÓN BÁSICA SECUNDARIA JOSÉ MANUEL BURBANO

Más detalles

w w w. b a l a n c a s m a r q u e s. p t B M G e s t

w w w. b a l a n c a s m a r q u e s. p t B M G e s t M a n u a l d e U s u a r i o w w w. b a l a n c a s m a r q u e s. p t B M G e s t Contenido 1 INTRODUCCIÓN... 1 1.1 REQUISITOS DEL SISTEMA... 1 1.2 INSTALACIÓN... 1 1.3 PRIMERA EJECUCIÓN... 1 1.3.1 Seleccionar

Más detalles

Temario. XI Encuentro Danysoft en Microsoft Crear modelos analíticos con herramientas Microsoft BI. XI Encuentro Danysoft Sala SQL

Temario. XI Encuentro Danysoft en Microsoft Crear modelos analíticos con herramientas Microsoft BI. XI Encuentro Danysoft Sala SQL SQL SQL Server 2012 Office 2013 XI Encuentro Danysoft en Microsoft Crear modelos analíticos con herramientas Microsoft BI Ana María Bisbé York a.bisbe@danysoft.com 916 638683 info@danysoft.com www.danysoft.com

Más detalles

Ingeniería de Software II. SETEPROS Plan de pruebas. Versión 1.0

Ingeniería de Software II. SETEPROS Plan de pruebas. Versión 1.0 Ingeniería de Software II SETEPROS Versión 1.0 Historial de revisiones Date Version Description Author 1.0 Primera versión Marcos Duque Oviedo Ingeniería de Software II, 2010 Página 2 de 11 Tabla de contenidos

Más detalles

3. Gestionar tablas MOS EXCEL CREAR TABLAS.

3. Gestionar tablas MOS EXCEL CREAR TABLAS. 3. Gestionar tablas 64 Las técnicas que se tratan en esta sección están relacionadas con la creación de tablas. En concreto, este conjunto de técnicas se asocian con los objetivos que aparecen a continuación:

Más detalles

Office 365: Un día en la vida del usuario final Duración: 8 horas Código: MS-50588

Office 365: Un día en la vida del usuario final Duración: 8 horas Código: MS-50588 Office 365: Un día en la vida del usuario final Duración: 8 horas Código: MS-50588 Descripción: Este curso presencial proporciona a los estudiantes con los conocimientos y habilidades para utilizar productivamente

Más detalles

Pre-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)

Pre-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 detalles

HERRAMIENTA DE MIGRACIÓN DESDE EXCEL A INTERPRO EN EL MÓDULO DE UNIÓN

HERRAMIENTA DE MIGRACIÓN DESDE EXCEL A INTERPRO EN EL MÓDULO DE UNIÓN Manual del Usuario HERRAMIENTA DE MIGRACIÓN DESDE EXCEL A INTERPRO EN EL MÓDULO DE UNIÓN www.interpro.ec Contenido 1. Introducción...3 2. Conceptos de funcionamiento de la herramienta...3 2.1. Modo de

Más detalles

Gestión de cobranzas con Excel

Gestión de cobranzas con Excel Pág. N. 1 Gestión de cobranzas con Excel Familia: Editorial: Autor: Administración y Negocios Macro Johnny Pacheco Contreras ISBN: 978-612-304-054-3 N. de páginas: 408 Edición: 1. a 2011 Medida: 17.5 x

Más detalles

SUPLEMENTO DE DERECHOS DE USO DEL PRODUCTO PARA SYMANTEC DATA LOSS PREVENTION

SUPLEMENTO DE DERECHOS DE USO DEL PRODUCTO PARA SYMANTEC DATA LOSS PREVENTION SUPLEMENTO DE DERECHOS DE USO DEL PRODUCTO PARA SYMANTEC DATA LOSS PREVENTION El presente Suplemento de derechos de uso del producto ("Suplemento") contiene términos y condiciones adicionales para el Software

Más detalles

1. 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 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 detalles

Tipos de Diseño. Ing. Elizabeth Guerrero V.

Tipos de Diseño. Ing. Elizabeth Guerrero V. Tipos de Diseño Ing. Elizabeth Guerrero V. Tipos de Diseño Tipos de diseño de Procesos: Centralizado, Distribuido y Cooperativo Procesos Centralizados Un sistema centralizado está formado por un computador

Más detalles

SGBD FICHA TECNICA CARACTERISTICAS VENTAJAS DESVENTAJAS EMPRESAS QUE LO UTILIZAN sybase

SGBD FICHA TECNICA CARACTERISTICAS VENTAJAS DESVENTAJAS EMPRESAS QUE LO UTILIZAN sybase SGBD FICHA TECNICA CARACTERISTICAS VENTAJAS DESVENTAJAS EMPRESAS QUE LO UTILIZAN sybase PostgreSQL Nexusdb -Creado en 1984 por holftman y bot cestein -Desarrollado por Sybase -Enfocado a inteligencia empresarial

Más detalles

Gestión de datos maestros

Gestión de datos maestros Gestión de datos maestros Con el administrador de datos maestros le será posible administrar y realizar tareas de mantenimiento en datos maestros comunes de la base de datos actual como un proceso. Esto

Más detalles

Catál ogo e ormación

Catál ogo e ormación Catál ogo e ormación SAP Crystal Reports Servicios Profesionales Danysoft 27/05/2010 Contenido Presentación y Objetivos... 2 Cursos de SAP Crystal Reports... 4 1. Diseño de informes con Crystal Reports...

Más detalles

Microsoft Office Word

Microsoft Office Word Microsoft Office Word Objetivos del capítulo: Aprender lo que es un procesador de textos. Aprender a ejecutar el programa cada que vez que se quiere usar. Aprender los elementos de la pantalla principal

Más detalles

SERVICIO NEXTWEB 1.0. NEXT Administrativo. Software Administrativo Empresarial MANUAL DE INSTALACION Y USO DE NEXTWEB 1.0

SERVICIO NEXTWEB 1.0. NEXT Administrativo. Software Administrativo Empresarial MANUAL DE INSTALACION Y USO DE NEXTWEB 1.0 SERVICIO NEXTWEB 1.0 NEXT Administrativo Software Administrativo Empresarial MANUAL DE INSTALACION Y USO DE NEXTWEB 1.0 Autor/ Revisión: Heberto Villavicencio Diseño/ Edición: Ghenny Uzcátegui Baudino

Más detalles

El escritorio. Menú Inicio

El escritorio. Menú Inicio El escritorio Menú Inicio El menú Inicio, que debemos abrir para comenzar a trabajar, da acceso a todas las capacidades de Windows XP, el menú del botón Inicio es algo así como la central de acceso a los

Más detalles

Manual de Usuario. Funcionalidades Genéricas de las pantallas de SÒSTRAT

Manual de Usuario. Funcionalidades Genéricas de las pantallas de SÒSTRAT de Funcionalidades Genéricas de las pantallas de SÒSTRAT Tabla de contenido 1. INTRODUCCIÓN... 2 2. FUNCIONALIDADES DEL SISTEMA... 3 Funcionalidades sobre "Trabajar Con"... 3 Funcionalidad de Nuevo Registro...

Más detalles

INDICE Primera Parte. Panorámica general de SQL 2. Rápido repaso de SQL 3. SQL en Perspectiva

INDICE Primera Parte. Panorámica general de SQL 2. Rápido repaso de SQL 3. SQL en Perspectiva INDICE Prólogo XXIII Por qué este libro es para usted XXVII Primera Parte. Panorámica general de SQL 1 1. Introducción 3 El lenguaje SQL 3 El papel de SQL 6 Características y beneficios de SQL 7 Independencia

Más detalles

MIGRACIÓN DE PROYECTOS A TFS, MUCHO MÁS QUE CODIGO Y DOCUMENTACION

MIGRACIÓN DE PROYECTOS A TFS, MUCHO MÁS QUE CODIGO Y DOCUMENTACION MIGRACIÓN DE PROYECTOS A TFS, MUCHO MÁS QUE CODIGO Y DOCUMENTACION Luis Alfonso Rey Danysoft Sesión realizada en las Microsoft ALM Sessions 2011 Madrid, Marzo 2011 INTRODUCCIÓN A LA MIGRACIÓN Para de o

Más detalles

GESTORES GESTORES DE BASES DE DATOS

GESTORES GESTORES DE BASES DE DATOS GESTORES GESTORES DE BASES DE DATOS Existen varios tipos de Sistemas gestores de bases de datos SGBD, según el modelo de datos que utilizan. Son estos: bases jerárquica, en red, relacional, y bases de

Más detalles

La última versión disponible cuando se redactó este manual era la 5 Beta (versión ), y sobre ella versa este manual.

La última versión disponible cuando se redactó este manual era la 5 Beta (versión ), y sobre ella versa este manual. Manual de Dev-C++ 4.9.9.2 Página 1 de 11 Introducción Dev-C++ es un IDE (entorno de desarrollo integrado) que facilita herramientas para la creación y depuración de programas en C y en C++. Además, la

Más detalles

Base 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: 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 detalles

Toda nuestra Experiencia a tu alcance

Toda nuestra Experiencia a tu alcance Informática y Desarrollo de aplicaciones Web sobre Oracle Database Con este curso te formarás en tecnologías Oracle Forms y Application Express para la creación y mantenimiento de aplicaciones Web Toda

Más detalles

20461 Consultas en Microsoft SQL Server 2014

20461 Consultas en Microsoft SQL Server 2014 20461C 20461 Consultas en Microsoft SQL Server 2014 Fabricante: Microsoft Grupo: Bases de Datos Subgrupo: Microsoft SQL Server 2014 Formación: Presencial Horas: 25 Introducción Este curso proporciona a

Más detalles

Sistemas Informacionales

Sistemas Informacionales Sistemas Informacionales Tanto Access como Excel, permiten generar informes a partir de los datos almacenados (en forma de tablas) o importados de fuentes externas (como veremos el complemento Power Pivot

Más detalles

Gestión de Transacciones: Concurrencia y Recuperación

Gestión de Transacciones: Concurrencia y Recuperación Gestión de Transacciones: Concurrencia y Recuperación Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla noviembre 2011 Objetivos

Más detalles

POW. Tema 8: Acceso a Base de Datos y Sesiones con PHP

POW. Tema 8: Acceso a Base de Datos y Sesiones con PHP POW Tema 8: Acceso a Base de Datos y Sesiones con PHP 1. Bases de datos en la Web 2. Instalación y configuración de MySQL 3. MySQL 4. Herramientas de administración: phpmyadmin 5. Lenguaje SQL 6. Funciones

Más detalles

Nombre del estudiante: Gustavo Antonio González Morales. Nombre del trabajo: Tarea 2. Investigación sobre Paginación y Segmentacion.

Nombre del estudiante: Gustavo Antonio González Morales. Nombre del trabajo: Tarea 2. Investigación sobre Paginación y Segmentacion. Nombre del estudiante: Gustavo Antonio González Morales. Nombre del trabajo: Tarea 2. Investigación sobre Paginación y Segmentacion. Fecha de entrega: 10 de Mayo de 2013. Campus: Villahermosa. Carrera:

Más detalles

Objetivos y Temario CURSO JAVA 7

Objetivos y Temario CURSO JAVA 7 Objetivos y Temario CURSO JAVA 7 OBJETIVOS Este curso se dirige a todos aquellos informáticos que quieran desarrollar en Java. Tanto si es principiante como si ya tiene experiencia con otro lenguaje, el

Más detalles

MySQL 5 (versiones 5.1 a 5.6) Guía de referencia del desarrollador

MySQL 5 (versiones 5.1 a 5.6) Guía de referencia del desarrollador Prefacio 1. Objetivos de este libro 13 2. Principales temas tratados en este libro 13 3. A quién va dirigido este libro? 14 4. Requisitos 14 Introducción a MySQL 1. Introducción a las bases de datos relacionales

Más detalles

Programación con acceso a base de datos

Programación con acceso a base de datos Programación con acceso a base de datos Bases de Datos 2 - Tecnologo de Informatica Outline 1 Acceso a las bases de datos 2 Metodologías de programación de base de datos SQL incrustado Biblioteca de funciones

Más detalles

Capítulo 9 Archivos de sintaxis

Capítulo 9 Archivos de sintaxis Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta

Más detalles

Microsoft Visual Studio está basado en.net framework. Definiciones de.net Framework:

Microsoft Visual Studio está basado en.net framework. Definiciones de.net Framework: 1) CONCEPTO La palabra "Visual" hace referencia al método que se utiliza para crear la interfaz gráfica de usuario (GUI). En lugar de escribir numerosas líneas de código para describir la apariencia y

Más detalles

SQL SERVER Reporting Services

SQL SERVER Reporting Services SQL SERVER Reporting Services Contenido Teoría Plataforma, Componentes Cómo crear un nuevo proyecto Conexiones, Consultas Tablas y Matrices Estilos, imágenes, Formatos, Saltos de Página, Agrupaciones y

Más detalles

Figura 17 Barra de iconos

Figura 17 Barra de iconos 2. MANEJO DE HERRAMIENTAS AVANZADAS 2.1.Ordenamiento Especifica los criterios de clasificación para visualizar los datos. Para acceder a este comando de un clic en el Símbolo Ordenar en las barras de base

Más detalles

Sistema de Administración de Farmacias Descripción de la Arquitectura Versión 1.1. Historia de revisiones

Sistema de Administración de Farmacias Descripción de la Arquitectura Versión 1.1. Historia de revisiones Sistema de Administración de Farmacias Descripción de la Arquitectura Versión 1.1 Historia de revisiones Fecha Versión Descripción Autor 29/08/2014 1.0 Versión Inicial Guillermo López 30/08/2014 1.1 Verificación

Más detalles

Aplicaciones Concurrentes

Aplicaciones Concurrentes PROGRAMACIÓN CONCURRENTE TEMA 6 Aplicaciones Concurrentes ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN PROGRAMACIÓN CONCURRENTE Aplicaciones Concurrentes

Más detalles

SUBCONSULTAS SQL. Cuando se ejecuta una consulta que contiene una subconsulta, la subconsulta se ejecuta por cada fila de la consulta principal.

SUBCONSULTAS 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 detalles