Entradas

Mostrando entradas de agosto, 2019

Utilizando MongoDB

Imagen
A continuacion se presenta una practica realizada con una presentacion que nos proveyo la maestra sobre un curso de analitica de big data

Comandos basicos MONGODB

use :  crea una base de datos y si ya existe la abre para su uso (use Empresa) db : indica en cual base de datos se esta trabajando (db.Empresa) db.insert : ingresa datos a la base de datos show dbs : visualiza las bases de datos que tenemos bd.dropDatabase( ) : borra la base de datos que esta en uso db.createCollection( ) : crea una colección show collections : muestra las colecciones

Instalacion de MongoDB

Imagen
A continuación se presenta como instalar el programa MongoDB, el cual nos permitirá realizar bases de datos en una ventana de comandos. Primero nos dirigimos a la página  https://www.mongodb.com/download-center/community  y descargamos el archivo MSI en el apartado Server Iniciamos el instalador, aceptamos la licencia y seleccionamos que la instalación sea completa Quitamos la selección de que MongoDB se instale como un servicio y continuamos hasta iniciar su instalación Para poder instalar MongoDB deberemos ejecutar un archivo llamado "mongod.exe" en una ventana de comandos, pero para poder ejecutarlo necesitaremos una variable de entorno para poder abrirlo en la ventana cmd, para esto nos dirigimos al panel de control Y agregamos la direccion de donde se encuentra el archivo Posteriormente ejecutamos el archivo mongod para la instalacion de MongoDB Y finalmente abrimos otra ventana cmd para ejecutar y...

Entrevista a un DBA

Imagen
Para conocer más sobre el trabajo de un Administrador de Bases de Datos decidí ver una entrevista a un DBA, la cual se muestra a continuación: Por medio de esta entrevista podemos conocer que las funciones principales de un DBA son asegurarse de que todo funcione bien, dando mantenimiento al sistema haciendo depuraciones de las bases de datos, reiniciando el sistema o realizando reportes. También influyen las políticas en el trabajo de un DBA, ya que el acceso a los sistemas es restringido y debe haber un procedimiento para la organización o eliminación de datos, al igual que el respaldo de datos con medidas de seguridad. 

Relación del DBA con otras áreas de la Sistemas

Imagen
En sistemas muy complejos cliente/servidor y de tres capas, la base de datos es sólo uno de los elementos que determinan la experiencia de los usuarios en línea y los programas desatendidos.  El rendimiento es una de las mayores motivaciones de los DBA para coordinarse con los especialistas de otras áreas del sistema fuera de las líneas burocráticas tradicionales. Uno de los deberes menos respetados por el administrador de base de datos es el desarrollo y soporte a pruebas, mientras que algunos otros encargados lo consideran como la responsabilidad más importante de un DBA.  Las actividades de soporte incluyen la colecta de datos de producción para llevar a cabo pruebas con ellos; consultar a los programadores respecto al desempeño; y hacer cambios a los diseños de tablas de manera que se puedan proporcionar nuevos tipos de almacenamientos para las funciones de los programas.

Funciones DBA y Manejadores de Bases de Datos

Imagen
Funciones de un DBA Un Analizador de Bases de Datos (Database Administrator) es la persona encargada de la operación del sistema, y es el responsable de decidir: Los datos que se deben almacenar en la base de datos La política de mantenimiento, tratamiento de los datos y seguridad de la información Un DBA es un especialista en base de datos e informática que conoce las herramientas de gestión de la BD, así como la forma de desarrollar los planes del administrador de datos. Así mismo, decide la política de copias de seguridad, duplicación de la información filtros de acceso de usuarios que aseguren los niveles de seguridad deseados, tanto frente a la pérdida de información como frente al acceso no autorizado. Manejadores de Bases de Datos Relacionales (SQL) Un sistema manejador de base de datos relacional moderno utiliza un lenguaje de programación conocido como Structured Query Language (SQL) para acceder a los datos, actualizarlos y borrarlo...

Frameworks Django, Hadoop y Yii

Imagen
¿Qué es un framework? Un Framework , que se podría traducir aproximadamente como marco de trabajo, es el esquema o estructura que se establece y que se aprovecha para desarrollar y organizar un software determinado. Esta definición, algo compleja, podría resumirse como el entorno pensado para hacer más sencilla la programación de cualquier aplicación o herramienta actual. Al construir un sitio web, siempre se necesita un conjunto de componentes para manejar la autenticación de usuarios (registrarse, iniciar sesión, cerrar sesión), un panel de administración para tu sitio web, formularios, una forma de subir archivos, etc. Por suerte para nosotros, hace tiempo que otros desarrolladores se dieron cuenta de que siempre se enfrentaban a los mismos problemas cuando construían sitios web, y por eso se unieron y crearon frameworks (Django es uno de ellos) con componentes listos para usarse. Los frameworks sirven para que no tengamos que reinventar la rueda cada vez y que podamos avanz...