Tabla de Contenido
Como Ingenieros de Software, es necesario conocer los fundamentos de bases de datos, ya que nuestra responsabilidad se ve centrada en la capacidad que tenemos de poder gestionar toda la información que se nos presenta y realizar un conjunto de actividades para garantizar su integridad y gestión.
Curso de MySQL
Dentro de las actividades que desarrollamos en nuestro ambiente de trabajo se encuentran, el análisis, el diseño, la planeación, la implentación, la gestión, el mantenimiento y la seguridad de toda la información que entra a nuestros sistemas.
Es por ello que es necesario que podamos definir los fundamentos de bases de datos mediante conceptos y operaciones básicas, mediante modelos y herramientas que nos permitan llevar a cabo correctamente cada una de las actividades que hemos mencionado, por tal motivo, en esta entrega describiré los fundamentos de bases de datos, es decir, todos los principios básicos que cualquier Ingeniero de Software debe de conocer.
¿Cuáles son los Fundamentos de Bases de datos?
¿Qué es un dato?
Empezaremos por definir ¿Qué es un dato?, un dato es la unidad mínima de “información” y lo pongo entre comillas porque hay una gran diferencia entre dato e información, sin embargo, podríamos decir que los datos son la entrada inicial a la información, ya que en sí, un dato por sí mismo, no significa absolutamente nada.
Para que un dato pueda ser entendido, es necesario saber cual es el contexto, en donde se usa, que representa, etcétera y cuando esto sucede, se convierte en información, vamos a dar un ejemplo:
Supongamos que en este momento yo les digo: ¡8!, seguramente ustedes pensarán: ¿Qué es 8? sabemos que es un número, pero ¿por qué me dijo 8?, será que quiere sumar, restar, multiplicar, ¿es un día, es un mes, es una dirección? como pueden observar, aquí solo representaríamos un dato, ya que no sabemos cual es su significado.
¿Qué es información?
En el momento que yo les diga que es un día o que es el dinero que me queda para terminar la quincena 😅, en ese momento se vuelve información, ya que tenemos un significado mediante el contexto que le damos a ese dato.
Por lo tanto, uno de los objetivos de un Ingeniero de Software, es lograr que esa data o datos que entran a nuestros sistemas a través de formularios de contacto o cualquier medio, se puedan convertir en información mediante el manejo o tratamiento de esos datos.
Existen múltiples formas para poder manejar, tratar y almacenar esa información y desde hace mucho tiempo el hombre ha diseñado sistemas que le permitan realizar estas actividades, ejemplo: si somos estudiantes, comúnmente toda la información la almacenamos en libretas, si laboramos en alguna organización, probablemente tenemos una agenda de tiempos o reuniones.
¿Qué es una base de datos?
Dentro de los fundamentos de bases de datos, A estos sistemas que diseñamos para poder almacenar, organizar, estructurar y manejar la información normalmente le denominamos Bases de datos
Una base de datos es una colección de datos o información que cuenta con las características que mencionabamos hace un momento, es decir, podemos almacenar, organizar, estructurar y gestionar nuestra información, estas operaciones se deberán realizar dentro de un sistema que se define dentro de los fundamentos de bases de datos.
Sistema Manejador de Bases de datos (DBMS)
Para que todo esto pueda suceder, es necesario tener una herramienta denominada DBMS por sus siglas en inglés Data Base Management System o Sistema Manejador de Bases de datos (DBMS)
Existen diversos DBMS y también se pueden categorizar por algunos usos o aplicaciones, por ejemplo, si utilizamos un Sistema de Gestión de Bases de Datos Relacional, entonces, probablemente le podemos llamar RDBMS.
Algunos ejemplos de DBMS son MySQL, SQLServer, PostgreSQL, SQLite, MongoDB, etc. Estos DBMS también los podemos categorizar en relacionales o denominados SQL, y no relacionales o también denominados NoSQL, es importante mencionar que centraremos este curso en bases de datos relacionales (SQL)
Si te ha gustado este artículo y te aporta valor te pido me sigas en mi:
🖥️ Youtube: https://www.youtube.com/@eightdev?sub_confirmation=1
🎵 Tik Tok: https://www.tiktok.com/@8devmx
✅ Facebook: https://www.facebook.com/8devmx/
📸 Instagram: https://www.instagram.com/8devmx/