Está en la página 1de 6

LABORATORIO DE BASE DE DATOS II

Prof. Ricardo Soriano

**************************************************************************
PRACTICA 01------------------------------------------Master –Detail----------------------------------------
**************************************************************************
Relacionar las tablas y completar los campos de las siguientes tablas:

 TBL_Cliente
 TBL_Detalle_factura
 TBL_Factura
 TBL_Articulos
 TBL_Usuarios

Nota: Crear un Query para una factura con suficiente detalles para un cliente.
Forma de Entrega: En la Laptop (Grupo).

*****************************************************************************
PRACTICA 02-----------------------------------------Trigger--------------------------------------------------------
*****************************************************************************
 Crear un triggers para el control de Stock.

 Crear un trigger que guarde los datos en la tabla controltrigger cuando se realice la
baja de un empleado.

Nota: -Crear un trigger que maneje un stock.


-Crear otro trigger que almacene datos históricos, después de una acción.
Forma de Entrega: Laptop (Grupo).
+
*****************************************************************************
PRACTICA 03-------------------------------------Master-Detail-Analisis--------------------------------------
*****************************************************************************

CONSTRUIR UNA BASE DE DATOS "TALLER MECÁNICO"

Se desea construir una base de datos para la gestión de un taller mecánico que deberá contener la
información referente a los clientes, los vehículos que repara, los mecánicos que trabajan en su taller y los
repuestos que se han utilizado para realizar una determinada reparación.

El funcionamiento del taller es el siguiente:

1. Se registra tanto el cliente como el vehículo que trae al taller para su reparación. Este registro
recoge el DNI, Nombre y Apellidos, Dirección y Teléfono de contacto del cliente. Del vehículo
se recogen la matrícula, el modelo y el color. También se registra la fecha de entrada del
vehículo en el taller y su hora.
2. Una vez registrado, se le asigna un mecánico (libre) que se encargará de evaluar los daños.
3. Posteriormente, este mecánico puede rodearse de otros mecánicos que le ayudarán en la
reparación.
4. Los mecánicos que participan en la reparación irán anotando en una hoja de parte todos aquellos
repuestos que les han sido necesarios para llevar a cabo la reparación y el precio de la mano de
obra.
5. Una vez terminada la reparación, la hoja de parte se pasa a la persona que mantiene el sistema de
información, la cual introducirá los datos que generarán la correspondiente factura para el
cliente. La factura por tanto, debe contener todos los datos del cliente, los datos del mecánico al
que ha sido asignado y el desglose de qué repuestos se han utilizado con su precio por unidad, el
precio de la mano de obra y el total de la factura. A este total se le aplica el 16% de IVA y
además deberá el precio total de la reparación aparecerá en pesos.

Nota: Crear una factura con los datos del enunciado. Puede encontrar más detalles en el link
de abajo.

Forma de entrega: Laptop (Grupo).

http://sistemamanejadordebasededatossmbd.blogspot.com/2011/02/construir-una-base-de-
datos-taller.html

****************************************************************************
PRACTICA 04--------------------------------------Backup Código-------------------------------------------------
****************************************************************************

Crear un Script para realizar un respaldo de la base de datos de la práctica anterior, y


guardarlo en directorio.

Nota:
-Crear un manual de los pasos realizando un backup por Wizard o Asistente.
-Códigos para hacer un backup.
Forma de entrega:
-Impreso manual de los pasos para realizar un backup por asistente o Wizard
(Individual e Impresa)
-Código Backup (Grupo y laptop)

**************************************************************************

**************************************************************************
PRACTICA 05-------------------------------------Case Sensitive----------------------------------------------
**************************************************************************

Case Sensitive SQL (Diferencia entre Mayúscula y Minúscula)

Nota: Crear un query donde valide dos campos usuario y clave, donde la clave pueda distinguir
entre mayúscula y minúscula.
Forma de entrega: (Grupo y Laptop)

**************************************************************************

**************************************************************************
PRACTICA 06------------------------------------DLL Y DML----------------------------------------------------
**************************************************************************
NOTA: Investigar, Definir y dar un Ejemplo de cada uno.
FORMA DE ENTREGA
 Las definiciones y los ejemplos deben ser entregada de manera Impresa (Individual)
 Los ejemplos Deben ser entregado en laptop (Grupo)

