Interacción de Aplicaciones con BDs. Interacción de Aplicaciones con Bases de Datos zAcceso básico. Casos Especiales zSQL embebido zUso de un API xTipos.

Slides:



Advertisements
Presentaciones similares
Fundamentos de Base de Datos
Advertisements

FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE
Conexión a Bases de Datos
Acceso a Bases de Datos con Java
Fernando Alonso Blázquez Servlets con acceso a Bases de Datos 29 de Abril de 2004.
Servicios Web XML 03 de Junio de 2004 Fernando Alonso Blázquez.
integridad referencial
Test Individual Nombre: ………………………….. Fecha: …………………………….
PHP: Acceso a Bases de Datos
Base de Datos Orientada a Objetos (OODBMS)
Acceso a bases de datos con MySQL y ODBC desde PHP
Acceso a bases de datos MySQL en PHP
Conjunto de información almacenado en memoria auxiliar Permiten acceso directo a programas que las manipulan Es un sistema de archivos electrónicos.
PATRON DAO Data Access Object (OBJETO DE ACCESO A DATOS)
Arquitectura Cliente/Servidor
ACCESO A BASES DE DATOS ORACLE CON PHP
JDBC Acceso a B.B.D.D. con Java.
Programador en Plataforma Java y XML
Introduccion a base de datos
Introducción ADO .Net.
UNIVERSIDAD LATINA (UNILA) VI.- ARCHIVOS Y BASES DE DATOS
Francisco Moreno Bases de Datos II Universidad Nacional
PL/SQL Francisco Moreno Universidad Nacional.
Cursores Implícitos y Explícitos
1.1Database System Concepts Sistemas Gestores de Bases de Datos. Introducción (capítulo 1):  Definición  Objetivo de los SGBD (o por que los SGBD son.
ODBC - JDBC Gabriel Vásquez Dpto. Electrónica, Instrumentación y Control.
BASES DE DATOS ORIENTADAS A OBJETO
M.I. María Luisa González Ramírez Servlets y JSP.
CGI.   Cuando el World Wide Web inició su funcionamiento como lo conocemos, empezando a tomar popularidad aproximadamente en 1993, solo se podía apreciar.
Tema 3 J2EE Java Database Connectivity Temas Selectos de Cómputo Grupo 912.
SISTEMAS GETIONADORES DE BASES DE DATOS
Administración de datos con MS-SQL Server y Visual Basic
SQL: Lenguaje de Interrogación Estructurado
PL/SQL Francisco Moreno Universidad Nacional.
Debido a la persecución de la obtención de la excelencia en la cadena de valor de las organizaciones mediante la optimización de procesos de negocio (BPM),
Prácticas bases de datos
Paulina Guevara UNITA - IBARRA. Lenguaje de programación orientado a objetos y procedural. Un Sistema Gestor de Bases de datos o Database Management System.
CONCEPTOS BASICOS SQL SERVER SEBASTIAN MARTINEZ GARCIA.
Manejo de Base de Datos en Java Ing. Esp. Ricardo Cujar.
Fernando Alonso Nicolás Serrano Acceso a Bases de Datos con Java JDBC 01 de Abril de 2008.
Programación Orientada a Objetos II
Base de Datos con Visual Basic
Auditoría del Sistema ¿Qué es una Auditoría de una BD? Controlar y registrar las acciones de determinados usuarios de la BD. A nivel SO vs a nivel del.
Fernando Alonso Nicolás Serrano Servlets con acceso a Bases de Datos 21 de Abril de 2008.
1 TEMA 8. Acceso a bases de datos Arquitectura de una aplicación que accede a una BD Arquitectura de una aplicación que accede a una BD Establecer la conexión.
PHP PHP (acrónimo de "PHP: Hypertext Preprocessor") es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en páginas HTML y ejecutado.
1 Sistemas Gestores de Bases de Datos MySQL vs PostgreSQL Leyre Pérez Alba & Marta Balbás Ostáriz Leyre Pérez Alba & Marta Balbás Ostáriz.
JDBC Java Database Connectivity CC52N - Computación para el trabajo grupal Profesor: Nélson Baloian Por: Edgard Pineda.
Introducción a Bases de Datos en Microsoft Access Programación de Computadoras 2 Sección: P.
Java Data Base Connectivity
Tecnologías de desarrollo software para la WWW Tecnologías de servidor.
Cursores SQL RECORRER CON UN CONJUNTO DE RESULTADOS RECORRER CON UN CONJUNTO DE RESULTADOS.
Universidad de Chile - Tupper 2007, Santiago - Fono/Fax: (56 2) cec.uchile.cl Módulo ECI - 11: Fundamentos de Redes de Computadores.
SQL Sigla del nombre “Structured Query Language”.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 0 Introducción.
BACKUP (RESPALDO DE BASE DE DATOS)
o MySql: es una base de datos con licencia GPL basada en un servidor. o PostgreSql y Oracle: Son sistemas de base de datos poderosos. o Access: Es una.
SQL Lenguaje Estructurado de Consulta MATERIA: diseñar sistemas de información ALUMNO: sarmiento flores Liliana Guadalupe GRUPO: 4° “A” TURNO: matutino.
Bases de Datos y Conectores
TELECONTROL DE PROCESOS CON PROTOCOLO IP UTILIZANDO DISPOSITIVOS MÓVILES E INTERFACES DE APLICACIONES API.
Características Visual FoxPro ofrece a los desarrolladores un conjunto de herramientas para crear aplicaciones de bases de datos para el escritorio, entornos.
API JDBC Java Database Connectivity. Conceptos básicos API de Conectividad a Bases de Datos Emplea SQL Standard Ventaja: los programas desarrollados en.
JDBC. Definición Java Database Conectivity El acceso a bases de datos JDBC implica abrir una conexión ejecutar comandos SQL en un sentencia procesar los.
ORACLE SQL - DCL.
EI, Profesor Ramón Castro Liceaga Desarrollo conexión JDBC – ODBC UNIVERSIDAD LATINA (UNILA) DIPLOMADO DE DESARROLLO DE SISTEMAS CON EL PARADIGMA DE ORIENTACIÓN.
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.
Proyecto Componente de Tramitación 7 de abril de 2005 Componente de tramitación 2 Presentación de la UTE Guadaltel, S.A. Grupo Novasoft,
Nuevo Microsoft Access Database.
Conferencia 9. ODBC, OLE DB y JDBC.
Transcripción de la presentación:

Interacción de Aplicaciones con BDs

Interacción de Aplicaciones con Bases de Datos zAcceso básico. Casos Especiales zSQL embebido zUso de un API xTipos de API xODBC. Drivers zBases de datos en la Web

Acceso Básico zNormalmente suministrado por el SGBD y sus aplicaciones adjuntas zPuede no existir. SGBOO zPrompt (SQL). Oracle: SQL-Plus z4GL. Informix, Oracle (PL/SQL) yForms, reports, menus zEntornos completos. MS Access

SQL Embebido zLenguaje de Programación Host zPreprocesador + Librerias = Programa zSQL estático vs. dinámico zTipos de datos distintos. Equivalencias zVariables Host zLimitaciones (¿transacciones?, ¿actividad?, etc)

SQL Dinámico: Oracle 4 Métodos: elegir siempre el más sencillo posible según el caso zMétodo 1 (no selects, no placeholders) Ej: EXEC SQL EXECUTE ´delete from emp where dpto=20´ zMétodo 2 (no selects, # placeholders conocido) Ej: EXEC SQL PREPARE s FROM ´delete from emp where dpto=:dpto_num´ EXEC SQL EXECUTE s USING :departamento

SQL Dinámico: Oracle (2) zMétodo 3 (acepta selects, # proyecciones, placeholders conocido) Ej: Select nombre, apellidos from emp where dpto=:dpto_num Prepare, declare cursor, open cursor using..., fetch cursor, close cursor zMétodo 4 (sin restricciones) Ej: select ???? from ???? where ???....

Uso de un API zAPI: Aplication Program Interface zProtocolos y funcionalidades zTipos de API´s yPropietarios. Ej: OCI (Oracle Call Interface) yInteroperables xCLI (Call Level Interface) xODBC (Open Data Base Connectivity). xIDAPI

ODBC zDesarrollado por Microsoft zNO es un protocolo de comunicación zDriver ODBC: programa que interactua con un SGBD concreto y ofrece un API según los dictados ODBC. yImplementado con SQL embebido yImplementado con un API propietario zJDBC. Drivers JDBC. Driver JDBC-ODBC

Bases de datos en la Web zPáginas Web: puntos de interrogación a Bases de datos zForms y CGI´s zPerdemos el acceso directo al SGBD: no disponemos de SQL !!! zSolución: Encapsulación. Acceso limitado por el CGI.