BASE DE DATOS
ACCESO A BASE DE
DATOS CON JDBC
El acceso a base de datos es siempre un punto a considerar
por nuestras aplicaciones . Para esto, en java tenemos una API muy sencilla que
es java Database Connectivity, conocida por la abrevación JDBC.
Cuando instalamos el JDK (java Development Kit),
automáticamente se instala esta API(JDBC) y con ella, en forma muy sencilla,
podemos hacer consultas, mantenimientos y todo tipo de transacciones a una base
de datos.
Si consideramos que estamos trabajando sobre una
plataforma Windows y con el gestor
de base de datos SQL server, entonces tenemos que considerar que existen 4
formas de usar JDBC para conexión con Base de Datos:
·
El puente JDBC-ODBC
·
Driver de java parcialmente nativo
·
Driver JDBC de java puro
·
Driver de protocolo de java puro
EL PUENTE JDBC-ODBC
Esta forma es la mas sencilla y es la que usaremos inicialmente
para comunicarnos con el gestor SQL
Server. Pära esto necesitaremos del OBDC(Open Database Connectivity) de
Microsoft, a través del cual crearemos un DSN(Data Source Name) que nos
permitirá crear una cadena de conexión de información sobre la base de datos.
El ODBC esta hecho en lenguaje C, mientras que JDBC en java. El ODBC se
comunica con la base de datos y el JDBC con el ODBC.
DRIVER DE JAVA PARCIALMENTE NATIVO
Esta forma esta integrada de controladores que se comunican
con el servidor de base de datos en el protocolo nativo del servidor. Por
ejemplo, para el gestor DB2 necesitaremos un driver nativo de DB2 de IBM, para
Informix necesitaremos un driver nativo de Informix de Unix. Nuestro JDBC,
hecho en java, se comunicara con estos Drivers.
DRIVER JDBC-NET DE JAVA PURO
En esta forma, los drivers están hechos en java puro; sin
embargo, utilizaran protocolos estándares, como por ejemplo HTTP, con el
servidor de base de datos. El servidor traduce el protocolo de red. Para el
caso de Windows, puede usar ODBC.
DRIVER DE PROTOCOLO DE JAVA PURO
En esta
ultima forma, conformada por drivers de java puro, la comunicación es a través
de un protocolo especifico para la marca de base de datos que se usa.
DEFINICIÓN Y
FUNCIONAMIENTO DE UNA BASE DE DATOS
Una base de datos es una recopilación de información relativa a un
asunto o propósito particular, como el seguimiento de pedidos de clientes o el
mantenimiento de una colección de música. Si la base de datos no está
almacenada en un equipo, o sólo están instaladas partes de la misma, puede que
deba hacer un seguimiento de información procedente de varias fuentes en orden
a coordinar y organizar la base de datos.
Supongamos, por ejemplo, que los números de teléfono de los
proveedores están almacenados en varios lugares: en un archivo de tarjetas que
contiene los números de teléfono de los proveedores, en archivos de información
de productos en un armario y en una hoja de cálculo que contiene información de
pedidos. Si cambia el número de teléfono de un proveedor, tendría que
actualizar la información en los tres lugares. Sin embargo, en una base de
datos es necesario modificar la información en un solo lugar: el número de
teléfono del proveedor se actualiza automáticamente en todos los lugares de la
base de datos donde se utilice.
DEFINICION DE ACCESS
Una base de datos es una recopilación de información relativa a
un asunto o propósito particular, como el seguimiento de pedidos de clientes o
el mantenimiento de una colección de música. Si la base de datos no está
almacenada en un equipo, o sólo están instaladas partes de la misma, puede que
deba hacer un seguimiento de información procedente de varias fuentes en orden
a coordinar y organizar la base de datos.
DEFINICION DE VISUAL BASIC
Visual
Basic es una aplicación y un lenguaje de programación desarrollados por Alan
Cooper para Microsoft. Se origina en el clásico lenguaje BASIC. La primera versión salió en 1991 en un
entorno relativamente sencillo para facilitar la creación de programas
gráficos. Visual Basic, como su nombre lo indica, utiliza una interfaz
totalmente visual.
Actualmente, los programas creados en Visual Basic sólo funcionan en Windows. La aplicación Visual Basic, permite crear ventanas, botones, menús, etc. de forma sencilla con solo arrastrar y soltar los elementos. Luego se pueden definir las apariencias, posiciones y comportamientos tanto de forma visual como utilizando códigos de programación.
Este lenguaje toma elementos de diferentes paradigmas como el orientado a objetos y el orientado a eventos.
Visual Basic suele considerarse un sistema RAD (Rapid Application Development), porque permite crear aplicaciones de forma rápida, especialmente para prototipos.
Actualmente, los programas creados en Visual Basic sólo funcionan en Windows. La aplicación Visual Basic, permite crear ventanas, botones, menús, etc. de forma sencilla con solo arrastrar y soltar los elementos. Luego se pueden definir las apariencias, posiciones y comportamientos tanto de forma visual como utilizando códigos de programación.
Este lenguaje toma elementos de diferentes paradigmas como el orientado a objetos y el orientado a eventos.
Visual Basic suele considerarse un sistema RAD (Rapid Application Development), porque permite crear aplicaciones de forma rápida, especialmente para prototipos.
DEFINICION DE ODBC
En informática, el ODBC (Open Database
Connectivity) es un estándar de acceso a bases de datos, que permite mantener
independencia entre los lenguajes de programación, los sistemas de bases de
datos (las bases de datos y su software gestor), y los sistemas operativos.
ODBC inserta una "capa" entre la aplicación y el SGBD (sistema gestor de base de datos). Esta capa es llamada "manejador de base de datos". El objetivo de la capa es traducir las consultas a la base de datos (u otras acciones) por parte de la aplicación a una consulta que el SGBD comprenda. Para que esto sea posible, tanto la aplicación como el SGBD deben ser compatibles con ODBC.
ODBC inserta una "capa" entre la aplicación y el SGBD (sistema gestor de base de datos). Esta capa es llamada "manejador de base de datos". El objetivo de la capa es traducir las consultas a la base de datos (u otras acciones) por parte de la aplicación a una consulta que el SGBD comprenda. Para que esto sea posible, tanto la aplicación como el SGBD deben ser compatibles con ODBC.
Creamos
las tablas en Access:
Primero las categorias categorías.
Creamos los clientes:
Las Compañias de Envio:
Detalles de Pedidos:
Empleados:
Los Pedidos:
Los productos:
Los proveedores:
Luego Creamos las relaciones entre tablas:
Desde Visual Basic hacemos la conexión con
Access:
Accedemos a las tablas después de logearnos al
siguiente frame:
Nos Muestra otro frame de accesibilidad a la
base de datos: