SlideShare una empresa de Scribd logo
1 de 18
Javier Benítez del Pozo Base de
datos
Alumno/a: Javier Benítez del Pozo
Mi primera base de datos
Javier Benítez del Pozo Base de
datos
IES GONZALO NAZARENO
GESTIÓN DE BASES DE DATOS
EJERCICIO PRACTICO: APLICACIÓN BÁSICA EN OPENOFFICE BASE
1. Se quieren guardar en una base de datos openOffice Base una tabla con los
siguientes datos
referidos a los alumnos de un curso de formación:
• DNI
• Nombre
• Apellidos
• Fecha de Nacimiento
• Dirección
• Localidad
• Teléfono de contacto
• Dirección de correo electrónico
• Nivel de Estudios
• Situación Laboral
a) Define los tipos de datos más adecuados para cada campo. Te sugiero el uso de un campo Desempleado de
tipo Sí/No para almacenar la situación laboral. Define el tamaño de los campos y di cual puede usarse como
clave principal. Una clave principal es un campo o conjunto de campos cuyo valor no va a repetirse en
registros distintos, esto es, dos alumnos diferentes no pueden tener el mismo contenido en este campo.
Javier Benítez del Pozo Base de
datos
b) Crea una base de datos con el nombre ‘academia.odb”.
c) Ahora, intenta crear una tabla desde el modo de vista Diseño asignando a los campos las propiedades que
has definido en el primer apartado, sin olvidar revisar los tipos de datos y el tamaño de los campos. Define
como clave principal el campo DNI. A dicha tabla puedes darle el nombre "Alumnos".
Javier Benítez del Pozo Base de
datos
d) Abre la tabla “Alumnos” e introduce los datos de los siguientes alumnos:
28.793.812
José Jiménez Pérez
22/07/56
Pza. de Todos los Santos, 24 3ºA
Castilleja de Guzmán
954084332
No tiene email
Graduado Escolar
Desempleado
27.343.404
María de la O Vargas Heredia
24/11/77
c/ Real, 23
Tomares
954153322
ovargas@tomares.es
Diplomado Universitario
Trabajador
45.223.454
María del Rosario Ruiz GutiérrezVillalindo
23/01/66
c/ Don Remondo, 5
Sevilla
954550044
mruizg@superinternet.es
Técnico Especialista FP
Desempleado
23.754.982
Alfonso Rodríguez Estación
11/05/65
c/ Virtud, 7
Sevilla
954450226
alforodr@lared.es
Licenciado Universitario
Desempleado
25.675.987
Juan Manuel Lobo López
05/06/61
Urb. Las Delicias, 5
Tomares
954151531
jmlobo@timofon.es
Diplomado Universitario
Javier Benítez del Pozo Base de
datos
Trabajador
26.542.909
Alejandra María Casares Marqués
01/02/81
c/ de la Torre, s/n
Tomares
954152138
alemar@cabletron.es
Graduado Escolar
Desempleado
e) Elimina el segundo registro de la tabla.
f) Modifica el primer registro: el nombre del alumno no es José sino Manuel.
g) Usando la herramienta Buscar, localiza el registro con DNI: 23.754.982
h) Introduce tus datos creando un nuevo registro en la tabla.
i) Ordena la tabla por el campo DNI.
j) Guarda los cambios y sal del archivo y del programa.
Javier Benítez del Pozo Base de
datos
2. Partiendo de la tabla “Alumnos”:
a) Diseña las siguientes consultas de selección, mostrando DNI, nombre y apellidos de los alumnos
correspondientes. Realiza las consultas con el modo vista Diseño. Cuando veas que los resultados de una
consulta son los esperados al pasar a la vista Hoja de Datos, la guardas con un nombre que sea significativo.
i. Alumnos que viven en Tomares
Javier Benítez del Pozo Base de
datos
ii. Alumnos cuyo DNI es mayor de 28.000.000
iii. Alumnos que viven en Tomares y tienen un DNI mayor de 26.000.000
iv. Alumnos cuyo nombre empieza por M.
v. Alumnos que nacieron en la década de los 60.
Javier Benítez del Pozo Base de
datos
vi. Alumnos que disponen de correo electrónico.
vii. Alumnos desempleados.
b) Crea en tu base de datos una segunda tabla en la que se van a guardar los módulos de los que se han
matriculado los alumnos de la tabla “Alumnos”. Esta segunda tabla no tendrá más que tres campos: DNI,
módulo y fecha de matriculación, sin embargo y dado que cada alumno puede matricularse de varios
módulos, el número de registros será de n por alumno. ¿Qué campos son la clave principal? Una vez creada
la tabla, guárdala con el nombre “Módulos”. Se relacionará con la tabla principal de alumnos por el campo
DNI. Para indicar la relación vete a la opción relaciones dentro de la opción del menú principal
Herramientas. Como opciones de actualización, indica “Actualización en cascada” y como opciones de
eliminación indica “Eliminación en cascada”. ¿Qué implica estas dos últimas opciones que hemos indicado.
Javier Benítez del Pozo Base de
datos
Implica que si eliminamos información sobre un alumno de una tabla o actualizamos información, se
actualizará la otra tabla con el contenido correspondiente.
c) Introduce los siguientes datos en la tabla que acabas de crear:
28.793.812 Windows 04/09/99
28.793.812 Word 24/05/99
28.793.812 Internet 04/07/99
45.223.454 Contaplus 14/12/99
45.223.454 Internet 03/01/99
45.223.454 Inglés 22/09/99
23.754.982 Inglés 04/09/99
23.754.982 Word 22/09/99
25.675.987 Windows 12/06/99
26.542.909 Windows 31/01/99
Javier Benítez del Pozo Base de
datos
26.542.909 Word 21/02/99
26.542.909 Internet 23/11/99
26.542.909 Inglés 19/04/99
d) Crea una consulta que a partir de la tabla que contiene los datos personales de los alumnos y la tabla
“Módulos” que acabas de crear, nos dé la siguiente información de todos los alumnos matriculados de Word:
DNI, Nombre y Apellidos, Teléfono y Fecha de Matriculación en Word. Guarda esta consulta con el nombre
“Alumnos de Word”
Javier Benítez del Pozo Base de
datos
e) Crea una consulta con los mismos datos que la anterior en la que se presenten los alumnos que están
matriculados de Windows o de Word. Guárdala con el nombre "Alumnos de Windows o Word" e imprímela.
Javier Benítez del Pozo Base de
datos
f) Crea una consulta que nos de el DNI, el nombre del módulo y la fecha de matriculación para cada alumno.
Guardalá con el nombre “Alumnos_Modulos”
3. Partiendo de la tabla “Alumnos” y de la última consulta “Alumnos_Modulos”:
a) Elabora un formulario de forma que la introducción de datos en la tabla de Alumnos sea más cómoda.
Utiliza el asistente para la creación de formularios, teiendo en cuenta que vamos a insrter un subformulario a
partir de los datos de la consulta”Alumnos_Modulos”, teniendo en cuenta que los campos vinculados de los
dos formularios son el DNI.
Javier Benítez del Pozo Base de
datos
Javier Benítez del Pozo Base de
datos
b) Introduce desde el formulario los siguientes datos:
32.543.103
Francisco Romerales Romero
17/09/45
Pza. Doña Elvira, 4
Tomares
954085143
frarom@carraki.es
Graduado Escolar
Desempleado
75.901.349
María de las Mercedes Santos Hernández
21/02/71
c/ Amador de los Ríos, 3 2ºC
Sevilla
954550883
marmer@hophop.es
Graduado Escolar
Trabajador
c) Sin salir del formulario, y usando el botón Buscar de la barra de herramientas, localiza
el registro cuyo DNI es 32.543.103.
Javier Benítez del Pozo Base de
datos
d) Una vez situado en el registro señalado en el apartado anterior, cambia su situación
laboral, ya que el alumno ha encontrado empleo.
e) Localiza el registro cuyo DNI es 75.901.349 y elimínalo desde el formulario.
Javier Benítez del Pozo Base de
datos
f) Introduce la siguiente información de Francisco Romerales Romero: se matriculó de Windows el 3 de
marzo del 99 y de Internet el 14 de junio de 1.999
4. Partiendo de la tabla “Alumnos” de un curso de formación del ejercicio 1:
a) Queremos elaborar un informe que teniendo una línea por alumno contenga los
siguientes datos de los mismos:
• DNI
• Nombre
• Apellidos
• Dirección
• Teléfono
• Dirección de correo electrónico
Utiliza el asistente para la creación de informes y observa las diferencias entre los
distintos tipos de informes que se pueden crear con el asistente. Quédate con el informe
a partir de la tabla Alumnos ordenado por DNI. Si los nombres de las columnas del
informe no caben enteros en la línea, edita el informe, amplía el ancho del mismo y
sitúa de nuevo los títulos y las columnas de forma que la presentación sea perfecta.
Javier Benítez del Pozo Base de
datos
b) Ahora queremos obtener en un solo informe los siguientes datos de cada alumno:
• DNI
• Nombre
• Apellidos
• Teléfono
• Módulos en los que se ha matriculado
• Fecha de matriculación en cada uno de los módulos.
Para llevar a cabo adecuadamente este apartado, debes crear una consulta donde
aparezcan los campos que se nos pida, donde exista una una relación entre las tablas
"Alumnos" y "Módulos", que estarán vinculadas por el DNI. La salida en el informe
debe estar agrupada por alumnos, esto es, se mostrará una vez los datos personales de
cada alumno y a continuación todos los módulos de los que se haya matriculado.
Al igual que en el apartado anterior y si lo crees conveniente tras ver detenidamente la
presentación preliminar del informe, entra en el modo de vista Diseño del informe y
retoca las posiciones de los campos para lograr una presentación perfecta.
Javier Benítez del Pozo Base de
datos

