Está en la página 1de 32

ACCESO A DATOS

Equipo

José Lizandro López García


Carlos Antonio Villa Rosales
Brayan David Fonseca Moreno
Números de Control

#19570288
#19570415
#16570103
Índice

• 3.1. Introducción
• 3.2. Control de Acceso de Datos
• 3.3. Herramientas de Acceso de Datos
• 3.4. Manipulación de Datos
• Conclusión
• Referencias
3.1. Introducción
3.1. Introducción

Los Objetos de acceso a datos (DAO) son una serie de


objetos que le permiten tener acceso y manipular datos
mediante programación en bases de datos locales o
remotos.

6 Puede utilizar DAO para administrar bases de datos, así


como sus objetos y su estructura.
Las páginas ASP con acceso a datos permiten interactuar
con la información de una base de datos ya sea para obtener
información y mostrarla al usuario o bien para actualizar su
contenido.
3.1. Introducción

Un referente claro a este tema es una empresa que vende


sus artículos por Internet debe disponer de páginas en las
que se visualicen los datos de sus productos, disponibilidad,
precio, etc. y almacenar los pedidos de sus clientes.

7
3.1. Introducción

Para conectarse a una base de datos, las páginas ASP utilizan la


tecnología ADO (ActiveX Data Objects) y pueden accederse a sistemas
de gestión de bases de datos compatibles con ODBC (entre otra SQL
Server, Access, Informix o Oracle).

8
Este sistema consiste en definir un identificador de la conexión mediante
el driver ODBC accesible desde el Panel de Control.

Posteriormente, desde las páginas ASP, se practica el acceso mediante un


string de conexión que incluye el identificador antes mencionado.

Para crear un DSN en Windows, haz clic en el botón Inicio selecciona la


opción Panel de Control del menú Configuración.

En la ventana del Panel de Control selecciona Fuentes de Datos ODBC


y accede a la pestaña DSN de Sistema.

Selecciona la base de datos que quieres añadir y define un nombre a la


conexión y la localización física de la base de datos.
3.1. Introducción

Este sistema requiere almacenar directamente el archivo de la BD


(habitualmente de Access) en un directorio del servidor.
De este modo, en la conexión se utilizará un String un poco más
complejo ya que deben identificarse tanto el driver como el

9
directorio físico completo de la base de datos.
Estos son los 3 pasos para realizar la conexión:
• Crear el objeto para conectarse a la Base de datos mediante
la instrucción Server.CreateObject("ADODB.Connection").
• Definir la conexión (con/sin DNS), mediante la instrucción
objConn.ConnectionString.
• Abrir la conexión mediante la instrucción: objConn.Open.
10
Lenguaje SQL
3.1. Introducción

Mediante el lenguaje SQL (Structured Query Language) se puede interactuar con los motores de base de datos relacionales para obtener y
modificar la información almacenada en la base de datos.

La información en una base de datos se almacena en tablas que a su vez se componen de columnas o campos.

Para realizar una consulta a una tabla se deberá utilizar la instrucción SELECT.

En una consulta básica en la cláusula SELECT se indican las columnas a visualizar, en la cláusula FROM, la tabla de la cual obtener los datos,
por último en la cláusula WHERE se indican las restricciones a aplicar.
3.1. Introducción

El acceso a través de Internet posibilita una forma rápida y cómoda de acceder a la información almacenada en la BD con el fin de recuperarla,
modificarla o insertarla.

Se despliega así todo un amplio abanico de posibilidades para el diseño de páginas web: catálogos en línea, con información siempre actualizada
sobre productos; información sobre visitantes, que puede actualizarse dinámicamente a medida que éstos navegan por el sitio web;
generación al vuelo de páginas, en función de selecciones o gustos del cliente, o del momento del día, o cualquier otro criterio; puede
conservar el contenido de un sitio web en una BD, que se cargue dinámicamente cuando el usuario solicita una página, de forma que separe
el diseño y formato de las páginas de su contenido; servicios en línea, como correo web, acceso remoto a BD corporativas, noticias, guías de
servicios y un largo etcétera.

A lo largo de este curso se explicará con un sencillo referente cómo diseñar aplicaciones en ASP que accedan a bases de datos.
3.2. Controles de Acceso de Datos
3.2. Controles de Acceso de Datos

El control de acceso constituye una poderosa herramienta para proteger la entrada a un web completo o sólo a ciertos
directorios concretos e incluso a ficheros o programas individuales.
3.2. Controles de Acceso de Datos

Este control cuenta generalmente con dos pasos:


• En primer lugar, la autenticación, que identifica al usuario o a la máquina que trata de acceder a los recursos, protegidos o no.
• En segundo lugar, procede la cesión de derechos, es decir, la autorización, que dota al usuario de privilegios para poder efectuar ciertas
operaciones con los datos protegidos, tales como leerlos, modificarlos, crearlos, etc. Por defecto, todas las páginas y servicios del servidor web
se pueden acceder anónimamente, es decir, sin necesidad de identificarse ante el servidor y sin ningún tipo de restricción. En máquinas NT, el
usuario anónimo pertenece al grupo Invitados y tiene asignada la cuenta IUSR_nombremáquina, donde el nombre máquina toma el valor del
nombre del servidor: para una máquina llamada Mordor, la cuenta de acceso anónimo a Internet sería IUSR_MORDOR. Esta cuenta anónima
debe tener permiso para conectarse localmente. En Linux, en cambio, no es necesario crear una cuenta en la máquina para los usuarios
anónimos.
3.2. Controles de Acceso de Datos

• Chart. Es un objeto de gráfico que expone eventos. Cuando agrega un gráfico a una hoja de trabajo, Visual Studio crea un objeto Gráfico que
puede programar directamente sin tener que atravesar el modelo de objetos de Microsoft Office Excel. Este objeto es el coordinador de la
gráfica según su totalidad y cual se agrupará la gráfica, y en de la gráfica será marcas, leyendas y otros elementos, los diferentes datos que
componen una gráfica son: Chart, ChartArea, Double, Serie.
• BindingNavigator. Es la interfaz de usuario (UI) de navegación y manipulación para controles que están vinculados a datos, permite a los
usuarios navegar y manipular datos en un formulario de Windows.
• BindingSource. Posee dos propósitos, primero proporciona una capa de indirección al vincular los controles de un formulario a los datos.
Esto se logra vinculando el componente BindingSource a su fuente de datos y luego vinculando los controles en su formulario al componente
BindingSource. Toda la interacción adicional con los datos, incluida la navegación, la clasificación, el filtrado y la actualización, se logra
con llamadas al componente BindingSource. En segundo lugar, el componente BindingSource puede actuar como una fuente de datos
fuertemente tipada. Agregar un tipo al componente BindingSource con el método Add crea una lista de ese tipo.
3.2. Controles de Acceso de Datos

• DataGridView. Proporciona una forma potente y flexible de mostrar datos en formato tabular. Puede usar el control DataGridView para
mostrar vistas de solo lectura de una pequeña cantidad de datos, o puede escalarlo para mostrar vistas editables de conjuntos de datos muy
grandes. Puede ampliar el control DataGridView de varias formas para crear comportamientos personalizados en sus aplicaciones.
• DataSet. Es un objeto que almacena (n) número de DataTables, estas tablas puedes estar conectadas dentro del DataSet.
3.3. Herramientas de Acceso de Datos
3.3. Herramientas de Acceso de Datos

Permite a los administradores y programadores ser más eficientes a la hora de definir y comprobar las conexiones a servidores remotos de bases de
datos IBM DB 2.4.

Muestra los orígenes de datos configurados en un panel de ámbito y resultados, de manera similar a como lo hace el Explorador de Windows, y
ofrece un Asistente para orígenes de datos intuitivo que le guía en el proceso de definición, verificación, prueba y almacenamiento de
información sobre las conexiones.

La herramienta de acceso a datos simplifica la configuración de la información de red, seguridad y bases de datos, lo que le ayuda a crear paquetes
en el sistema DB.

Se puede utilizar para comprobar las conexiones, ejecutar consultas de ejemplo y convertir orígenes de datos.
3.3. Herramientas de Acceso de Datos

Las ventanas que representan las herramientas del Acceso de Datos:


La herramienta de acceso a datos le permite configurar y administrar los orígenes de datos y se divide en tres ventanas:
• Un panel de ámbito (explorador de carpetas) que ofrece una vista en árbol de los orígenes de datos, con carpetas separadas para cada tipo de
origen de datos.
• Un panel de resultados (detalles de elementos de lista) que ofrece una vista en lista de los orígenes de datos, con detalles comunes como, por
ejemplo, la plataforma y la fecha de modificación.
• Una vista de panel de resultados que muestra el resultado de un comando o la cadena de conexión actual.
3.3. Herramientas de Acceso de Datos

El monitoreo suele ser necesario, ayuda a evitar problemas antes de que surjan, también ayuda a saber del buen estado de cada uno de los
componentes e identificar posibles problemas y degradaciones de rendimiento.

Los contadores del monitor incluyen: El Tamaño de Archivos de Datos, Porcentaje Usado de los archivos de registro, Transacciones Activas,
Registro de crecimientos, Espacio libre de archivos de registro, etc.

Tiene la capacidad de conectarse a la fuente de la base de datos y monitorear diversos valores de columnas en tablas, recolectar datos, así como
notificar a través de mensajes de alerta, si las propiedades de los sistemas de bases de datos van más allá de un umbral determinado.
3.3. Herramientas de Acceso de Datos

Una de las herramientas ha sido MySQL Proxy se ha encargado de monitorear y optimizar consultas y búsquedas, donde sus funciones son las
siguientes:
• Hacer un Log de todas las consultas que recibe el Servidor.
• Denegar consultas peligrosas que puedan dañar nuestra base de datos.
• Generar Alias de comandos comunes por ejemplo SLE se podría convertir en SELECT.
• Balancear la carga entre varios servidores de MySQL en un esquema de Master/Slave.
• Dar prioridad a ciertas consultas para acelerar la respuesta del servidor.
3.3. Herramientas de Acceso de Datos

