INSTRUCTOR: LI Ramiro Robles Villanueva

Slides:



Advertisements
Presentaciones similares
Consultas en Visual FoxPro
Advertisements

Programación orientada a objetos en Visual Basic .NET
Conceptos fundamentales de ADO.NET
integridad referencial
Leer y escribir datos XML
Manejo de errores y excepciones
Acceso a datos con Microsoft ADO.NET
Configurar, optimizar e implementar una aplicación Web Microsoft ASP
Módulo 2: Uso de Microsoft Visual Studio .NET
Agregar código a un formulario Web Form con Microsoft ASP.NET
Acceso a datos con ADO.NET
Desarrollo de una Aplicación Web sobre tecnología Microsoft .NET
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:23 PRESENTACION: BASE DE DATOS ALUMNAS: Velazquez Corona Elsa Ponciano Antonio.
Aprendizaje de Microsoft® Access® 2010
• SQL Server Integration Services SSIS
ADO.NET.
Especialista en Business Intelligence Integration Services SSIS (Sesión 7) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
Data set Data table Base de datos con servidor de base de datos String conexión Objeto conexión.
ADO.NET Daniel A. Seara Director Regional MSDN Buenos Aires – ARGENTINA NDSoft.
Módulo 1: Primeros Pasos
Introducción ADO .Net.
ADO.Net TGP (Tecnología de la Programación)
TECNOLOGÍA IDC Internet Database Connector Trinitario Gómez López.
Práctica No. 8 Lectura de Datos. Objetivo: Que el estudiante adquiera conocimientos y técnicas sobre la exploración de base de datos utilizando ASP.NET.
Clase 9 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
Acceso a datos con ADO.NET
Expert.NET Development Programando Web para principiantes III por Jonas Stawski
SQL SERVER Reporting Services
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
Diseño de una base de datos Zavaleta Nolasco Karina
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
Colegio de Bachilleres Xochimilco Tepepan Plantel No. 13 Stone Chávez Mayra Fernanda Gabriela Pichardo Grupo: 308 Equipo: 22 1Stone Chávez Mayra Fernanda.
Especialista en Business Intelligence Integration Services SSIS Tareas de Flujo de Control (Parte I) Microsoft SQL Server 2008 R2 Suscribase a
5. Sistemas de archivos avanzados1 Tema 5: Sistemas de Archivos Avanzados Resumen: –Sistema de archivos distribuido –File Replication Service.
Diseñando la arquitectura de aplicaciones empresariales. Acceso al SQL Server.- Autenticación de usuario:
Analysis Service Ejercicio
Módulo 8: Manejo de Errores y Excepciones
ADO.NET VISUAL STUDIO.NET.
REALIZADO POR: MERINO MERINO JORGE MORI CORREA JHONATAM VIDARTE DELGADO JAVIER.
Módulo 7: Programación Orientada a Objetos en Visual Basic 2005.
Éxito = Esfuerzo, Voluntad, Práctica.. Objetivos: Describir algunos objetos ADO.NET utilizados habitualmente. Crear y abrir una conexión a una base de.
NOMBRES:OLIVARES ALFARO JOSE L. BONETTI ARON GRUPO:308.
Cuentas de usuarios y grupos en windows 2008 server
LENGUAJE SQL.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
BASES DE DATOS Saúl morales Rodríguez Miguel cinto al monte.
C OLEGIO DE B ACHILLERES N O.13 X OCHIMILCO, T EPEPAN C ARRASCO G ARCÍA L ORENA T ORRES H EREDIA C ARLA P ALMIRA G RUPO : 308 M ATUTINO E QUIPO : 12.
EQUIPO:#3 GRUPO:304 NOMBRES: Lizbeth Nava Barón y Erick Ali Mejía.
¿QUE SON LAS ACTUALIZACIONES?  Las actualizaciones son adiciones al software que pueden evitar problemas o corregirlos, mejorar el funcionamiento del.
Materia: Desarrollo e implementación web Carrera: Ing. Informática Docente: M.I. Rosario de Alba Domínguez Rodríguez ALUMNA: Marissa Michelle Juárez Kim.
1.- Abrir visual studio en : todos los programas, Microsoft Visual Studio 2005, Microsoft Visual Studio 2005 (para este ejemplo se utilizó la versión.
Alumno: Israel Espinosa Jiménez Matricula: Licenciatura: TIC Asignatura: Programación con Lenguajes de Cuarta Generación Cuatrimestre: 5 Página.
SQL (Structured Query Language) Lenguaje orientado a bases de datos y sobre todo, al manejo de consultas; el objetivo principal de SQL es la realización.
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
INTEGRANTE: FLORES GODOY JUAN E. Grupo:308. Una tabla es una colección de datos sobre un tema específico, como productos o proveedores. Al usar una tabla.
Partes de la ventana Access
¿Cómo programar un Botón para agregar registros a una base de datos?
INGENIERIA WEB CONEXIONES A BASES DE DATOS EN LA PLATAFORMA .NET
WINDOWS SERVER 2008 r2 ADMINISTRACION DE RECURSOS: Con el Administrador de recursos del sistema de Windows del sistema operativo Windows Server® 2008 R2,
ACCESO A DATOS EN ASP.NET Controles de origen de datos Controles enlazados a datos.
VISUAL STUDIO. Paradigmas de Programación Funcionalidad Win16 Win32 COM MFC Componentes Servicios APIs Windows 3.0.
Introducción al entorno de C Sharp. Temario Introducción a.Net I.- Introducción a.Net – ¿Que es.Net? – Componentes Fundamentales Introducción y Entorno.
Módulo 4: Administrar el acceso a recursos
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Structure Query Languaje SQL. Introducción a SQL El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por.
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
Ing. Sanchez Castillo Eddye Arturo Escuela Académica Profesional de Ingeniería de Sistemas.
Acceso a datos con ADO.NET
Acceso a datos con ADO.NET
Transcripción de la presentación:

INSTRUCTOR: LI Ramiro Robles Villanueva UNIDAD 3 NOMBRE DEL CURSO: ADO.NET INSTRUCTOR: LI Ramiro Robles Villanueva

Acceso a datos con ADO.NET

Descripción 5.1 Introducción a ADO.NET 5.2 .NET DATA PROVIDERS 5.3 Conexiones a orígenes de Datos. 5.4 El objeto Dataset. 5.5 Integración con XML. 5.6 Construyendo Datasets con Orígenes de datos existentes. 5.7 Construyendo y consumiendo un webservice que utiliza ADO.NET. 5.8 Desarrollo de aplicaciones con ADO.NET. Debug and Deploy Escribir Código Acceso a datos Uso de Visual Studio .NET Depurar e implantar Crear Interfaz

Lección: Conceptos de bases de datos Terminología de las bases de datos Cómo funciona la programación de bases de datos ¿Qué es SQL? ¿Qué es un entorno conectado? ¿Qué es un entorno desconectado?

Terminología de las bases de datos Tabla de empleados ID de empleado Apellido Nombre 3 Small Tony Filas (registros) 5 Smith James . . . Relaciones Empleados Customers Pedidos Products Columnas (campos)

Cómo funciona la programación de bases de datos Tareas habituales en la programáción de bases de datos Conectar a una base de datos Solicitar datos específicos Devolver datos Base de datos Mostrar y modificar datos Transmitir actualizaciones Cerrar la conexión En muchas aplicaciones, la conexión se cierra después de que el usuario accede a los datos y vuelve a abrirse cuando el usuario reenvía actualizaciones o realiza más peticiones

¿Qué es SQL? Definición: SQL es un lenguaje estándar de mercado que ha evolucionado hasta convertirse en el medio de mayor aceptación para realizar consultas y modificar datos en una base de datos Sintaxis de instrucciones SQL habituales Para especificar exactamente qué registros deseamos recuperar, utilizar SELECT Campo FROM Tabla Para limitar la selección de registros, utilizar SELECT * FROM Tabla WHERE Campo = "String" Para devolver registros en orden ascendente, utilizar SELECT * FROM Tabla ORDER BY Campo ASC Ejemplo SELECT Nombre FROM Empleados

¿Qué es un entorno conectado? Un entorno conectado es aquel en que los usuarios están conectados continuamente a una fuente de datos Ventajas: El entorno es más fácil de mantener La concurrencia se controla más fácilmente Es más probable que los datos estén más actualizados que en otros escenarios Inconvenientes: Debe existir una conexión de red constante Escalabilidad limitada

Ejemplo de entorno conectado

¿Qué es un entorno desconectado? Un entorno desconectado es aquel en el que los datos pueden modificarse de forma independiente y los cambios se escriben posteriormente en la base de datos Ventajas: Las conexiones se utilizan durante el menor tiempo posible, permitiendo que menos conexiones den servicio a más usuarios Un entorno desconectado mejora la escalabilidad y el rendimiento de las aplicaciones Inconvenientes: Los datos no siempre están actualizados Pueden producirse conflictos de cambios que deben solucionarse

Ejemplos de ambientes desconectados

Lección:5.1 Introducción a ADO.NET ¿Qué es ADO .NET? Objetos comunes de ADO.NET Cómo trabajar con bases de datos en el Explorador de servidores ADO.NET y XML

¿Qué es ADO.NET?

5.2 Net DATA PROVIDERS

5.3 Conexiones a Orígenes de Datos Gestiona la conexión a una base de datos Base de datos Ejecuta un comando de consulta en la base de datos Connection Intercambia datos entre el conjunto de datos y la base de datos Command Almacena datos en un caché distinto de la base de datos DataAdapter Proporciona acceso eficaz a un flujo de datos de sólo lectura DataSet DataReader

5.4 Objeto DATASET

Ejemplo de uso de XML en una aplicación ADO.NET desconectada 5.5 ADO.NET y XML ADO.NET está estrechamente integrado con XML Servicios Web XML Cliente Fuente de datos Solicitar datos 1 Consulta SQL 2 Resultados 3 XML 4 DataSet SQL actualiza 6 XML actualizado 5 DataSet Ejemplo de uso de XML en una aplicación ADO.NET desconectada

Cómo trabajar con bases de datos en el Explorador de servidores

Qué es XML

5.6 Construyendo Datasets con Orígenes de datos existentes. Cómo utilizar un objeto Connection Cómo utilizar un objeto DataAdapter Cómo utilizar un objeto DataSet Cómo utilizar un control DataGrid Cómo utilizar el asistente Asistente para formularios de datos

Cómo utilizar un objeto Connection Utilizamos Connection para: Elegir el tipo de conexión Especificar la fuente de datos Abrir la conexión a la fuente de datos Cerrar la conexión a la fuente de datos Ejemplo de conexión a una base de datos SQL Server Dim PubsSQLConn As SqlClient.SqlConnection PubsSQLConn = New SqlClient.SqlConnection( ) PubsSQLConn.ConnectionString = "Integrated Security=True;" & _ "Data Source=local;Initial Catalog=Pubs;" PubsSQLConn.Open( )

Ejemplo de conexión a una base de datos de acces Dim conn As String = _ "Provider=Microsoft.jet.oledb.4.0;data source=D:\EJEMPLO SEMANA ACADEMICA\AGENDA.mdb;"

Cómo utilizar un objeto DataAdapter Crear un DataAdapter Declarar con la palabra clave Dim Pasar una cadena de consulta y un objeto Connection como parámetros Métodos principales de DataAdapter: El método Fill puebla un conjunto de datos (data set) El método Update transmite los cambios al almacén de datos Dim PubsAdapter As SQLDataAdapter = New SQLDataAdapter _ ("Select * from Titles", PubsSQLConn)

Cómo utilizar un objeto DataAdapter Dim productadapter As New OleDbDataAdapter("SELECT Nombre, Telefono, Email, cumple", amigosConnection)

Cómo utilizar un objeto DataSet Cómo funciona un DataSet Almacena datos en un caché desconectado Utiliza un modelo de objetos jerárquico de tablas, filas y columnas Podemos poblar un DataSet Utilizando el método Fill Poblando las tablas manualmente Leyendo un documento XML o un flujo Fusionando o copiando el contenido de otro DataSet

Cómo utilizar un control DataGrid Utilizar un control DataGrid para mostrar datos desde una única fuente de datos o múltiples fuentes de datos Desde el Cuadro de herramientas, agregar un control DataGrid a un formulario Establecer las propiedades del control DataGrid

Cómo utilizar el Asistente para formularios de datos ~~~ ~~~ ~~~ Asistente para formularios de datos Cómo abrir el Asistente para formularios de datos En el menú Archivo, hacer clic en Agregar nuevo elemento En el panel Plantillas, seleccionar Asistente para formularios de datos Seguir las instrucciones del asistente El Asistente para formularios de datos proporciona: Un formulario Windows con controles enlazados a datos Todos los componentes de datos necesarios para el formulario Métodos que podemos invocar para leer y escribir datos

Acceso a datos con DataReaders Crear un DataReader Leer datos desde un DataReader Uso de DataSets frente a DataReaders

Crear un DataReader Crear y abrir la conexión a base de datos Crear el DataReader desde un comando Cerrar el DataReader y la conexión Dim mySqlCommand As New SqlCommand(  "select * from customers", mySqlConnection) Dim myReader As SqlDataReader =  mySqlCommand.ExecuteReader() If Not (myReader Is Nothing) Then myReader.Close() End If If mySqlConnection.State =  ConnectionState.Open Then mySqlConnection.Close()

Leer datos de un DataReader Invocar Read para cada registro Devuelve False cuando no hay más registros Obtener campos El parámetro es la posición ordinal o nombre del campo Invocar close para liberar el lector y la conexión While myReader.Read() Console.Write(myReader("CustomerID“).ToString() + _ " ") Console.WriteLine(myReader("CompanyName“).ToString()) End While

Uso de DataSets frente a DataReaders 1. Crea una conexión de base de datos 2. Almacena las consultas en un DataAdapter 3. Puebla el DataSet con el método Fill 4. Crea un DataView 5. Enlaza el DataView a un control enlazado a una lista DataReader 1. Crea una conexión de base de datos 2. Abre la conexión a la base de datos Almacena consultas en un SqlCommand 4. Puebla el DataReader con el método ExecuteReader 5. Invoca el método Read para cada registro, y el método Get para cada campo 6. Muestra datos manualmente 7. Cierra el DataReader y la conexión

5.7 ADO.NET Y WEBSERVICES EJEMPLOS.

5.8 APLICACIONES CON ADO.NET Desarrollar su proyecto final utilizando ADO.NET