Más contenido relacionado

La actualidad más candente

Ejercicio de access colegio
Ejercicio de access colegioEjercicio de access colegio
Ejercicio de access colegioshernanva
 
Guía _No.1 grado 9
Guía _No.1 grado 9Guía _No.1 grado 9
Guía _No.1 grado 9gregoriopena
 
Caso practico de subformulario
Caso practico de subformularioCaso practico de subformulario
Caso practico de subformularioEUTECSOL SRL
 
Como Hacer Los Ejercicios Practicos De Access
Como Hacer Los Ejercicios Practicos De AccessComo Hacer Los Ejercicios Practicos De Access
Como Hacer Los Ejercicios Practicos De Accessguestf270f7
 
Practica 2. access basico
Practica 2. access basicoPractica 2. access basico
Practica 2. access basicoClaudia150499
 
Practica access
Practica accessPractica access
Practica accessStaziones
 
Justificación del folleto comunicación gráfica
Justificación del folleto comunicación gráficaJustificación del folleto comunicación gráfica
Justificación del folleto comunicación gráficaUnivas
 
DiseñO Formal Forum
DiseñO Formal ForumDiseñO Formal Forum
DiseñO Formal Forumrjtassi
 
Instructivo para la_inscripcion_y postular a la iii -iv-v y vi escala
Instructivo para la_inscripcion_y postular a la iii -iv-v y vi escalaInstructivo para la_inscripcion_y postular a la iii -iv-v y vi escala
Instructivo para la_inscripcion_y postular a la iii -iv-v y vi escalaJos Cruz
 

La actualidad más candente (15)

Tema 5 ejercicios
Tema 5 ejerciciosTema 5 ejercicios
Tema 5 ejercicios
 
Ejercicio de access colegio
Ejercicio de access colegioEjercicio de access colegio
Ejercicio de access colegio
 
Practica access (1)
Practica access (1)Practica access (1)
Practica access (1)
 
Guía _No.1 grado 9
Guía _No.1 grado 9Guía _No.1 grado 9
Guía _No.1 grado 9
 
Caso practico de subformulario
Caso practico de subformularioCaso practico de subformulario
Caso practico de subformulario
 
Ejercicios de-access-esae
Ejercicios de-access-esaeEjercicios de-access-esae
Ejercicios de-access-esae
 
Como Hacer Los Ejercicios Practicos De Access
Como Hacer Los Ejercicios Practicos De AccessComo Hacer Los Ejercicios Practicos De Access
Como Hacer Los Ejercicios Practicos De Access
 
Relacion ejercicios base
Relacion ejercicios baseRelacion ejercicios base
Relacion ejercicios base
 
Practica 2. access basico
Practica 2. access basicoPractica 2. access basico
Practica 2. access basico
 
Practica access
Practica accessPractica access
Practica access
 
Taller acces
Taller accesTaller acces
Taller acces
 
Justificación del folleto comunicación gráfica
Justificación del folleto comunicación gráficaJustificación del folleto comunicación gráfica
Justificación del folleto comunicación gráfica
 
DiseñO Formal Forum
DiseñO Formal ForumDiseñO Formal Forum
DiseñO Formal Forum
 
Tema 5
Tema 5Tema 5
Tema 5
 
Instructivo para la_inscripcion_y postular a la iii -iv-v y vi escala
Instructivo para la_inscripcion_y postular a la iii -iv-v y vi escalaInstructivo para la_inscripcion_y postular a la iii -iv-v y vi escala
Instructivo para la_inscripcion_y postular a la iii -iv-v y vi escala
 

Destacado

