SlideShare una empresa de Scribd logo
1 de 22
ESPACIO DE NOMBRES
SYSTEM.DATA. SQLCLIENT:
DEFINICIÓN:
El espacio de nombres System.Data.SqlClient es el proveedor de datos .NET Framework para SQL Server.
Un proveedor de datos de .NET Framework para SQL Server
describe una colección de clases utilizada para tener acceso a una base de datos de SQL Server en el espacio
administrado. Al utilizar SqlDataAdapter, se puede rellenar un DataSet residente en memoria, que sirve para
consultar y actualizar la base de datos.
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:
CLASE DESCRIPCIÓN
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(). Para obtener más
información, vea Always Encrypted.
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
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.
DELEGADOS:
DELEGADO DESCRIPCIÓN
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.
ENUMERACIONES:
ENUMERACIÓN DESCRIPCIÓN
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.
SqlBulkCopyOptions
Marca bit a bit que especifica una o varias opciones que se van a usar con
una instancia de SqlBulkCopy.
SqlCommandColumnEncryptionSetting
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.
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.
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.
1. EJEMPLOS:
Los objetos que vamos a usar en este ejemplo, en su gran mayoría residen en el espacio de nombres
System.Data.SqlClient, aunque también se usarán objetos genéricos (DataSet, DataRow, DataColumn) que
residen en System.Data.
Imports System.Data.SqlClient
Module ADONETUtil
{
Friend dbConnection As Data.SqlClient.SqlConnection
Friend dbCommand As Data.SqlClient.SqlCommand
Friend dbDataReader As Data.SqlClient.SqlDataReader
}
Friend dbDataTable As Data.DataTable
Friend dbDataSet As Data.DataSet
Friend dbDataAdapter As Data.SqlClient.SqlDataAdapter
{
Friend CadenaConexion As String
Friend CadenaSelect As String
}
{
Friend ArchivoDatos As String
Friend NombreTabla As String = "Tabla1"
}
• La variable CadenaConexion será la cadena con la que conectaremos a la base de datos.
• La variable CadenaSelect será el código SQL que usaremos para acceder a la tabla de esa base de datos.
• La variable ArchivoDatos será el nombre completo de la base de datos (Path incluido).
• La variable NombreTabla será el nombre que usaremos para identificar a los datos que cargaremos en el objeto
DataAdapter, ese nombre no tiene nada que ver con el nombre de la tabla a la que vamos a acceder, es sólo un
nombre que usaremos con los distintos objetos de ADO.NET.
• System.Data.SqlClient son lases que conforman 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
optimizado para el acceso a SQL Server 7.0 y versiones posteriores.
RESUMEN:
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.
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.
De 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 System.Data.SqlClient namespace is the .NET Framework data provider for SQL Server.
The .NET Framework Data Provider for SQL Server describes a collection of classes used to access a SQL Server
database in the managed space. By using SqlDataAdapter, you can populate a DataSet object that resides in
memory, which serves to query and update the database.
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:
Es recomendable utilizar System.Data.SqlClient porque contiene clases que le permiten interactuar con
orígenes de datos SQL Server de un modo mucho más directo que OleDb.
Para la aplicación de System.Data.SqlClient es recomendable tener las últimas actualizaciones en el
sistema web del proveedor de datos de .NET Framework para SQL Server y como gestos de base de
datos MySQL en sus últimas versiones.
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.
CONCLUSIONES:
El espacio de nombres System.Data.SqlClient es el proveedor de datos de .NET Framework para SQL Server, que
implementa todas las funcionalidades delas diferentes clases que se marcaron como objetivo durante la
planificación del trabajo, describe una colección de clases utilizada para tener acceso a una base de datos de SQL
Server en el espacio administrado.
System.Data.SqlClient desarrolla un conjunto de base de datos de este espacio proveedor de datos para una
base de datos SQL Server 7.0 o superior, como sqlConnection y sqlCommand herramientas con gran potencial.
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.
Esperamos que este trabajo de investigación forme parte del aprendizaje de quienes están interesados en conocer
acerca de las herramientas importantes basado en la creación de base de datos.
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.
GLOSARIO:
 .NET Framework: Es una tecnología que soporta la compilación y ejecución de aplicaciones y servicios Web XML
