Está en la página 1de 14

TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO DE TIJUANA

INGENIERÍA BIOMÉDICA

TECNOLOGÍAS DE BASES DE DATOS

PRÁCTICA 1

SISTEMA WEB CON BASE DE DATOS

ALVARADO OCHOA AMANDA CAROLINA 20211954

CARRILLO PEDROZA IVAN 21210455

GONZÁLEZ FLORES EUNICE FERNANDA 20212867

LEZAMA LÓPEZ KENIA GISELLE 20212868

OCTUBRE, 2022 TIJUANA, BAJA CALIFORNIA


Índice

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

El almacenamiento de información en base de datos es vista en todas partes,es una


herramienta que recopila y organiza información. Pueden almacenar información sobre
personas, productos, pedidos u otras cosas. Muchas bases de datos comienzan como una lista
en una hoja de cálculo o en un programa de procesamiento de texto.Un ejemplo muy común
puede ser reunir información de pacientes en un hospital, en la antigüedad esta era registrada
en algún lugar físico como archiveros pero ahora puede ser almacenado en alguna base de
datos específica para mantener esa información guardada.

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.

Lenguaje de consulta estructurada (SQL)

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.

Tipos de bases de datos

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.

● Bases de datos relacionales.

Las bases de datos relacionales se hicieron predominantes en la década de 1980. Los


elementos de una base de datos relacional se organizan como un conjunto de tablas

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.

● Bases de datos orientadas a objetos.

La información de una base de datos orientada a objetos se representa en forma de


objetos, como en la programación orientada a objetos.

● Bases de datos distribuidas.

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.

Un repositorio central de datos, un data warehouse es un tipo de base de datos


diseñado específicamente para consultas y análisis rápidos.

● Bases de datos NoSQL.

Una base de datos NoSQL, o base de datos no relacional, permite almacenar y


manipular datos no estructurados y semiestructurados (a diferencia de una base de
datos relacional, que define cómo se deben componer todos los datos insertados en la
base de datos). Las bases de datos NoSQL se hicieron populares a medida que las
aplicaciones web se volvían más comunes y complejas.

● Bases de datos orientadas a grafos.

Una base de datos orientada a grafos almacena datos relacionados con entidades y las
relaciones entre entidades.

● Bases de datos OLTP.

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)

Normalmente, una base de datos requiere un programa de software de bases de datos


completo, conocido como sistema de gestión de bases de datos (DBMS). Un DBMS sirve
como interfaz entre la base de datos y sus programas o usuarios finales, lo que permite a los
usuarios recuperar, actualizar y gestionar cómo se organiza y se optimiza la información. Un
DBMS también facilita la supervisión y el control de las bases de datos, lo que permite una
variedad de operaciones administrativas como la supervisión del rendimiento, el ajuste, la
copia de seguridad y la recuperación.

Base de datos MySQL

MySQL es un sistema de gestión de datos relacionales de código abierto basado en SQL. Se


diseñó y se optimizó para las aplicaciones web y puede utilizarse en cualquier plataforma. A
medida que surgían nuevos y diferentes requisitos con Internet, MySQL se convirtió en la
plataforma preferida por los desarrolladores web y las aplicaciones basadas en web.

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:

<h1 style="color:Tomato;">Hello World</h1>


<p style="color:DodgerBlue;">Lorem ipsum...</p>
<p style="color:MediumSeaGreen;">Ut wisi enim...</p>

Figura 1. Ejemplo de característica adicional.

Para cambiar el color de fondo para elementos HTML;

<h1 style="background-color:DodgerBlue;">Hello World</h1>


<p style="background-color:Tomato;">Lorem ipsum...</p>

Figura 2. Ejemplo de característica adicional.

Para poner color a los bordes de algún elemento:

<h1 style="border:2px solid Tomato;">Hello World</h1>


<h1 style="border:2px solid DodgerBlue;">Hello World</h1>

6
<h1 style="border:2px solid Violet;">Hello World</h1>

Figura 3. Ejemplo de característica adicional.

También se agrego el boton de borrar historial donde se utilizó el siguiente código

function funcion_borrar_historial(){
var mensaje = document.getElementById('txt_mensaje').value;
socket.emit('borrar_historial',mensaje);
}

Figura 4. Ejemplo de botón adicional.

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.

Figura 4. Sistema de chat con base de datos sin características extras.

Como resultado pre final tenemos la incorporación de nuevas características personalizadas


sin dañar la base de datos. Se agrego texto, mas tamaños de texto, se cambiaron fuentes,
algunas en negritas, se centro el texto, se agregó marco de color, así como fondo de color.

Figura 5. Sistema de chat con base de datos y características extras añadidas.

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

Figura 6. Página de chat en su versión más actual y completa.

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.

Figura 6. Esquema base del objetivo del sistema.

Conforme al objetivo principal representado en la Figura 6., se logró elaborar un sistema en


la que ofrecemos algo al cliente por medio del servidor, el cliente responde a lo entregado y
se guarda en la base de datos.

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

OCI - ¿Qué es una base de datos?


https://www.oracle.com/mx/database/what-is-database/

Fernandez, C. (2009) El lenguaje SQL.


https://www.dataprix.com/es/book/export/html/543

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.

IBM: Se dedica a comercializa hardware y software para computadoras, y ofrece servicios de


infraestructura, alojamiento de Internet y consultoría en una amplia gama de áreas
relacionadas con la informática, desde computadoras centrales hasta nanotecnología, pasando
por inteligencia artificial y computación cognitiva

12
Anexo

Video donde se observe el sistema en funcionamiento.


https://drive.google.com/file/d/1_r8C_4GdO2JLjmHmZmv-VI5tZn5creKn/view

13

También podría gustarte