Conviértete en un emprendedor,profesional del conocimiento en la programación

martes, 10 de enero de 2012

BASE DE DATOS


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.







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.





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:





A continuacion nos muestra las tablas: