Taller algebra relacional

Páginas: 7 (1583 palabras) Publicado: 1 de febrero de 2012
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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • taller álgebra relacional
  • Algebra Relacional.
  • ALGEBRA RELACIONAL
  • Algebra relacional
  • Algebra Relacional
  • Algebra Relacional
  • Algebra Relacional
  • Algebra relacional

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS