BD Con Visual Basic
Hoy en día MICROSOFT propone dos métodos para acceder a Base de Datos en
Visual Basic:
•
DAO: Data Acces
•
ADO:
Objet
Actives Data Objets
(Objeto de Acceso a Base de Datos)
(Objeto a los Datos Activos)
Cada una de ellas ofrece un modelo de objetos a través del cual podemos operar con
Base de Datos de todo tipo.
ADO:
Esta siendo usado cada día mas por lasdiferentes herramientas de MICROSOFT
como mecanismo de acceso universal a base de datos.
DAO:
Todavía es utilizado, sobre todo cuando trabajamos en Base de Datos locales
Los objetos DAO constituyen una interfaz entre el Lenguaje (V.B) y el motor de
JET de la Base de Datos, este ultimo es el mismo que utiliza Access, el cual
permite trabajar con archivos MDB, DBF, XLS, DAT, TXT, PRN, a través de
ODBC“Open Data base Conectivity” ( Conectividad abierta a Base de Datos)
BASE DE DATOS.
Es un conjunto de Datos no redundantes almacenados en un soporte informatico (Memoria
secundaria) organizados en forma independiente de su organización y que tiene acceso
directo y simultaneo por distintos usuarios y aplicaciones.
Una BASE de DATOS es una tabla dentro de un archivo, o un conjunto de tablas dentrode
un archivo con extensión MDB (Base De Datos MICROSOFT) por ejemplo.
La diferencia de una Base de Datos con respecto a otro sistema de almacenamiento es que
los datos se almacenan de tal manera de que cumplan tres requisitos:
1. No-REDUNDANCIA:
Los Datos se almacenan una sola vez, si varias aplicaciones necesitan los mismos datos, no
corresponde realizar copias de datos, si no que todas lasaplicaciones trabajan con la
mismas Base de Datos.
2. INDEPENDENCIA:
Los datos se almacenan teniendo la misma estructura y no de la aplicación que las crea.
Esta forma trabajar que varias aplicaciones puedan utilizar los mismos datos,
Se habla de dos tipos de Independencia.
Independencia Física:
Corresponde a la estructura física de la B.D. la cual puede ser modificada de forma
transparente para losprogramas que la utilizan
Independencia Lógica:
Es decir el programador usa la B.D. pero desconoce su estructura interna.
3.- CONCURRENCIA:
Varios usuarios ejecutando
simultáneamente a los datos.
la
misma
o
diferente
aplicación
puede
acceder
NORMALIZACION:
Consiste en eliminar la redundancia entre los campos no llaves lo que permite obtener
Bases o tablas resultantes para una de las áreassegún la aplicación.
DOMINIOS:
N° Proveedor
1010, 1020,
1030,1040,
1050, 2000,
2010
Proveedores
Torres Hnos.
Gómez y Cia.
Indata
Cromicron
ACM Ltda
Estado:
A
B
C
D
E
Ciudades
Santiago
Viña
Concepción
La serena
Curico
N° proveedor
Desc. Proveedor
Estado
Ciudad
Clase Prov.
1010
Torres Hnos.
A
La Serena
2
2010
Gómez y Cia
B
Santiago
1
1040
Kia Motors
A
La Serena
2
1030Urbina S.A
A
Curico
1
2000
ACM Ltada
C
Linares
1
Relación
Campos o atributos
Grados
Tuplas
NORMALIZACION DE BASE DE DATOS
Tabla Sin Normalizar:
N°
N°
Supervisor
Mecánico. Servicio
Lira
21
113
Gómez
35
113
Gómez
35
179
Gómez
35
204
Gómez
50
179
Lira
Lira
77
77
144
361
Desc.
Previsional
Carrocería
Carrocería
Motor de P
Transm.
Motor de
P.
Llantas
frenos
Nombre
Mecánico
Díaz
TorresTorres
Torres
Edad
Experien. N° Taller
55
32
32
32
12 años
4
5
7
52
44
44
44
González 40
12
44
González 47
López
47
3
26
52
52
NORMALIZANDO TABLA:
TALLER
N° taller
52
44
Supervisor
Lira
Gómez
Ciudad
Santiago
Valparaíso
Cod- Ciudad
10
20
MECANICO
N° Mecánico
21
35
50
77
Nombre
Díaz
Torres
González
López
Edad
55
32
40
47
N° Taller
52
44
44
52
SERVISIO:
N° Mecánico
113
179
204144
361
Desc. Servicio
Carrocería
Mot. De Partida
Transmisión
Llantas
Frenos
MECANICO DE SERVICIO:
N° Mecánico
21
35
35
35
50
77
77
N° servicio
113
113
179
204
179
144
361
Experiencia
12
4
5
7
12
3
26
Arquitectura de una Base de Datos
Base de Datos
Nivel Externo
Nivel Lógico
Nivel Interno
A.- NIVEL EXTERNO:
Es la representación de los datos tal y como los ve el usuario, cada usuario...
Regístrate para leer el documento completo.