PRÁCTICA DE ADO.NET. Algunos tipos de datos más utilizados son los siguientes:

Documentos relacionados
Visual Basic.net Completo

Sesión No. 10. Contextualización INFORMÁTICA 1. Nombre: Gestor de Base de Datos (Access)

VISUAL BASIC.NET. NIVEL COMPLETO

Bases de Datos. Diseño y Programación Avanzada de Aplicaciones. Curso

Jornadas sobre Gnu/Linex: Uso de Software Libre en las Administraciones públicas. Sonia Pizarro Redondo

TEMA 6. ARQUITECTURA DE ADO.NET 6.1. INTRODUCCIÓN A ADO.NET

Acceso a Datos con ADO.NET

1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón

Bases de Datos Relacionales con Base de OpenOffice y consultas SQL para Tecnología de la Información.

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

I. DATOS INFORMATIVOS. Carrera Especialidad. Curso Código Ciclo. Requisitos Duración Horas Semana : 06 horas Versión : v.0810 II.

Procedimiento para importar información de Excel a Aspel-SAE

Modulo I: Introducción Gestores de Bases De Datos

GESTORES GESTORES DE BASES DE DATOS

Capa de datos con Entity Framework Jorge Bustos

ADO.NET. Contenido. Transición a ADO.NET. Introducción a ADO.NET. Limites de ADO

SÍLABO DEL CURSO DE DESARROLLO DE SISTEMAS Y BASE DE DATOS Requisito : Arquitectura de Sistemas de Información

Gestión de la Información Práctica 1

LENGUAJE DE CONSULTA ESTRUCTURADO (SQL)

MANUAL DE REFERENCIA DE INSTALACIÓN RÁPIDA SISTEMA DE CONTROL DE ASISTENCIAS DE PERSONAL ON THE MINUTE VERSION 4.0

El lenguaje Visual Basic 2008

Creación de Formularios y Consultas

INFORMÁTICA Y COMUNICACIONES

El Sistema Gestor de Base de Datos (DBMS)

EXAMEN EXTRAORDINARIO Informática y Computación IV

Introducción a las Bases de Datos

FUSIÓN DE DOCUMENTOS PROCEDENTES DE OTRAS APLICACIONES DEL PAQUETE OFIMÁTICO UTILIZANDO LA INSERCIÓN DE OBJETOS DEL MENÚ INSERTAR

ESCUELA DE INFORMÁTICA

Integridad Referencial. Restricciones (constraints)

MANUAL BÁSICO DEL LENGUAJE SQL

INSTITUCION EDUCATIVA MANUEL ANGEL ANACHURY AREA: TECNOLOGIA E INFORMATICA

ADO.NET con Base de datos SQL Server

1

Programación con Visual C#

INGENIERÍA TELEINFORMÁTICA

Excel 2013 Completo. Duración: Objetivos: Contenido: 80 horas

1

5.3 CREAR FORMULARIOS

ACCESS XP. Objetivos. Duración. 64 horas. Contenidos. Módulo 1: Introducción. Parte 1 Bienvenida Certificado MOUS Resumen

Qué es una tabla dinámica? Para qué sirve una tabla dinámica?

Manejo de Bases de Datos Mysql en Lenguaje C

Desarrollo de aplicaciones de acceso a base de datos con JBuilder 7

icloud: Solución de calendarios duplicados después de configurar la aplicación de calendarios para Calendario icloud

Base de Datos de Compras. Creación de formularios.

SQL Server Definición de los índices

Una base de datos de Access puede estar conformada por varios objetos, los más comunes son los siguientes:

Programación de Consultas SQL ADO.Net LDP / DUOC-AV

ADO.NET. En este artículo vamos a ver el protocolo de acceso a datos en la plataforma.net, ADO.NET y su marco de funcionamiento con ASP.NET.

Modificación de datos

SESIÓN 6 INTRODUCCIÓN A POWER POINT

Mozilla Firefox. Barra de. Barra de navegación. menús. Barra de. Barra de dirección. marcadores

