La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

BASE DE DATOS IUPSM CLASE PRACTICA. PROF. ING. JOSE L GUZMAN H.

Presentaciones similares


Presentación del tema: "BASE DE DATOS IUPSM CLASE PRACTICA. PROF. ING. JOSE L GUZMAN H."— Transcripción de la presentación:

1 BASE DE DATOS IUPSM CLASE PRACTICA. PROF. ING. JOSE L GUZMAN H

2 Funciones SQL en PostgreSQL
CREATE TABLE persona ( cedula numeric NOT NULL, nombre text, apellido text, telefono text, direccion text, sexo text, CONSTRAINT persona_pkey PRIMARY KEY (cedula) )

3 Funciones SQL en PostgreSQL
INSERT INTO persona( cedula, nombre, apellido, telefono, direccion, sexo) VALUES ( , 'jose luis','guzman', ' ', 'puerto Ordaz', 'masculino');

4 Funciones SQL en PostgreSQL
UPDATE persona SET cedula= , nombre='jose luis', apellido='guzman hutton', telefono=' ', direccion='cuidad guayana', sexo='masculino' WHERE cedula = ;

5 Funciones SQL en PostgreSQL
SELECT cedula, nombre, apellido, telefono, direccion, sexo FROM persona;

6 Funciones SQL en PostgreSQL
DELETE FROM persona WHERE cedula= ;

7 Funciones SQL en PostgreSQL
SELECT * FROM persona;

8 DOMINIO CREATE DOMAIN sexo char (9)check( value in ('masculino','femenino')) ;

9 Crear una BD: practica. Crear una Tabla: persona
cedula nombre apellido telefono direccion fechanac sexo nombrecompleto Jose Guzman Pto ordaz M Escriba al menos 4 registros en la tabla de ambos sexos(m=masculino, f=femenino) Realizar las siguientes consultas: Mostrar todos los datos que existen en la tabla persona. Mostrar los datos de la persona que tenga cedula mostrar los nombres y apellidos de las personas que sean de sexo masculino. Realizar una consulta que muestre el numero de registros que existe en la tabla persona(utilice la función count)

10 Consultas select * from persona
select * from persona where cedula = ‘ ’ select * from persona where sexo = ‘m’ select count(*) from persona

11 TRIGGER CREATE OR REPLACE FUNCTION actualizar_nombre() RETURNS TRIGGER AS $trigger_ejemplo$ BEGIN NEW.nombrecompleto := NEW.nombre || ' ' || NEW.apellido ; RETURN NEW; END; $trigger_ejemplo$ LANGUAGE plpgsql; CREATE TRIGGER trigger_ejemplo BEFORE INSERT OR UPDATE ON persona FOR EACH ROW EXECUTE PROCEDURE actualizar_nombre();


Descargar ppt "BASE DE DATOS IUPSM CLASE PRACTICA. PROF. ING. JOSE L GUZMAN H."

Presentaciones similares


Anuncios Google