Espacio de nombres System.DataSqlClient
"Año del Buen Servicio al Ciudadano"
Curso: Laboratorio de Programación III.
Docente: Marco Aurelio Porro Chulli.
Carrera Profesional: Ingeniería de Sistemas y Telemática.
Nombre del Grupo: Group Systems.
Integrantes:
- Maldonado Idrogo Betzabeth Yameli.
- Pérez Saucedo Yordin ALberto.
Ciclo: VII - "B"
BAGUA GRANDE-UTCUBAMBA -2017
I.
Tema: Espacio de nombres System.DataSqlClient
1.
Contenido
Ø Definición
Los espacios de nombres System.Data contienen
clases para tener acceso a datos y administrarlos desde distintos orígenes. El
espacio de nombres de nivel superior y una serie de espacios de nombres
secundarios forman conjuntamente la arquitectura ADO.NET y los proveedores de
datos de ADO.NET. Por ejemplo, hay disponibles proveedores para SQL Server,
Oracle, ODBC y OleDB. Otros espacios de nombres secundarios contienen clases
empleadas por Entity Data Model (EDM) de ADO.NET y por Servicios de datos de
WCF.
Ø 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.
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.
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.
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. Para obtener más información sobre parámetros,
vea Configurar parámetros y tipos de datos de parámetros.
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.
Ø Delegados (System_CAPS_pubdelegate)
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.
Ø Enumeración (System_CAPS_pubenum)
ApplicationIntent
Especifica un valor para
ApplicationIntent. Los valores posibles son ReadWrite y ReadOnly.
PoolBlockingPeriod
Especifica un valor para
PoolBlockingPeriod Propiedad.
SortOrder
Especifica cómo se ordenan las
filas de datos.
SqlAuthenticationMethod
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.
SqlBulkCopyOptions
Marca bit a bit que especifica
una o varias opciones que se van a usar con una instancia de SqlBulkCopy.
SqlCommandColumnEncryptionSetting
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. Para obtener más
información, vea Always Encrypted (Database Engine)
SqlConnectionColumnEncryptionSetting
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).
SqlNotificationInfo
Esta enumeración proporciona
información adicional sobre las diferentes notificaciones que puede ser
recibido por el controlador de eventos de dependencia.
SqlNotificationSource
Indica el origen de la
notificación recibida por el controlador de eventos de dependencia.
SqlNotificationType
Describe los diferentes tipos
de notificación que pueden recibir un OnChangeEventHandler el controlador de
eventos a través de la SqlNotificationEventArgs parámetro.
Ø Ejemplos
La figura muestra un esquema de
cómo encajan estos espacios de nombres y algunas de sus clases.
2.
Resumen
System.Data.SqlClient: clases
que constituyen el proveedor de datos de .NET Framework para SQL Server, que
permite conectarse a un origen de datos SQL Server 7.0, ejecutar comandos y
leer los resultados. 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.
System.Data.Sql: clases que
admiten funcionalidad específica de SQL Server.
System.Data.SqlTypes:
proporciona clases para los tipos de datos nativos de SQL Server. Estas clases
proporcionan una alternativa más rápida y segura a otros tipos de datos.
Microsoft.SqlServer.Server:
clases, interfaces y enumeraciones específicas en la integración de Common
Language Runtime (CLR) de Microsoft .NET Framework en Microsoft SQL Server, y
el entorno de ejecución de procesos del motor de base de datos de SQL Server.
System.Data.Odbc: clases que
constituyen el proveedor de datos de .NET Framework para ODBC. Estas clases
permiten el acceso a orígenes de datos ODBC en el espacio administrado.
System.Data.OracleClient:
clases que constituyen el proveedor de datos de .NET Framework para Oracle.
Estas clases permiten el acceso a orígenes de datos Oracle en el espacio
administrado.
System.Transactions: clases
que permiten escribir su propia aplicación transaccional y administrador de
recursos. Específicamente, puede crear y participar en una transacción (local o
distribuida) con uno o varios participantes.
3.
Summary
System.Data.SqlClient: Classes
that constitute the .NET Framework data provider for SQL Server, which allows
you to connect to a SQL Server 7.0 data source, execute commands, and read the
results. The System.Data.SqlClient namespace is similar to the
System.Data.OleDb namespace, but is optimized for access to SQL Server 7.0 and
later.
System.Data.Sql: Classes that
support SQL Server-specific functionality.
System.Data.SqlTypes: Provides
classes for native SQL Server data types. These classes provide a faster and
more secure alternative to other types of data.
Microsoft.SqlServer.Server:
Specific classes, interfaces, and enumerations in Microsoft .NET Framework
Common Language Runtime (CLR) integration in Microsoft SQL Server, and the SQL
Server database engine process execution environment.
System.Data.Odbc: classes that
constitute the .NET Framework data provider for ODBC. These classes allow
access to ODBC data sources in the managed space.
System.Data.OracleClient:
classes that make up the .NET Framework data provider for Oracle. These classes
allow access to Oracle data sources in the managed space.
System.Transactions: classes
that allow you to write your own transactional application and resource
manager. Specifically, you can create and participate in a transaction (local
or distributed) with one or more participants.
4.
Recomendación
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
5.
Conclusión
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.
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.
6.
Apreciación del Equipo
El proveedor de datos
System.Data.SqlClient de ADO.NET para SQL Server admite el agrupamiento de
conexiones, que está habilitado de forma predeterminada. Funciona bien: cuando se
cierra una conexión se devuelve al grupo y se reutiliza más tarde cuando se
crea otra conexión que utiliza la misma cadena de conexión y el mismo contexto.
El resultado es un mejor rendimiento.
7.
Glosario de Términos
SqlConnection. Obtiene
o establece la cadena utilizada para abrir una base de datos de SQL Server.
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.
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.
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.
Linkografía
9. Diapositivas
Comentarios
Publicar un comentario