“Año
del Buen Servicio al Ciudadano”
Tema: Espacio de nombres System.data.sqlclient
Docente: Marco
Aurelio Porro Chulli.
Asignatura: Laboratorio de Programación III.
Carrera: Ingeniería de Sistemas y
Telemática.
Ciclo: VII – “B”
Integrantes:
·
Rafael Estela Sandrita.
·
Soto Horna Karen Juneth
Año:
2017
1. CONTENIDO
v DEFINICIÓN
El espacio de nombres System.Data.SqlClient es el proveedor de
datos .NET Framework para SQL Server.
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.
v 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.
v 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.
v ENNUMERACIONES
ü 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.
v EJEMPLOS
j
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.SqlClient es el proveedor de datos .NET
Framework para SQL Server. El espacio de nombres System.Data forma parte de
Microsoft .NET Compact Framework. En el espacio de nombres System.Data también
se incluye System.DataSqlClient. En éste tema observaremos clases, delegados,
enumeraciones y algunos ejemplos sobre espacio de nombres System.Data.SqlClient.
3. SUMMARY
The
System.Data.SqlClient namespace is the .NET Framework data provider for SQL
Server. The System.Data namespace is part of the Microsoft .NET Compact
Framework. The System.Data namespace also includes System.DataSqlClient. In
this topic we will look at classes, delegates, enumerations and some examples
about namespace System.Data.SqlClient.
4. RECOMENDACIONES
ü
En las versiones beta de ADO.NET 2.0, el
System.Data.Sql espacio de nombres también contiene clases para usarlas con la
integración de common language runtime (CLR) de SQL Server. Sin embargo, esas
clases se han trasladado a su propio espacio de nombres Microsoft.SqlServer.Server.
Para obtener más información acerca del uso de integración CLR de SQL Server,
vea Integración de Common Language Runtime de SQL Server.
ü
Para comprobar el tamaño de un espacio de nombres,
haga clic con el botón secundario sobre el espacio de nombres en el árbol de
consola de Administración de DFS, haga clic en Propiedades y, a continuación,
vea el tamaño del espacio de nombres en el cuadro de diálogo Propiedades de
espacio de nombres.
5. CONCLUSIONES
ü
Los espacios de nombres (namespaces) son uno de los
pilares que conforman los cimientos de XML. En general, en informática, un
namespace o espacio de nombres es un medio para organizar clases dentro de un
entorno, agrupándolas de un modo más lógico y jerárquico.
ü
Esta investigación formará parte del aprendizaje
obtenido acerca de una de las herramientas muy importantes basado en la
creación de base de datos. Y que posteriormente lo emplearemos en nuestra vida
profesional.
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
ü
System.Data: Espacio
de nombres System.Data. El espacio de nombres System.Data 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.
ü
System.Data.SqlClient: El
espacio de nombres System.Data.SqlClient es el proveedor de datos .NET
Framework para SQL Server.
ü
Operación
Push: Una pila (stack en inglés) es una lista ordenada o
estructura de datos que permite almacenar y recuperar datos, el modo de acceso
a sus elementos es de tipo LIFO (del inglés Last In First Out, «último en entrar,
primero en salir»). Esta estructura se aplica en multitud de supuestos en el
área de informática debido a su simplicidad y capacidad de dar respuesta a
numerosos procesos. Para el manejo de los datos cuenta con dos operaciones
básicas: apilar (push), que coloca un objeto en la pila, y su operación
inversa, retirar (o desapilar, pop), que retira el último elemento apilado.
ü
SQL
Server Compact Edition: (SQL Server CE) es un motor de base de datos
relacional, de libre descarga y distribución, tanto para dispositivos móviles
como para aplicaciones escritorio. Especialmente orientada a sistemas
ocasionalmente conectados, ofrece unas características especialmente útiles
para clientes ligeros.
8. BIBLIOGRAFÍA O LINKOGRAFÍA
https://msdn.microsoft.com/es-es/library/system.data.sqlclient(v=vs.110).aspx
https://www.youtube.com/watch?v=u7d3KaenWEU
LIK DE LAS DIAPOSITIVAS
https://pt.slideshare.net/SANDRITARAFAEL/espacio-de-nombressystem



No hay comentarios:
Publicar un comentario