Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERÍA BIOMÉDICA
PRÁCTICA 1
Introducción 2
Marco teórico 3
Base de datos 3
Lenguaje de consulta estructurada (SQL) 3
Tipos de base de datos 3
Sistema de gestión de bases de datos (DBMS) 5
Base de datos MySQL 5
Desarrollo 6
Resultados y discusión 8
Conclusión 10
Referencias 11
Glosario 12
Anexos 13
1
Introducción
Utilizar herramientas como Visual Studio Code, Node JS o MySQL nos permitirá
comprender de una manera más sencilla el funcionamiento de las bases de datos, los
servidores, los tipos de información que se puede almacenar dentro de estos, entre otros
elementos vistos en clase. También gracias a este tipo de programas y páginas es fácil buscar
nuevas maneras de innovar y de ser autodidacta, tomando ejemplos, probandolos y
ejecutandolos.
2
Marco teórico
Base de datos
Una base de datos es una recopilación organizada de información o datos estructurados, que
normalmente se almacena de forma electrónica en un sistema informático. Normalmente, una
base de datos está controlada por un sistema de gestión de bases de datos (DBMS). En
conjunto, los datos y el DBMS, junto con las aplicaciones asociadas a ellos, reciben el
nombre de sistema de bases de datos, abreviado normalmente a simplemente base de datos.
Los datos de los tipos más comunes de bases de datos en funcionamiento actualmente se
suelen utilizar como estructuras de filas y columnas en una serie de tablas para aumentar la
eficacia del procesamiento y la consulta de datos. Así, se puede acceder, gestionar, modificar,
actualizar, controlar y organizar fácilmente los datos. La mayoría de las bases de datos
utilizan un lenguaje de consulta estructurada (SQL) para escribir y consultar datos.
El SQL es un lenguaje de programación que utilizan casi todas las bases de datos relacionales
para consultar, manipular y definir los datos, además de para proporcionar control de acceso.
El SQL se desarrolló por primera vez en IBM en la década de 1970 con Oracle como uno de
los principales contribuyentes, lo que dio lugar a la implementación del estándar ANSI SQL.
El SQL ha propiciado muchas ampliaciones de empresas como IBM, Oracle y Microsoft.
Aunque el SQL se sigue utilizando mucho hoy en día, están empezando a aparecer nuevos
lenguajes de programación.
Existen muchos tipos diferentes de bases de datos. La mejor base de datos para una
organización específica depende de cómo pretenda la organización utilizar los datos.
3
con columnas y filas. La tecnología de bases de datos relacionales proporciona la
forma más eficiente y flexible de acceder a información estructurada.
Una base de datos distribuida consta de dos o más archivos que se encuentran en
sitios diferentes. La base de datos puede almacenarse en varios ordenadores, ubicarse
en la misma ubicación física o repartirse en diferentes redes.
● Almacenes de datos.
Una base de datos orientada a grafos almacena datos relacionados con entidades y las
relaciones entre entidades.
Una base de datos OLTP es una base de datos rápida y analítica diseñada para que
muchos usuarios realicen un gran número de transacciones.
4
Sistema de gestión de bases de datos (DBMS)
5
Desarrollo
Con ayuda de varias aplicaciones como Visual Studio Code, Node JS y MySQL se creó un
código, que fue la base para realizar esta práctica. La función final de este código nos
permite crear una página que consta de un cuadro de texto que imprime “Mensaje” en donde
el usuario puede introducir texto, también incluye un botón que dice”ENVIAR” , al dar click
en este botón automáticamente se manda esa información a la base de datos donde se
almacena. Justo a lado del botón “ENVIAR” se puede observar otro que dice” IMPRIMIR”
este otro botón nos permitirá imprimir una lista de todos los mensajes que diferentes usuarios
han escrito en nuestra página .
Consultando varios ejemplos de la página de internet w3school , se agregaron nuevas
características extras al sistema de chat con base de datos. Utilizamos las siguientes líneas de
código como ejemplo para cambiar el color del texto:
6
<h1 style="border:2px solid Violet;">Hello World</h1>
function funcion_borrar_historial(){
var mensaje = document.getElementById('txt_mensaje').value;
socket.emit('borrar_historial',mensaje);
}
7
Resultados y discusión
Ahora bien, tenemos como primer resultado el sistema listo, existe la relación entre cliente,
servidor y base de datos. Se puede observar claramente en la Figura 4. El siguiente paso será
agregar características extras que personalizan nuestra página.
8
Después de varias propuestas en cuestión de que se podía agregar a la pagina se optó por
desarrollar un botón el cual cumplia con dos funciones: La de borrar el historial y la de
reiniciar el contador del “id” del mensaje usando las líneas de código de mysql DELETE
FROM (tabla) y ALTER TABLE (tabla) Auto_Increment=1 para poner como mensaje
número 1 al próximo mensaje guardado después del borrado
9
Conclusiones
Una base de datos es un conjunto estructurado de datos que representa entidades y sus
interrelaciones. La representación será única e integrada, a pesar de que debe permitir
utilizaciones varias y simultáneas.
Las bases de datos son el método preferido para el almacenamiento estructurado de datos.
Desde las grandes aplicaciones multiusuario, hasta los teléfonos móviles y las agendas
electrónicas utilizan tecnología de bases de datos para asegurar la integridad de los datos y
facilitar la labor tanto de usuarios como de los programadores que las desarrollaron.
10
Referencias
Camps, R., Casillas, L., Costal, D., Gibert, M., Martin, C. & Perez, O. (Mayo, 2005)
Software Libre. Bases de Datos. Primera edición: Fundació per a la Universitat Oberta de
Catalunya. https://www.uoc.edu/pdf/masters/oficiales/img/913.pdf
11
Glosario
ANSI SQL: El SQL es el lenguaje estándar ANSI/ISO de definición, manipulación y control
de bases de datos relacionales.
12
Anexo
13