de última generación.
 DataSet: Es una representación de datos residente en memoria que proporciona una modelo de programación
relacional coherente independientemente del origen de datos que contiene. El DataSet contiene en sí, un conjunto
de datos que han sido volcados desde el proveedor de datos.
• SQL de Azure: Es un servicio provisto desde Microsoft, referente a proveer almacenamiento y seguridad en
cuanto a base de datos.
• Entity Data Model (EDM): Es una especificación que permite definir los datos que usan las aplicaciones
integradas en Entity Framework. Las aplicaciones que usan el EDM definen las entidades y relaciones del dominio
de la aplicación en un esquema de diseño.
• Servicios de datos de WCF: (Anteriormente conocido como "ADO.NET Data Services") es un componente de
.NET Framework que permite crear servicios que utilizan Open Data Protocol (OData) para exponer y utilizar
datos a través de la Web o de una intranet utilizando la semántica de transferencia de estado de representación
(REST).
• TCP: (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).

Más contenido relacionado

La actualidad más candente

7.modelado de los requerimientos escenarios y clases
7.modelado de los requerimientos  escenarios y clases7.modelado de los requerimientos  escenarios y clases
7.modelado de los requerimientos escenarios y clasesRamiro Estigarribia Canese
 
Análisis coste - beneficio en Software
Análisis coste - beneficio en SoftwareAnálisis coste - beneficio en Software
Análisis coste - beneficio en SoftwareVictor Samaniego Neyra
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estadosstill01
 
Arquitectura de software orientada a patrones
Arquitectura de software orientada a patronesArquitectura de software orientada a patrones
Arquitectura de software orientada a patronesGustavo De la Cruz Tovar
 
Metodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMetodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMiguel Rodríguez
 
Aplicaciones distribuidas
Aplicaciones distribuidasAplicaciones distribuidas
Aplicaciones distribuidasTensor
 
Patrón de diseño Modelo-Vista-Controlador (MVC)
Patrón de diseño Modelo-Vista-Controlador (MVC)Patrón de diseño Modelo-Vista-Controlador (MVC)
Patrón de diseño Modelo-Vista-Controlador (MVC)Jose R. Hilera
 
Diseno de la arquitectura
Diseno de la arquitecturaDiseno de la arquitectura
Diseno de la arquitecturaFatima Cham
 
Lenguajes de Descripción de Arquitecturas
Lenguajes de Descripción de Arquitecturas Lenguajes de Descripción de Arquitecturas
Lenguajes de Descripción de Arquitecturas Shelisse De la Cruz
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicoslandeta_p
 

La actualidad más candente (20)

Modelos evolutivos
Modelos evolutivosModelos evolutivos
Modelos evolutivos
 
MVC
MVCMVC
MVC
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Exposición Diagrama de Clases
Exposición Diagrama de ClasesExposición Diagrama de Clases
Exposición Diagrama de Clases
 
Arquitectura del software
Arquitectura del softwareArquitectura del software
Arquitectura del software
 
7.modelado de los requerimientos escenarios y clases
7.modelado de los requerimientos  escenarios y clases7.modelado de los requerimientos  escenarios y clases
7.modelado de los requerimientos escenarios y clases
 
Análisis coste - beneficio en Software
Análisis coste - beneficio en SoftwareAnálisis coste - beneficio en Software
Análisis coste - beneficio en Software
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estados
 
Arquitectura de software orientada a patrones
Arquitectura de software orientada a patronesArquitectura de software orientada a patrones
Arquitectura de software orientada a patrones
 
Informe cassandra
Informe cassandraInforme cassandra
Informe cassandra
 
Metodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMetodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y Emergentes
 
Aplicaciones distribuidas
Aplicaciones distribuidasAplicaciones distribuidas
Aplicaciones distribuidas
 
Patrón de diseño Modelo-Vista-Controlador (MVC)
Patrón de diseño Modelo-Vista-Controlador (MVC)Patrón de diseño Modelo-Vista-Controlador (MVC)
Patrón de diseño Modelo-Vista-Controlador (MVC)
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 
Diseno de la arquitectura
Diseno de la arquitecturaDiseno de la arquitectura
Diseno de la arquitectura
 
Lenguajes de Descripción de Arquitecturas
Lenguajes de Descripción de Arquitecturas Lenguajes de Descripción de Arquitecturas
Lenguajes de Descripción de Arquitecturas
 
Modelos de red
Modelos de redModelos de red
Modelos de red
 
3.1 Administración de memoria CUESTIONARIO
3.1 Administración de memoria CUESTIONARIO3.1 Administración de memoria CUESTIONARIO
3.1 Administración de memoria CUESTIONARIO
 
ARQUITECTURA EN CAPAS.pdf
ARQUITECTURA EN CAPAS.pdfARQUITECTURA EN CAPAS.pdf
ARQUITECTURA EN CAPAS.pdf
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
 

Similar a ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT

Diapositivas de system.data.sql client
Diapositivas de system.data.sql clientDiapositivas de system.data.sql client
Diapositivas de system.data.sql clientTAPIA SILVA EVELINA
 
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENTESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENTMODA ESTILO Y BELLEZA
 
Espacio de nombres system.data.sql client
Espacio de nombres system.data.sql clientEspacio de nombres system.data.sql client
Espacio de nombres system.data.sql clientLIZBETH LIZANA CARRASCO
 
Espacio de nombres system.data.sql client
Espacio de nombres system.data.sql clientEspacio de nombres system.data.sql client
Espacio de nombres system.data.sql clientFiorella Aguilar Isuiza
 
LABORATORIO DE PROGRAMACIÓN I
LABORATORIO DE PROGRAMACIÓN ILABORATORIO DE PROGRAMACIÓN I
LABORATORIO DE PROGRAMACIÓN ISILVA19_PAMELA
 
Epacios nombre system.data.
Epacios nombre system.data. Epacios nombre system.data.
Epacios nombre system.data. Vicente Alberca
 
3. Curso Java JDBC (Bases de datos) - Curso 2005-2006
3. Curso Java JDBC (Bases de datos) - Curso 2005-20063. Curso Java JDBC (Bases de datos) - Curso 2005-2006
3. Curso Java JDBC (Bases de datos) - Curso 2005-2006Samuel Marrero
 

Similar a ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT (20)

Espacio de nombres System.Data.SQLClient
Espacio de nombres System.Data.SQLClientEspacio de nombres System.Data.SQLClient
Espacio de nombres System.Data.SQLClient
 
Diapositivas de system.data.sql client
Diapositivas de system.data.sql clientDiapositivas de system.data.sql client
Diapositivas de system.data.sql client
 
Jhonzambrano-dhalinpalomino
Jhonzambrano-dhalinpalominoJhonzambrano-dhalinpalomino
Jhonzambrano-dhalinpalomino
 
Definición de-espacio-de-nombres
Definición de-espacio-de-nombresDefinición de-espacio-de-nombres
Definición de-espacio-de-nombres
 
Espacio de nombres system.data.sqlclient
Espacio de nombres system.data.sqlclientEspacio de nombres system.data.sqlclient
Espacio de nombres system.data.sqlclient
 
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENTESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
 
NameSpace
NameSpaceNameSpace
NameSpace
 
Espacio de nombres system.data.sql client
Espacio de nombres system.data.sql clientEspacio de nombres system.data.sql client
Espacio de nombres system.data.sql client
 
Espacio de nombres system.data.sql client
Espacio de nombres system.data.sql clientEspacio de nombres system.data.sql client
Espacio de nombres system.data.sql client
 
LABORATORIO DE PROGRAMACIÓN I
LABORATORIO DE PROGRAMACIÓN ILABORATORIO DE PROGRAMACIÓN I
LABORATORIO DE PROGRAMACIÓN I
 
System.Data.SqlClient
System.Data.SqlClient System.Data.SqlClient
System.Data.SqlClient
 
DPRN3_U3_A1_MAZA
DPRN3_U3_A1_MAZADPRN3_U3_A1_MAZA
DPRN3_U3_A1_MAZA
 
System.data.sqlclient
System.data.sqlclientSystem.data.sqlclient
System.data.sqlclient
 
Epacios nombre system.data.
Epacios nombre system.data. Epacios nombre system.data.
Epacios nombre system.data.
 
Sqlcommand
SqlcommandSqlcommand
Sqlcommand
 
Objeto Sql Command
Objeto Sql CommandObjeto Sql Command
Objeto Sql Command
 
Block
BlockBlock
Block
 
Objeto connection
Objeto connectionObjeto connection
Objeto connection
 
JAVA CON BASE DE DATOS
JAVA CON BASE DE DATOSJAVA CON BASE DE DATOS
JAVA CON BASE DE DATOS
 
3. Curso Java JDBC (Bases de datos) - Curso 2005-2006
3. Curso Java JDBC (Bases de datos) - Curso 2005-20063. Curso Java JDBC (Bases de datos) - Curso 2005-2006
3. Curso Java JDBC (Bases de datos) - Curso 2005-2006
 

Más de Lisbeth Ocaña Bueno (20)

OLAP - Procesamiento Analítico en Línea.
OLAP - Procesamiento Analítico en Línea.OLAP - Procesamiento Analítico en Línea.
OLAP - Procesamiento Analítico en Línea.
 
COPIA DE SEGURIDAD Y RESTAURACIÓN.
COPIA DE SEGURIDAD Y RESTAURACIÓN.COPIA DE SEGURIDAD Y RESTAURACIÓN.
COPIA DE SEGURIDAD Y RESTAURACIÓN.
 
TRANSACCIONES
TRANSACCIONESTRANSACCIONES
TRANSACCIONES
 
TRIGGERS O DISPARADORES
TRIGGERS O DISPARADORESTRIGGERS O DISPARADORES
TRIGGERS O DISPARADORES
 
CURSORES EN SQL SERVER
CURSORES EN SQL SERVERCURSORES EN SQL SERVER
CURSORES EN SQL SERVER
 
PROCEDIMIENTOS ALMACENADOS
PROCEDIMIENTOS ALMACENADOSPROCEDIMIENTOS ALMACENADOS
PROCEDIMIENTOS ALMACENADOS
 
Comandos DDL
Comandos DDLComandos DDL
Comandos DDL
 
VISTAS
VISTASVISTAS
VISTAS
 
LENGUAJE TRANSACT - SQL
LENGUAJE TRANSACT - SQLLENGUAJE TRANSACT - SQL
LENGUAJE TRANSACT - SQL
 
Ejecutables en Netbeans
Ejecutables en NetbeansEjecutables en Netbeans
Ejecutables en Netbeans
 
REPORTES
REPORTESREPORTES
REPORTES
 
Objeto sqlcommand
Objeto sqlcommandObjeto sqlcommand
Objeto sqlcommand
 
OBJETO CONNECTION
OBJETO CONNECTIONOBJETO CONNECTION
OBJETO CONNECTION
 
Ado.net
Ado.netAdo.net
Ado.net
 
Gestor de Base de Datos.
Gestor de Base de Datos.Gestor de Base de Datos.
Gestor de Base de Datos.
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Aplicaciones n capas en visual.net
Aplicaciones n capas en visual.netAplicaciones n capas en visual.net
Aplicaciones n capas en visual.net
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
JTABLE
JTABLEJTABLE
JTABLE
 
