Archive for the 'Bases de datos' Category

RoboMongo: Herramienta de administración para MongoDB

robomongo

Si trabajas con la base de datos MongoDB, puede que ésta utilidad te sea de interes. Disponible para Windows, Linux y Mac te permite trabajar más comodamente desde una GUI y administrar la base de datos. Puedes descargarla desde el siguiente enlace. Escribi un articulo sobre MongoDB hace algún tiempo pero hay tambien muy buena documentación en el sitio principal.

Relacionado | Una introducción a MongoDB

Ejecutar PLSQL desde shell script y guardar los resultados en variables

oracle

En dbaspot encuentro un buen ejemplo de script de como ejecutar un procedimiento PLSQL desde bash y como almacenar los resultados de las consultas en variables. Éste seria un ejemplo (adaptado para usar mi base de datos Oracle XE):


#!/bin/bash

#OUTPUT=$(sqlplus -s '/ as sysdba' <<-EOF
OUTPUT=$(sqlplus -s system/manager@XE <<-EOF
set heading off feedback off serveroutput on trimout on pagesize 0

select instance_name from v\$instance;
select version from v\$instance;

declare
i number := 0;
begin
while i < 3 loop
dbms_output.put_line('Parametro_PLSQL_' || i);
i := i+1;
end loop;
end;
/
EOF
)

# Sin dejar espacios pq los espacios son los nuevos parametros

INSTANCE=$(echo $OUTPUT | awk '{ print $1 }')
VERSION=$(echo $OUTPUT | awk '{ print $2 }')
ARG1=$(echo $OUTPUT | awk '{ print $3 }')
ARG2=$(echo $OUTPUT | awk '{ print $4 }')
ARG3=$(echo $OUTPUT | awk '{ print $5 }')

echo "Database: $INSTANCE":wr
echo "Version: $VERSION"
echo "Arg1: $ARG1"
echo "Arg2: $ARG2"
echo "Arg3: $ARG3"

Aqui puedes adaptarlo para tus propios ejemplos. Lo más importante la cadena de conexión, yo al usar Oracle XE tengo (system/manager@XE), en tu base de datos pon tu cadena usuario/password@SID. Despues que tambien los parametros devueltos no tengan espacios, pues al asignarlos a variables, el espacio es utilizado como separador. En el script hay una parte donde se devuelve una columna directamente de una select y esta es asignada a una variable de la shell, y otra parte donde se escribe el parametro con el paquete dbms_output.

Seleccionar un registro aleatoriamente en Oracle

Digamos que quieres recuperar una columna de una tabla pero a partir de una fila recuperada aleatoriamente para tal vez hacer pruebas de tu código. Fácil, puedes ejecutar algo como lo siguiente:

SELECT column FROM
( SELECT column FROM table
ORDER BY dbms_random.value )
WHERE rownum = 1

Visto en | Pete freitag

jCodeCollector: Guarda tus “snippets” y no pierdas nada!!

Si eres desarrollador seguro que tienes cientos de trozos de código, scripts, o sentencias SQL que utilizas habitualmente y que en el momento que mas lo necesitas, nunca encuentras. Eso se puede acabar si utilizas alguna herramienta como jCodeCollector, que con una interfaz bastante intuitiva te permite crear categorias y organizar tus snippets de una manera sencilla.

La aplicacion es Multiplataforma (Mac, Win, Linux) y requiere de java para su funcionamiento. Puedes descargarla desde el sitio oficial.

Relacionado | 10 aplicaciones “free” de Escritorio para guardar tus snippets

OPENLIBRA: La biblioteca libre online que estabas esperando

¿Buscas algun libro tecnico para aprender a programar en algun lenguaje?. ¿Te gustaria diseñar tu propio videojuego? O en cambio te interesa algun ensayo, revista o novela. Pues echale un vistazo a OpenLibra, podras encontrar muchos tutoriales, manuales y PDFs que circulan por la red, pero categorizados y con un facil acceso.

Enlace | OPENLIBRA (gracias Mikel!! por el dato)

Dbeaver 1.5.1

Hace algun tiempo hable de Dbeaver. Pues bien, La version 1.5.1 ya se encuentra disponible con los siguiente cambios:

  • Content assistant configuration added in Preferences
  • Metadata editor fixes (database/table creation)
  • Table data editor fix (problems with auto-generated keys in MS SQL)
  • Error messages and localization fixes
  • Performance optimization
  • Main menu was updated (SQL editor related menus were moved)
  • Minor UI fixes

Por cierto: ¿Cual es tu cliente SQL preferido?

Enlace | Dbeaver

PySQL: Un sqlplus mejor que sqlplus

Me gustan los clientes graficos SQL (Ejemplo: Dbeaver o Squirrel) pero no siempre podemos usarlos, y tenemos que usar un cliente de consola. En el caso de Oracle, el amo es “sqlplus”, muchas veces “amado” u “odiado” por otros. Pero si usas Python, Oracle y tienes instalado cx_Oracle (ver entrada anterior) tu experiencia puede ser mas agradable si usas PySQL (como siempre, cuestion de gustos). PySQL es un interprete de comandos para Oracle que puede ser un reemplazo completo de SQLPlus.

Para instalarlo, descargate los fuentes, descomprimelos y al igual que la instalacion de otros modulos para python:

$ sudo python setup.py install

Despues ya podremos ejecutar:

$ pysql <user>/<pass>@<servicio> para conectar

Enlace | Pantallazos | Lxnet



The next version of Ubuntu is coming soon


¿Es compatible tu equipo con Ubuntu?


( Muchos fondos de pantalla, aqui )

DESCARGATE SCIFI LIFE

365 Dias de Soledad
Me debes los sueños, las promesas y las noches rotas. Me debes la paz, la sonrisa y la esperanza robadas. Me debes la sangre, las lágrimas y el sudor vertido. Me debes las noches vacías, los abrazos anhelados. Me debes un beso de ajenjo de tu amarga boca.

The Ubuntu Counter Project - user number # 11961
Geo Visitors Map
noviembre 2014
L M X J V S D
« oct    
 12
3456789
10111213141516
17181920212223
24252627282930

Blog Stats

  • 27,078,573 hits

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 1.046 seguidores