Espacio de nombres System.Data.SqlClient
CARRERA PROFESIONAL DE : Ingeniería de Sistemas y
Telemática
ASIGNATURA : Laboratorio
de programación III
ESTUDIANTE :
ü CHUQUIZUTA
RAMOS, Marleni
ü HERRERA
SILVA, Carlos Jhonatan
CICLO : VII
GRUPO : “A”
Espacio de nombres System.Data.SqlClient
1.
Contenido
1.1.
Definición
El espacio de nombres System.Data.SqlClient
proporciona acceso a las clases que representan la arquitectura de ADO.NET.
ADO.NET permite crear componentes que administran datos de varios orígenes de
datos con eficacia.
1.2.
Clases
§ SqlBulkCopy:
Permite realizar eficazmente la carga masiva
de una tabla de SQL Server con datos procedentes de otro origen.
§ SqlBulkCopyColumnMapping: Define la asignación entre una columna en un
SqlBulkCopy origen de datos de la instancia y una columna de tabla de destino
de la instancia.
§ SqlBulkCopy: Permite realizar eficazmente la carga
masiva de una tabla de SQL Server con datos procedentes de otro origen.
§ SqlBulkCopyColumnMapping:
Define la asignación entre una columna en un
SqlBulkCopy origen de datos de la instancia y una columna de tabla de destino
de la instancia.
§ SqlBulkCopyColumnMappingCollection:
Colección de objetos SqlBulkCopyColumnMapping
que hereda de CollectionBase.
§
SqlClientFactory: Representa un conjunto
de métodos para crear instancias de la System.Data.SqlClient la implementación
del proveedor de las clases de origen de datos.
§
SqlClientMetaDataCollectionNames: Proporciona una lista de
constantes para su uso con el GetSchema método para recuperar colecciones de
metadatos.
§
SqlClientPermission: Permite que el proveedor
de datos de .NET Framework para SQL Server ayudar a asegurarse de que un
usuario tiene un nivel de seguridad suficiente para obtener acceso a un origen
de datos.
§
SqlClientPermissionAttribute: Asocia una acción de
seguridad con un atributo de seguridad personalizado.
§
SqlColumnEncryptionCertificateStoreProvider: Implementación del
proveedor de almacén de claves para el almacén de certificados de Windows. Esta
clase permite usar certificados almacenados en el almacén de certificados de
Windows como claves maestras de columna. Para obtener más información, consulte
Always Encrypted.
§
SqlColumnEncryptionCngProvider: La implementación del
proveedor de almacén de CMK para usar la API de criptografía de Microsoft:
próxima generación (CNG) con Always Encrypted.
§
SqlColumnEncryptionCspProvider: La implementación del
proveedor de almacén de CMK para usar Microsoft CAPI según los proveedores de
servicios criptográficos (CSP) con Always Encrypted.
§
SqlColumnEncryptionKeyStoreProvider: Clase base para todos
los proveedores de almacén de claves. Un proveedor personalizado debe derivar
de esta clase y reemplazar sus funciones miembro y, a continuación, registrarla
mediante SqlConnection.RegisterColumnEncryptionKeyStoreProviders
§
SqlCommand: 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 puede heredarse.
§
SqlCommandBuilder: Genera automáticamente
comandos de tabla única que se usan para conciliar los cambios realizados en un
objeto DataSet con la base de datos SQL Server asociada. Esta clase no puede
heredarse.
§
SqlConnection: Representa una conexión
abierta a una base de datos de SQL Server. Esta clase no puede heredarse.
§
SqlConnectionStringBuilder: Proporciona una manera
simple de crear y administrar el contenido de las cadenas de conexión que
utiliza la clase SqlConnection.
§
SqlCredential: Proporciona una forma
más segura para especificar la contraseña de un intento de inicio de sesión
mediante SQL Server autenticación. SqlCredential consta de un identificador de
usuario y una contraseña que se utilizará para SQL Server autenticación. La
contraseña en un SqlCredential objeto es de tipo SecureString. SqlCredential no
puede heredarse.
§
Autenticación de Windows (Integrated Security =
true) sigue siendo la forma más segura de iniciar sesión en un SQL Server base
de datos.
§
SqlDataAdapter: Representa un conjunto
de comandos de datos y una conexión a una base de datos que se usan para
rellenar DataSet y actualizar una base de datos de SQL Server. Esta clase no
puede heredarse.
§
SqlDataReader: Ofrece una manera de
leer un flujo de filas de solo avance desde una base de datos de SQL Server.
Esta clase no puede heredarse.
§
SQLDebugging: Esta API admite la
infraestructura producto y no está diseñada para usarse directamente desde el
código. Se incluye para admitir la depuración de aplicaciones. No se ha
diseñado para su uso directo.
§
SqlDependency: La SqlDependency objeto
representa una dependencia de notificación de consulta entre una aplicación y
una instancia de SQL Server. Una aplicación puede crear un SqlDependency de
objetos y registrarse para recibir notificaciones a través de la
OnChangeEventHandler controlador de eventos.
§
SqlError: Recopila información
relevante para una advertencia o un error devuelto por SQL Server.
§
SqlErrorCollection: Recopila todos los
errores generados por el Proveedor de datos de .NET Framework para servidor SQL
Server. Esta clase no puede heredarse.
§
SqlException: La excepción que se
produce cuando SQL Server devuelve una advertencia o un error. Esta clase no
puede heredarse.
§
SqlInfoMessageEventArgs: Proporciona datos para
el evento InfoMessage.
§
SqlNotificationEventArgs: Representa el conjunto
de argumentos pasado al controlador de eventos de notificación.
§
SqlParameter: Representa un parámetro
para un elemento SqlCommand y, de forma opcional, su asignación a columnas
DataSet. Esta clase no puede heredarse.
§
SqlParameterCollection: Representa una colección
de parámetros asociados a SqlCommand y sus correspondientes asignaciones a
columnas de una clase DataSet. Esta clase no puede heredarse.
§
SqlProviderServices: La implementación de
DbProviderServices para el proveedor SqlClient para SQL Server.
§
SqlRowsCopiedEventArgs: Representa el conjunto
de argumentos pasados a la SqlRowsCopiedEventHandler.
§
SqlRowUpdatedEventArgs: Proporciona datos para
el evento RowUpdated.
§
SqlRowUpdatingEventArgs: Proporciona datos para
el evento RowUpdating.
§
SqlTransaction: Representa una
transacción Transact-SQL que se va a realizar en una base de datos SQL Server.
Esta clase no puede heredarse.
1.3.
Delegados
§
OnChangeEventHandler: Controla el OnChange
evento que se desencadena cuando se recibe una notificación para cualquiera de
los comandos asociados a un SqlDependency objeto.
§
SqlInfoMessageEventHandler: representa el método que
controlará el evento InfoMessage de SqlConnection.
§
SqlRowsCopiedEventHandler: Representa el método que
controla el evento SqlRowsCopied de SqlBulkCopy.
§
SqlRowUpdatedEventHandler: Representa el método que
controlará el evento RowUpdated de SqlDataAdapter.
§
SqlRowUpdatingEventHandler : Representa el método que controlará el
evento RowUpdating de SqlDataAdapter.
1.4.
Enumeraciones
Enumeración
|
Descripción
|
Especifica un valor para ApplicationIntent. Los valores
posibles son ReadWrite y ReadOnly.
|
|
Especifica un valor para PoolBlockingPeriod Propiedad.
|
|
Especifica cómo se ordenan las filas de datos.
|
|
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.
|
|
Marca bit a bit que especifica una o varias opciones que se van a usar
con una instancia de SqlBulkCopy.
|
|
Específica 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
|
|
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.
|
|
Esta enumeración proporciona información adicional sobre las diferentes
notificaciones que puede ser recibido por 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 pueden recibir un OnChangeEventHandler el controlador
de eventos a través de la SqlNotificationEventArgs parámetro.
|
1.5.
Ejemplos
§ SQLCONNECTION
(CLASE)
'Declaración
Public NotInheritable Class SqlConnection _
Inherits DbConnection _
Implements ICloneable
'Uso
Dim instance As SqlConnection
§ SQLCOMMAND
(CLASE)
'Declaración
Public NotInheritable Class SqlCommand _
Inherits DbCommand _
Implements ICloneable
'Uso
Dim instance As SqlCommand
§ SORTORDER
(ENUMERACION)
'Declaración
Public Enumeration SortOrder
'Uso
Dim instance As SortOrder
2.
Resumen
El espacio de nombres
System.Data
Es e que proporciona
acceso a las clases que representan la arquitectura de ADO.NET. ADO.NET permite
crear componentes que administran datos de varios orígenes de datos con
eficacia.
Además cuenta con:
·
Clases
Entre algunas tenemos: SqlBulkCopy,
SqlBulkCopyColumnMapping, SqlBulkCopy,
SqlBulkCopyColumnMapping, entre otros.
·
Enumeraciones
Entre algunas tenemos: OnChangeEventHandler,
SqlInfoMessageEventHandler, SqlRowsCopiedEventHandler entre otros.
·
Delgados
3.
Summary
The System.Data Namespace
It provides access to the classes that
represent the ADO.NET architecture. ADO.NET lets you create components that
manage data from multiple data sources effectively.
It also has:
·
Lessons
Among them we have: SqlBulkCopy, SqlBulkCopyColumnMapping, SqlBulkCopy,
SqlBulkCopyColumnMapping, among others.
·
Enumerations
Among them we have: OnChangeEventHandler, SqlInfoMessageEventHandler,
SqlRowsCopiedEventHandler and others.
·
Thin
·
Among these we
have: SqlNotificationType, SqlNotificationInfo among others.
4.
Recomendaciones
ü Para garantizar que las conexiones están
siempre cerradas, abrir la conexión en el
interior de un bloque using. Así, asegura que la conexión se cierra
automáticamente cuando el código sale
del bloque.
ü Si el valor de la agrupación de conexiones Pooling se establece en true o
yes, la conexión subyacente se devuelve
a la agrupación de conexiones.
5.
Conclusiones
ü La implementación de la aplicación de una
base de datos.NET tenemos una gran ventaja de dar un mejor servicio a nuestros
clientes, aplicando diferentes procesos partiendo de las necesidades necesarias
de un administrativo.
ü Además se puede decir que el espacio de nombres
System.Data proporciona acceso a las clases que representan la arquitectura de
ADO.NET.
6.
Apreciación del Equipo
ü
Este
tema resulto de mucha utilidad puesto que nos permitió conocer la
conceptualización de El espacio de nombres System.Data.SqlClient que eran desconocidos para nosotros,
además de cómo han evolucionado a través del tiempo.
ü
Este
tópico además nos ayudó conocer cuáles son las clase, enumeraciones y delegados
más utilizados en el mundo
7.
Glosario de Términos
ü SqlConnection. Obtiene o establece la cadena utilizada para
abrir una base de datos de SQL Server.
ü Cifrado: es un método que permite aumentar la
seguridad de un mensaje o de un archivo mediante la codificación del contenido,
de manera que sólo pueda leerlo la persona que cuente con la clave de cifrado
adecuada para descodificarlo.
ü Clase: es un modelo que define un conjunto de
variables -el estado, y métodos apropiados para operar con dichos datos -el
comportamiento.
ü sqlCommand. 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.
ü Instancia: es la particularización, realización
específica u ocurrencia de una determinada clase, entidad (modelo
entidad-relación) o prototipo.
ü NET
Framework. NET es un
frameworks de Microsoft que hace un énfasis en la transparencia de redes, con
independencia de plataforma de hardware y que permita un rápido desarrollo de
aplicaciones.
ü Herencia:
es uno de los mecanismos de los lenguajes de
programación orientada a objetos basados en clases, por medio del cual una
clase se deriva de otra de manera que extiende su funcionalidad.
ü SqlDataAdapter. Representa un conjunto de comandos de datos
y una conexión a una base de datos que se usan para rellenar DataSet y
actualizar una base de datos de SQL Server. Esta clase no puede heredarse.
ü DataSet. Crea una copia superficial del Object
actual. (Heredado de Object). Combina una matriz de DataRow objetos en
actualDataSet.
ü RowUpdated: Se produce durante la actualización después
de ejecutar un comando contra el origen de datos. El intento de actualización
se realiza, por lo que se desencadena el evento.
ü SqlBulkCopy: Permite realizar eficazmente la carga masiva
de una tabla de SQL Server con datos procedentes de otro origen.
8.
Bibliografía o Linkografía
9.
Web de SlideShare

Comentarios
Publicar un comentario