Академический Документы
Профессиональный Документы
Культура Документы
NET
Descripcin
Crear Interfaz
Escribir Cdigo
Acceso a datos
Depurar e implantar
Terminologa de las bases de datos Cmo funciona la programacin de bases de datos Qu es SQL? Qu es un entorno conectado?
Qu es un entorno desconectado?
3
Filas (registros)
Small Smith
Tony James
Relaciones
Empleados Customers
. . .
. . .
Columnas (campos)
. . .
Pedidos Products
En muchas aplicaciones, la conexin se cierra despus de que el usuario accede a los datos y vuelve a abrirse cuando el usuario reenva actualizaciones o realiza ms peticiones
Qu es SQL?
Definicin: SQL es un lenguaje estndar de mercado que ha evolucionado hasta convertirse en el medio de mayor aceptacin 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 seleccin 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 estn conectados continuamente a una fuente de datos Ventajas:
Inconvenientes:
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 ms usuarios Un entorno desconectado mejora la escalabilidad y el rendimiento de las aplicaciones Los datos no siempre estn actualizados Pueden producirse conflictos de cambios que deben solucionarse
Inconvenientes:
En esta prctica,
Trabajaremos en parejas para analizar cinco escenarios de negocio en los cuales se requiere acceso a datos Para cada escenario, escogeremos un entorno conectado o desconectado, dependiendo de los requerimientos de la aplicacin Determinaremos si se requiere acceso de slo lectura o de lectura/escritura
Qu es ADO .NET? Objetos comunes de ADO.NET Cmo trabajar con bases de datos en el Explorador de servidores ADO.NET y XML
Qu es ADO.NET?
Base de datos
Connection Command
Intercambia datos entre el conjunto de datos y la base de datos Almacena datos en un cach distinto de la base de datos
En esta demostracin, aprenderemos a utilizar el Explorador de servidores para agregar conexiones a bases de datos y visualizar elementos de bases de datos como tablas
ADO.NET y XML
Cliente
Fuente de datos
1 4
Solicitar datos
2
DataSet
DataSet
Consulta SQL
XML
3 6
Resultados
SQL actualiza
5 XML actualizado
En esta prctica,
4. Generaremos el DataSet
6. Utilizaremos el mtodo Fill para poblar el DataSet 7. Ejecutaremos la aplicacin para visualizar datos en
modo lectura
Cmo utilizar un objeto Connection Cmo utilizar un objeto DataAdapter Cmo utilizar un objeto DataSet Cmo utilizar un control DataGrid
Elegir el tipo de conexin Especificar la fuente de datos Abrir la conexin a la fuente de datos
Dim PubsSQLConn As SqlClient.SqlConnection PubsSQLConn = New SqlClient.SqlConnection( ) PubsSQLConn.ConnectionString = "Integrated Security=True;" & _ "Data Source=local;Initial Catalog=Pubs;" PubsSQLConn.Open( )
El mtodo Fill puebla un conjunto de datos (data set) El mtodo Update transmite los cambios al almacn de datos
Almacena datos en un cach desconectado Utiliza un modelo de objetos jerrquico de tablas, filas y columnas Utilizando el mtodo Fill Poblando las tablas manualmente Leyendo un documento XML o un flujo Fusionando o copiando el contenido de otro DataSet
Utilizar un control DataGrid para mostrar datos desde una nica fuente de datos o mltiples fuentes de datos
Desde el Cuadro de herramientas, agregar un control DataGrid a un formulario Establecer las propiedades del control DataGrid
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 Asistente para formularios de datos
Un formulario Windows con controles enlazados a datos Todos los componentes de datos necesarios para el formulario Mtodos que podemos invocar para leer y escribir datos
Crear un DataReader Leer datos desde un DataReader Uso de DataSets frente a DataReaders
Crear un DataReader
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() End If
Obtener campos
DataReader
1. 2.
3.
Crea una conexin de base de datos Abre la conexin a la base de datos Almacena consultas en un SqlCommand Puebla el DataReader con el mtodo ExecuteReader Invoca el mtodo Read para cada registro, y el mtodo Get para cada campo Muestra datos manualmente Cierra el DataReader y la conexin
4. 5.