PDF de programación - Base de Datos - Procesamiento masivo de datos

Imágen de pdf Base de Datos - Procesamiento masivo de datos

Base de Datos - Procesamiento masivo de datosgráfica de visualizaciones

Publicado el 4 de Abril del 2018
352 visualizaciones desde el 4 de Abril del 2018
531,9 KB
22 paginas
Creado hace 4a (14/11/2015)
Base de Datos

leonardo.bravo@mail.udp.cl
www.leobravo.cl/ayudantia



Procesamiento Masivo de Datos

● Procedimientos para filtrado y llenado de Tablas
● Procedimientos para la administración de los
todos vía SQL (EMBEDDED SQL).



Procesamiento Masivo de Datos

Con Bash

Configuración de la Conexión con la BDD

1 – Crear el archivo .pgpass
touch .pgpass
2 – colocar en el archivo
hostname:port:database:username:password



Procesamiento Masivo de Datos

Con Bash o BATCH
● Ejemplo Bash

Configuración de la Conexión con la BDD



Procesamiento Masivo de Datos

Con Bash

Importar datos de un CSV a la BDD

psql DBname -c "\COPY nombre_tabla FROM
'/ruta/archivo.csv' WITH DELIMITER '|';"



Procesamiento Masivo de Datos

● Ejemplo Bash
CompuMundo posee en una planilla EXEL la
ventas del año 2015, el encargado del área ventas
le ha entregado a usted un CSV con esta
información, para ser respaldada en una base de
datos



Procesamiento Masivo de Datos

ventas.csv



Procesamiento Masivo de Datos

Import.sh



Procesamiento Masivo de Datos

DEMO



Embedded SQL in C

● Programas con comandos SQL
● Formaran parte de una biblioteca SQL
● Se comunican con la base de datos por medio de
un servidor y puerto
● Usados para la validación de la información y
corrección sintáctica



Embedded SQL in C

● Configuración de PostgreSQL



Embedded SQL in C

● Conexión

EXEC SQL CREATE TABLE foo (number integer, ascii char(16));
EXEC SQL CREATE UNIQUE INDEX num1 ON foo(number);
EXEC SQL COMMIT;



Embedded SQL in C

● Inserción

EXEC SQL INSERT INTO foo (number, ascii) VALUES (9999, 'doodad');
EXEC SQL COMMIT;



Embedded SQL in C

● Borrado

EXEC SQL DELETE FROM foo WHERE number = 9999;
EXEC SQL COMMI



Embedded SQL in C

● Actialización

EXEC SQL UPDATE foo
SET ascii = 'foobar'
WHERE number = 9999;
EXEC SQL COMMIT;



Embedded SQL in C

● Consulta

EXEC SQL SELECT foo
INTO :FooBar FROM table1
WHERE ascii = 'doodad';



Embedded SQL in C

● Cursor

EXEC SQL DECLARE foo_bar CURSOR FOR
SELECT number, ascii FROM foo
ORDER BY ascii;
EXEC SQL OPEN foo_bar;
EXEC SQL FETCH foo_bar INTO :FooBar, DooDad;
...
EXEC SQL CLOSE foo_bar;
EXEC SQL COMMIT;



Embedded SQL in C

Ejemplo



Embedded SQL in C

Ejemplo

Se desea conocer:
● El ingreso mensual
● El mes con el ingreso mensual más bajo.



Embedded SQL in C

Se desea conocer el ingreso mensual junto con el
mes con el ingreso mensual más bajo.



Embedded SQL in C

Fuente :

http://www.postgresql.org/docs/current/interactive/
ecpg.html



Embedded SQL in C

Se desea conocer el ingreso mensual junto con el
mes con el ingreso mensual más bajo.
  • Links de descarga
http://lwp-l.com/pdf10165

Comentarios de: Base de Datos - Procesamiento masivo de datos (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad