Professional Documents
Culture Documents
Reseña Histórica
EN 1970 TED COD, Investigador Asociado con IBM fue quien estableció los fundamentos
de la teoría de bases de datos.
En 1990 se demanda extender las capacidades de los SGBD para nuevas aplicaciones,
aparición de SGBD comerciales orientados a objetos, demandan las aplicaciones que
utilicen datos de diferentes fuentes, demanda para aprovechar procesadores paralelos
masivos.
1
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
Conceptos Básicos
Base de datos
Es un conjunto de datos relacionados entre sí. Por datos entendemos hechos conocidos
que pueden registrarse y que tienen un significado implícito.
Una base de datos representa algún aspecto del mundo real, en ocasiones llamado
minimundo o universo de discurso.
Toda base de datos se diseña, construye y puebla con datos para un propósito
especifico
Tabla
Campos
Una tabla es una colección de datos sobre un tema específico, como productos o
proveedores. La utilización de una tabla diferente para cada tema significa que se
almacenan los datos sólo una vez, lo cual hace aumentar la eficacia de la base de datos,
y reduce errores de entrada de datos.
Campo
Es el componente básico de información que integra a una base de datos.
Registro
Es una colección de valores o elementos de información relacionados, donde cada valor
se forma de uno o más bytes y corresponde a un determinado campo del registro.
2
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
Consulta
Es una búsqueda realizada bajo criterios o condiciones, con la finalidad de extraer
solamente los datos de utilidad, pudiendo exhibirlos y/o imprimirlos.
Formulario
Se refiere a una forma vacía de una ficha dispuesta para recibir los datos con que
deseamos alimentar una tabla.
Informe
Un informe es un método eficaz de presentar los datos en formato impreso. Dado que
tiene el control sobre el tamaño y el aspecto de todo el informe, puede mostrar la
información en la manera que desee verla.
Objeto
Es un bloque de datos independiente / autónomo: tabla, consulta, informe, texto, grafico,
dibujo o macro que se crearon por una aplicación (incluyendo al portapapeles) diferente al
paquete que sé esta utilizando actualmente.
Macro
Una macro es un conjunto de una o más acciones que cada una realiza una operación
determinada, tal como abrir un formulario o imprimir un informe. Las macros pueden
ayudar a automatizar las tareas comunes. Por ejemplo, puede ejecutar una macro que
imprima un informe cuando el usuario haga clic en un botón de comando.
Importar
Importar significa crear una copia de la base de datos, en base a que la base de datos
original esta hecho en un manejador de bases de datos distinto (FoxPro, Dbase, Clíper al
cual hacemos la importación)
3
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
La siguiente tabla resume todos los tipos de datos de campo disponibles en Microsoft
Access, su utilización y su tamaño de almacenamiento.
4
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
Objeto OLE Objetos (como, por ejemplo, Hasta 1 gigabyte (limitado por el
documentos de Microsoft Word, espacio en disco).
hojas de cálculo de Microsoft Excel,
imágenes, sonidos u otros datos
binarios), creados en otros
programas mediante el protocolo
OLE, que se pueden vincular a, o
incrustar en, una tabla de Microsoft
Access. Se debe utilizar un marco
de objeto dependiente en un
formulario o en un informe para
mostrar el objeto OLE.
Asistente para Crea un campo que permite elegir El mismo tamaño que el campo
búsquedas un valor de otra tabla o de una lista de clave principal que también es
de valores mediante el empleo de el campo de búsqueda;
un cuadro combinado. La elección normalmente 4 bytes.
de este opción en la lista de tipos de
datos inicia un asistente que realiza
la definición automáticamente.
5
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
2.- Una vez recabados y analizados todos los requerimientos, el siguiente paso es crear
un esquema conceptual para la base de datos mediante un modelo de datos conceptual
de alto nivel. Este paso se denomina diseño conceptual de la base de datos. El
esquema conceptual es una descripción concisa de los requerimientos de información de
los usuarios y contiene descripciones detalladas de los tipos de datos, los vínculos y las
restricciones, estas se expresan mediante los conceptos del modelo de alto nivel. Puestos
que estos conceptos no incluyen detalles de implementación, suelen ser más fáciles de
entender, de modo que pueden servir para comunicarse con usuarios no técnicos. El
esquema conceptual de alto nivel también puede servir como referencia para asegurarse
de satisfacer todos los requerimientos todos los requerimientos de los usuarios y de que
no haya conflictos entre dichos requerimientos. Este enfoque permite a los diseñadores
de la base de datos concentrarse en especificar las propiedades de los datos, sin
preocuparse por detalles del almacenamiento; en consecuencia tienen menos problemas
para elaborar un buen desempeño conceptual.
Una vez diseñado el esquema conceptual, es posible utilizar las operaciones básicas del
modelo de datos para especificar transacciones de alto nivel que correspondan a las
operaciones definidas por el usuario que se hayan identificado durante el análisis
funcional. Esto también sirve para confirmar que el esquema conceptual satisfaga los
requerimientos funcionales identificados. Se puede modificar en este momento el
esquema conceptual si no resulta factible especificar algunos requerimientos funcionales
en el esquema inicial.
3.- El siguiente paso en este proceso de diseño consiste en implementar de hecho la base
de datos con un SGBD comercial (ITERBASE, DBASE, FOXPRO, CLIPPER, ORACLE,
ACESS, ETC.), la mayoría de los SGBD disponibles hoy en el mercado utilizan un
modelo de datos de implementación, así que el esquema conceptual se traduce del
modelo de datos de alto nivel al modelo de datos de implementación. Este paso se
denomina diseño lógico de las bases de datos o transformación de modelos de
datos, y su resultado es un esquema de base de datos especificado en el modelo de
datos de implementación del SGBD.
4.- El paso final es la fase de diseño físico de la base de datos, durante la cual se
especifican las estructuras de almacenamiento internas y la organización de los archivos
de la base de datos. En paralelo con estas actividades, se diseñan e implementan
programas de aplicación de forma de transacciones de base de datos que correspondan
a las especificaciones de transacciones de alto nivel.
6
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
Anotaciones:
Anotaciones:
7
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
1
De un clic en tablas
2
De un doble clic en
crear una tabla en
vista de diseño
Anotaciones:
Anotaciones:
8
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
Anotaciones:
Anotaciones:
9
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
2 Clic en Nuevo
1 Clic en Consultas
3 Seleccionar Vista
de Diseño y luego
de Clic en Aceptar
Anotaciones:
3.- Cerrar
Anotaciones:
10
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
Anotaciones:
Una vez creadas tablas diferentes para cada tema de la base de datos de Microsoft
Access, necesita una forma de indicarle a Microsoft Access cómo debe volver a combinar
esa información. El primer paso de este proceso es definir relaciones entre las tablas. Una
vez realizada esta operación, puede crear consultas, formularios e informes para mostrar
información de varias tablas a la vez.
En el ejemplo anterior, los campos de las cinco tablas deben coordinarse de modo que
muestren información acerca del mismo alumno. Esta coordinación se lleva a cabo
mediante las relaciones entre las tablas. Una relación hace coincidir los datos de los
campos clave (normalmente un campo con el mismo nombre en ambas tablas). En la
mayoría de los casos, estos campos coincidentes son la clave principal de una tabla, que
proporciona un identificador único para cada registro, y una clave externa de la otra tabla.
Por ejemplo, los alumnos pueden relacionarse por él numero de control y con la tabla de
calificaciones.
11
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
La relación uno a varios es el tipo de relación más común. En este tipo de relación, un
registro de la Tabla Maestros puede tener muchos registros coincidentes en la Tabla
Materias pero un registro de la Tabla Materias sólo tiene un registro coincidente en la
Tabla Maestros.
Contiene un solo
registro de la tabla
Tabla Maestros maestros.
Tabla Materias
Puede tener
muchos registros
coincidentes con
la tabla maestros
En una relación varios a varios, un registro de la Tabla Alumnos puede tener muchos
registros coincidentes en la Tabla de Materias y Alumnos y viceversa. Este tipo de
relación sólo es posible si se define una tercera tabla (denominada tabla de unión
“Calificaciones”) cuya clave principal consta de al menos dos campos: las claves externas
de las Tablas Alumnos y Materias.
Llave principal de la
tabla que se relaciona
Tabla Alumnos con materias.
12
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
Llave principal
Tabla Materias que se relaciona
con la tabla
alumnos.
En una relación uno a uno, cada registro de la Tabla A sólo puede tener un registro
coincidente en la Tabla B y viceversa. Este tipo de relación no es habitual, debido a que la
mayoría de la información relacionada de esta forma estaría en una sola tabla. Puede
utilizar la relación uno a uno para dividir una tabla con muchos campos, para aislar parte
de una tabla por razones de seguridad o para almacenar información que sólo se aplica a
un subconjunto de la tabla principal. Por ejemplo la tabla de alumnos con la tabla de
carreras.
Tabla Alumnos
Tabla Carreras
Por cuestiones de seguridad se creo otro la Tabla de carreras pero adelante se dará una
breve explicación.
13
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
Definir relaciones
Para definir una relación, es necesario agregar a la ventana Relaciones las tablas que se
desea relacionar y, a continuación, arrastrar el campo clave de una tabla y colocarlo en el
campo clave de la otra tabla. También puede definir relaciones mediante el teclado.
El tipo de relación que crea Microsoft Access depende de cómo están definidos los
campos relacionados.
Se crea una relación uno a varios si uno de los campos relacionados es una clave
principal o tiene un índice único.
Se crea una relación uno a uno si ambos campos relacionados son claves
principales o tienen índices únicos.
Una relación varios a varios es en realidad, dos relaciones uno a varios con una
tercera tabla cuya clave principal consta de dos campos: las claves externas de las
otras dos tablas.
Nota: Si arrastra un campo que no es una clave principal y que no tiene un índice único a
otro campo que tampoco es una clave principal ni tiene un índice único, se crea una
relación indeterminada. En las consultas que contienen tablas con una relación
indeterminada, Microsoft Access muestra una línea de combinación predeterminada entre
las tablas, pero no se exige la integridad referencial y no hay garantías de que los
registros sean únicos en ninguna tabla.
14
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
Búsquedas en Access
1.- Para realizar una búsqueda lo primero que hay que hacer es seleccionar una tabla o
formulario y abrirlo.
1. Clic en tablas
2. Seleccionar una
tabla y de un
doble clic.
15
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
3.- Irse al menú principal y buscar la opción de Edición y de ahí seleccionar la opción de
buscar.
Menú de Edición
4.- Poner en el recuadro de (buscar) los datos a buscar y después dar clic en el botón
de buscar siguiente.
16
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
1.- Para realizar una ordenación de datos de una tabla es necesario primero seleccionar
la tabla a ordenar ( tabla de Alumnos).
1. Clic en tablas
2. Seleccionar una
tabla y de un
doble clic
2.- Después de acceder a la tabla hay que seleccionar presentar la tabla en modo vista
hoja de datos.
3.- Después hay que selección la columna la cual queremos ordenar y dar clic en el
botón de ordenación o dar clic en el menú principal registros y después seleccionar
la opción ordenar.
Hemos podido ver los registros agrupados en una consulta es decir en base a un alumno
en base a un numero de control o en base a una carrera pero que tal si podemos ver los
registros en base a un filtro donde podamos aplicar uno o varios criterios o un rango en
especial.
17
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
1.- Una vez abierta una tabla o formulario o ver la presentación de registros en modo vista
hoja de datos seleccionar la opción del menú registros, filtro y después seleccionar filtro u
orden avanzado.
18
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
19
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
1.Seleccionar formulario.
2. Seleccionar Asistente p/
formularios.
3. Seleccionar la tabla o
consulta.
4. Clic en Aceptar.
Anotaciones:
20
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
1.Seleccionar formulario.
2. Seleccionar Asistente p/
formularios.
3. Seleccionar la tabla o
consulta.
4. Clic en Aceptar.
Anotaciones:
21
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
Cabe señalar que cuando importamos una base de datos se genera una copia de la base
de datos original en Access, posteriormente de que generamos la importación de la base
de datos si nosotros introducimos un registro nuevo o modificamos algún registro estos no
actualizan la base de datos generada (importada) en Access.
1. Abra una base de datos o cambie a la ventana Base de datos de la base de datos
abierta.
Puede crear un nuevo archivo (base de
datos) o abrir uno existente.
2.- Para importar archivos, en el menú Archivo, elija a Obtener datos externos y haga
clic en Importar.
3.- Para vincular archivos, en el menú Archivo, elija a Obtener datos externos y haga
clic en Vincular tablas.
22
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
1.- Especificar su
ubicación en buscar
en:
3.- De un clic en
importar
5.- Haga clic en la flecha a la derecha del cuadro Buscar en, seleccione la unidad y la
carpeta donde está ubicado el archivo.dbf y haga un doble clic en su icono.
Importante Si vincula a un archivo en una red de área local, asegúrese de que utiliza una
ruta de acceso UNC (Convención universal de asignación de nombres), en lugar de
confiar en la letra de unidad de una unidad de red asignada en el Explorador de Windows.
Una letra de unidad puede variar según el equipo y no siempre está definida, mientras
que una ruta UNC es un método fiable y coherente para que Microsoft Access localice el
origen de datos que contiene la tabla vinculada.
o Si está importando, Microsoft Access crea una tabla con el nombre según
el del archivo que ha seleccionado e importa los datos del archivo.dbf.
Vaya al paso 7.
6. Haga doble clic en cada archivo índice de Dbase (ndx o mdx) que desea utilizar y luego
seleccione Cerrar. Si no hay índices seleccione Cancelar para continuar.
23
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
Abra una base de datos o cambie a la ventana Base de datos de la base de datos abierta.
Para importar tablas, en el menú Archivo, elija Obtener datos externos y haga clic en
Importar.
Para vincular tablas, en el menú Archivo, elija Obtener datos externos y haga clic en
Vincular tablas.
24
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
Presione la flecha derecha del cuadro Buscar en, seleccione la unidad y la carpeta donde
está ubicada la base de datos de Access (.MDB) o el proyecto de Access (.ADP) que
desea importar o vincular y luego haga un doble clic en el icono de la base de datos.
1.- Especificar su
ubicación en buscar en:
3.- De un clic en
importar.
Importante Si vincula a un archivo en una red de área local, asegúrese de que utiliza
una ruta de acceso UNC (Convención universal de asignación de nombres), en lugar de
confiar en la letra de unidad de una unidad de red asignada en el Explorador de Windows.
Una letra de unidad puede variar según el equipo y no siempre está definida, mientras
que una ruta UNC es un método fiable y coherente para que Microsoft Access localice el
origen de datos que contiene la tabla vinculada.
En el cuadro de diálogo Importar objetos, haga clic en cada una de las tablas que desee
importar o vincular.
Si está importando y desea importar sólo las definiciones de las tablas seleccionadas (no
los datos que contienen), seleccione Opciones y debajo de Importar tablas, haga clic en
Sólo definición. Obtener más información sobre cómo importar otros objetos de base de
datos.
25
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
Seguridad en Access
La seguridad de las bases de datos es un área amplia que abarca varios temas, entre
ellos los siguientes:
Cuestiones relacionadas con el sistema, como niveles del sistema en los que deben
manejarse las diversas funciones de seguridad; por ejemplo, el nivel del hardware físico,
el nivel del sistema operativo o el nivel de SGBD.
1.- Abrir el archivo (base de datos) en modo exclusivo como se señala abajo.
26
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
2.- Una vez abierto el archivo (base de datos) irse al menú principal y seleccionar
Herramientas, Seguridad, Establecer contraseña para la base de datos, como se
muestra en figura de abajo.
3.- Una vez habiendo seleccionado la opción de establecer contraseña para la base de
datos, aparecerá un recuadro como el que se muestra en la parte de abajo donde nos
pide una contraseña y que confirmemos poniendo nuevamente la clave.
4.- Una vez establecida la contraseña para poder abrir el archivo (base de datos) nos
mostrara un recuadro el cual nos pide la contraseña establecida.
27
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
2.- Una vez abierta la base de datos Seleccionar dentro del menú principal herramientas,
seguridad, anular la contraseña establecida para la base de datos.
28
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
3.- Después de haber seleccionado esta opción aparecerá un recuadro el cual nos pide la
contraseña establecida antes de eliminarla.
29
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
Ejercicios
Ejercicio 1 (Excel)
Resultado
NO_CONTROL NOM_ALUMNO SEMESTRE EDAD DES_CARRERA
9510201711 CLAUDIA LOPEZ DE MENDOZA PALACIOS 9 24 INFORMATICA
9510201780 MAURICIO RAMOS DAVILA 9 24 INFORMATICA
30
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
Resultado
NO_CONTROL NOM_ALUMNO SEMESTRE EDAD DES_CARRERA
9510201780 MAURICIO RAMOS DAVILA 9 24 INFORMATICA
Elaborar las siguientes tablas y llenar los campos con los siguientes registros.
Tabla Materias
Tabla Maestros
Tabla Carreras
Tabla Calificaciones
31
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
Resultado
En la tabla de alumnos realizar una consulta donde muestre a los alumnos de la carrera
de Informática y los campos de numero de control, nombre y edad.
Resultado
Resultado
32
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
Resultado
Realizar una consulta general donde aparezca solamente el nombre de los alumnos y la
descripción de la carrera en la que se encuentran ( relacionando 2 tablas ).
Resultado
Realizar una consulta relacionando todas las tablas ( alumnos, maestros, calificaciones,
carreras y materias ) donde aparezcan los números de control, nombres de los alumnos,
la carrera en la que se encuentran y las materias que están cursando actualmente.
Resultado
Realizar una consulta relacionando todas las tablas ( alumnos, maestros, calificaciones,
carreras y materias ) donde aparezca numero de control, nombre, carrera, materias, el
mes calificado, la calificación y el maestro que imparte la materia de todos los alumnos.
33
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
Resultado
Ejercicio 9 (filtro)
Crear un filtro en una consulta general de alumnos donde el criterio será que muestra una
relación de todos los alumnos que tienen 24 años.
Resultado
Ejercicio 10 (filtro)
Crear un filtro en una consulta general de alumnos donde el criterio será que muestra una
relación de todos los alumnos que tienen entre 22 y 24 años.
Resultado
Ejercicio 11 (Importando)
Haga una base de datos (tabla) en FoxPro e importe la base de datos a Access
Resultado
34
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
Genere una consulta a partir del alumno Mauricio Ramos Dávila, relacionando todas las
tablas (incluyendo la importada) donde aparezca él numero de control, nombre del
alumno, carrera, semestre, fecha de inscripción, numero de recibo y costo de la
inscripción.
35
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
Resultado
Ejercicio 12 ( seguridad)
El siguiente ejercicio trata de introducir a nuestra base de datos una clave de acceso y
posteriormente la eliminemos mediante la explicación hecha anteriormente.
Clave: SYSCON
36
Access Mauricio Ramos Dávila
Universidad La Concordia
Licenciatura en Informatica y Adminstracion
Bases de Datos
Bibliografía
37
Access Mauricio Ramos Dávila