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.
|
|
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.
|
|
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
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.
|
|
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 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. (octubre de 2016). microsoft.com.
Obtenido de microsoft.com:
https://msdn.microsoft.com/es-es/library/system.data.sqlclient.sqlrowupdatingeventhandler(v=vs.110).aspx?cs-save-lang=1&cs-lang=vb#code-snippet-1
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:
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