Restaurar una bd
kimberling1Informe13 de Mayo de 2019
578 Palabras (3 Páginas)121 Visitas
Restaurar una bd
1)cd.. 2)cd.. 3)dir 4)cd "Program Files" 5)dir 6)cd PostgreSQL 7)dir 8)cd 9.4 9)dir 10)cd bin 11)dir
12) psql.exe -h localhost -p 5432 -U postgres -d prueba(nombre de bd vacia) -f F:\PRACTICAS_BD(carpetdonde esta)/trabajo.backup(nom del archivo para restaurar)
psql.exe -h localhost -p 5432 -U postgres -d prueba -f F:\PRACTICAS_BD/trabajo.backup
si deseo q termine en a : '%a';
todas las palabras qwu contenga almenos la letra a: '%a%';
listen las que tiene por segunda letra la letra m: '_m%'
ingresar a la bd creada: \c repaso
repaso=# \d ->aparezca las entidades de la bd
consultas:
select * from conductor; -> muestra todos los atributos de las tablas
eliminar un registro(atributo):
delete from trabajos where cod_c='C03' and cod_m='M03' and cod_p= 'P06';
seleccionar los nombre de los conductores que tienen trabajos:
select distinct nombre_c from conductor , trabajos where conductor.cod_c=trabajos.cod_c;
para editar un atributo:
UPDATE conductor set nombre_c = 'pepito perez' where cod_c = 'C01' ;
lista ordenada de todos los nombres de los conductores ASCENDENTE:
select nombre_c from conductor order by nombre_c ASC;
lista ordenada de todos los nombres de los conductores DESCENDENTE:
select nombre_c from conductor order by nombre_c DESC;
LISTA DE LOS NOMBRE DE LOS CONDUCTORES QUE TIENEN TRABAJO ORDENADA DESCENDENTEMENTE
repaso=# SELECT DISTINCT nombre_c FROM conductor,trabajos WHERE conductor.cod_c=trabajos.cod_c ORDER BY nombre_c DESC;
EL NOMBRE DEL CONDUCTOR , EL NOMBRE DEL PROYECTO Y NOMBRE DE LA MAQUINA QUE UTILIZO EN EL TRABAJO REALIZADO EL 10 DE OCTUBRE DEL 2012
repaso=# SELECT nombre_c,descrip_p,nombre_m FROM conductor,maquina,proyecto,trabajos WHERE trabajos.fecha_t = '2012-10-10' and conductor.cod_c = trabajos.cod_c and maquina.cod_m = trabajos.cod_m and proyecto.cod_p = trabajos.cod_p;
NUMERO DE LA MAQUINA CUYO PRECIO HORA ES EL MAS CARO
repaso=# SELECT nombre_m,precio_hora_m FROM maquina WHERE precio_hora_m IN (SELECT MAX(precio_hora_m)FROM maquina);
SUMAR EL TORAL PRECIO DE LAS MAQUINAS
repaso=# SELECT SUM(precio_hora_m) FROM maquina;
CALCULAR EL TIEMPO PROMEDIO DE LA MAQUINA ESCAVADORA
repaso=# SELECT AVG(tiempo_t) FROM trabajos WHERE trabajos.cod_m = 'M01';
lista ordenada de las localidades donde se realiza proyectos:
select distinct *from conductor;
obtener nombres de los conductores y la localidada del conductor que sea de riobamba o Latacunga
taller=# select nombre_c from conductor where localidad_c = 'Riobamba' or localidad_c = 'Latacunga';
mostar el nombre de la maquina cuyo preciohora este entre 80 y 120 $
taller=# select nombre_m, precio_hora_m from maquina where precio_hora_m between '80' and '120';
Se estudia la posibilidad de incrementar 10 $ al precio_hora de cada maquina, elabore una sentencia donde me permita mostrar el nombre de la maquina y el posible precio_hora
taller=# select nombre_m, precio_hora_m + '10,00' from maquina;
taller=# select nombre_m, precio_hora_m + '10,00' as nuevo_precio from maquina;
incremente 10$ a las maquinas cuyo precio_hora sea inferior a 100
taller=# select nombre_m, precio_hora_m + '10,00' as nuevo_precio from maquina where precio_hora_m < '100';
Mostrar los nombres de los conductores, el nombre de la maquina, nombre proyecto y el costo total del precio_hora de la maquina por el tiempo utilizado
taller=# select distinct conductor.nombre_c, maquina.nombre_m, proyecto.descrip_p , maquina.precio_hora_m*trabajos.tiempo_t as TOTAL from conductor, maquina, proyecto, trabajos where conductor.cod_c = trabajos.cod_c and maquina.cod_m = trabajos.cod_m and proyecto.cod_p = trabajos.cod_p;
listado de las localidades de los proyectos que empiezen con m
taller=# select localidad_p from proyecto where localidad_p like 'M%';
...