Aplicativos con Conexión a Bases de Datos
A la hora de conectar un sistema gestor de base de datos (SGBD) a una aplicación en C#,
es importante tener en cuenta que para que esta conexión se dé, debemos de tener los programas
adecuados, pues aunque parezca una obviedad, para mi no lo fue; tuve múltiples problemas a la
hora de realizar la conexión, esto ocurre porque si los programas no están, el Visual Studio (VS),
no reconoce el código que escribimos, y es que no todos los SGBD son de Microsoft, por lo tanto
debemos de tener todos los programas adecuados (conectores) para no ir a tener problemas con las
conexiones.
Para la conexión a SGBD, se ha creado el ADO .NET:
Componente de la plataforma .NET que permite acceder a datos desde un programa. Es un conjunto
de clases, interfaces, estructuras y enumeraciones que permiten trabajar de manera conectada o
desconectada con los datos.
ADO.NET es un conjunto de clases pertenecientes al espacio de nombres System.Data: System.Data
System.Data.Common
System.Data.OleDB
System.Data.SqlClient
Proveedores de acceso a datos:
Conjunto de clases que implementan una serie de interfaces comunes ADO.NET
- OLE DB Acceso vía protocolo OLE DB a cualquier fuente de datos que lo soporte
System.Data.OleDb.
- ODBC Acceso vía protocolo ODBC a cualquier fuente de datos que lo soporte
System.Data.Odbc.
- SQL Server Acceso nativo a MS SQL Server 7.0 ó superior y MS Access
System.Data.SqlClient.
- Oracle Acceso nativo a Oracle Server System.Data.OracleClient
Otros provistos por terceros MySQL, PostgreeSQL, DB2, etc.
Componentes de ADO.NET , estas son las clases que se usan para la conexión a SGBD, trabaja
sobre el espacio de nombres System.Data.
Connection (conexión) Conecta a la base de datos.
Command (órdenes) Adapta los datos para poderlos visualizar.
DataReader (lector de datos) Permite ejecutar comandos sobre las BD SQL Server.
DataAdapter (adaptador de datos)
Data Set. Maneja un repositorio donde contenemos la información de forma local.
El lenguaje de programación ha ido evolucionando y cada vez más está diseñado para que su
entendimiento sea fácil; es por ello que se han recomendado estándares de escritura de código,
para que su mantenimiento, complementación y entendimiento sean universales, de tal manera que
así en el proyecto hayan participado múltiples personas de cualquier lugar del mundo, pareciere que
fue escrito por una sola persona.
En los siguientes enlaces podemos encontrar recomendaciones para buenas practicas de escritura
de código:
https://docs.microsoft.com/es-es/dotnet/csharp/programming-guide/inside-a-program/coding-conventions
El enlace de nuestro mapa es: https://coggle.it/diagram/W-bYDSXDNGYXJ5lo/t/aplicativos-con-conexi%C3%B3n-a-bases-de-datos/dbe21e611012083bcb0521beb2c3f8c54e7d52f02a9a8855c5a7e77cfb541f7f

No hay comentarios:
Publicar un comentario