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
671 visualizaciones desde el 4 de Abril del 2018
531,9 KB
22 paginas
Creado hace 8a (14/11/2015)
Base de Datos

[email protected]
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...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad