Está en la página 1de 7

area online

Título de la tarea: Consulta la información almacenada en una base de datos.

Unidad: 4

Ciclo formativo y módulo: Desarrollo de Aplicaciones WEB. Bases de Datos. Curso


académico: 2021-2022

Qué contenidos o resultados de


RA3.- Consulta la información almacenada en una base de datos empleando asistentes,
herramientas gráficas y el lenguaje de aprendizaje
manipulación de datos.

ealización de consultas:

- Herramientas gráficas proporcionadas por el sistema gestor para la realización de


consultas.

- Lenguaje de manipulación de datos (DML) .

- La sentencia SELECT.

- Selección y ordenación de registros.

- Operadores. Operadores de comparación. Operadores lógicos. Precedencia. Unión de


consultas.

- Consultas de resumen.

- Funciones de agregado. Agrupamiento de registros. Condición de agrupamiento.

- Composiciones internas. Nombres cualificados.

- Composiciones externas.

- Subconsultas. Ubicación de subconsultas. Subconsultas anidadas.

- Rendimiento de consultas.
1.- Descripción de la tarea

Caso práctico
Sobre la siguiente base de datos:

CREATE TABLE comprado (id planta NUMBER(8) NOT NULL,n ejemplar


NUMBER(8) NOT NULL,precio NUMBER(6,2),fecha compra DATE);

ALTER TABLE comprado ADD CONSTRAINT pk ejem c PRIMARY KEY (


id pIanta,n ejemplar );

CREATE TABLE ejemplar (id planta NUMBER(8) NOT NULL,n ejemplar


NUMBER(8) NOT NULL,tipo VARCHAR2(20),fecha alta DATE);

ALTER TABLE ejemplar ADD CONSTRAINT pk ejem pl PRIMARY KEY (


id pIanta,n ejemplar );
CREATE TABLE metodo (id metodo NUMBER(8) NOT NULL,nombre metodo
VARCHAR2(20));

ALTER TABLE metodo ADD CONSTRAINT metodos repro pk PRIMARY KEY


( id metodo );

ALTER TABLE metodo ADD CONSTRAINT index 1 UNIQUE (


nombre metodo );

CREATE TABLE planta (id planta NUMBER(8) NOT NULL,nombre cientifico


VARCHAR2(20),nombre popular VARCHAR2(20));

ALTER TABLE planta ADD CONSTRAINT plantas pk PRIMARY KEY (


id planta );

ALTER TABLE planta ADD CONSTRAINT index 1v1 UNIQUE (


nombre cientifico );
CREATE TABLE reproduccion (id planta NUMBER(8) NOT NULL,id metodo
NUMBER(8) NOT NULL,grado exito NUMBER(6,2));

ALTER TABLE reproduccion ADD CONSTRAINT pk repro PRIMARY KEY (


id pIanta,id metodo );

CREATE TABLE reproducido (id planta NUMBER(8) NOT NULL,n ejemplar


NUMBER(8) NOT NULL,id metodo NUMBER(8),id planta origen
NUMBER(8),n ejemplar origen NUMBER(8));
ALTER TABLE reproducido ADD CONSTRAINT pk ejem r PRIMARY KEY (
id pIanta,n ejemplar );

ALTER TABLE ejemplarADD CONSTRAINT ejemplares plantas fk FOREIGN


KEY ( id planta )REFERENCES planta ( id planta );

ALTER TABLE compradoADD CONSTRAINT fk ejem c FOREIGN KEY (


id pIanta,n ejemplar )REFERENCES ejemplar ( id pIanta,n ejemplar );

ALTER TABLE reproducidoADD CONSTRAINT fk ejem r1 FOREIGN KEY (


id pIanta,n ejemplar )REFERENCES ejemplar ( id pIanta,n ejemplar );

ALTER TABLE reproducidoADD CONSTRAINT fk ejem r2 FOREIGN KEY (


id planta origen,n ejemplar origen )REFERENCES ejemplar (
id pIanta,n ejemplar );

ALTER TABLE reproducidoADD CONSTRAINT repro metodo fk FOREIGN


KEY ( id metodo )REFERENCES metodo ( id metodo );

ALTER TABLE reproduccionADD CONSTRAINT reproduccion metodos fk


FOREIGN KEY ( id metodo )REFERENCES metodo ( id metodo );

ALTER TABLE reproduccionADD CONSTRAINT reproducciones plantas fk


FOREIGN KEY ( id planta )REFERENCES planta ( id planta );

Realiza las siguientes consultas en SQL:

1. Obtener la Iista de todos los ejemplares de la planta de código 1025.


2. Obtener la Iista de todas las plantas cuyo nombre empiece con la letra ’r', mayúscula o
minúscula.
3. ¿Cuántos ejemplares hay?
4. ¿Cuántas reproducciones hay con grado de existo superior a 75?
5. Obtener el precio máximo, mínimo y medio de los ejemplares comprados.
6. Obtener la Iista de todos los ejemplares reproducidos por el método Ilamado ’Esquejes’.
7. Obtener el número de ejemplares comprados y el precio total de la planta Ilamada
popularmente 'Geranio'.
8. Listar cuantos ejemplares tenemos de cada planta, con su nombre científico y popular.
9. Listar todas las plantas de las que no disponemos ejemplares comprados, ni tenemos
métodos de reproducción para ella.
10. Lista los nombres científicos de las plantas que tenemos algún ejemplar reproducido.
11. Obtener los datos de la planta del ejemplar comprado mas caro.
.- Información de interés

No son necesarios otros recursos que los suministrados en los contenidos.

En el apartado 11 Enlaces de refuerzo y ampliación disponéis de acceso a la documentación


de Oracle.

En el anexo I del primer tema disponéis de la documentación para la instalación del SGBD
Oracle para instalarlo y realizar pruebas.

Indicaciones de entrega

La tarea se realizará en un solo documento y se presentará en formato de fichero d

El archivo se nombrará siguiendo las siguientes


pautas: Apellido1_Apellido2_Nombre_BD_Tarea4
3.- Evaluación de la tarea

a) Se han identificado las herramientas y sentencias para realizar consultas.


b) Se han realizado consultas simples sobre una tabla.
c) Se han realizado consultas sobre el contenido de varias tablas mediante composiciones
internas.
d) Se han realizado consultas sobre el contenido de varias tablas mediante composiciones
externas.
e) Se han realizado consultas resumen.
f) Se han realizado consultas con subconsultas.

Cada apartado puntuará un máximo de 0'5 puntos sobre un total de 10


nexo. Licencia de recursos

Nota:

Para esta tarea no es necesario incluir en este anexo la cita de las licencias de ningún recurso. Este

También podría gustarte