Enlazar bases de datos SQL con VB.Net

Páginas: 26 (6282 palabras) Publicado: 15 de abril de 2013
Enlazar bases de datos SQL con VB.Net desde cero by Xtriker
Accesar a una base de datos SQL mediante VB.net
Programacion en capas
A manera de referencia decidi hacer este pequeño tutorial en donde tratare de explicar de manera
detallada y desde cero, como enlazar de manera segura y ordenada una base de datos SQL con una
aplicacion de windows forms hecha en Visual Basic .Net utilizando elframework 3.5, aplicando la
metodologia de programacion en capas, asi que empezemos con una breve introducion para que
sepamos de que se trata esto.
¿Por que usar una base de datos?
Bueno pues esto es sencillo, basicamente lo que buscamos al organizar los datos ya sea en un archivo
de base de datos o en un servidor es el hecho de tener nuestra informacion consistente, normalizada y
que seencuentre dentro de un mismo contexto, indispensable si tenemos la intension de desarrollar una
aplicacion distribuida, ya sea para gestion de inventarios, personal, matriculas, etc..., a la cual le
podemos realizar diversas consultas, generar reportes y otras tareas fundamentales de un sistema que
requiere grandes cantidades de informacion almacenada y protegida.
¿Que es la programacion en 3capas?
La programacion en 3 capas es una metodologia de programacion en la cual establecemos niveles de
acceso y distribuimos las areas de nuestra aplicacion para acceder a bases de datos, esto tiene cierta
jerarquia de acuerdo al nivel de acceso, en donde la capa superior que es la interfaz grafica del
programa en si, no accede directamente a los datos como normalmente se utiliza el acceso a datosmediante el namespace SqlClient, si no que hay una capa intermedia entre el acceso a datos que es la
que realiza la negociacion entre la presentacion del programa y los datos.
Presentacion
Negocio
Datos

Asi que la capa de datos es la que tiene la interacion con el manejador de bases de datos , la capa de
negocio es la que establece como se va a acceder a esos datos, y la capa depresentacion muestra los
datos en los diversos formularios para su interaccion con el usuario que administre los mismos.
¿Cuales son las ventajas de utilizar la programacion en capas?
Supongamos que tenemos una aplicacion que accede a una base de datos, y la desarrollamos en
Windows Forms, y queremos migrar o permitir el acceso mediante servicio web, o queremos crear una
interfaz grafica en WindowsPresentation Fundation para darle un mejor aspecto grafico, si tenemos
una aplicacion desarrollada en capas, simplemente bastaria con agregar las referencias a nuestras capas
de datos y de negocio, y simplemente dedicarnos a rediseñar nuestra interfaz grafica, o la presentacion
http://tips-de-programacion-vb.blogspot.com/

Enlazar bases de datos SQL con VB.Net desde cero by Xtriker
denuestra web, esto hace sumamente facil el acceso a datos desde distintas presentaciones.

Otra de las ventajas es la seguridad, ya que la capa superior no tiene acceso a los datos, asi que, si
crearamos una implementacion de nuestro acceso a datos mediante Web services o Windows
Comunication Fundation, la capa de presentacion por si sola no representa ningun tipo de riesgo para
manejar informacionsensible ya que solo seria el cliente y todas las operaciones de datos se ejecutarian
el el servidor, inclusive podenmos implementar compresion con WCF y hacer las transferencias mas
rapidas y menos pesadas.
Otra ventaja es que es muy facil crear una aplicacion en capas, mantiene un orden y cualquier
modificacion se hace de manera sencilla.
¿Que necesito para llevar a cabo los pasos de estetutorial?
SQL server 2005-2008 y Visual studio 2008.
¿Que conocimientos requiero?
Conocimientos basicos de programacion en Visual Basic .Net y SQL.
Ok, una vez que ya tenemos lo necesario vamos a comenzar con el tutorial
Crear la base de datos
Como primer paso necesitamos crear una base de datos sobre la cual trabajar, asi que una vez que
tenemos instalado el SQL Server ya sea en su...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Base De Datos Sql Y Vb.Net
  • Bases de datos, no sql y sql
  • enlazar base de datos con mysql
  • Enlazadores de base de datos
  • Base De Datos Sql
  • base de datos sql
  • sql base de datos
  • Bases De Datos Sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS