Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Datos e información
Jerarquía de la información
a. Bit
b. Byte
c. Campo
d. Registro
e. Tabla
f. Base de datos
No duplicar datos.
Seguridad e integridad en los datos.
Rapidez.
Elementos
Tablas: constituida por filas y columnas
Relaciones: asociación entre dos o más tablas
Campos
Por lo general, cada tabla tiene un campo que permite identificar cada uno de los datos,
a este se le llama Clave principal.
A cada una de las tablas que componen la base de datos se le debe establecer una
clave principal o campo llave. ¿Qué es una clave principal o campo llave? Es uno o
más campos que se utilizan para identificar los registros de forma única, es decir, que
no existan varios registros con el mismo identificador. Esto permite que los usuarios no
introduzcan información duplicada a la tabla, por ejemplo, dos estudiantes con el mismo
código.
Índice
En una tabla pueden agregarse otras claves además de la clave principal; dichas
claves se denominan índices; los cuales permiten ordenar la tabla por uno o más
campos y así obtener mayor rapidez en la búsqueda.
Por ejemplo, suponga que desea ordenar la tabla de estudiantes por nombre y no por
el código, el cual es la clave principal. Para realizar esto, podrá definir un índice para el
campo Nombre como se muestra a continuación.
Índice
Nombre Número
Edwin 2
Fernando 5
Juan José 3
Campo ordenado Luis Alberto 1
alfabéticamente María Leticia 4
Tabla Principal
Los índices utilizan sólo el campo clave y un número de apuntador para encontrar el
registro en la tabla. En el momento de buscar un registro con un nombre específico, se
busca en el índice y se toma el número del apuntador para obtener los datos en la tabla
principal. Por empleo, si desea encontrar el registro de Juan, primero utilice el índice
para encontrar el número de registro, en este caso 4, y luego busque en la tabla
principal dicho indicador. Esto facilitará la búsqueda ya que el índice tiene ordenados
los nombres de los estudiantes.
Los campos de una tabla son definidos por la persona que diseña la estructura de
la base de datos.
La siguiente lista resume todos los tipos de datos de campo disponibles en Microsoft
Access
Tipo Ejemplo:
Fecha general 27/11/17 ó 11:58:00 AM
Fecha u hora larga Jueves 30 de noviembre del 2018 ó 11:58:30 AM
Fecha u hora mediana 27/11/2017 ó 11:58 AM
Fecha u hora corta 30/11/17 ó 11:58
Máscara de entrada
Esta propiedad permite controlar cada uno de los caracteres que pueden introducirse
en el campo como la inclusión de caracteres o separadores fijos mediante un patrón
que se diseñará para tal efecto. Normalmente esta propiedad tiene utilidad para los
campos tipo texto y de fecha/hora.
Se pueden definir una máscara de entrada mediante el uso de los siguientes caracteres.
Carácter Descripción
0 Digito (0 a 9 entrada obligatoria, signos más (+) y menos (-) no permitidos
9 Digito o espacio (entrada no obligatoria signos más y menos no
permitidos)
# Digito o espacio (entrada no obligatoria, los espacios se muestran en
blanco en el modo Edición, pero se eliminan cuando se guardan los datos,
signos más y menos permitidos)
L Letra (A a Z entrada obligatoria)
? Letra (A a Z entrada opcional)
A Letra o digito (entrada obligatoria)
A Letra o digito (entrada opcional)
& Cualquier carácter o un espacio (entrada obligatoria)
C Cualquier carácter o un espacio (entrada opcional)
.,:;-/ Marcador de posición decimal y separadores de millares, fecha y hora, (los
caracteres utilizados dependen de los valores del cuadro de diálogo
propiedades de configuración regional en el panel de control de Windows.
< Hace que todos los caracteres se conviertan a minúsculas
> Hace que todos los caracteres se conviertan a mayúsculos
! Hace que la máscara se muestre de derecha a izquierda en lugar de
mostrarse de izquierda a derecha. Los caracteres introducidos en la
máscara siempre se rellenan de izquierda a derecha puede incluir el
signo
de exclamación en cualquier lugar de la máscara de entrada.
/ Hace que el carácter siguiente se muestre como un carácter literal.
Algunos ejemplos de máscaras que se pueden aplicar son los siguientes
Una base de datos puede estar formada por una sola tabla. Normalmente están formadas
por muchas tablas relacionadas entre sí.
Ventajas
En una base de datos puede existir más de una tabla que almacene la información.
Tipos de relaciones
La relación entre tablas puede variar según la cantidad de re registros que se relaciona
entre sí. Esta relación no es habitual, ya que la información podría estar contenida en
una sola tabla.
Estudiantes Deudas
CódEstudiante Nombre CódEstudiante Deudas
0001 Luis Alberto 0001 $50.000
0002 Edwin 0003 $120.000
0003 Juan José 0005 $180.000
0004 María Leticia
0005 Fernando
Relación uno a varios
Esta relación se presenta cuando un registro de una tabla se relaciona con uno o varios
de otra. Este es el tipo más frecuente entre las tablas.
Estudiantes Resultados
CódEstudiante Nombre CódAsignatura Puntaje
0001 Luis Alberto 0001 85%
0002 Edwin 0001 72%
0003 Juan José 0003 80%
0004 María Leticia 0001 65%
0005 Fernando 0002 75%
Un registro de una tabla puede tener varios registros relacionados con otra y viceversa.
Esto se presenta cuando se utiliza una tabla de unión para asociar dos tablas.
Siempre que se tenga una relación varios a varios entre dos tablas, se debe crear una
tabla de unión que incluya las claves principales de las otras, con el fin de relacionarlas.
En el siguiente ejemplo, el estudiante con código 0001 está cursando tres asignaturas
y, a su vez, la asignatura con código 0001 está relacionada con dos estudiantes.
Las tablas Estudiantes y Asignaturas tienen una relación varios a varios, ya que un
estudiante puede cursar varias asignaturas y, cada una de éstas, puede tener varios
estudiantes. Para relacionar estas dos tablas se utiliza una tercera, en este caso,
Resultados que contiene como clave principal dos campos que son las claves
primarias de las tablas Estudiantes y Asignaturas.
Ejemplo de relación varios a varios
Estudiantes
Nombre Estudiante
0001 Nombre
0002 Luis Alberto
0003 Edwin
0004 Juan José
0005 María Leticia
Relación uno a
Resultados
CódEstudiante CódAsignatura Puntaje
0001 0001 85%
0001 0002 72%
varios
Relación uno a
0002 0003 78%
Asignaturas
varios
CódAsignatura Nombre
0001 Historia
0002 Inglés
0003 Álgebra
0004 Geografía
Formulario
Para esto se incluye un conjunto de controles y herramientas que enlazan los campos
de las tablas. Las etiquetas (preguntas) y los cuadros de texto (espacio para
contestarlas) son los dos controles básicos con los cuales se construyen los
formularios.
Consultas
Las consultas son uno de los objetos de una base de datos utilizados para localizar,
ordenar y extraer un conjunto de registros que cumplan determinados criterios y
condiciones. De esta manera, puede consultar la base de datos de un registro
académico y visualizar aquellos estudiantes que han aprobado la asignatura inglesa o
tal vez desee consultar los puntajes de la asignatura Matemática y obtener el promedio.
GUÍA DIDÁCTICA N°1. Base de Datos ACCESS
1. ¿Qué es un dato?
Los datos es cualquier número, (valor, cantidad, medida) o texto, (letra,nombre, símbolo),
15.¿Qué es un índice?
otras claves además de la clave principal
Relacion que se presenta cuando un registro de una tabla se relaciona únicamente con un
solo registro de la otra.
Relación que se presenta cuando un registro de una tabla se relaciona con uno o varios de
otra.
Un registro de una tabla puede tener varios registros relacionados con otra y viceversa. Esto se
presenta cuando se utiliza una tabla de unión para asociar dos tablas.
Se utiliza para la interacción con el usuario y para visualizar introducir información en las tablas.
Es un objeto de una base de datos utilizados para localizar ordenar y extraer un conjunto de
registros que cumplan determinados criterios y condiciones.
Práctica No.1. Bases de Datos ACCESS
Seleccionar Base
de Datos En
Blanco
5. Ahora tienes una ventana que te permite realizar todas las operaciones necesarias
sobre tu base tu base de datos, vamos a comenzar por crear la primera tabla
de tu base, para ello sigue los siguientes pasos.
1 2 SELECCIONE NUEVO
Y DESPUÉS VISTA DE
PULSE EN DISEÑO
19
Colegio Técnico Profesional de Puriscal, Departamento de Secretariado
Destrezas Computacionales
3 1
Teclea el nombre de los 4
Antes de
grabar la
campos que se indican y en Para
tipo de datos elige Texto en
tabla es los tres campos guardar
necesario
definir un la
campo
clave
sombrea el 2
campo En Clave _ enfermedad, poner
Clave_enf Tamaño de campo 2 y en
ermedad Nombre_Enfermedad y
Tipo_Enfermedad 25
como se
indica y
pulsa el
icono: Que
se
encuentra
l b
20
Colegio Técnico Profesional de Puriscal, Departamento de Secretariado
Destrezas Computacionales
Del mismo modo como creaste la tabla de ENFERMEDADES, da de alta
las siguientes dos tablas:
Tabla: DOCTORES
Nombre del Campo Tipo del Campo Tamaño del Campo_Clave
Campo
Clave_Doctor Texto 3 SI
Nombre_Doctor Texto 50 NO
Especialidad Texto 50 NO
Honorarios_Hora Numérico Entero Largo NO
Tabla: PACIENTES
8. Como puedes observar cada tabla tiene un solo campo clave, este campo es el
único por registro, es decir no se puede repetir y nos sirve para diferenciar un registro
de otro. ACCESS te permite agregar algunas reglas de captura a los campos, conocidos
como Reglas de validación; esto es muy útil sobre todo en los c ampos en donde un
error de captura, puede provocar el que no se encuentren los registros que se buscan.
Pulsa en Diseño
1.Selecciona tabla
enfermedades
21
En el caso de Clave_Enfermedad las claves que se van a poder registrar para fines
de esta práctica son E1, E2, E3, E4, E5, E6, E7, E8 y E9. Para introducir una Regla
de validación en la tabla de ENFERMEDADES realiza lo siguiente:
3 1
En Texto de validación escribe: Pulsa aquí
“La clave que tecleaste es
incorrecta”
Escribe la expresión
=E1 O E2 O E3 O E4 O E5 O E6 O E7 O
E8 O E9 y pulsa Aceptar
22
9. Cierra de nuevo la tabla de ENFERMEDADES, en cuanto la cierres te
preguntará si quieres guardar los cambios elige SI cuando captures las Claves de
Enfermedades y trates de poner un valor diferente a los validados te aparecerá la
siguiente ventana:
23
Colegio Técnico Profesional de Puriscal, Departamento de Secretariado
Destrezas Computacionales
12. En la ventana que te aparecerá selecciona cada tabla y pulsa agregar de modo
que te quede como se muestra a continuación:
13. Para poder establecer la relación entre las tablas primero es necesario analizar
cuáles tablas requieren compartir datos y cuáles no. Como puedes apreciar la tabla:
DOCTORES y la tabla: ENFERMEDADES, no tienen datos en común, en cambio la
tabla PACIENTES tiene en común con enfermedades el campo Clave_Enfermedad y
con DOCTORES es el campo Clave_Doctor. Para establecer la relación arrastra el
ratón de Clave_Enfermedad de la tabla ENFERMEDADES a Clave_Enfermedades de
la tabla PACIENTES. Access pedirá confirmación mediante el siguiente cuadro de
diálogo:
24
Colegio Técnico Profesional de Puriscal, Departamento de Secretariado
Destrezas Computacionales
2
1
Selecciona: esta
opción, para que
Access no permita
dar de alta
PACIENTES cuya
Clave de
Enfermedad no Pulsa en
esté dada de alta Aceptar para
en la tabla de crear la relación
ENFERMEDADES
14. Sigue los mismos pasos para crear la relación de los campos Clave_Doctor de la
tabla: DOCTORES y Clave_Doctor de la tabla PACIENTES, las relaciones deberán quedar
como se muestra a continuación:
25
Colegio Técnico Profesional de Puriscal, Departamento de Secretariado
Destrezas Computacionales
15. Ahora sí vamos a capturar datos en las tablas, para ello, cierra la ventana
de Relaciones y pulsa dos veces sobre la tabla de ENFERMEDADES o pulsa en
abrir, para capturar los siguientes datos:
Tabla Enfermedades
E1 Cáncer Mortal
E2 Laringitis Crónica
E3 Sida Mortal
E4 Gastritis Crónica
E5 Bronquitis Crónica
Tabla Doctores
26
Colegio Técnico Profesional de Puriscal, Departamento de Secretariado
Destrezas Computacionales
17. Para terminar esta práctica, captura los datos que se muestran, en la tabla: PACIENTES.
N°_Paciente Nombre_Doctor Domicilio Teléfono Clave_Enfermedad Horas_Consulta Clave_Doctor Fecha
Ingreso
1001 Álvarez, Sidney Heredia 5576-2234 E2 4 D32 12/03/2014
1002 Arroyo, Lorely Alajuela 5372-2345 E1 2 D21 15/05/2015
1003 Carballo, Melissa Heredia 5345-2312 E1 3 D32 10/06/2016
1004 Castro, Rebeca Cartago 5667-3423 E4 21 D56 03/01/2011
1005 Chavarría, Karla Limón 5623-4577 E5 32 D45 21/05/2003
1006 Díaz, Crisly San José 5575-3412 E2 26 D45 30/04/2000
1007 Jiménez, Beberly Guanacaste 5234-5611 E1 3 D32 05/08/1999
1008 Jiménez, Jazmín Heredia 5345-6778 E1 22 D32 14/03/2017
1009 Mora Nayeli Alajuela 5234-6756 E2 4 D21 23/04/2014
1010 Rojas, Kiara San José 5234-6758 E2 12 D21 12/05/2002
1011 Sánchez, Jimena Guanacaste 5567-3433 E3 3 D45 17/10/2005
1012 Techer, María Cartago 5576-2158 E4 4 D56 07/12/2004
27
Colegio Técnico Profesional de Puriscal, Departamento de Secretariado
Destrezas Computacionales
28
Colegio Técnico Profesional de Puriscal, Departamento de Secretariado
Destrezas Computacionales
29