Analista sistemas
GUIA DE TRABAJOS PRACTICOS SQL
Ingeniería en Sistemas de Información
Facultad de Tecnología Informática
Universidad Abierta Interamericana
Profesor: Dr. Sergio Butti
Indice
PRACTICA DE S.Q.L. 1
Creación de Bases de Datos 1
Creación de Tablas 1
Creación de Vistas 1
SQL 1
Base de Datos de Ejemplo: Jurasic Park 2
Instrucciones SQL de definición ymanipulación de datos 5
Lenguaje de definición de datos – ejemplos 5
Lenguaje de manipulación de datos - ejemplos 5
Ejercicios A: 6
Lenguaje de manipulación de datos - ejemplos 7
Lenguaje de manipulación de datos – ejemplos con Subconsultas 7
Lenguaje de manipulación de datos – Actualización de Datos 8
Ejercicios B: 8
Práctico 1 SQL 9
Práctico 2 SQL 10
Práctico 3 SQL 11
PRACTICA DE S.Q.L.Creación de Bases de Datos
1. Crear, abrir y cerrar Bases de Datos en Access
Creación de Tablas
1. Qué es una Tabla?
2. Crear una tabla en Access
2.1. Presentación Diseño
2.2. Agregar campos
2.3. Tipos de Datos
2.4. Establecer la clave principal
2.5. Guardar la tabla
2.6. Ver la hoja de datos de una tabla
2.7. Agregar registros
3. Validaciones internas de la tabla
3.1. Establecerlas propiedades de los campos
3.1.1. Formatos
3.1.2. Campos obligatorios
3.1.3. Reglas de validación para un campo
3.2. Establecer propiedades de la tabla
3.2.1. Reglas de validación para registros
4. Validaciones referenciales
4.1. Establecer relaciones entre tablas
4.1.1. Integridad referencial: inserción, modificación y eliminación
4.1.2. Tipos de relaciones
4.1.3. Eliminación yactualización en cascada
4.1.4. Tipos de combinaciones
4.1.5. Ver y editar relaciones
5. Crear índices
5.1. Campos a indexar
5.2. Ver y editar índices
5.3. Crear índices de múltiples campos
6. Alteración y eliminación de tablas
6.1. Cómo hacerlo?
6.2. Que implica hacerlo?
Creación de Vistas
1. Que es una vista?
2. En Access vista = consulta
SQL
1. Instrucciones de definición dedatos: CREATE TABLE, ALTER TABLE, etc.
2. Instrucción SELECT
2.1. Cláusula SELECT
2.2. Cláusula FROM
2.3. Cláusula WHERE
2.4. Cláusula ORDER BY (DESC)
2.5. Cláusula GROUP BY (HAVING)
2.6. Cláusula JOIN
2.7. Funciones agregadas COUNT, SUM, MAX, MIN, AVG, ETC.
2.8. Consultas de UNION
2.9. Subconsultas
3. Instrucciones de manipulación de datos: INSERT, DELETE, UPDATE
Base de Datos deEjemplo: Jurasic Park
La empresa Jurasic Park S.A. es la propietaria de un parque de recreación donde el público visita animales pre-históricos. Dicha empresa tiene un área (visitas pre-históricas) que se encarga de ofrecer visitas guiadas para escuelas.
El área de visitas pre-históricas vende a las escuelas visitas guiadas al parque para sus alumnos. Las escuelas realizan reservas telefónicasde las visitas que van a realizar, y se les cobra el día que realizan la visita, en el momento de ingresar (según los tipos de visita que realicen).
Las escuelas en el momento de realizar la reserva, informan día, hora, tipos de visita y cantidad de alumnos por visita. En una misma reserva pueden contratar distintos tipos de visitas, para distintos grados de la escuela. En el caso de ser laprimera reserva que efectúa la escuela, se le pide su domicilio y teléfono(s).
Jurasic Park S.A. desea desarrollar un sistema informático que le ayude en un eficiente desempeño y control del área mencionada.
Necesita obtener del mismo, todos los días para la boletería del parque (en el momento en que ésta lo solicite) un listado con las visitas que se hayan reservado para el día siguiente,de manera tal que la misma sepa a quienes debe dejar entrar y cuanto cobrarles. El listado debe contener (para cada reserva del día pedido) número de reserva de visita, hora, código de la escuela, nombre de la escuela y por cada tipo de visita de la reserva: código del tipo de visita, descripción del tipo de visita, arancel por alumno del tipo de visita, cantidad de alumnos y grado(s).
Al...
Regístrate para leer el documento completo.