Vous êtes sur la page 1sur 6

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 BSICOS)
mbito de aplicacin, funcionalidad y performance. Para la mayora de los proyectos,
basta contener estos tres aspectos en cuenta para optar por la base de datos ms
indicada, pueden surgir otras consideraciones dependiendo de cada proyecto.
MBITO DE APLICACIN
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 bsqueda, insertar datos, crear y
mantener ndice, etc.
Clientes/servidor: son aquellas que centralizan los procedimientos de los
datos- bsquedas, inserciones, indexacin, etc. en un software (el motor de
base de datos), que se encarga de recibir peticiones de otras mquinas y
devolver conjunto de resultados ya masticados.
Microsoft propone actualmente dos mtodos 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 nmero cada vez mayor de usuarios
de
Visual Basic y de ms herramientas de Microsoft como mecanismo
de acceso universal a base de datos, y DAO todava 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 estndar mediante la cual una aplicacin 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 travs de drivers, ODBC, especficos 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 funcin bsica de todas lo hacen de la
misma manera. Difieren en la variedad de herramientas que ponen a disposicin 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 an una pequea diferencia de
performance puede determinar el xito o el fracaso de la aplicacin.

Pgina 2 de 6
Villagra Milagros

6to 2da CAD

ACP
Los motores de bases de datos cliente/servidor estn, 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, tambin llamadas de escritorio, se las conoce
formalmente como bases de datos ISAM. ISAM quiere decir Indexed Sequential Access
Method, o mtodo de acceso secuencial indexado, lo cual significa que los datos se
almacenan en registros que se van colocando uno detrs 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 travs de ODBS y OLE DB tambin 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 estn
especialmente diseadas 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 prrafos
atrs, 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 decisin por una u otra
depende del lenguaje a utilizar, o bien determina que lenguaje conviene utilizar.
Con ODBC es posible elegir el lenguaje de programacin 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 condicin 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 aplicacin)
Pgina 3 de 6
Villagra Milagros

6to 2da CAD

ACP
fuertes de datos ODBC que indiquen como comunicarse con la base de datos en
cuestin.

SERVIDORES DE ANTES Y DE HOY


Antes los servidores de bases de datos eran programas pesados y costosos que solo
corran en los grandes fierros de aquellas pocas empresas que podan 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 tamao utilizadas para realizar procesos de anlisis que ayudan a
las empresas en la toma de decisiones.
Aplicaciones de replicacin: las empresas que cuentan con un importante
plantel de trabajadores mviles o un gran nmero de sucursales necesitan
mantener en sincrona distintas copias de una misma base de datos. La copia
de la base se harn agregados y modificaciones que despus se replicaran en
todas las cosas.

Aplicaciones internet e intranet: La utilizacin de motores de bases de datos


resulta vital para aportar contenido dinmico a los sitios web y para servir como
soporte a los sistemas de comercio electrnico en internet.
MS POTENTE NO SIGNIFICA MS COMPLICADO
Microsoft decidi crear un mecanismo que sirviera para toda fuente de datos posible.
Desde archivos de texto hasta sistemas de correo electrnico y pginas 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 aplicacin que trabaje con ella. Pero Access no es la
nica herramienta en su lugar se puede utilizar una pequea aplicacin denominada
VisData incluida en VB 6.

UTILIZANDO VISDATA

Pgina 4 de 6
Villagra Milagros

6to 2da CAD

ACP
VisData est escrito en visual Basic es un buen ejemplo de cmo 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
lneas 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 (mtodos).

CREAR LA INTERFASE DE USUARIO


Precisamente por ser un lenguaje de propsito general, el diseo de la interface de
usuario de una aplicacin que accede a bases de datos no es tan sencillo no VB como
lo es en otras herramientas especialmente diseadas para tal fin. Sin embargo, cuenta
con elementos que permiten construir visualmente ventanas de acceso a datos, sin
necesidad de escribir cdigo.

EL CONTROL DATA Y LOS CONTROLES LIGADOS A DATOS


El control Data es un componente que permite conectar fcilmente 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 atrs, 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 bsico de todo sistema informtico
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
informacin sobre transaccin 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 caractersticas 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:
Pgina 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 clculos. 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 rpidamente 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 edicin 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
mltiples 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 cmoda y rpida 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 rene, justamente, estas dos funciones, con lo cual imposibilita
separarlas en mdulos diferentes.
COMPLETANDO LA LGICA DE NEGOCIOS
El comportamiento de los datos de una aplicacin debe estar regido por las reglas de
negocio derivadas de los requerimientos que se establecieron para esa aplicacin al
momento de disearla. 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 informacin en un sistema que
habitualmente no afectan a una nica tabla de la base de datos, sino a un conjunto de
ellas. Lo ms importante de una transaccin es que la informacin ingresada no se
guarde a medias en la base de datos.

Pgina 6 de 6
Villagra Milagros

6to 2da CAD