JDBCCC

Páginas: 32 (7844 palabras) Publicado: 25 de octubre de 2014
1

JDBC
1. JDBC
2. Bases de Datos
3. Conectividad JDBC

o

o

Acceso de JDBC a Bases de Datos



Modelo de 2 Capas



Modelo de 3 Capas

Tipos de Drivers


Puente JDBC-ODBC



Java Binario



100% Java / Protocolo Nativo



100% Java / Protocolo Independiente

4. Primera Aproximación a JDBC
5. Transacciones
6. Información de la Base de Datos
7. TiposSQL en Java
8. Modelo Relacional de Objetos

2
9. Modelo de Conexión
10. JDBC y Servlets
11. Introducción a SQL

o

El Modelo Relacional

o

Creación de Tablas

o

Recuperar Información

o

Almacenar Información

12. Código Independiente y Portable
JDBC (Java DataBase Connectivity) es un API de Java que permite al
programador ejecutar instrucciones en lenguaje estándarde acceso a
Bases de Datos, SQL (Structured Query Language, lenguaje
estructurado de consultas), que es un lenguaje de muy alto nivel que
permite crear, examinar, manipular y gestionar Bases de Datos
relacionales. Para que una aplicación pueda hacer operaciones en una
Base de Datos, ha de tener una conexión con ella, que se establece a
través de un driver, que convierte el lenguaje de altonivel a
sentencias de Base de Datos. Es decir, las tres acciones principales
que realizará JDBC son las de establecer la conexión a una base de
datos, ya sea remota o no; enviar sentencias SQL a esa base de
datos y, en tercer lugar, procesar los resultados obtenidos de la base
de datos.

3

2.- Base de datos
Una Base de Datos es una serie de tablas que contienen información
ordenada enalguna estructura que facilita el acceso a esas tablas,
ordenarlas y seleccionar filas de las tablas según criterios específicos.
Las bases de datos generalmente tienen índices asociados a alguna
de sus columnas, de forma que el acceso sea lo más rápido posible.
Las Bases de Datos son, sin lugar a dudas, las estructuras más
utilizadas en ordenadores; ya que son el corazón de sistemas tancomplejos como el censo de una nación, la nómina de empleados de
una empresa, el sistema de facturación de una multinacional, o el
medio por el que nos expiden el billete para las próximas vacaciones.
En el caso, por ejemplo, del registro de trabajadores de una empresa,
se puede imaginar una tabla con los nombres de los empleados y
direcciones, y sueldos, retenciones y beneficios. Para organizaresta
información, se puede empezar con una tabla que contenga los
nombres de los empleados, su dirección y su número de teléfono.
También se podría incluir la información relativa a su sueldo,
categoría, última subida de salario, etc.
¿Podría todo esto colocarse en una sola tabla? Casi seguro que no.
Los rangos de salario para diferentes empleados probablemente sean
iguales, por lo que sepodría optimizar la tabla almacenando
solamente el tipo de salario en la tabla de empleados y los rangos de
salario (en euros) en otra tabla, indexada a través del tipo de salario.
Por ejemplo

Los datos de la columna Tipo de Salario están referidos a la segunda
tabla. Se pueden imaginar muchas categorías para estas tablas
secundarias, como por ejemplo la provincia de residencia y los tiposde retención de Hacienda, o si tiene seguro de vida, vivienda propia,

4
coche, apartamento en la playa, casa en el campo, etc. Cada tabla
tiene una primera columna que sirve de clave para las demás
columnas, que ya contienen datos. La construcción de tablas en las
bases de datos es tanto un arte como una ciencia, y su estructura
está referida por su forma normal. Las tablas se dice queestán en
primera, segunda o tercera forma normal, o de modo abreviado como
1NF, 2NF o 3NF.


Cada celda de la tabla debe tener solamente un valor (nunca un
conjunto de valores). (1NF)



1NF y cada columna que no es clave depende completamente
de la columna clave. Esto significa que hay una relación uno a
uno entre la clave primaria y las restantes celdas de la fila.
(2NF)

•...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS