Resumen Base de Datos

ACP RESUMEN “BASE DE DATOS” UNIDAD 2 y 3 VILLAGRA MILAGROS ACP RESUMEN “BASE DE DATOS” UNIDAD 2 PAUTAS PARA ELEGIR UN

Views 103 Downloads 3 File size 89KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

ACP

RESUMEN “BASE DE DATOS” UNIDAD 2 y 3 VILLAGRA MILAGROS

ACP RESUMEN “BASE DE DATOS” UNIDAD 2 PAUTAS PARA ELEGIR UNA BASE DE DATOS (TRES ASPECTOS BÁSICOS) Ámbito de aplicación, funcionalidad y performance. Para la mayoría de los proyectos, basta contener estos tres aspectos en cuenta para optar por la base de datos más indicada, pueden surgir otras consideraciones dependiendo de cada proyecto. ÁMBITO DE APLICACIÓN Se refiere a la forma en que una base de datos opera dentro de un entorno de red. Las bases de datos se dividen en dos grandes grupos: locales y clientes/ servidor.  Locales: son aquellas que para operar en un entorno de red, requieren un servidor de archivos, donde se almacenan aquellos archivos que las componen. “la maquinaria” encargado de hacer búsqueda, insertar datos, crear y mantener índice, etc.  Clientes/servidor: son aquellas que centralizan los procedimientos de los datos- búsquedas, inserciones, indexación, etc. en un software (el motor de base de datos), que se encarga de recibir peticiones de otras máquinas y devolver conjunto de resultados ya “masticados”. Microsoft propone actualmente dos métodos alternativos para acceder a bases de datos con Visual Basic: DAO (objeto de acceso a datos) y ADO (objetos de datos ActiveX)  ADO: está siendo adoptada por un número cada vez mayor de usuarios de Visual Basic y de más herramientas de Microsoft como mecanismo de acceso universal a base de datos, y DAO todavía se utiliza bastante sobre todo cuando se trabaja con bases de datos locales.  DAO: constituye una interface entre Visual Basic y el motor jet de bases de datos, que utiliza Microsoft Access, y que le permite trabajar directamente con archivos MDB.  ODBC: Es la interface estándar mediante la cual una aplicación puede acceder a cualquier base de datos sin preocuparse por los mecanismos de acceso particulares que esa base de datos posea. Brinda un conjunto de comandos que a través de drivers, ODBC, específicos para cada base de datos, son traducidos a los comandos particulares de la base a utilizar. FUNCIONALIDAD Si bien todas las bases de datos cumplen la función básica de todas lo hacen de la misma manera. Difieren en la variedad de herramientas que ponen a disposición del usuario para manejar resultados de ella.

PERFORMANCE Todas las bases de datos modernas hacen bien su trabajo. Aun asi en menos tiempo que otras. Para muchas aplicaciones, la diferencia entre dos motores de bases de datos puede ser irrelevante, pero hay casos en los que aún una pequeña diferencia de performance puede determinar el éxito o el fracaso de la aplicación.

Página 2 de 6 Villagra Milagros

6to 2da CAD

ACP Los motores de bases de datos cliente/servidor están, por soportar una mayor carga de trabajo que las bases de datos de la tipo local. Adicionalmente las bases de datos cliente/servidor hacen un mejor aprovechamiento de los recursos de hardware tales como memoria y procesadores.

BASES DE DATOS ISAM A las bases de datos locales, también llamadas “de escritorio”, se las conoce formalmente como bases de datos ISAM. ISAM quiere decir Indexed Sequential Access Method, o método de acceso secuencial indexado, lo cual significa que los datos se almacenan en registros que se van colocando uno detrás del otro, y su acceso es facilitado por el uso de índices.

Existe un ISAM instalable para cada tipo diferente de base de datos incluyendo Access.

