Taller algebra relacional

Solo disponible en BuenasTareas
  • Páginas : 7 (1583 palabras )
  • Descarga(s) : 0
  • Publicado : 1 de febrero de 2012
Leer documento completo
Vista previa del texto
TALLER ALGEBRA RELACIONAL BASE DE DATOS

ELBER ANTONIO SUÁREZ AGUIRRE

INGENIERO ANTONIO BARRIOS DOCENTE UNIVERSIDAD DE CÓRDOBA

UNIVERSIDAD DE CÓRDOBA FACULTAD DE CIENCIAS E INGENIERÍAS PLANETA RICA 2012

1. Crear las siguientes tablas: cliente(identificacion, nombre, apellido, direccion, telefono), proveedor(identificacion, nombre, apellido, direccion, telefono, celular) utiliceinstrucciones SQL para crear las tablas, escriba las instrucciones. Creando las tablas cliente y proveedor por el editor SQL
CREATE TABLE cliente ( identificacion character varying(50) NOT NULL, nombre character varying(100), apellido character varying(100), direccion character varying(100), telefono character varying(50), CONSTRAINT cliente_pkey PRIMARY KEY (identificacion ) ); CREATE TABLE proveedor( identificacion character varying(50) NOT NULL, nombre character varying(100), apellido character varying(100), direccion character varying(100), telefono character varying(50), celular character varying(50), CONSTRAINT proveedor_pkey PRIMARY KEY (identificacion ) );

2.Inserte tres registros a la tabla cliente con los siguientes datos Identificacion Nombre apellido direccion 111111 222222333333 Maria Lucia Juan perez bayue gomez Cra 1 calle 1 Cra 2 calle 2 Cra 3 calle 3 datos telefono 7333333 7888888

Telefono 7000000 7111111 7222222

Inserte dos registros a la tabla proveedor con los siguientes Identificacion Nombre apellido direccion 444444 Luis lopez Cra 6 cll6 111111 Maria perez Cra 7 cll7

Celular 300000000 311111111

Favor no cambiar los datos aquí referenciados y notarque hay un cliente que tambien es proveedor, pero que los datos de ese cliente como proveedor son distintos. Inserte utilizando instrucciones SQL, escriba las instrucciones. -- Insertando los registros a la tabla cliente INSERT INTO cliente (identificacion,nombre,apellido,direccion,telefono) VALUES ('111111','Maria','Perez','Cra 1 calle 1','7000000'), ('222222','Lucia','Bayue','Cra 2 calle2','7111111'), ('333333','Juan','Gomez','Cra 3 calle 3','7222222');

-- Insertando los registros a la tabla proveedor INSERT INTO cliente (identificacion,nombre,apellido,direccion,telefono) VALUES ('444444','Luis','Lopez','Cra 6 cll 6','7333333','300000000'), ('111111','Maria','Perez','Cra 7 cll 7','7888888','311111111');

Visualizando los registros insertados en la tabla cliente
SELECT * FROMcliente

Visualizando los registros insertados en la tabla proveedor
SELECT * FROM proveedor

2.1 Defina y explique Union: Interseccion: Diferencia: Producto Cartesiano: LA UNIÓN (∪): Es una operación que, a partir de dos relaciones, obtiene una nueva relación formada por todas las tuplas que están en alguna de las relaciones de partida. La unión es una operación binaria, y la unión de dosrelaciones R y S se indica R ∪ S, (ambas deben ser del mismo rango). En el lenguaje SQL este tipo de operación se puede realizar con la clausula UNION Sintaxis: () ∪ () Ejemplo: SELECT * FROM relacion_r; a | b | c ---+---+--1 | 2 | 3 4 | 5 | 6 (2 rows) SELECT * FROM relacion_s; c | d | e ---+---+--4 | 5 | 6 7 | 8 | 9 (2 rows) Realizamos una unión de las dos relaciones, el resultado obtenido seria:SELECT * FROM relacion_r UNION SELECT * FROM relacion_s;

a | b | c ---+---+--4 | 5 | 6 1 | 2 | 3 7 | 8 | 9 (3 rows) LA INTERSECCIÓN (∩): Es una operación que, a partir de dos relaciones, obtiene una nueva relación formada por las tuplas que pertenecen a las dos relaciones de partida. La intersección es una operación binaria. Dadas las tablas R y S, R ∩ S es el conjunto de las tuplas que están enR y en S. De nuevo requiere que R y S tengan el mismo rango. La intersección de dos relaciones R y S se indica R ∩ S. Sintaxis: () ∩ () En el lenguaje SQL este tipo de operación se puede realizar con la clausula INTERSECT. Ejemplo: A continuación realizamos una intersección entre las dos relaciones: SELECT * FROM relacion_r INTERSECT SELECT * FROM relacion_s; a | b | c ---+---+--4 | 5 | 6 (1...
tracking img