programacion en php

Páginas: 30 (7371 palabras) Publicado: 20 de septiembre de 2013
Desarrollo
de aplicaciones
en conexión
con bases de datos
Marc Gibert Ginestà
P06/M2109/02153

© FUOC • P06/M2109/02153

Desarrollo de aplicaciones en conexión con bases de datos

Índice

Introducción .............................................................................................. 5
Objetivos..................................................................................................... 6
1. Conexión y uso de bases de datos en lenguaje PHP .................... 7
1.1. API nativa frente a API con abstracción ........................................... 7
1.2. API nativa en MySQL ........................................................................ 8
1.3. API nativa en PostgreSQL ................................................................. 121.4. Capa de abstracción PEAR::DB ......................................................... 17
1.4.1. Capa de abstracción del motor de la base de datos .............. 19
1.4.2. Transacciones ........................................................................ 24
1.4.3. Secuencias ............................................................................. 24
2. Conexión y uso de bases dedatos en lenguaje Java .................... 27
2.1. Acceder al SGBD con JDBC ............................................................... 28
2.2. Sentencias preparadas ....................................................................... 31
2.3. Transacciones .................................................................................... 32
Resumen...................................................................................................... 34
Bibliografía ................................................................................................ 35

© FUOC • P06/M2109/02153

5

Desarrollo de aplicaciones en conexión con bases de datos

Introducción

Un curso de bases de datos quedaría incompleto si únicamente viéramos el
funcionamiento yadministración de los dos gestores anteriormente comentados. Uno de los principales objetivos de un SGBD es proporcionar un sistema
de almacenamiento y consulta de datos al que se puedan conectar las aplicaciones que desarrollemos.
Así pues, en este capítulo vamos a abordar este tema, desde una perspectiva
totalmente práctica, intentando exponer las bases para usar los SGBD vistos
anteriormente desdealgunos de los lenguajes de programación y conectores
más usados. Los ejemplos proporcionados serán lo más simples posible para
centrarnos en el tema que nos ocupa y no en las particularidades del lenguaje
de programación en sí.
En primer lugar, veremos las herramientas que ofrece PHP para conectarse con
bases de datos, y proporcionaremos algunos ejemplos.
A continuación, pasaremos a examinarla conexión JDBC a SGBD en general
y a MySQL y PostgreSQL en particular, proporcionando también los ejemplos
necesarios. También comentaremos algún aspecto avanzado como el de la persistencia de la conexión al SGBD.

© FUOC • P06/M2109/02153

6

Desarrollo de aplicaciones en conexión con bases de datos

Objetivos

El objetivo principal de esta unidad es conocer las diferentes técnicasde conexión a bases de datos que ofrecen PHP y Java.
Más concretamente, los objetivos que deberíais alcanzar al acabar el trabajo
con la presente unidad son los siguientes:
• Conocer las posibilidades que PHP y Java ofrecen para la conexión y uso de
bases de datos en general, y de MySQL y PostgreSQL en particular.
• Saber adaptar los programas desarrollados en estos lenguajes para queutilicen SGBD.

© FUOC • P06/M2109/02153

7

Desarrollo de aplicaciones en conexión con bases de datos

1. Conexión y uso de bases de datos en lenguaje PHP

El lenguaje de script PHP se ha popularizado extraordinariamente durante los
últimos años, gracias a su sencillez y su sintaxis heredada de otros lenguajes
como C, Perl o Visual Basic, que casi todos los desarrolladores ya conocían en...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • programacion php
  • Programacion php
  • Programación en php
  • programacion PHP
  • Programación Php
  • PROGRAMACION CON PHP
  • programacion de php
  • Programacion php

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS