miércoles, 18 de octubre de 2017

Objeto connection ......





 
“Año del Buen Servicio al Ciudadano”

Tema: OBJETO CONNECTION

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
 



OBJETO CONNECTION

1.    CONTENIDO

v  DEFINICIÓN

Este objeto establece un vínculo a una base de datos. Se utiliza un objeto connection implícita y explícitamente en una base de datos. Cuando se utiliza explícitamente se pueden mantener una o más conexiones y volver asignar las funciones a las que sirven las conexiones en una aplicación. Cuando se utiliza implícitamente se obtiene un código más corto pero cada nuevo objeto creado con una conexión consume más recursos. Tenemos que tener en cuenta que primero se debe cerrar los registros antes que la conexión.

v  PROPIEDADES

ü  ConnectionString
Especifica la referencia a la base de datos con la cual queremos conectar, conteniendo en una cadena de texto la información necesaria para efectuar esa conexión mediante parejas de valores separadas por ";".
Los valores que podemos asignar son:
Data Source:     DSN=Nombre ODBC de la Base de Datos
Usuario:            UID=Nombre de Usuario
Password:         PWD=Password del usuario para la base de datos
Ejemplo:
<% conexion.ConnectionString="DSN=MIOdbc;UID=pepe;PWD=1234" %>
ü  Mode
Especifica los permisos de la conexión.
Algunos de los valores más habituales que podemos asignar son:
1 establece permiso solo de Lectura
2 establece permiso solo de Escritura
3 establece permiso de Lectura/Escritura
Ejemplo: <% conexion.Mode=3 %>
ü  IsOpen
Comprueba si la conexión está abierta.
ü  Port
Obtiene el número del puerto utilizado por la conexión.
ü  RedirectDepth
Obtiene o define el número de redirecciones de encabezados HTTP que se siguen.

ü  Server
Obtiene el nombre del host o dirección IP del servidor al que está conectado el cliente.
ü  UseSSL
Comprueba si la conexión HTTP entre el cliente y el servidor utiliza el protocolo SSL ("https://").
ü  State
Todos los objetos aplicables indica si el estado del objeto está abierta o cerrada. Si el objeto ejecuta un método asincrónico, indica si el estado actual del objeto es conectando, ejecutando o recuperar.
ü  Attributes:
Indica una o varias características de un objeto.

v  MÉTODOS


ü  BeginTrans
Abre una transacción; todas las operaciones que realicemos a partir de ese momento no serán efectivas hasta que no cerremos la transacción.
Ejemplo:
  <% conexion.BeginTrans %>

ü  Close
Cierra el objeto
Ejemplo:  <% conexion.close %>

ü  CommitTrans
Cierra una transacción haciendo efectivos los cambios efectuados dentro de ella.;
Ejemplo:
  <% conexion.CommitTrans %>

ü  Execute
Ejecuta una sentencia SQL contra la base de datos.
Ejemplo:
  <% Set resultado=conexion.execute (Select * from amigos) %>

ü  Open
Abre la conexión con los parámetros especificados en las propiedades.
Ejemplo:
  <% conexion.open %>

ü  RollBackTrans

Deshace todos los cambios efectuados en la base de datos desde el inicio de la transacción.
Ejemplo:  <% conexion.RollBackTrans %>

v  EJEMPLOS

 

2.    RESUMEN

           Objeto Connecction permite: Controlar si el proveedor guarda una versión preparada (o compilada) del comando antes de la ejecución mediante la propiedad Prepared. Establecer el número de segundos que esperará un proveedor para la ejecución de un comando mediante la propiedad CommandTimeout. Asociar una conexión abierta con un objeto Command estableciendo su propiedad ActiveConnection. Establecer la propiedad Name para identificar el objeto Command como un método en el objeto Connection asociado. Pasar un objeto Command a la propiedad Source de un conjunto de registros para obtener datos.

3.    SUMMARY

              Connecction object allows you to: Control whether the provider saves a prepared (or compiled) version of the command before execution by using the Prepared property. Set the number of seconds a vendor will wait for a command to execute by using the CommandTimeout property. Associate an open connection with a Command object by setting its ActiveConnection property. Set the Name property to identify the Command object as a method on the associated Connection object. Pass a Command object to the Source property of a recordset to get data.

4.    RECOMENDACIONES


*      Para garantizar que las conexiones están siempre cerradas, abrir la conexión en el interior de bloque using. Así, asegura que la conexión se cierra automáticamente cuando el código sale bloque.

*      Es recomendable usar el objeto connection porque nos permite establecer una conexión con una base de datos, de tal manera que así podemos extraer los datos que nos ayuden a la creación de nuestro software.


*      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.

*      Cierre y botar son funcionalmente equivalentes. Si el valor de la agrupación de conexiones Pooling se establece en true o yes, la conexión subyacente se devuelve a la agrupación de conexiones.

5.    CONCLUSIONES


*      SqlConnection se utiliza junto con SqlDataAdapter Y sqlCommand para aumentar el rendimiento cuando se conecta a una base de datos de Microsoft SQL Server.
*      Cuando se crea una instancia de SqlConnection, todas las propiedades se ajustan a sus valores iniciales. qUn objeto SqlConnection representa una única sesión con un origen de datos de SQLServer. En el caso de un sistema de bases de datos de cliente y servidor, equivale a una conexión de red al servidor.
*      Los comandos contienen la información que se envía a una base de datos y se representan mediante clases específicas de un proveedor, como SQLCommand. Un comando podría ser una llamada a un procedimiento almacenado, una instrucción UPDATE o una instrucción que devuelve resultados. También es posible utilizar parámetros de entrada o de resultados y devolver valores como parte de la sintaxis del comando. u Cuando se crea una instancia de SqlConnection, todas las propiedades se ajustan a sus valores iniciales. u Un objeto SqlConnection representa una única sesión con un origen de datos de SQLServer. En el caso de un sistema de bases de datos de cliente y servidor, equivale a una conexión de red al servidor.

6.    APRESIACIÓN DEL EQUIPO

Este objeto establece un vínculo a una base de datos. Se utiliza un objeto connection implícita y explícitamente en una base de datos. Cuando se utiliza explícitamente se pueden mantener una o más conexiones y volver asignar las funciones a las que sirven las conexiones en una aplicación.
Cuando se utiliza implícitamente se obtiene un código más corto pero cada nuevo objeto creado con una conexión consume más recursos. Tenemos que tener en cuenta que primero se debe cerrar los registros antes que la conexión.

7.    GLOSARIO DE TÉRMINOS

    Ø  Asincrónico: Se basan en llamadas que pueden ser cumplidas ahora o en un futuro. Es decir, las variables pueden ser llenadas o asignadas en cualquier momento de la ejecución del programa. Muchos de los lenguajes de programación populares se basan en procesos síncronos.

8.    BIBLIOGRAFIA O LINKOGRAFIA



                Ø  https://desarrolloweb.com/articulos/2340.php
  Øhttps://www.ibm.com/support/knowledgecenter/es/SSAL2T_8.2.0/com.ibm.cics.tx.doc/concepts/c_con_objct.html
               Ø  https://msdn.microsoft.com/es-es/library/office/jj249940.aspx
               Ø  https://desarrolloweb.com/articulos/2340.php

        LINK DE LAS DIAPOSITIVAS: 
       https://es.slideshare.net/secret/wJg9QfCZPBwvde