A través de ODBS y OLE DB también ES POSIBLE ACCER AFUENTES DE DATOS MUY DIVERSAS, INCLUYENDO BASES DE DATOS CLIENTES/SERVIDOR. Sin embargo, cuando se deben utilizar bases de datos locales, el empleo del motor Jet y los ISAM instalables logra una performance superior, debido a que estas herramientas están especialmente diseñadas para trabajar con la estructura propia de las bases de datos locales.

MDBs y LAS TABLAS EXTERNAS A esta altura ya no cabe duda de Que, para el escenario presentado unos párrafos atrás, lo ideal es aplicar visual Basic y el motor Jet. La velocidad del origen de datos en sí. Las distintas bases de datos ISAM presentan niveles muy variados de rendimiento. La velocidad del control ISAM correspondiente. El rendimiento propio de una base de datos ISAM puede ser bueno, pero quizá se deteriore al pasar por el control de ISAM correspondiente.

INDEPENDENCIA DE LA BASE DE DATOS: Cuando se habla de bases de datos ISAM, muchas veces la decisión por una u otra depende del lenguaje a utilizar, o bien determina que lenguaje conviene utilizar. Con ODBC es posible elegir el lenguaje de programación que se prefiera (por facilidad de uso, potencia de las herramientas, etc.). Y la base de datos que se desee (por performance, funcionalidad, etc.) sin que uno imponga condición alguna sobre el otro. Pueden ser base ISAM, una base de datos orientada a objetos o cualquier otra cosa. Se debe configurar en la computadora cliente (La que correrá el programa de aplicación) Página 3 de 6 Villagra Milagros

6to 2da CAD

ACP fuertes de datos ODBC que indiquen como comunicarse con la base de datos en cuestión.

SERVIDORES DE ANTES Y DE HOY Antes los servidores de bases de datos eran programas pesados y costosos que solo corrían en los “grandes fierros” de aquellas pocas empresas que podían pagarlos. Pero dos factores contribuyeron a ponerlos al alcance de cualquiera. 



Aplicaciones de almacenes de datos: los almacenes de datos son bases de datos de gran tamaño utilizadas para realizar procesos de análisis que ayudan a las empresas en la toma de decisiones. Aplicaciones de replicación: las empresas que cuentan con un importante plantel de trabajadores móviles o un gran número de sucursales necesitan mantener en sincronía distintas copias de una misma base de datos. La copia de la base se harán agregados y modificaciones que después se replicaran en todas las cosas.

Aplicaciones internet e intranet: La utilización de motores de bases de datos resulta vital para aportar contenido dinámico a los sitios web y para servir como soporte a los sistemas de comercio electrónico en internet. MÁS POTENTE NO SIGNIFICA MÁS COMPLICADO Microsoft decidió crear un mecanismo que sirviera para toda fuente de datos posible. Desde archivos de texto hasta sistemas de correo electrónico y páginas web, pasando por bases de datos relacionales, ya sean locales o cliente/ servidor, el resultado se denominó ADO (objetos de datos ActiveX).

RESUMEN “BASE DE DATOS” UNIDAD 3

CREAR LA BASE DE DATOS Microsoft Access es la herramienta ideal para crear o modificar la estructura de la base de datos para un proyecto que involucra bases de datos ISAM. Una vez creada la base, se puede desarrollar una aplicación que trabaje con ella. Pero Access no es la única herramienta en su lugar se puede utilizar una pequeña aplicación denominada VisData – incluida en VB 6.

UTILIZANDO VISDATA

Página 4 de 6 Villagra Milagros

6to 2da CAD

ACP VisData está escrito en visual Basic es un buen ejemplo de cómo usar los distintos controles de VB para construir la interface de usuario de un programa de acceso a datos.

QUE HACEN LOS OBJETOS DE DAO En la subrutina Crear tabla del ejercicio anterior hicimos uso de cuatro clases pertenecientes a la biblioteca DAO: Database, TableDef, Field e index. En las primeras líneas de la subrutina, declaramos cuatro Variables objeto. Las variables objeto se utiliza como una referencia a un objeto que puede tener un conjunto de valores (propiedades) y que puede ejecutar una serie de funciones (métodos).

