Está en la página 1de 2

Sistema gestor

Foto Video Arcoíris

Tecnologías a utilizar:
Crearemos un CRUD, para poder insertar datos en la base de datos; poder
eliminarlos, listarlos y eliminarlos, haciendo uso de las 4 operaciones básicas de todo
sistema.
Al implementar un CRUD con Node.js y MySQL, el control de la base de datos
será muy simple y factible, los administradores del sistema, enviarán al servidor
cuáles acciones requieren realizar sobre la base de datos, el servidor las recibirá,
validará y actuará sobre la base de datos. Node.js realizará la función de servidor,
donde podrá recibir las peticiones de diversos administradores y actuará sobre la
base de datos, y también podrá realizar funciones de control de acceso, permitiendo
solo operaciones a los administradores con autorización.
Utilizaremos Atom como IDE para el desarrollo del software.

¿Qué es Node.js?
Node.js es una plataforma para el desarrollo de aplicaciones en entorno del servidor
mediante programación Javascript.

Ventajas de Node.js:
- Node.js permite la construcción de servidores y otras aplicaciones muy rápidamente
empleando pocas líneas de código, la principal ventaja es un rendimiento constante
sin ser notablemente afectado por el crecimiento de E/S.
- Presenta grandes ventajas en la implementación de aplicaciones que deben
responder en tiempo real.
- Una ventaja clarísima de utilizar el mismo lenguaje en el lado cliente y servidor, es
la reutilización de código. No necesitamos “traducir” las validaciones de los campos
de los formularios en el servidor y en el cliente, dando lugar a un código más reducido,
coherente, y robusto.

Base de datos
Tipo relacional: MySQL
¿Qué es MySQL?
MySQL es un manejador de bases de datos relacionales. Durante los últimos años,
MySQL ha tomado importancia en las aplicaciones web debido a su rapidez de
procesamiento, confiabilidad, flexibilidad y principalmente a que es un software
gratuito. Este manejador de bases de datos utiliza el lenguaje de consultas
estructurado SQL para las consultas a las bases de datos.

Ventajas de MySQL:
- MYSQL es open source.
- Cuenta con una gran velocidad al realizar las operaciones, lo que le hace uno de los
gestores con mejor rendimiento.
- Gran facilidad de configuración e instalación.
- Soporta gran variedad de sistemas operativos
- Cuenta con una probabilidad muy baja de corromper datos, incluso si los errores no
se producen en el propio gestor, sino en el sistema en el que está.

Módulo Node a utilizar:


node-mysql: Es un módulo muy utilizado hoy en día, permite el acceso a una base
de datos MySQL. La sintaxis a utilizar es muy similar a otros lenguajes. En la web,
hay mucha documentación con instrucciones de uso, instalación y funcionamiento.

También podría gustarte