Espacio de Nombre System.Data.SQLClient



“AÑO DEL BUEN SERVICIO AL CIUDADANO”
INGENIERÍA DE SISTEMAS Y TELEMÁTICA
LABORATORIO DE PROGRAMACIÓN I
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT

AUTORES
MARCHENA HUANUIRE, Greinder Alexis
VASQUEZ VENTURA, Liz Evelin


DOCENTE
ING. PORRO CHULLI, Marco Aurelio

BAGUA GRANDE - AMAZONAS
2017



ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT

DEFINICIÓN:
El espacio de nombres System.Data.SqlClient es el proveedor de datos de .NET Framework para SQL Server.
El proveedor de datos de .NET Framework para SQL Server describe una colección de clases utilizadas para obtener acceso a una base de datos de SQL Server en el espacio administrado. Al utilizar SqlDataAdapter, se puede rellenar un objeto DataSet residente en memoria, que sirve para consultar y actualizar la base de datos.
System.Data.SqlClient proporciona acceso a las versiones de SQL Server a partir de SQL Server 7.0, que encapsula los protocolos específicos de base de datos. La funcionalidad del proveedor de datos tiene un diseño similar al de los proveedores de datos de .NET Framework para OLE DB, ODBC y Oracle. System.Data.SqlClient incluye un analizador de secuencias de datos tabulares (TDS) para comunicarse directamente con SQL Server. El proveedor de datos sqlClient funciona sólo con la base de datos SQL Server.

Nota:
Precaución ADO.NET 2.0 no admite los comandos asincrónicos en la memoria compartida de SQL Server 2000 o inferior. Sin embargo, puede forzar TCP en lugar de la memoria compartida. Para ello, ponga el prefijo tcp: delante del nombre del servidor en la cadena de conexión o puede utilizar el host local.

CLASES:

CLASE
DESCRIPCIÓN
Permite realizar eficazmente una carga masiva de una tabla de SQL Server con datos procedentes de otro origen.
Define la asignación entre una columna en el origen de datos de una instancia de SqlBulkCopy y una columna en la tabla de destino de la instancia.
Colección de objetos SqlBulkCopyColumnMapping que hereda de CollectionBase.
Representa un conjunto de métodos para crear instancias de la implementación de las clases de origen de datos del proveedor de System.Data.SqlClient.
Proporciona una lista de constantes que se utilizan con el método GetSchema para recuperar colecciones de metadatos.
Permite que el proveedor de datos de .NET Framework para servidor SQL Server se asegure de que un usuario dispone de un nivel de seguridad suficiente para obtener acceso a un origen de datos.
Asocia una acción de seguridad a un atributo de seguridad personalizado.
Representa un procedimiento almacenado o una instrucción de Transact-SQL que se ejecuta en una base de datos de SQL Server. Esta clase no se puede heredar.
Genera automáticamente comandos de tabla única que se utilizan para conciliar los cambios realizados en un objeto DataSet con la base de datos de SQL Server asociada. Esta clase no se puede heredar.
Representa una conexión abierta con una base de datos de SQL Server. Esta clase no se puede heredar.
Proporciona una manera simple de crear y administrar el contenido de las cadenas de conexión que utiliza la clase SqlConnection.
Representa un conjunto de comandos de datos y una conexión de base de datos que se utilizan para rellenar un DataSet y actualizar una base de datos de SQL Server. Esta clase no se puede heredar.
Proporciona una forma de leer una secuencia de filas sólo hacia delante en una base de datos de SQL Server. Esta clase no se puede heredar.
Infraestructura. Se incluye como soporte para aplicaciones de depuración. No está pensado para su uso directo.
El objeto SqlDependency representa una dependencia de notificación de consulta entre una aplicación y una instancia de SQL Server 2005. La aplicación puede crear un objeto SqlDependency y registrarse para recibir notificaciones a través del controlador de eventos OnChangeEventHandler.
Recopila información relevante para una advertencia o un error devuelto por SQL Server.
Recopila todos los errores generados por el proveedor de datos de .NET Framework para SQL Server. Esta clase no se puede heredar.
La excepción que se produce cuando SQL Server devuelve una advertencia o un error. Esta clase no se puede heredar.
Proporciona datos para el evento InfoMessage.
Representa el conjunto de argumentos pasado al controlador de eventos de notificación.
Representa un parámetro de un objeto SqlCommand y, de manera opcional, su asignación a columnas de DataSet. Esta clase no se puede heredar.
Representa una colección de parámetros asociados a un objeto SqlCommand y sus correspondientes asignaciones a las columnas de un objeto DataSet. Esta clase no se puede heredar.
Representa el conjunto de argumentos pasado al controlador SqlRowsCopiedEventHandler.
Proporciona datos para el evento RowUpdated.
Proporciona datos para el evento RowUpdating.
Representa una transacción de Transact-SQL que se realiza en una base de datos de SQL Server. Esta clase no se puede heredar.

DELEGADOS:

Representa el método que controlará el evento RowUpdating de SqlDataAdapter.
Sintaxis
Public Delegate Sub SqlRowUpdatingEventHandler (
         sender As Object,
         e As SqlRowUpdatingEventArgs
)

DELEGADO
DESCRIPCIÓN
Controla el evento OnChange que se desencadena cuando se recibe una notificación para cualquiera de los comandos asociado a un objeto SqlDependency.
Representa el método que controlará el evento InfoMessage de SqlConnection.
Representa el método que controla el evento SqlRowsCopied de SqlBulkCopy.
Representa el método que controlará el evento RowUpdated de SqlDataAdapter.
Representa el método que controlará el evento RowUpdating de SqlDataAdapter.

ENUMERACIONES:

ENUMERACIÓN
DESCRIPCIÓN
Especifica cómo se ordenan las filas de datos.
Indicador bit a bit que especifica una o varias opciones que se van a utilizar con una instancia de SqlBulkCopy.
Esta enumeración proporciona información adicional sobre las diferentes notificaciones que puede recibir el controlador de eventos de dependencia.
Indica el origen de la notificación recibida por el controlador de eventos de dependencia.
Describe los diferentes tipos de notificación que puede recibir un controlador de eventos OnChangeEventHandler a través del parámetro SqlNotificationEventArgs.
Especifica un valor para ApplicationIntent. Los valores posibles son ReadWrite y ReadOnly.
Especifica un valor para PoolBlockingPeriod Propiedad.
Especifica que la funcionalidad de siempre cifrado está habilitada en una conexión. Tenga en cuenta que no se puede usar esta configuración para omitir el cifrado y obtener acceso a datos de texto no cifrado. Para obtener más información, consulte Always Encrypted (Database Engine).
Especifica cómo se enviarán y recibirán los datos al leer y editar columnas cifradas. Según su consulta específica, el impacto en el rendimiento puede reducirse omitiendo el procesamiento del controlador Siempre cifrado cuando no se usan columnas sin cifrar. Tenga en cuenta que no se puede usar esta configuración para omitir el cifrado y obtener acceso a datos de texto no cifrado. Para obtener más información, vea Always Encrypted (Database Engine)
Marca bit a bit que especifica una o varias opciones que se van a usar con una instancia deSqlBulkCopy.
Describe los diferentes métodos de autenticación de SQL que puede usar un cliente que se conecta a la base de datos SQL de Azure. Para obtener más información, consulte Connecting to SQL Database By Using Azure Active Directory Authentication.

RESUMEN

El espacio de nombres System.Data.SqlClient de .NET Compact Framework es una colección de clases que pueden usarse para obtener acceso a bases de datos de SQL Server con código administrado desde dispositivos basados en Windows CE .NET.
A no ser que se indique lo contrario, todos los objetos del espacio de nombres System.Data.SqlClient coinciden con los objetos del espacio de nombres System.Data.SqlClient de .NET Framework.


SUMMARY

The .NET Compact Framework System.Data.SqlClient namespace is a collection of classes that can be used to access SQL Server databases with managed code from Windows CE .NET-based devices. Unless otherwise noted, all objects in the System.Data.SqlClient namespace match the objects in the .NET Framework System.Data.SqlClient namespace.

RECOMENDACIONES


  • Las aplicaciones que utilizan System.Data.SqlClient en dispositivos inteligentes pueden utilizar el protocolo de autenticación de Windows en lugar de la autenticación de SQL Server. Para ello, la cadena de conexión debe incluir las propiedades siguientes:

Propiedad
Valor
Seguridad integrada
SSPI
Id. de usuario
Dominio\nombre de usuario
Contraseña
<contraseña>





  • Si la conexión SqlConnection está fuera de ámbito, no se cerrará. Por lo tanto, es    recomendable cerrar la conexión llamando a Close o Dispose.
  • El espacio de nombres System.Data.SqlClient es similar al espacio de nombres System.Data.OleDb, pero se optimiza para el acceso a SQL Server 7.0 y posterior.



CONCLUSIONES

·         Muchos lenguajes de programación manejan espacios de nombres. En algunos lenguajes, como C++, PHP o Python, estos identificadores nombrando espacios de nombres están asociados con un espacio de nombres que los agrupa. Así pues, en estos lenguajes, los espacios de nombres se pueden anidar formando un árbol de espacios de nombres. En la raíz de este árbol se encuentra el espacio de nombres anónimo global.
·         En programas grandes o en documentos es frecuente tener cientos o miles de identificadores. Los espacios de nombres (o técnicas similares como la emulación de espacios de nombres) disponen de un mecanismo para ocultar los identificadores locales. Proporcionan los medios para agrupar lógicamente los identificadores relacionados en sus correspondientes espacios de nombres, haciendo así el sistema más modular.


GLOSARIO:

  • FRAMEWORK: En el desarrollo de software, un entorno de trabajo es una estructura conceptual y tecnológica de asistencia definida, normalmente, con artefactos o módulos concretos de software, que puede servir de base para la organización y desarrollo de software.
  • OLE DB: (algunas veces escrito como OLEDB u OLE-DB) es la sigla de Object Linking and Embedding for Databases ("Enlace e incrustación de objetos para bases de datos") y es una tecnología desarrollada por Microsoft usada para tener acceso a diferentes fuentes de información, o bases de datos, de manera uniforme.
  • Open DataBase Connectivity (ODBC): Es un estándar de acceso a las bases de datos desarrollado por SQL Access Group (SAG) en 1992. El objetivo de ODBCes hacer posible el acceder a cualquier dato desde cualquier aplicación, sin importar qué sistema de gestión de bases de datos (DBMS) almacene los datos.
  • ORACLE: Es básicamente una herramienta cliente/servidor para la gestión de Bases de Datos. Es un producto vendido a nivel mundial, aunque la gran potencia que tiene y su elevado precio hace que sólo se vea en empresas muy grandes y multinacionales, por norma general.
  • TDS: (Total dissolved solids) son la suma de los minerales, sales, metales, catiónes o aniones disueltos en el agua. Esto incluye cualquier elemento presente en el agua que no sea (H20) molécula de agua pura y sólidos en suspensión.
  • TCP: (que significa Protocolo de Control de Transmisión) es uno de los principales protocolos de la capa de transporte del modelo TCP/IP. En el nivel de aplicación, posibilita la administración de datos que vienen del nivel más bajo del modelo, o van hacia él, (es decir, el protocolo IP).

BIBLIOGRAFÍA

microsoft. (noviembre de 2007). microsoft.com. Obtenido de microsoft.com: https://msdn.microsoft.com/es-es/library/system.data.sqlclient(v=vs.90).aspx
microsoft. (Noviembre de 2007). microsoft.com. Obtenido de microsoft.com: https://msdn.microsoft.com/es-es/library/kb9s9ks0(v=vs.90).aspx
microsoft. (noviembre de 2016). microsoft.com. Obtenido de microsoft.com: https://msdn.microsoft.com/es-es/library/system.data.oledb(v=vs.110).aspx
microsoft. (s.f.). microsoft.com. Obtenido de microsoft.com: https://msdn.microsoft.com/es-es/library/system.data.sqlclient(v=vs.110).aspx




AQUÍ LES DEJAMOS UN VÍDEO SOBRE ESPACIO DE NOMBRE: 
Poner subtitulo en español para entender.


AQUÍ DEJAMOS OTRO TUTORIAL SOBRE ESPACIO DE NOMBRE:




AQUI LES DEJO EL LINK DE NUESTRAS DIAPOSITIVAS:



Comentarios

  1. Plantear debidamente al menos 3 CONCLUSIONES y RECOMENDACIONES.Defina al menos 10 términos en su GLOSARIO. Agregar VIDEOS sobre el TEMA. Gracias por su investigación. Saludos

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

ADO.NET

OBJETO SQLCOMMAND