CREAR LA INTERFASE DE USUARIO Precisamente por ser un lenguaje de propósito general, el diseño de la interface de usuario de una aplicación que accede a bases de datos no es tan sencillo no VB como lo es en otras herramientas especialmente diseñadas para tal fin. Sin embargo, cuenta con elementos que permiten construir visualmente ventanas de acceso a datos, sin necesidad de escribir código.

EL CONTROL DATA Y LOS CONTROLES LIGADOS A DATOS El control Data es un componente que permite conectar fácilmente un programa VB con una base de datos, con solo colocarlo sobre un formulario y fijar algunas propiedades. Para interactuar con los datos de la base se deben ubicar, sobre el mismo formulario que contiene el control Data, diversos controles capaces de reflejar el contenido de la base. Control Data cuenta con botones para desplazarse hacia delante, hacia atrás, al principio o al final de un recordset. El recordset es el conjunto de datos de una base que el control Data está habilitado para recorrer. Puede estar formado por una única tabla o vista, por un conjunto particular de registros de una única tabla o una vista.

INTERFACES DE ABM Las ventanas de ABM de tablas son el componente básico de todo sistema informático que opere con bases de datos. Es habitual que en un sistema haya un conjunto de tablas “maestras” que contienen datos, llamadas Transaccionales porque almacenan información sobre transacción de datos. Una vez que se identifiquen las tablas maestras de un sistema, será necesario crear ventanas de ABM para cada una de ellas. El estilo de ABM a emplear dependerá de una serie de características de la tabla correspondiente: si tiene o no una tabla de detalle asociada, si va a almacenan una gran cantidad de registros. ESTILOS HABITUALES DE PANTALLAS DE ABM: Página 5 de 6 Villagra Milagros

6to 2da CAD

ACP ESTILO GRILLA: el usuario puede insertar, eliminar y recorrer todas las filas de la tabla como si fuera una planilla de cálculos. Brinda la comodidad para manejar datos en tablas como la de pesos ideales por grupo de edad y sexo, el usuario tiene la libertad para moverse rápidamente de una fila a otra. ESTILO HOJA DE DATOS: El usuario ve los datos de a un registro por vez, con cada campo en un control de edición individual, ya sea un textbox u otro tipo. HOJA DE DATOS CON LISTA DE REGISTROS: similar al anterior, pero con el agregado de un control tipo ListBox, donde se alistan para cada fila de la tabla. Al igual que la hoja de datos simples, este formato sirve para casos en lo que se deben realizar múltiples validaciones. ESTILO MAESTRO/DETALLE: este estilo se aplica a tablas que poseen una tabla “hija” o de detalle, como por ejemplo visto anteriormente para la tabla de discos con sus temas asociados.

PORQUE PRESCINDIR DEL CONTROL DATA El control Data es una herramienta cómoda y rápida para salir del paso en aquellas ocasiones en las que se debe desarrollar, en poco tiempo, un programa de acceso a datos sin muchas pretensiones. Pero tiene desventajas que lo hacen inapropiado en los casos en que se deben desarrollar aplicaciones que perduren en el tiempo. El control Data reúne, justamente, estas dos funciones, con lo cual imposibilita separarlas en módulos diferentes. COMPLETANDO LA LÓGICA DE NEGOCIOS El comportamiento de los datos de una aplicación debe estar regido por las reglas de negocio derivadas de los requerimientos que se establecieron para esa aplicación al momento de diseñarla. En estas reglas de negocio se hacen cumplir por medio de validaciones que se aplican a los datos antes de almacenarlos en la base. AGREGANDO VALIDACIONES La regla general para analizar la validez de un conjunto de datos es hacerlo en el momento en que el usuario de la orden de guardarlos. CARGA DE TRANSACCIONES Las transacciones son operaciones de ingreso de información en un sistema que habitualmente no afectan a una única tabla de la base de datos, sino a un conjunto de ellas. Lo más importante de una transacción es que la información ingresada no se guarde a medias en la base de datos.

Página 6 de 6 Villagra Milagros

6to 2da CAD