Entradas

Mostrando entradas de enero, 2022

Introducción a JavaScript

Imagen
Para el uso de bases de datos no relacionales se requiere del manejo de JavaScript. JavaScript es un lenguaje de programación de alto nivel (interfaz entre humano/maquina) orientado a objetos y multi paradigma, es decir que no tiene restricciones para desarrollar código. Este leguaje es muy versátil, por lo que permite escribir programas de muchas maneras diferentes.   JavaScript es un lenguaje compilado bajo demanda, el motor de ejecución es el Motor V8 en Google Chrome. El estándar para desarrollar los motores de JavaScript se llama EcmaScript .  JavaScript es una de las tres herramientas principales en el desarrollo web, este es el encargado de la capa de interacción. Las otras dos capas son la de contenido o estructura de la página y la capa de presentación dadas por HTML y CSS respectivamente. Ecosistemas de JavaScript Aplicaciones web en el navegador (Angular-Vue-React) Aplicaciones web del lado del servidor (Node js) Backend Aplicaciones móviles nativas (React native-...

Diseño de una base de datos

Imagen
Un software de gestión de farmacia se desarrolla para simplificar y automatizar procesos. En la actualidad la industria farmacéutica maneja grandes volúmenes de medicamentos y clientes, además este sector crece constantemente debido a avances en los medicamentos y la aparición de nuevas enfermedades. Debido a este volumen de medicamentos es importante contar con un software de gestión de farmacia, generalmente estos programas cuentan con un sistema de a dministración de datos de farmacia, POS de farmacia, administración de documentos y administración de inventario. En esta ocasión nos centraremos en la administración de inventario [1].  La posibilidad de administrar de forma más fácil el stock es una de las características claves de un software de gestión de farmacia [1], por lo que se plantea desarrollar un Sistema de Administración de Inventario de Farmacias que permita: - Listar todos los medicamentos disponibles. - Agregar, actualizar y eliminar medicamentos de la base de...

Bases de datos relacionales - Parte 2

Imagen
A partir de la esquematización de la base datos, creada en la primera parte, se pretende hacer la construcción de la BD en el motor de bases de datos MySQL y la respectiva conexión. - Se hace el traslado de la información del diagrama al Workbench: Las entidades se registran como tablas. Dentro de cada tabla, se rellenan las columnas con los campos que tendrá cada entidad (id...) Si el campo de la tabla se refiere al id, debe seleccionarse la opción de clave primaria y autoincremento. Cada columna tiene disponible la edición del tipo de dato. Si el dato es numérico: INT (enteros), float (decimales), double (números grandes) Si el dato es texto: VARCHAR (alfanuméricos hasta 255 caracteres), TINY/MEDIUM/LONG-TEXT (+255 caracteres, mayor tamaño del texto) Si el dato es fecha: DATE, DATETIME. En el caso de requerir saber cuál es el tamaño máximo que va a tener el tipo de dato, se puede consultar la página de MySQL para conocerlo. Además, es posible saber el número máximo y mínimo que puede...