UNIVERSIDAD POLITECNICA AMAZONICA
INGENIERÍA DE SISTEMAS Y TELEMÁTICAS
Docente : Marco Aurelio Porro Chulli
Asignatura :Lenguaje de Programación III.
Ciclo : VII "A"
Integrantes : Vicente Wualdir Alberca Rojas
Yenny Isabel Cuello Morón
ESPACIOS DE NOMBRES SYSTEM.DATA.
SQLCLIENT
SQLCLIENT
1.
Contenido
Ø Definición
El espacio de nombres System.Data.SqlClient es
el proveedor de datos de .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.
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.
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.
Espacios de nombres para el acceso a datos
En la arquitectura .NET, todas las clases de acceso
a datos están contenidas en el espacio de nombres System.Data.
Este espacio, a su vez, contiene otros espacios de
nombres con las clases Específicas para cada proveedor de datos
disponible. Por ejemplo, para el proveedor de datos SQL Server utilizaremos las
clases del espacio de nombres System.Data.SqlClient. A continuación, puedes ver
los espacios de nombres correspondientes a los distintos proveedores. Los
examinaremos detalladamente más adelante.
Clases
- SqlClientPermission Habilita el proveedor de datos de .NET Framework para SQL Server para garantizar que un usuario tiene el nivel de seguridad adecuado para obtener acceso a un origen de datos.
- SqlClientPermissionAttribute Asocia una acción de seguridad a un atributo de seguridad personalizado.
- 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.
- SqlCommandBuilder Genera automáticamente, en una sola
tabla, los comandos que se utilizan para reconciliar los cambios
realizados en un DataSet con la base de datos de SQL Server asociada. Esta
clase no se puede heredar.
- SqlConnection Representa una conexión abierta con una
base de datos de SQL Server. Esta clase no se puede heredar.
- SqlDataAdapter Representa un conjunto de comandos de
datos y una conexión de base de datos que se utilizan para rellenar un
DataSet y actualizar una base de datos de SQL Server. Esta clase no se
puede heredar.
- SqlDataReader Proporciona una forma de leer una
secuencia de filas sólo hacia delante en una base de datos de SQL Server.
Esta clase no se puede heredar.
- SqlError Recopila información relevante para una
advertencia o un error devuelto por SQL Server. Esta clase no se puede
heredar.
- SqlErrorCollection Recopila todos los errores generados por
el proveedor de datos de .NET Framework para SQL Server. Esta clase no se
puede heredar.
- SqlException La excepción que se inicia cuando SQL
Server devuelve una advertencia o un error. Esta clase no se puede
heredar.
- SqlInfoMessageEventArgs Proporciona datos para el evento
InfoMessage. Esta clase no se puede heredar.
- SqlParameter Representa un parámetro de un SqlCommand
y, de manera opcional, su asignación a columnas de DataSet. Esta clase no
se puede heredar.
- SqlParameterCollection Representa una colección de parámetros
relevantes para SqlCommand, así como las asignaciones correspondientes a
las columnas de DataSet. Esta clase no se puede heredar.
- SqlRowUpdatedEventArgs Proporciona datos para el evento
RowUpdated. Esta clase no se puede heredar.
- SqlRowUpdatingEventArgs Proporciona datos del evento
RowUpdating. Esta clase no se puede heredar.
- SqlTransaction Representa una transacción de Transact-SQL que se realiza en una base de datos de SQL Server. Esta clase no se puede heredar.
Delegados
- SqlInfoMessageEventHandler Representa el método que controlará el
evento InfoMessage de un SqlConnection.
- SqlRowUpdatedEventHandler Representa el método que controlará el
evento RowUpdated de un SqlDataAdapter.
- SqlRowUpdatingEventHandler Representa el método que controlará el
evento RowUpdating de un SqlDataAdapter.
Enumeraciones
ENUMERACION
|
DESCRIPCION
|
Determina la acción que se
produce cuando el AcceptChanges o RejectChanges método se invoca en unDataTable con un ForeignKeyConstraint.
|
|
Proporciona una descripción de
los resultados de la consulta y su efecto en la base de datos.
|
|
Especifica cómo se interpreta
una cadena de comandos.
|
|
Especifica cómo conflictos de cambios
a los datos de origen se detectan y se resuelven.
|
|
Describe el estado actual de la
conexión a un origen de datos.
|
|
Describe una acción realizada
en un DataRow.
|
|
Obtiene el estado de un DataRow objeto.
|
|
Describe la versión de DataRow.
|
|
Describe la versión de los
datos en un DataRow.
|
|
Especifica el tipo de datos de
un campo, una propiedad o un Parameter objeto de un proveedor de datos de .NET Framework.
|
|
Estado de un objeto entidad.
|
|
Especifica el comportamiento de
bloqueo de transacción para la conexión.
|
|
Identifica una lista de
parámetros de cadena de conexión identificados por la KeyRestrictions propiedad que están permitidos o no permitidos.
|
|
Especifica cómo un DataColumn está asignado.
|
|
Determina la acción que se
produce cuando una asignación no está en una tabla de origen o una columna de
origen.
|
|
Especifica la acción que se
realizará cuando se agregan datos a la DataSet y el necesaria DataTable o DataColumn falta.
|
|
Especifica el tipo de un
parámetro dentro de una consulta relativa a la DataSet.
|
|
Obsoleto. Especifica los atributos de una propiedad.
|
|
Indica la acción que se produce
cuando un ForeignKeyConstraint se aplica.
|
|
Indica el modo de serialización
del esquema de un tipo DataSet.
|
|
Especifica cómo controlar las
asignaciones de esquema existentes al realizar una FillSchema operación.
|
|
Determina el formato de serialización
para un DataSet.
|
|
Especifica el tipo de datos
específico de SQL Server de un campo o propiedad para su uso en un SqlParameter.
|
|
Especifica el tipo de consulta
SQL que utilizarán los OleDbRowUpdatedEventArgs, OleDbRowUpdatingEventArgs, SqlRowUpdatedEventArgs, o SqlRowUpdatingEventArgs clase.
|
|
Especifica cómo se aplican los
resultados del comando de consulta a la fila que se actualiza.
|
|
Especifica cómo leer datos XML
y un esquema relacional en un DataSet.
|
|
Especifica cómo escribir datos
XML y un esquema relacional de un DataSet.
|
Ejemplos
2 . Resumen
El espacio de nombres System.Data.SqlClient es
el proveedor de datos de .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.
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.
CLASES
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
The System.Data.SqlClient namespace is the .NET Framework data provider for SQL Server.
A .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 that resides in memory, which serves to query and update the database.
LESSONS
System.Data.SqlClient - Classes
that constitute the .NET Framework data provider for SQL Server, allowing 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. Recomendaciones
· Si la conexión SqlConnection está fuera de
ámbito, no se cerrará. Por lo tanto, es preciso cerrar
explícitamente la conexión llamando a Close o Dispose.
·
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
· 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.
·
Es
necesario el SqlClientPermission Habilita el
proveedor de datos de .NET Framework para SQL Server para garantizar que un
usuario tiene el nivel de seguridad adecuado para obtener acceso a un origen de
datos.
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.
·
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.
·
La aplicación de
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.
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.
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.
SqlCommandBuilder Genera automáticamente, en una
sola tabla, los comandos que se utilizan para reconciliar los cambios
realizados en un DataSet con la base de datos de SQL Server asociada. Esta
clase no se puede heredar.
DataSet: El 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.
SqlTransaction Representa una transacción de
Transact-SQL que se realiza en una base de datos de SQL Server. Esta clase no
se puede heredar.
Evento InfoMessage Se produce cuando SQL
Server devuelve un mensaje informativo o de advertencia.
ConnectionState Describe el estado
actual de la conexión a un origen de datos.
SchemaSerializationMode
Indica
el modo de serialización del esquema de un tipo DataSet.
8. Linkografías
·
http://www.udb.edu.sv/udb/archivo/guia/informatica-ingenieria/sistemas-expertos e-inteligencia-artificial/2014/i/guia-4.pdf
Aqui les dejo el link de las Diapositivas
Defina claramente su APRECIACIÓN. Se tiene que establecer 3 RECOMENDACIONES y CONCLUSIONES.Muchas gracias por su aporte. Saludos
ResponderEliminar