SQL (DEFINIR)

Componentes del SQL (DEFINIR)

Comandos

Existen dos tipos de comandos SQL, que son DLL Y DML:


 
DLL (DEFINIR)

COMANDO:

1. CREATE: (DEFINIR Y EJEMPLO)

2. ALTER: (DEFINIR Y EJEMPLO)

3. DROP: (DEFINIR Y EJEMPLO)

DML (DEFINIR)

COMANDO:
1- SELECT: (DEFINIR Y EJEMPLO)

2- INSERT: (DEFINIR Y EJEMPLO)

3- UPDATE: (DEFINIR Y EJEMPLO)

4- DELETE: (DEFINIR Y EJEMPLO)

CLAUSULAS. (DEFINIR)

CLAUSULA:

1. FROM: (DEFINIR Y EJEMPLO)

2. WHERE: (DEFINIR Y EJEMPLO)

3. GROUP BY: (DEFINIR Y EJEMPLO)

4. HAVING: (DEFINIR Y EJEMPLO)

5. ORDER BY: (DEFINIR Y EJEMPLO)

OPERADORES LOGICOS. (DEFINIR)

OPERADOR:

1. AND: (DEFINIR Y EJEMPLO)

2. OR: (DEFINIR Y EJEMPLO)

3. NOT: (DEFINIR Y EJEMPLO)

OPERADORES DE COMPARACION. (DEFINIR)

OPERADOR:

1. < (DEFINIR Y EJEMPLO)

2. > (DEFINIR Y EJEMPLO)

3. <> (DEFINIR Y EJEMPLO)

4. <= (DEFINIR Y EJEMPLO)

5. >= (DEFINIR Y EJEMPLO)

6. = (DEFINIR Y EJEMPLO)

7. BETWEEN: (DEFINIR Y EJEMPLO)


8. LIKE: (DEFINIR Y EJEMPLO)

9. In: (DEFINIR Y EJEMPLO)

FUNCIONES DE AGREGADO: (DEFINIR).

FUNCION:

1. AVG: (DEFINIR Y EJEMPLO)

2. COUNT: (DEFINIR Y EJEMPLO)

3. MAX: (DEFINIR Y EJEMPLO)

4. MIN: (DEFINIR Y EJEMPLO)

CONSULTAS DE SELECCIÓN: (DEFINIR)

CONSULTAS CON PREDICADO: (DEFINIR)

PREDICADOS:

1. ALL (DEFINIR Y EJEMPLO)

2. TOP (DEFINIR Y EJEMPLO)

3. DISTINCT (DEFINIR Y EJEMPLO)

CONSULTA DE UNION INTERNA: (DEFINIR)

INNER JOIN (DEFINIR Y EJEMPLO)

**************************************************************************
PRACTICA 07-----------------------------------Exportar / Importar------------------------------------------
**************************************************************************

Migrar datos:

- Exportar / Importar base de datos txt a SQL y Excel a SQL, Access a SQL
- Restore DATABASE sql a sql
- Guardar una consulta en formato csv

Nota: -Las exportación realizar por Wizard o Asistente.


-Restore por código.
-Formato csv Realizar por Wizard.

Forma de entrega: -Las exportaciones entregar de forma impresa (Individual).


-Restores entrega en laptop (Grupo)
-csv forma de entrega impresa (Individual)
**************************************************************************

**************************************************************************
PRACTICA 08-----------------------------------Certificados----------------------------------------------------
**************************************************************************
Crear un Certificado en sql

Un certificado es un objeto de seguridad firmado digitalmente que contiene una clave pública
(y opcionalmente una privada) para SQL Server. Pueden utilizarse certificados generados
externamente o generados por SQL Server. Los certificados son útiles debido a que ofrecen la
opción de exportar e importar claves a archivos de certificado X.509. La sintaxis para crear
certificados ofrece opciones de creación para los certificados, como establecer una fecha de
expiración.

Nota: La claves del certificado debe ser de 32 caracteres entre mayúscula y minúscula y
caracteres especiales, con fecha expiración 01-12-2020.

Forma de entrega: Laptop (Grupo).

También podría gustarte