Matlab + Mysql

Soy de las personas que generan scripts y programas para todo. El problema es que me cansé  de utilizar «Intermediarios» para obtener/insertar los datos de Mysql para terminar procesandolos con Matlab.

Por lo mismo, ahora explico el procedimiento para realizar la conexión entre mysql y matlab. 

[ Tshark ] [ editcap ] Como separar dumps generador por tshark

Tshark es un capturador de tráfico de red, además de tener cualidades que ayudan a su análisis.  

Una de las opciones que tiene Tshark, es que al momento de capturar, lo dividir los resultados  por duración, cantidad de paquetes, distintos filtros, etc.

Una de las cosas que no puede hacer TShark sin embargo, es editar los dump ya capturados para dividirlos por tiempo, o por cantidad de paquetes, para ello usamos la aplicación llamada editcap.

 Un ejemplo que es el que utilizo yo, es dividir un dump en fragmentos de 5 minutos, con lo cual usando editcap simplemente hago:

 editcap i 300 in.dump out_dump

 Lo que me genera tantos out_dump como intervalos de 5 minutos haya en in.dump.

Esto es muy útil cuando se trabaja con archivos muy grandes :D.  

 

Introducción a las BdD

Introducción a las Bases de Datos(BdD).

 

Hasta ahora hemos trabajado con archivos. Los archivos son la forma fundamental de manejo de información, pero no son óptimos al momento de estar trabajando con una gran cantidad de información.

Las BdD, además de guardar una gran cantidad de información, pueden poseer relación entre las tablas que las conforman, pudiendo asi generar consultas de manera , muy rápida.

Existen además 3 razones fundamentales por las que usamos BdD:

  • Seguridad. ( Uso de Usuarios )

  • Conveniencia. Recuperación de la información rápida y eficiente !

  • Concurrencia (Acceso Simultaneo).

Si quisiéramos modificar información dentro de un archivo, como ya lo hemos visto, puede verse algo tedioso. La misma modificación en nuestros datos puede llevarse a cabo de una manera muy sencilla usando las BdD, mediante sus funciones de búsqueda y actualización de la información.

 

 

Porque Veremos Bases de Datos.

 

Las BdD ahora son usadas prácticamente en todos lados. Es imposible que hoy en día no nos hayamos topado con una emrpesa que no las haya usado; desde los bancos hasta la misma Universidad. (Algunos deben de administrar mejor estas BdD para asegurar que la información este la mayor cantidad del tiempo accesible.)

 

 

Organización en la BdD.

 

La información en la BdD se organiza en tablas que están compuestas por filas y columnas(fields).

Cada fila corresponde a un conjunto de valores, que además posee un conjunto de columnas que representan los campos.

 

Se podría a primera vista parecer a una de las hojas de calculo de excel, pero no confundir debido a que mucha gente llama a la información que poseen en excel una BdD, pero no lo son.}

 

SQL : Structured Query Language.

 

De la misma manera que nosotros ocupamos El lenguaje Java para la programación, usamos el lenguaje SQL para interactuar con la información de la BdD.

Definiremos Query como una petición para información especifica tomada de una base de datos.

Nosotros le enviaremos Querys a la BdD esperando una respuesta. Si esta respuesta existe, nos será enviada la información pedida en formato de filas y columnas.

 

Los principales roles de SQL en las BdD son:

  • Crear la BdD y definir su estructura. (Tablas y Campos)

  • Generar las Query.

  • Controlas la seguridad de la BdD.

 

Queries

Para una lista de como funcionan las queries pueden ver el siguiente enlace.