TEMA 3.3. BASES DE DATOS.
BASE.
2º FPB. OACE. IES Nº3 LA VILA JOIOSA.
INTRODUCCIÓN
Una base de datos es un conjunto de
herramientas diseñadas para manejar y
gestionar gran cantidad de información. Dichas
herramientas permiten almacenar la
información,, realizar consultas, ordenar datos,
generar e imprimir informes, etc.
Para ello utilizaremos Base, programa que
permite gestionar bases de datos relaciónales.
La característica relacional indica que las
tablas de una base de datos pueden estar
relacionadas entre sí, de modo que sus datos
puedan utilizarse conjuntamente.
ELEMENTOS DE UNA BASE DE
DATOS.
-Las tablas que almacenan los datos de modo organizado,
característica imprescindible para que la información pueda ser manipulada eficazmente. (en el ejemplo Libros y estudiantes) -Las consultas permiten dar respuestas a las preguntas que se puedan plantear acerca de los datos almacenados (p. Ej. Dar la dirección de los estudiantes a los que se le ha prestado un
determinado libro).
-Los formularios permiten visualizar los datos de modo diferente al de una tabla, resultando más agradable, vistoso y eficaz.
ACTIVIDAD 1:
Indica 5 ejemplos de la vida real en los que se muestre la
organización de un conjunto de datos.
Cuestiones:
•
¿Qué diferencias existen entre una tabla y una
consulta?¿Y entre un formulario y un informe?
•
¿Qué tablas podrían contener la información de un
instituto?¿Y la de un hospital? Cita el nombre de cada
una de ellas
•
¿Qué consultas podrían interesar en una base de datos
de un instituto?¿Y en la de un hospital
•
Si quisieras imprimir los datos de una consulta para
que los viera tu profesor ¿qué elemento de los
TABLAS
Una tabla es un objeto que se define y utiliza para almacenar datos. Una tabla contiene información sobre un tema o asunto particular, como puede ser amigos, música, libros, clientes,
pedidos, etc.
Las tablas contienen campos que almacenan los diferentes
datos. Y al conjunto de campos para un mismo objeto de la tabla se le denomina registro o fila.
CREACIÓN DE TABLAS
Para ello necesitamos indicar los campos que formarán la tabla, sus tipos y las propiedades de los mismos.
-Para el nombre del campo no se pueden usar símbolos especiales.
Dependiendo del tipo de campo podremos indicar también las siguientes propiedades:
• Valor automático: Si se pone afirmativo permite que Base
establezca automáticamente un valor secuencial a este campo. Se suele utilizar cuando tenemos un entero al que iríamos dando
valores consecutivos cada vez que introducimos una nueva fila. Sólo está disponible con los tipos Entero y Entero grande [BIGINT].
• Entrada requerida: Sirve para indicar si será obligatorio o no
introducir un valor en este campo para cada fila de la tabla. • Tamaño o longitud: Especifica la longitud máxima permitida.
• Decimales: Sirve para especificar cuántas cifras del tamaño
asignado serán decimales.
• Valor Predeterminado: Permite asignar un valor por defecto
para este campo a todas las filas que se vayan introduciendo.
• Ejemplo de formato: Permite especificar el formato del campo.
Muy útil sobre todo para los campos de tipo Fecha y Hora para indicar el formato de introducción de los mismos.
CLAVES PRIMARIAS
Todas las tablas deben tener uno o varios campos
que los indentifiquen. Este campo se le llama
clave principal o primaria.
La clave primaria debe cumplir tres condiciones:
•
El campo o campos que forman la clave principal de
una tabla no puede contener valores nulos. Es
decir, siempre tiene que tomar un valor para cada fila
de la tabla.
•
No pueden haber dos filas en la tabla con el mismo
valor en el campo o campos de la clave principal. Es
decir, dicho valor no puede repetirse en ninguna
fila.
ACTIVIDAD 2:
Crea una BD llamada Discoteca.
En ella crea una tabla llamada Musica con los siguientes campos:
Antes de guardar nos pedirá una clave primaria para la tabla. Insertaremos un nuevo campo llamado ID de tipo entero y este será la clave primaria.
ACTIVIDAD 3: cambiar formato
a los campos.
1. Selecciona el campo Fecha_adq de la tabla
Música y en el panel de propiedades inferior haz
clic en el botón con puntos suspensivos del
campo Ejemplo de formato. Elige la categoría
Fecha y el formato "31/12/99“. Haz clic en el
botón Aceptar.
2. Ahora selecciona el campo Precio y en el panel
de propiedades inferior selecciona el botón con
puntos suspensivos del campo Ejemplo de
formato. Selecciona la Categoría Moneda. Haz
INSERCIÓN DE DATOS
Una vez indicados los campos que formaran la tabla, esta ya está disponible para la introducción de datos en la misma. (Ver BD Biblioteca).
Para ello abrimos la tabla desde la vista datos e introducimos los datos.
ACTIVIDAD 4:
Abre la base de datos “Discoteca".
Introduce varios registros con información de cada Disco. Rellena los registros uno a uno. Por ejemplo:
RELACIONES
Tras crear tablas diferentes en la base de datos, necesitamos una forma de indicarle a Base 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, podemos crear
consultas, formularios e informes para mostrar información de varias tablas a la vez.
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.
Abre la BD Discoteca y añade una nueva tabla
llamada Soporte. Inserta el siguiente campo,
que será Clave Primaria y los siguientes datos
en la tabla:
ESTABLECER RELACIONES
Dos tablas se relacionan por el campo que tengan en común.
Los campos relacionados no tienen que tener los
mismos nombres, pero deben tener el mismo tipo de datos y el mismo tamaño. Es decir, deben contener el mismo tipo de información.
CONSULTAS
Las consultas son objetos que permiten formular preguntas a Base sobre el contenido de una o de varias tablas; es decir, son objetos que vamos a utilizar para visualizar parte de la
información contenida en nuestras bases de datos. Podremos: Filtrar la información para recuperar sólo aquellos datos que te interesen en cada caso.
Ordenar la información recuperada utilizando tantos criterios como necesites.
Utilizar varias tablas para obtener datos combinados de ellas. Sin duda, sólo por este motivo ya tienen sentido las bases de datos, y más concretamente las consultas.
El resultado de una consulta se denomina Hoja de Datos y presenta aspecto de tabla; sin embargo, las consultas no crean nuevas tablas, sino que muestran parte de la tabla o las tablas
Crea una consulta llamada MUSICA_CD con las siguientes características:
– Tabla: Musica
– Que contenga los campos Titulo, Autor, Idioma, Observaciones, Fecha_adq y Soporte – Que esté ordenada por Autor
– Que el campo Soporte sea igual a 'CD' – Los alias déjalos como están
Crea una consulta llamada MUSICA_MICHAEL con las siguientes características:
– Tabla: Musica
– Que contenga los campos Titulo, Autor, Observaciones y Soporte – Que esté ordenada por Autor
– Que el campo Autor sea igual a 'Michael Jackson' – Los alias déjalos como están
Crea una consulta llamada CATALOGO con las siguientes características:
– Tabla: Musica
– Que contenga todos los campos de la tabla – Que esté ordenada por ID
– No pongas condiciones de búsqueda – Los alias déjalos como están
Crea una consulta llamada MUSICA_SONY con las siguientes características:
– Tabla: Musica
– Que contenga los campos Id, Titulo, Soporte, Discográfica e Idioma
ACTIVIDAD 6: consultas.
Discoteca.
Base de datos: Discoteca
• Crea una consulta llamada INFO_BASICA_ORD con los siguientes
campos: Titulo, Autor, Idioma, Observaciones, Fecha_adq y Soporte de la tabla Musica, ordenada por el campo Titulo.
• Crea una consulta llamada INFO_SOPORTE_ORD con el campo
Soporte y ordenada por el campo Titulo.
• Crea una consulta llamada INFO_PRECIO_ORD con los siguientes
campos: Titulo, Precio, Foto, Observaciones de la tabla Musica , ordenada por el campo Precio.
• Crea una consulta llamada INFO_DISCOGRAFICA_ORD con los
campos: Titulo, Discografica y Foto de la tabla Musica , ordenada por el campo Discografica.
• Crea una consulta llamada INFO_SOPORTE con los campos: Titulo,
Discografica y Foto de la tabla Musica, y Soporte de la tabla Soporte, ordenada por el campo Soporte.
ACTIVIDAD 8: consultas
complejas.
Base de datos: Discoteca
• Crea una consulta llamada DISCOS_CD con los siguientes campos de la tabla Musica: Titulo, Autor y Observaciones, y cuyo soporte sea 'CD'.
• Crea una consulta llamada DISCOS_MP3 con los siguientes campos de la tabla Musica: Titulo, autor y Observaciones, y cuyo soporte sea 'MP3'.
• Crea una consulta llamada DISCOS_SONY con los siguientes campos de la tabla Musica: Autor, soporte y precio, y cuya discografica sea 'Sony'.
• Crea una consulta llamada DISCOS_KING con los siguientes campos de la tabla Musica: Titulo, Autor y Observaciones, y cuyo soporte sea 'CD' y
cuyo autor sea 'King Africa'.
• Crea una consulta llamada DISCOS_INGLES con los siguientes campos de la tabla Musica: Soporte, autor, discografica y observación, cuyo idioma sea 'Inglés' y cuyo precio sea 20.
ACTIVIDAD 9: consultas con
criterio de selección múltiple.
FORMULARIOS
Los formularios son objetos que Base proporciona para ver, introducir o imprimir datos de una o varias tablas. Es la
presentación de la información contenida en las tablas a través de la pantalla del ordenador con un diseño intuitivo y agradable. A través de los formularios el usuario visualiza la información contenida en las tablas, examina los resultados de una consulta y altera su contenido introduciendo, modificando o eliminando
información en los campos. Es decir, ofrece las mismas funciones de la Hoja de Datos o las Consultas aportando una mejor
presentación de cara al usuario final.
En definitiva, las tablas almacenan la información, los formularios se encargan de recogerla. Al cerrar o guardar los formularios, las tablas se actualizan.
Base de datos: Discoteca
•
Crea un formulario llamado FORM_BASICO:
– Con los campos de la tabla Musica: ID, Titulo, Autor y Discografica
– Con el estilo que desees
•
Crea un formulario llamado FORM_AVANZADO:
– Con los campos de la tabla Musica: ID, Titulo, Autor, Idioma y Precio
– Con el estilo que desees
•
Crea un formulario llamado FORM_COMPLETO:
– Con todos los campos de la tabla Musica – Con el estilo que desees
INFORMES
Los informes permiten presentar en papel los datos que están almacenados en las tablas o consultas. Aunque es posible
imprimir los formularios y las hojas de datos, los informes permiten un mayor control sobre la apariencia final de la presentación de los datos y la posibilidad de presentar
subtotales y resúmenes de totales por categorías de información, así como calcular el porcentaje que representa cada categoría sobre el total.
Base de datos: Discoteca
• Crea un informe llamado INF_CD:
– Con todos los campos de la consulta MUSICA_CD
– Los nombres de los campos cámbialos a Titulo2, Autor2 y Observaciones2 – Agrúpalo por Autor
– Ordénalo por Autor descendentemente y por Titulo ascendentemente – El diseño será Columnar, dos columnas
• Crea un informe llamado INF_MICHAEL:
– Con todos los campos de la consulta MUSICA_MICHAEL
– Los nombres de los campos cámbialos a Titulo2, Autor2 y Observaciones2 – Agrúpalo por Titulo
– Ordénalo por Titulo descendentemente y por Autor ascendentemente – El diseño será Columnar, una columna
• Crea un informe llamado INF_SOPORTE:
– Con todos los campos de la tabla Soportes – Los nombres de los campos déjalos como estén – Ordénalo por Soporte descendentemente
– El diseño será En bloques, etiquetas arriba