Practica1 Sistemas Operativos
Practica1 Sistemas OperativosPractica1 Sistemas Operativos
Practica1 Sistemas OperativosÑaka Laka Raka
 
Bases de datos. esquema de tranformacion juanantoniocuberolopez
Bases de datos. esquema de tranformacion juanantoniocuberolopezBases de datos. esquema de tranformacion juanantoniocuberolopez
Bases de datos. esquema de tranformacion juanantoniocuberolopezjuan antonio cubero lopez
 
Tutorial git comandos rafael mirandaibanez
Tutorial git comandos rafael mirandaibanezTutorial git comandos rafael mirandaibanez
Tutorial git comandos rafael mirandaibanezrmirandaibanez
 
Actividad 1.6: Sistemas de Base de Datos Relacionales
Actividad 1.6: Sistemas de Base de Datos RelacionalesActividad 1.6: Sistemas de Base de Datos Relacionales
Actividad 1.6: Sistemas de Base de Datos RelacionalesElisa Navarro Zuara
 
Instalando dos sistemas operativos diferentes en dos particiones distintas
Instalando dos sistemas operativos diferentes en dos particiones distintasInstalando dos sistemas operativos diferentes en dos particiones distintas
Instalando dos sistemas operativos diferentes en dos particiones distintasCursando Desarrollo Web
 
Lenguaje de programación java. Detalles
Lenguaje de programación java. DetallesLenguaje de programación java. Detalles
Lenguaje de programación java. DetallesCursando Desarrollo Web
 
Web20 jbenitez
Web20 jbenitezWeb20 jbenitez
Web20 jbenitezJaviBP88
 
Instalación de CMS´s en un VirtualHost
Instalación de CMS´s en un VirtualHostInstalación de CMS´s en un VirtualHost
Instalación de CMS´s en un VirtualHostCursando Desarrollo Web
 
Recuperación del GRUB (Windows / Linux)
Recuperación del GRUB (Windows / Linux)Recuperación del GRUB (Windows / Linux)
Recuperación del GRUB (Windows / Linux)Cursando Desarrollo Web
 

Destacado (20)

Practica1 Sistemas Operativos
Practica1 Sistemas OperativosPractica1 Sistemas Operativos
Practica1 Sistemas Operativos
 
Estructura árbol b+
Estructura árbol b+Estructura árbol b+
Estructura árbol b+
 
Listadobasico1 javierbenitezdelpozo
Listadobasico1 javierbenitezdelpozoListadobasico1 javierbenitezdelpozo
Listadobasico1 javierbenitezdelpozo
 
Bases de datos. esquema de tranformacion juanantoniocuberolopez
Bases de datos. esquema de tranformacion juanantoniocuberolopezBases de datos. esquema de tranformacion juanantoniocuberolopez
Bases de datos. esquema de tranformacion juanantoniocuberolopez
 
Actividad 1.7: NoSQL
Actividad 1.7: NoSQLActividad 1.7: NoSQL
Actividad 1.7: NoSQL
 
Lenguaje demarcaslatex
Lenguaje demarcaslatexLenguaje demarcaslatex
Lenguaje demarcaslatex
 
Tutorial git comandos rafael mirandaibanez
Tutorial git comandos rafael mirandaibanezTutorial git comandos rafael mirandaibanez
Tutorial git comandos rafael mirandaibanez
 
Actividad 1.6: Sistemas de Base de Datos Relacionales
Actividad 1.6: Sistemas de Base de Datos RelacionalesActividad 1.6: Sistemas de Base de Datos Relacionales
Actividad 1.6: Sistemas de Base de Datos Relacionales
 
FTP con MySQL
FTP con MySQLFTP con MySQL
FTP con MySQL
 
Cuestionario sobre SGBD
Cuestionario sobre SGBDCuestionario sobre SGBD
Cuestionario sobre SGBD
 
Instalando dos sistemas operativos diferentes en dos particiones distintas
Instalando dos sistemas operativos diferentes en dos particiones distintasInstalando dos sistemas operativos diferentes en dos particiones distintas
Instalando dos sistemas operativos diferentes en dos particiones distintas
 
Lenguaje de programación java. Detalles
Lenguaje de programación java. DetallesLenguaje de programación java. Detalles
Lenguaje de programación java. Detalles
 
Web20 jbenitez
Web20 jbenitezWeb20 jbenitez
Web20 jbenitez
 
Instalación de CMS´s en un VirtualHost
Instalación de CMS´s en un VirtualHostInstalación de CMS´s en un VirtualHost
Instalación de CMS´s en un VirtualHost
 
