Informatica

Solo disponible en BuenasTareas
  • Páginas : 26 (6403 palabras )
  • Descarga(s) : 0
  • Publicado : 12 de marzo de 2011
Leer documento completo
Vista previa del texto
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 se encuentre dentrode 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 3 capas? Laprogramacion 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 datos mediante elnamespace 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 de presentacion muestra los datos enlos 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 Windows Presentation Fundation paradarle 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 de nuestra web, esto hace sumamente facilel 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 informacion sensible ya que solo seria el clientey 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 este tutorial? SQL server 2005-2008 y Visualstudio 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 version Express o la version completa, abrimos nuestro...
tracking img