You are on page 1of 7

1.1 Defina los siguientes trminos.

Acceso concurrente:

Administracin de datos:

Aplicacin en lnea: Permiten al usuario final el acceso a la base de datos desde una estacin de trabajo o terminal en lnea. Archivo almacenado: Es la coleccin de todas las ocurrencias existentes actualmente para un tipo de registro almacenado. Base de datos: Campo almacenado: Es la unidad de datos ms pequea de datos almacenados. Compartir: Las piezas de individuales de datos en la base pueden ser compartidas entre diferentes usuarios y cada uno de ellos puede tener acceso a la misma pieza de datos, probablemente con fines diferentes. Datos persistentes: DBA: DBMS: Diagrama de entidad/vinculo: Entidad: Objeto distinguible que va a ser representado en la base de datos Independencia de los datos: Integracin: Utilizamos el termino integracin para referirnos a la base de datos como una unificacin de varios archivos que de otro modo serian distintos, con una redundancia entre ellos eliminada al menos parcialmente Integridad:

Interfaz controlada por comandos: Interfaz controlada por formularios: Interfaz controlada por mens: Lenguaje de consulta: Propiedad: Redundancia: Registro almacenado: Es un conjunto de campos almacenados relacionados. Seguridad: Sistema de base de datos: Es bsicamente un sistema computarizado cuya finalidad general es almacenar informacin y permitir a los usuarios recuperar y actualizar esa informacin con base a peticiones.

Sistema multiusuario: Es aquel en el cual mltiples usuarios pueden tener acceso simultaneo a la base de datos. Transaccin: Es una unidad de trabajo lgica, que por lo regular comprende varias operaciones de la base de datos. Vinculo: Asocian las entidades bsicas, Vinculo binario:

1.2 Cules son las ventajas de usar un sistema de base de datos? 1.3 Cules son las desventajas de usar un sistema de base de datos? 1.4 Qu entiende por el termino sistema relacional?. Distinga entre los sistemas relacionales y los no relacionales. 1.5 Qu entiende por el termino modelo de datos?. Explique la diferencia entre un modelo de datos y su implementacin. Por qu es importante la diferencia?. 1.6 Muestre los efectos que tienen las siguientes operaciones SQL de recuperacin sobre la base de datos de la cava de vino mostrada en la figura 1.1. a. SELECT VINO, PRODUCTOR

FROM CAVA WHERE NICHO # =72; RESULTADO: VINO Zinfandel PRODUCTOR Rafanelli

b. SELECT VINO, PRODUCTOR FROM CAVA WHERE AO > 1996; RESULTADO: VINO Chardonnay Chardonnay Joh. Riesling Fume Blanc Gewurztraminer c. SELECT NICHO#, VINO, AO FROM CAVA WHERE LISTO<1999; PRODUCTOR Buena Vista Geyser Peak Jekel Ch. St. Jean Ch. St. Jean

NICHO# 6 22 52

VINO Chardonnay Fume Blanc Pinot Noir

AO 1996 1996 1995

d. SELECT VINO, NICHO#, AO FROM CAVA WHERE PRODUCTOR = Robt. Mondavi AND BOTELLAS >6; VINO Cab. Sauvignon NICHO# 48 AO 1993

1.7 A partir de cada una de sus respuestas al ejercicio 1.6 de en sus propias palabras una interpretacin (como una proposicin verdadera) de una fila tpica.

