Entradas

Mostrando entradas de febrero, 2022

Diseño y consultas de una base de datos No SQL

Imagen
Base de datos No SQL: Diseño y consultas Las farmacias manejan grandes volúmenes de medicamentos por lo que es necesario un software de gestión de farmacia para automatizar ciertos procesos. En este caso nos centraremos en la administración del inventario. Para poder administrar el stock primero se debe poder almacenar toda la información relacionada con el sistema de administración de farmacia, por lo que primero se debe contar con una base de datos, anteriormente se había trabajado con bases de datos relacionales, en esta ocasión se trabajará con bases de datos no relacionales (No SQL) usando Mongodb. MongoDB es una base de datos de documentos, es escalable y flexible, su uso es gratuito y permite almacenar datos en documentos similares a JSON, por lo que la estructura de los datos puede cambiar en el tiempo [1]. Teniendo en cuenta el sistema que se desea desarrollar y pensando en las necesidades básicas de una farmacia, se plantean 7 colecciones: Los objetos de cada una de las colec...

Introducción a React - Parte 1

Imagen
React es una librería creada por Facebook y no un framework. La diferencia entre una librería y un framework radica en que las librerías son código que ya está escrito que se puede reutilizar en los proyectos, mientras que un framework es la unión de muchas librerías y está pensando para solucionar una necesidad completa. Por esto, react es considera una librería, pues nos cube una sola necesidad: crear componentes web . Un componente web es una separación de una funcionalidad en las aplicaciones web. Node js  es un servidor de aplicaciones web que sirve para desplegar la aplicación en el local y poder desarrollarla en el ambiente de desarrollo.  Los comandos principales para hacer uso de React son: npx create-react-app movies-app:  Crea el directorio “movies-app” y dentro de ese directorio descarga todo lo necesario para un proyecto de React. npm start: Comando para inicializar la aplicación en el ambiente local. npm run build: Comando que crea el bundle, es decir...

HTML y CSS

Imagen
Anteriormente, para obtener la información en los sitios web, se tenía un servidor que exponía todas la páginas disponibles, desde el browser se consumía una ruta a ese servidor y desde el servidor se descargaba en el browser, ahí ya se podía hacer con la información lo que uno quisiera. El servidor es una máquina potente o servidores en la nube (Amazon Web Services). Se tiene la URL en el servidor local (google.com/), luego se transmite por medio del DNS (Dominio servidor de nombre), hacia una IP y finalmente al servidor (donde se aloja la app). El DNS tiene mapeado el dominio de las páginas, lo direcciona a la IP. Con la IP, el internet sabe a dónde redirigir la petición, hacia el servidor. Esta comunicación se realiza a través de un protocolo llamado HTTP, creado para transferir data a través de la web. Mediante el protocolo de comunicación, el servidor lee la petición, y según la ruta inicial (google.com/), el servidor determina un tipo de HTML con la data, siendo estos dos últimos...

MongoDB- Parte 2

 Operadores de consulta en MongoDB Son los operadores usados para consultar información de la base de datos, estos vienen precedidos del símbolo  $. Existen operadores de comparación, lógicos , de elemento, de evaluación y arrays. Operadores de comparación :  $eq :  Coincide con los valores que son iguales a un valor específico. $gt :  Coincide con los valores que son mayores que un valor específico. $gte :  Coincide con los valores que son mayores o iguales a un valor específico. $in : Coincide con cualquiera de los valores especificados en un array. $lt : Coincide con los valores que son menores que un valor específico. $lte : Coincide con los valores que son menores o iguales a un valor específico. $ne : Coincide con todos los valores que no son iguales a un valor específico. $nin : No coincide con ninguno de los valores especificados en una array.  Operadores lógicos:  $and :  Une consultas con un AND lógico, este devuelve todos los ...