Implantación de Sistemas operativos
Implantación de Sistemas operativosImplantación de Sistemas operativos
Implantación de Sistemas operativos
 
Recuperación del GRUB (Windows / Linux)
Recuperación del GRUB (Windows / Linux)Recuperación del GRUB (Windows / Linux)
Recuperación del GRUB (Windows / Linux)
 
Cuestionario sobre SGBD (parte 2)
Cuestionario sobre SGBD (parte 2)Cuestionario sobre SGBD (parte 2)
Cuestionario sobre SGBD (parte 2)
 
Control de versiones (CVS)
Control de versiones (CVS)Control de versiones (CVS)
Control de versiones (CVS)
 
Configuración DNS
Configuración DNSConfiguración DNS
Configuración DNS
 
Doctrine symfony
Doctrine symfonyDoctrine symfony
Doctrine symfony
 

Similar a Miprimerabasededatos javierbenitezdelpozo

Taller de base de datos
Taller de base de datosTaller de base de datos
Taller de base de datosJABERO241
 
Microsoft access 2020.pdf
Microsoft access 2020.pdfMicrosoft access 2020.pdf
Microsoft access 2020.pdfJosPinaya
 
Actividad entregable 2 computacion
Actividad entregable 2 computacionActividad entregable 2 computacion
Actividad entregable 2 computacionNorberto Rafael
 
Unidad 3 access talleres practicos
Unidad 3 access talleres practicosUnidad 3 access talleres practicos
Unidad 3 access talleres practicoswilfridoserrano
 
Taller completado 9 2 revisar respuestas
Taller completado 9 2  revisar respuestasTaller completado 9 2  revisar respuestas
Taller completado 9 2 revisar respuestasclaseinteractiva
 
Detalle de creación "Mi primera base de datos"
Detalle de creación "Mi primera base de datos"Detalle de creación "Mi primera base de datos"
Detalle de creación "Mi primera base de datos"rmirandaibanez
 
Detalle de creacion de "Mi primera base de datos"
Detalle de creacion de "Mi primera base de datos"Detalle de creacion de "Mi primera base de datos"
Detalle de creacion de "Mi primera base de datos"rmirandaibanez
 
Detalle de elaboración de "Mi primera base de datos"
Detalle de elaboración de "Mi primera base de datos"Detalle de elaboración de "Mi primera base de datos"
Detalle de elaboración de "Mi primera base de datos"rmirandaibanez
 
Taller 1 base de datos
Taller 1 base de datosTaller 1 base de datos
Taller 1 base de datosecuero
 
Infraestructura educativa, instructivo. 1
Infraestructura educativa,  instructivo. 1Infraestructura educativa,  instructivo. 1
Infraestructura educativa, instructivo. 1SupervisionEscolar025
 
BD Academia.docx
BD Academia.docxBD Academia.docx
BD Academia.docxjpalencia
 
Guia 01 VB6 y Base datos Access
Guia 01 VB6 y Base datos AccessGuia 01 VB6 y Base datos Access
Guia 01 VB6 y Base datos AccessEmerson Garay
 
Computacion. microsoft office e internet cel2015
Computacion. microsoft office e internet cel2015Computacion. microsoft office e internet cel2015
Computacion. microsoft office e internet cel2015Educaciontodos
 

Similar a Miprimerabasededatos javierbenitezdelpozo (20)

Ejercicio Academia LibreOffice Base
Ejercicio Academia LibreOffice BaseEjercicio Academia LibreOffice Base
Ejercicio Academia LibreOffice Base
 
Taller de base de datos
Taller de base de datosTaller de base de datos
Taller de base de datos
 
Proyecto de innovacion
Proyecto de innovacionProyecto de innovacion
Proyecto de innovacion
 
Microsoft access 2020.pdf
Microsoft access 2020.pdfMicrosoft access 2020.pdf
Microsoft access 2020.pdf
 
Actividad entregable 2 computacion
Actividad entregable 2 computacionActividad entregable 2 computacion
Actividad entregable 2 computacion
 
Unidad 3 access talleres practicos
Unidad 3 access talleres practicosUnidad 3 access talleres practicos
Unidad 3 access talleres practicos
 
Taller completado 9 2 revisar respuestas
Taller completado 9 2  revisar respuestasTaller completado 9 2  revisar respuestas
Taller completado 9 2 revisar respuestas
 
Detalle de creación "Mi primera base de datos"
Detalle de creación "Mi primera base de datos"Detalle de creación "Mi primera base de datos"
Detalle de creación "Mi primera base de datos"
 