1.8 Muestre los efectos de las siguientes operaciones SQL de actualizacin sobre la base de datos de la cava de vinos de la figura 1.1. a. INSERT. INTO CAVA (NICHO#, VINO, PRODUCTOR, AO, BOTELLAS, LISTO) VALUES (80, Syrah, Meridian, 1994, 12, 1999); NICHO# 2 3 6 12 21 22 30 43 45 48 50 51 52 58 64 72 80 VINO Chardonnay Chardonnay Chardonnay Joh. Riesling Fume Blac Fume Blac Gewurztraminer Cab. Sauvignon Cab. Sauvignon Cab. Sauvignon Pinot Noir Pinot Noir Pinot Noir Merlot Zinfandel Zinfandel Syrah PRODUCTOR Buena Vista Geyser Peak Simi Jekel Ch. St. Jean Robt. Mondavi Ch. St. Jean Windsor Geyser Peak Robt. Mondavi Gary Farrel Fetzer Dehlinger Clos du Bois Cline Rafanelli Meridian AO 1997 1997 1996 1998 1997 1996 1998 1991 1994 1993 1996 1993 1995 1994 1994 1995 1994 BOTELLAS 1 5 4 1 4 2 3 12 12 12 3 3 2 9 9 2 12 LISTO 1999 1999 1998 1999 1999 1998 1999 2000 2002 2004 1999 2000 1998 2000 2003 2003 1999

b. DELETE FROM CAVA WHERE LISTO> 2000; NICHO# 2 3 6 12 21 22 30 43 50 51 52 58 VINO Chardonnay Chardonnay Chardonnay Joh. Riesling Fume Blac Fume Blac Gewurztraminer Cab. Sauvignon Pinot Noir Pinot Noir Pinot Noir Merlot PRODUCTOR Buena Vista Geyser Peak Simi Jekel Ch. St. Jean Robt. Mondavi Ch. St. Jean Windsor Gary Farrel Fetzer Dehlinger Clos du Bois AO 1997 1997 1996 1998 1997 1996 1998 1991 1996 1993 1995 1994 BOTELLAS 1 5 4 1 4 2 3 12 3 3 2 9 LISTO 1999 1999 1998 1999 1999 1998 1999 2000 1999 2000 1998 2000

c. UPDATE CAVA SET BOTELLAS=5 WHERE NICHO# =50;

NICHO# 2 3 6 12 21 22 30 43 45 48 50 51 52 58 64 72

VINO Chardonnay Chardonnay Chardonnay Joh. Riesling Fume Blac Fume Blac Gewurztraminer Cab. Sauvignon Cab. Sauvignon Cab. Sauvignon Pinot Noir Pinot Noir Pinot Noir Merlot Zinfandel Zinfandel

PRODUCTOR Buena Vista Geyser Peak Simi Jekel Ch. St. Jean Robt. Mondavi Ch. St. Jean Windsor Geyser Peak Robt. Mondavi Gary Farrel Fetzer Dehlinger Clos du Bois Cline Rafanelli

AO 1997 1997 1996 1998 1997 1996 1998 1991 1994 1993 1996 1993 1995 1994 1994 1995

BOTELLAS 1 5 4 1 4 2 3 12 12 12 5 3 2 9 9 2

LISTO 1999 1999 1998 1999 1999 1998 1999 2000 2002 2004 1999 2000 1998 2000 2003 2003

d. UPDATE CAVA SET BOTELLAS =BOTELLAS + 2 WHERE NICHO# =50; NICHO# 2 3 6 12 21 22 30 43 45 48 50 51 52 VINO Chardonnay Chardonnay Chardonnay Joh. Riesling Fume Blac Fume Blac Gewurztraminer Cab. Sauvignon Cab. Sauvignon Cab. Sauvignon Pinot Noir Pinot Noir Pinot Noir PRODUCTOR Buena Vista Geyser Peak Simi Jekel Ch. St. Jean Robt. Mondavi Ch. St. Jean Windsor Geyser Peak Robt. Mondavi Gary Farrel Fetzer Dehlinger AO 1997 1997 1996 1998 1997 1996 1998 1991 1994 1993 1996 1993 1995 BOTELLAS 1 5 4 1 4 2 3 12 12 12 5 3 2 LISTO 1999 1999 1998 1999 1999 1998 1999 2000 2002 2004 1999 2000 1998

58 64 72 80

Merlot Zinfandel Zinfandel Syrah

Clos du Bois Cline Rafanelli Meridian

1994 1994 1995 1994

9 9 2 12

2000 2003 2003 1999

1.9 Escriba instrucciones SQL para realizar las siguientes operaciones en la base de datos de la cava de vinos: a. Obtenga el numero de nicho, el nombre de vino y el numero de botellas de todos los vinos Geyser Peak. SELECT NICHO#, VINO, BOTELLAS FROM CAVA WHERE VINO = Geyser Peak; b. Obtenga el nmero de nicho y el nombre de todos los vinos que tengan en existencia ms de cinco botellas. SELECT NICHO#, VINO FROM CAVA WHERE BOTELLAS > 5; c. Obtenga el nmero de nicho de todos los vinos rojos. SELECT NICHO# FROM CAVA WHERE VINO= Rojos; d. Agregue tres botellas al nicho nmero 30. UPDATE CAVA SET BOTELLAS =BOTELLAS + 3 WHERE NICHO# =30;

e. Elimine de las existencias todo el Chardonnay. DELETE FROM CAVA WHERE VINO= Chardonnay;

f.

Agregue una entrada para un nuevo caso (12 botellas) de Gary Farrel Merlot: nicho nmero 55, ao 1996, listo en el 2001.

INSERT. INTO CAVA (NICHO#, VINO, AO, BOTELLAS, LISTO) VALUES (55, Gary Farrel Merlot, 1996, 12, 2001);

You might also like