RESULTSET
RESULTSETRESULTSET
RESULTSET
 

ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT

  • 1.
  • 3. DEFINICIÓN: El espacio de nombres System.Data.SqlClient es el proveedor de datos .NET Framework para SQL Server. Un proveedor de datos de .NET Framework para SQL Server describe una colección de clases utilizada para tener acceso a una base de datos de SQL Server en el espacio administrado. Al utilizar SqlDataAdapter, se puede rellenar un DataSet residente en memoria, que sirve para consultar y actualizar la base de datos. 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.
  • 4. CLASES: CLASE DESCRIPCIÓN 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.
  • 5. 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.
  • 6. 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(). Para obtener más información, vea Always Encrypted. 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.
  • 7. SqlCredential 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.
  • 8. 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.
  • 9. 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.
  • 10. DELEGADOS: DELEGADO DESCRIPCIÓN 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.
  • 11. ENUMERACIONES: ENUMERACIÓN DESCRIPCIÓN 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.
  • 12. SqlBulkCopyOptions Marca bit a bit que especifica una o varias opciones que se van a usar con una instancia de SqlBulkCopy. SqlCommandColumnEncryptionSetting 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. 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.
  • 13. 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.
  • 14. 1. EJEMPLOS: Los objetos que vamos a usar en este ejemplo, en su gran mayoría residen en el espacio de nombres System.Data.SqlClient, aunque también se usarán objetos genéricos (DataSet, DataRow, DataColumn) que residen en System.Data. Imports System.Data.SqlClient Module ADONETUtil { Friend dbConnection As Data.SqlClient.SqlConnection Friend dbCommand As Data.SqlClient.SqlCommand Friend dbDataReader As Data.SqlClient.SqlDataReader } Friend dbDataTable As Data.DataTable
  • 15. Friend dbDataSet As Data.DataSet Friend dbDataAdapter As Data.SqlClient.SqlDataAdapter { Friend CadenaConexion As String Friend CadenaSelect As String } { Friend ArchivoDatos As String Friend NombreTabla As String = "Tabla1" } • La variable CadenaConexion será la cadena con la que conectaremos a la base de datos. • La variable CadenaSelect será el código SQL que usaremos para acceder a la tabla de esa base de datos. • La variable ArchivoDatos será el nombre completo de la base de datos (Path incluido).
  • 16. • La variable NombreTabla será el nombre que usaremos para identificar a los datos que cargaremos en el objeto DataAdapter, ese nombre no tiene nada que ver con el nombre de la tabla a la que vamos a acceder, es sólo un nombre que usaremos con los distintos objetos de ADO.NET. • System.Data.SqlClient son lases que conforman 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 optimizado para el acceso a SQL Server 7.0 y versiones posteriores.
  • 17. RESUMEN: 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. 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. De 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.
  • 18. SUMMARY: The System.Data.SqlClient namespace is the .NET Framework data provider for SQL Server. The .NET Framework Data Provider for SQL Server describes a collection of classes used to access a SQL Server database in the managed space. By using SqlDataAdapter, you can populate a DataSet object that resides in memory, which serves to query and update the database. 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.
  • 19. RECOMENDACIONES: Es recomendable utilizar System.Data.SqlClient porque contiene clases que le permiten interactuar con orígenes de datos SQL Server de un modo mucho más directo que OleDb. Para la aplicación de System.Data.SqlClient es recomendable tener las últimas actualizaciones en el sistema web del proveedor de datos de .NET Framework para SQL Server y como gestos de base de datos MySQL en sus últimas versiones. 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.
  • 20. CONCLUSIONES: El espacio de nombres System.Data.SqlClient es el proveedor de datos de .NET Framework para SQL Server, que implementa todas las funcionalidades delas diferentes clases que se marcaron como objetivo durante la planificación del trabajo, describe una colección de clases utilizada para tener acceso a una base de datos de SQL Server en el espacio administrado. System.Data.SqlClient desarrolla un conjunto de base de datos de este espacio proveedor de datos para una base de datos SQL Server 7.0 o superior, como sqlConnection y sqlCommand herramientas con gran potencial. 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. Esperamos que este trabajo de investigación forme parte del aprendizaje de quienes están interesados en conocer acerca de las herramientas importantes basado en la creación de base de datos.
  • 21. 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. GLOSARIO:  .NET Framework: Es una tecnología que soporta la compilación y ejecución de aplicaciones y servicios Web XML de última generación.  DataSet: Es una representación de datos residente en memoria que proporciona una modelo de programación relacional coherente independientemente del origen de datos que contiene. El DataSet contiene en sí, un conjunto de datos que han sido volcados desde el proveedor de datos.
  • 22. • SQL de Azure: Es un servicio provisto desde Microsoft, referente a proveer almacenamiento y seguridad en cuanto a base de datos. • Entity Data Model (EDM): Es una especificación que permite definir los datos que usan las aplicaciones integradas en Entity Framework. Las aplicaciones que usan el EDM definen las entidades y relaciones del dominio de la aplicación en un esquema de diseño. • Servicios de datos de WCF: (Anteriormente conocido como "ADO.NET Data Services") es un componente de .NET Framework que permite crear servicios que utilizan Open Data Protocol (OData) para exponer y utilizar datos a través de la Web o de una intranet utilizando la semántica de transferencia de estado de representación (REST). • TCP: (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).