1. Creamos un nuevo proyecto del tipo Aplicaciones de Windows Forms (Visual C#) en Visual Studio.

Microsoft Excel 2003 (Completo)

Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET

Í n d i c e d e t a l l a d o

PLAN DE ESTUDIOS DE INFORMÁTICA TERCER GRADO DE SECUNDARIA

SaciLab / SaciWeb CARACTERÍSTICAS TÉCNICAS Y FUNCIONALES

MICROSOFT EXCEL 2010

2407: Programación en Microsoft C#, 2012 Edition

ServiceTonic. Guía de instalación

Índice de contenidos Iniciación a VB.NET Bases de Datos

ACCESS 2010 FÁCIL - ONLINE - EN LÍNEA

Ordenador local + Servidor Remoto

MASTER PROFESIONAL C# 5 Y ASP.NET MVC 5

CAPÍTULO 1. Conceptos Básicos CAPÍTULO 2. Interfaz de Access Ejecutar el programa... 14

Carlos A. Olarte Ligaduras de Integridad y Restricciones sobre la BD

Conceptos básicos de bases de datos

EJERCICIO SQL CREACIÓN Y CONSULTAS EN UNA BASE DE DATOS BANCARIA. Pág. 1 de 18

Diseño de página y configurar un documento

LENGUAJE DE MANIPULACIÓN DE DATOS

BASE DE DATOS. Qué es una base de datos?

Formacion a distancia de EXPERTO EN PROGRAMACION EN VISUAL BASIC.NET

UNIDAD 1: CONCEPTOS BA SICOS DE BASE DE DATOS

ADO.NET. Arquitectura de ADO.NET

CREAR TABLAS EN BASES DE DATOS CON phpmyadmin. TIPOS DE DATOS BÁSICOS (VARCHAR, INT, FLOAT). INSERTAR FILAS. (CU00840B)

MS_10962 Advanced Automated Administration with Windows PowerShell

ACCESS Duración en horas: 20

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 4: Diseñador de Consultas (+ info)

NATIONAL SOFT HOTELES GUÍA DE MIGRACIÓN DE BASE DE DATOS

4.2 COMBINAR CORRESPONDENCIA UTILIZANDO OTROS ORÍ-

MICROSOFT EXCEL 2013 (COMPLETO)

MICROSOFT ACCESS 2007 (COMPLETO)

Definimos un Sistema Gestor de Bases de Datos o SGBD, también llamado DBMS (Data Base Management System) como una colección de datos relacionados entr

testo Saveris Web Access Software Manual de instrucciones

Microsoft Visual Basic.NET

Fundamentos de Excel

Ejercicio corto. Ejercicio corto. Ejercicio corto. Lección 1: Introducción a Word. Lección 2: Modificaciones de documentos

Administración de la producción. Sesión 4: Procesador de Texto

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL CÓRDOBA INGENIERÍA EN SISTEMAS DE INFORMACIÓN PROYECTO FINAL

Modificaciones incorporadas a. después de la edición del manual

Microsoft Word 2003 (Completo)

Guía para creación de ASN a detalle y Cita

Lección 1. Estructura de las Tablas Bases de Datos para la creación de informes de Tabla Dinámica.

ASP.NET PROGRAMA FORMATIVO. Modalidad: Teleformación. Duración: 56 horas. Objetivos:

Temario Access Nº apartado Título apartado Tipo apartado

SESIÓN 9 TRABAJO CON LOS OBJETOS GRÁFICOS DE POWER POINT

Transcripción:

ACCESO A DATOS PRÁCTICA DE ADO.NET Una base de datos (BD) es una colección de datos clasificados y estructurados que son guardados en uno o varios archivos pero referenciados como si de un único archivo se tratara. Para crear y manipular bases de datos relacionales, es importante mencionar que existen en el mercado varios sistemas administradores como: Access, SQL Server, Oracle y DB2. Otros, que son de libre distribución son: MySQL y PostgreSQL. Los datos de una BD se almacenan en tablas lógicamente relacionadas entre sí, utilizando campos claves comunes. A su vez, cada tabla está compuesta de filas (tuplas o registros) y columnas (campos). Se pueden realizar distintas operaciones sobre una BD como: insertar, recuperar, modificar y eliminar datos, así como añadir tablas o eliminarlas. Estas operaciones se expresan generalmente en un lenguaje denominado SQL. SQL Es el lenguaje estándar para interactuar con BD relacionales, y es soportado prácticamente por todos los sistemas administradores de bases de datos actuales. Algunos tipos de datos más utilizados son los siguientes: Tipo SQL INTEGER REAL FLOAT CHAR VARCHAR BINARY DATE Tipo SQL de.net Framework SqlInt32 SqlSingle SqlDouble SqlString SqlString SqlBinary SqlDateTime La cláusula DEFAULT permite especificar un valor por omisión para la columna y, opcionalmente, para indicar la forma o característica de cada columna, se pueden utilizar las constantes: NOT NULL(no se permiten valores nulos: NULL), UNIQUE o PRIMARY KEY. La cláusula PRIMARY KEY se utiliza para definir la columna como clave principal de la tabla. Esto supone que la columna no puede contener valores nulos ni duplicados; es decir, que dos filas no pueden tener el mismo valor en ese campo. Una tabla puede contener una sola restricción PRIMARY KEY.

La cláusula UNIQUE indica que la columna no permite valores duplicados; es decir, que dos filas no pueden tener el mismo valor en ese campo. Una tabla puede contener varias restricciones UNIQUE. Se suele emplear para que el propio sistema compruebe que no se añaden valores que ya existen. ADO.NET Muchas de la aplicaciones, distribuidas o no, trabajan sobre bases de datos. Por esta razón, Microsoft decidió crear una tecnología de acceso a datos potente y fácil de utilizar: ADO.NET. ADO.NET no depende de conexiones continuamente activas, esto es, se diseñó en torno a una arquitectura donde las aplicaciones se conectan a la BD sólo durante el tiempo necesario para extraer o actualizar la información. Los datos requeridos, normalmente se almacenan en memoria caché en conjunto de datos, lo que permite trabajar sin conexión sobre una copia temporal. Cuando sea necesario, se puede restablecer la conexión con la BD y actualizarla desde el mismo conjunto de datos. ADO.NET es un conjunto de clases, pertenecientes al espacio de nombres System.Data para el acceso a los datos de un origen. Dicho de otra forma, ADO.NET proporciona un conjunto de componentes para crear aplicaciones distribuidas de uso compartido de datos. Dichos componentes están diseñados para separar el acceso a los datos de la manipulación de los mismos, que son: DataSet y el proveedor de datos de.net Framework, que es un conjunto de componentes entre los que se incluyen los objetos de conexión (Connection), de órdenes (Command), lector de datos (DataReader) y adaptador de datos (DataAdapter), mismo que a continuación se describirán. En ADO.NET el componente central de la arquitectura sin conexión, es la clase de objetos DataSet (conjunto de datos), que se puede utilizar con múltiples y distintos orígenes de datos. Proveedor de datos En.NET Framework, sirve como un puente entre una aplicación y un origen de datos. Se utiliza tanto para recuperar información, como para actualizarla. Los componentes principales de un proveedor de datos.net son los objetos siguientes: Conexión con el origen de datos (objeto Connection). Establece un vínculo a un origen determinado. Orden para acceso a los datos (objeto Command). Ejecuta una orden en un origen de datos. Lector de datos (objeto DataReader). Lee una secuencia de datos de sólo avance y sólo lectura desde un origen de datos.

Adaptador de datos (objeto DataAdapter). Llena un DataSet y realiza las actualizaciones necesarias en el origen de datos. Proveedor de datos.net Connection Transaction Command Parameters DataReader DataAdapter SelectCommand InsertCommand UpdateCommand DeleteCommand Después de un poco de teoría, se desarrollará una práctica donde se aplicarán los términos antes vistos. En primer lugar se debe crear una base de datos (figura 1) en SQL Server llamada Alumnos, la cual contendrá una tabla denominada Datos con las especificaciones que se muestran en la figura 2: Figura 1. Creación de la BD Alumnos Figura 2. Diseño de la tabla Datos

Es importante notar que la columna No_Control está como llave primaria. Una vez que se tiene la BD, se debe crear un proyecto en VB.NET. En el formulario se agrega un control DataGridView perteneciente a la sección Datos del cuadro de herramientas (Cambiar nombre a dgdatos). Se deben definir los objetos de ADO.NET pero antes, es necesario importar un par de espacios de nombres, tal como lo muestra la figura 3. Figura 3. Definición de objetos Posteriormente se crea un método para iniciar los componentes creados (Figura 4). Aquí mismo se realiza la conexión a la BD, el primer parámetro hace referencia al servidor (que toma el nombre del equipo) y el segundo a la BD. Figura 4. Creación de método IniciarComponentes Realizar otro método para obtener y mostrar los datos en el control DataGridView, definiendo el nombre que se mostrará para cada una de las columnas (figura 5).

Figura 5. Creación de ObtenerMostrarDatos Así que se han creado los métodos anteriores, deben mandar a llamarse en el evento load del formulario. Finalmente, en el evento FormClosing se desarrollará el siguiente código para realizar las operaciones de seleccionar, insertar, eliminar y actualizar.

Si todo se hizo correctamente y se presiona F5, se notará que las acciones se ejecutan al cerrar el formulario; es decir, los cambios que se hagan en el control DataGridView se efectuarán en la BD en el momento en que se cierre la aplicación.