Detalle de creacion de "Mi primera base de datos"
Detalle de creacion de "Mi primera base de datos"Detalle de creacion de "Mi primera base de datos"
Detalle de creacion de "Mi primera base de datos"
 
Detalle de elaboración de "Mi primera base de datos"
Detalle de elaboración de "Mi primera base de datos"Detalle de elaboración de "Mi primera base de datos"
Detalle de elaboración de "Mi primera base de datos"
 
Taller 1 base de datos
Taller 1 base de datosTaller 1 base de datos
Taller 1 base de datos
 
Infraestructura educativa, instructivo. 1
Infraestructura educativa,  instructivo. 1Infraestructura educativa,  instructivo. 1
Infraestructura educativa, instructivo. 1
 
BD Academia.docx
BD Academia.docxBD Academia.docx
BD Academia.docx
 
Practica 4 access 2007
Practica 4 access 2007Practica 4 access 2007
Practica 4 access 2007
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Manual tecnico
Manual tecnicoManual tecnico
Manual tecnico
 
Plantilla icontec
Plantilla icontecPlantilla icontec
Plantilla icontec
 
Guia 01 VB6 y Base datos Access
Guia 01 VB6 y Base datos AccessGuia 01 VB6 y Base datos Access
Guia 01 VB6 y Base datos Access
 
Actividad grados noveno 13 marzo 2014
Actividad grados noveno 13 marzo 2014Actividad grados noveno 13 marzo 2014
Actividad grados noveno 13 marzo 2014
 
Computacion. microsoft office e internet cel2015
Computacion. microsoft office e internet cel2015Computacion. microsoft office e internet cel2015
Computacion. microsoft office e internet cel2015
 

Más de Cursando Desarrollo Web

Más de Cursando Desarrollo Web (10)

Guia instalacion symfony
Guia instalacion symfonyGuia instalacion symfony
Guia instalacion symfony
 
Introducción a jQuery (Parte 4, 5, 6)
Introducción a jQuery (Parte 4, 5, 6)Introducción a jQuery (Parte 4, 5, 6)
Introducción a jQuery (Parte 4, 5, 6)
 
Ejercicios básicos en Python
Ejercicios básicos en PythonEjercicios básicos en Python
Ejercicios básicos en Python
 
Instalación LDAP en Linux
Instalación LDAP en LinuxInstalación LDAP en Linux
Instalación LDAP en Linux
 
Practica3 recuperacion grub_benitezdelpozojavierfloresgomezrobertocarlos
Practica3 recuperacion grub_benitezdelpozojavierfloresgomezrobertocarlosPractica3 recuperacion grub_benitezdelpozojavierfloresgomezrobertocarlos
Practica3 recuperacion grub_benitezdelpozojavierfloresgomezrobertocarlos
 
Requerimientos Sistemas
Requerimientos SistemasRequerimientos Sistemas
Requerimientos Sistemas
 
Formulario HTML-PHP dirigido a una Base de datos
Formulario HTML-PHP dirigido a una Base de datosFormulario HTML-PHP dirigido a una Base de datos
Formulario HTML-PHP dirigido a una Base de datos
 
Algunos de los navegadores para smartphones
Algunos de los navegadores para smartphonesAlgunos de los navegadores para smartphones
Algunos de los navegadores para smartphones
 
Ejercicios básicos HTML
Ejercicios básicos HTMLEjercicios básicos HTML
Ejercicios básicos HTML
 
Base de datos BASE de LibreOffice. Consultas, formularios e informes
Base de datos BASE de LibreOffice. Consultas, formularios e informesBase de datos BASE de LibreOffice. Consultas, formularios e informes
Base de datos BASE de LibreOffice. Consultas, formularios e informes
 

Último

Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 

Último (7)

Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 

