martes, 10 de octubre de 2017

Espacio de nombres System.data.sqlclient





 
“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