Administra y garantiza el acceso pleno y óptimo a todos los datos expuestos por el servidor Microsoft SQL tanto para el motor de base
de datos como para cada una de las base de datos desplegadas en el sistema.
3.3. Herramientas de Acceso de Datos

Dentro existe algunos de los componentes monitoreados en MS SQL son las


siguientes:
• Uso de memoria.
• Gestión de estadística de Buffer.
• Estadística de Conexión.
• Detalles de Cache.
• Estadística del bloqueo de tablas.
• Estadísticas de SQL.
• Detalles Latch.
• Método de acceso a detalles.
3.3. Herramientas de Acceso de Datos

Existe herramientas como lo son Profiler y el Performance Monitor, no solamente se permiten ver en procesos que se ejecutan en nuestro
servidor, nos ayudan a ver como esta el rendimiento del mismo, como son los discos, la memoria y el CPU que utiliza como motor
nuestra base de datos (BD).

• El Profiler nos permite crear trace para darle seguimiento a las ejecuciones y consultas que se realizan en un determinado servidor de
base de datos, filtrándolo las veces que deseamos, con un determinado proceso, base de datos o excluirse de nuestro seguimiento
• El Performance Editor es otra herramienta mas dentro de MySQL con el que podemos visualizar como se están comportando nuestros
discos duros, como la base de datos está utilizando la memoria y el procesador de nuestro servidor, picos muy altos en los discos no es
positivo para nuestro servidor, los cuales deberían mantenerse por debajo de un 20% y solo la memoria y el CPU puede tener ligeros
picos esporádicamente.
3.4. Manipulación de Datos
3.4. Manipulación de Datos

Dentro del Lenguaje de Manipulación de Datos se abarca los dos tipos de operaciones que son las siguientes:
• Operaciones para eliminar errores y actualizar conjuntos de datos actuales.
• Operaciones que hacen uso de técnicas analíticas para dar respuesta a preguntas específicas formuladas por el usuario.

Su proceso va desde una simple posición de dos o mas mapas, hasta una extracción compleja de elementos de información con una variedad de
fuentes.

Los Sistemas de Información Geográfica (SIG) junto con el Diseño Asistido por Computador (CAD) constituyen una parte integral del trabajo.

Esto incluye la representación visual de los datos y la integración de las soluciones de manejo de datos.
3.4. Manipulación de Datos

Es un lenguaje proporcionado por los sistemas gestores de bases de datos que permite a los usuarios de la misma llevar a cabo las tareas de
consulta o modificación de los datos contenidos en las Bases de Datos (BD) del Sistema Gestor de Bases de Datos (SGBD).

Ha sido popular en la actualidad a través de SQL con la finalidad de recuperar y manipular datos en una base de datos relacional, otros
referentes son los IMS/DL1, CODASYL u otros más.
3.4. Manipulación de Datos

INSERT. UPDATE. DELETE.


Agrega uno o más registros a una Es utilizada para modificar los Borra uno o más registros
(y sólo una) tabla en una base de valores de un conjunto de registros existentes en una tabla.
datos relacional. existentes en una tabla.

Ejemplo 1 (inserto valores alumno pepe en la Ejemplo 1 (modifico la materia donde el alumno Ejemplo 1 (borro todos los valores de las columnas
materia spd2 a la tabla cursada): sea pepe): alumno y materia donde la materia sea spd2):

INSERT INTO ''cursada'' (''alumno'', ''materia'') UPDATE ''cursada'' SET ''materia''= ''spd3'' DELETE FROM ''cursada'' WHERE ''materia''=
VALUES (''pepe'', ''spd2'') WHERE ''alumno''= ''pepe'' ''spd2''
Conclusión

• Las bases de datos forman el nucleó de las principales aplicaciones, sitio web y servicios corporativos.
• Que en todos los casos hay herramientas de gestión y control que permiten verificar su funcionamiento y eventualmente
corregirlo.
• También se entiende que tiene una elevada capacidad y solidez para administrar la información sin fallos ni errores.
Referencias

• Sitios Web
Sitios Web

• Sosa O. (mayo de 2012). Tópicos avanzados de programación. Recuperado el 13/14/21 de:


http://www.tesoem.edu.mx/alumnos/cuadernillos/2013.001.pdf
• Aguirre A. (marzo de 2014). Controles, Eventos y Métodos Básicos. Recuperado el 13/14/21 de:
http://programacioneq6.blogspot.com
• Microsoft Docs. (Diciembre de 2018). Información sobre objetos, métodos, propiedades y eventos. Recuperado el 13/14/21 de:
https://docs.microsoft.com/eses/office/vba/language/concepts/getting-started/understanding-objects-
propertiesmethodsand-event

También podría gustarte