Miprimerabasededatos javierbenitezdelpozo

  • 1. Javier Benítez del Pozo Base de datos Alumno/a: Javier Benítez del Pozo Mi primera base de datos
  • 2. Javier Benítez del Pozo Base de datos IES GONZALO NAZARENO GESTIÓN DE BASES DE DATOS EJERCICIO PRACTICO: APLICACIÓN BÁSICA EN OPENOFFICE BASE 1. Se quieren guardar en una base de datos openOffice Base una tabla con los siguientes datos referidos a los alumnos de un curso de formación: • DNI • Nombre • Apellidos • Fecha de Nacimiento • Dirección • Localidad • Teléfono de contacto • Dirección de correo electrónico • Nivel de Estudios • Situación Laboral a) Define los tipos de datos más adecuados para cada campo. Te sugiero el uso de un campo Desempleado de tipo Sí/No para almacenar la situación laboral. Define el tamaño de los campos y di cual puede usarse como clave principal. Una clave principal es un campo o conjunto de campos cuyo valor no va a repetirse en registros distintos, esto es, dos alumnos diferentes no pueden tener el mismo contenido en este campo.
  • 3. Javier Benítez del Pozo Base de datos b) Crea una base de datos con el nombre ‘academia.odb”. c) Ahora, intenta crear una tabla desde el modo de vista Diseño asignando a los campos las propiedades que has definido en el primer apartado, sin olvidar revisar los tipos de datos y el tamaño de los campos. Define como clave principal el campo DNI. A dicha tabla puedes darle el nombre "Alumnos".
  • 4. Javier Benítez del Pozo Base de datos d) Abre la tabla “Alumnos” e introduce los datos de los siguientes alumnos: 28.793.812 José Jiménez Pérez 22/07/56 Pza. de Todos los Santos, 24 3ºA Castilleja de Guzmán 954084332 No tiene email Graduado Escolar Desempleado 27.343.404 María de la O Vargas Heredia 24/11/77 c/ Real, 23 Tomares 954153322 ovargas@tomares.es Diplomado Universitario Trabajador 45.223.454 María del Rosario Ruiz GutiérrezVillalindo 23/01/66 c/ Don Remondo, 5 Sevilla 954550044 mruizg@superinternet.es Técnico Especialista FP Desempleado 23.754.982 Alfonso Rodríguez Estación 11/05/65 c/ Virtud, 7 Sevilla 954450226 alforodr@lared.es Licenciado Universitario Desempleado 25.675.987 Juan Manuel Lobo López 05/06/61 Urb. Las Delicias, 5 Tomares 954151531 jmlobo@timofon.es Diplomado Universitario
  • 5. Javier Benítez del Pozo Base de datos Trabajador 26.542.909 Alejandra María Casares Marqués 01/02/81 c/ de la Torre, s/n Tomares 954152138 alemar@cabletron.es Graduado Escolar Desempleado e) Elimina el segundo registro de la tabla. f) Modifica el primer registro: el nombre del alumno no es José sino Manuel. g) Usando la herramienta Buscar, localiza el registro con DNI: 23.754.982 h) Introduce tus datos creando un nuevo registro en la tabla. i) Ordena la tabla por el campo DNI. j) Guarda los cambios y sal del archivo y del programa.
  • 6. Javier Benítez del Pozo Base de datos 2. Partiendo de la tabla “Alumnos”: a) Diseña las siguientes consultas de selección, mostrando DNI, nombre y apellidos de los alumnos correspondientes. Realiza las consultas con el modo vista Diseño. Cuando veas que los resultados de una consulta son los esperados al pasar a la vista Hoja de Datos, la guardas con un nombre que sea significativo. i. Alumnos que viven en Tomares
  • 7. Javier Benítez del Pozo Base de datos ii. Alumnos cuyo DNI es mayor de 28.000.000 iii. Alumnos que viven en Tomares y tienen un DNI mayor de 26.000.000 iv. Alumnos cuyo nombre empieza por M. v. Alumnos que nacieron en la década de los 60.
  • 8. Javier Benítez del Pozo Base de datos vi. Alumnos que disponen de correo electrónico. vii. Alumnos desempleados. b) Crea en tu base de datos una segunda tabla en la que se van a guardar los módulos de los que se han matriculado los alumnos de la tabla “Alumnos”. Esta segunda tabla no tendrá más que tres campos: DNI, módulo y fecha de matriculación, sin embargo y dado que cada alumno puede matricularse de varios módulos, el número de registros será de n por alumno. ¿Qué campos son la clave principal? Una vez creada la tabla, guárdala con el nombre “Módulos”. Se relacionará con la tabla principal de alumnos por el campo DNI. Para indicar la relación vete a la opción relaciones dentro de la opción del menú principal Herramientas. Como opciones de actualización, indica “Actualización en cascada” y como opciones de eliminación indica “Eliminación en cascada”. ¿Qué implica estas dos últimas opciones que hemos indicado.
  • 9. Javier Benítez del Pozo Base de datos Implica que si eliminamos información sobre un alumno de una tabla o actualizamos información, se actualizará la otra tabla con el contenido correspondiente. c) Introduce los siguientes datos en la tabla que acabas de crear: 28.793.812 Windows 04/09/99 28.793.812 Word 24/05/99 28.793.812 Internet 04/07/99 45.223.454 Contaplus 14/12/99 45.223.454 Internet 03/01/99 45.223.454 Inglés 22/09/99 23.754.982 Inglés 04/09/99 23.754.982 Word 22/09/99 25.675.987 Windows 12/06/99 26.542.909 Windows 31/01/99
  • 10. Javier Benítez del Pozo Base de datos 26.542.909 Word 21/02/99 26.542.909 Internet 23/11/99 26.542.909 Inglés 19/04/99 d) Crea una consulta que a partir de la tabla que contiene los datos personales de los alumnos y la tabla “Módulos” que acabas de crear, nos dé la siguiente información de todos los alumnos matriculados de Word: DNI, Nombre y Apellidos, Teléfono y Fecha de Matriculación en Word. Guarda esta consulta con el nombre “Alumnos de Word”
  • 11. Javier Benítez del Pozo Base de datos e) Crea una consulta con los mismos datos que la anterior en la que se presenten los alumnos que están matriculados de Windows o de Word. Guárdala con el nombre "Alumnos de Windows o Word" e imprímela.
  • 12. Javier Benítez del Pozo Base de datos f) Crea una consulta que nos de el DNI, el nombre del módulo y la fecha de matriculación para cada alumno. Guardalá con el nombre “Alumnos_Modulos” 3. Partiendo de la tabla “Alumnos” y de la última consulta “Alumnos_Modulos”: a) Elabora un formulario de forma que la introducción de datos en la tabla de Alumnos sea más cómoda. Utiliza el asistente para la creación de formularios, teiendo en cuenta que vamos a insrter un subformulario a partir de los datos de la consulta”Alumnos_Modulos”, teniendo en cuenta que los campos vinculados de los dos formularios son el DNI.
  • 13. Javier Benítez del Pozo Base de datos
  • 14. Javier Benítez del Pozo Base de datos b) Introduce desde el formulario los siguientes datos: 32.543.103 Francisco Romerales Romero 17/09/45 Pza. Doña Elvira, 4 Tomares 954085143 frarom@carraki.es Graduado Escolar Desempleado 75.901.349 María de las Mercedes Santos Hernández 21/02/71 c/ Amador de los Ríos, 3 2ºC Sevilla 954550883 marmer@hophop.es Graduado Escolar Trabajador c) Sin salir del formulario, y usando el botón Buscar de la barra de herramientas, localiza el registro cuyo DNI es 32.543.103.
  • 15. Javier Benítez del Pozo Base de datos d) Una vez situado en el registro señalado en el apartado anterior, cambia su situación laboral, ya que el alumno ha encontrado empleo. e) Localiza el registro cuyo DNI es 75.901.349 y elimínalo desde el formulario.
  • 16. Javier Benítez del Pozo Base de datos f) Introduce la siguiente información de Francisco Romerales Romero: se matriculó de Windows el 3 de marzo del 99 y de Internet el 14 de junio de 1.999 4. Partiendo de la tabla “Alumnos” de un curso de formación del ejercicio 1: a) Queremos elaborar un informe que teniendo una línea por alumno contenga los siguientes datos de los mismos: • DNI • Nombre • Apellidos • Dirección • Teléfono • Dirección de correo electrónico Utiliza el asistente para la creación de informes y observa las diferencias entre los distintos tipos de informes que se pueden crear con el asistente. Quédate con el informe a partir de la tabla Alumnos ordenado por DNI. Si los nombres de las columnas del informe no caben enteros en la línea, edita el informe, amplía el ancho del mismo y sitúa de nuevo los títulos y las columnas de forma que la presentación sea perfecta.
  • 17. Javier Benítez del Pozo Base de datos b) Ahora queremos obtener en un solo informe los siguientes datos de cada alumno: • DNI • Nombre • Apellidos • Teléfono • Módulos en los que se ha matriculado • Fecha de matriculación en cada uno de los módulos. Para llevar a cabo adecuadamente este apartado, debes crear una consulta donde aparezcan los campos que se nos pida, donde exista una una relación entre las tablas "Alumnos" y "Módulos", que estarán vinculadas por el DNI. La salida en el informe debe estar agrupada por alumnos, esto es, se mostrará una vez los datos personales de cada alumno y a continuación todos los módulos de los que se haya matriculado. Al igual que en el apartado anterior y si lo crees conveniente tras ver detenidamente la presentación preliminar del informe, entra en el modo de vista Diseño del informe y retoca las posiciones de los campos para lograr una presentación perfecta.
  • 18. Javier Benítez del Pozo Base de datos