Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Taller de Base de Datos
Taller de Base de Datos
Asignatura
Base de datos I
Integrantes
Taller 4
1
Introducción
con mis compañeros hemos elaborado ampliado los puntos a investigar sobre los
diferentes software en este caso que utilizamos para las bases de datos y los podemos
mencionar MySQL, MariaDB y PostgreSQL. Estas son según la opinión de los
programadores más sencillas usar, resaltamos sus características; sus orígenes, historias
y así desglosando su funcionamiento de cada una de estas, y la formas para instalar y
configurar ya que se necesita una serie de pasos para transportar información también
que necesitamos saber las diferentes empresas o instrucciones que utilizando estos
softwares.
2
Índice
3
Tipos de software de gestión de bases de datos
Estos pueden clasificarse ampliamente en cuatro tipos. Los tipos más populares de
sistemas de administración de bases de datos con ejemplos incluyen:
1- Jerárquico
2- Red
3- Relacional
Un DBMS relacional es un modelo donde las relaciones se basan en los datos de las
entidades. En comparación con los modelos jerárquicos y de red, ofrece una mayor
flexibilidad y permite relaciones más simplificadas entre entidades, lo que lo convierte
en una opción popular entre los modeladores de datos. Los datos almacenados en
estructuras fijas se pueden organizar de manera eficiente utilizando SQL.
4- Orientado a objetos
4
Aplicaciones del software de gestión de bases de datos
Las siguientes son algunas de las aplicaciones del software de base de datos en
diferentes industrias:
Software de base recopila programas que permiten almacenar, reformar y extraer datos
de una base de datos. Existen varios tipos de sistemas de administración de bases de
datos (cuatro de los más populares se analizan en este blog). Los términos jerárquico,
relacional, orientado a objetos y de red denotan cómo un software de administración de
bases de datos organiza los datos internamente.
Puede ser un desafío para las empresas basadas en datos operar DBMS que requiere
experiencia interna. Además, el costo, el tamaño y el rendimiento de un DBMS varían
según los requisitos y los casos de uso de la organización y deben evaluarse en
consecuencia.12
5
MySQL es un gestor de bases de datos que permite la interacción con los lenguajes de
programación más utilizados como PHP o Java. Nació como software libre y la mayor
parte de su código se encuentra escrito en lenguaje C/C++.
Además, MySQL puede ser usado por varias personas al mismo tiempo.
En 2008, MySQL fue adquirido por Sun Microsystems, quien en 2010 fue comprado
por Oracle Coporation. Dicha empresa ya había adquirido cinco años antes Innobase
Oy, compañía que desarrollaba el motor InnoDB para MySQL.
Sabías qué… MySQL surgió, al parecer, porque un joven programador que realizaba
aplicaciones con BASIC decidió construir un sistema de almacenamiento de archivos
que cumpliera con sus necesidades3
¿Que es MariaDB?
3
https://www.tokioschool.com/noticias/que-es-mysql/
4
https://es.m.wikipedia.org/wiki/MariaDB
6
MariaDB es un fork del sistema de gestión de base de datos MySQL. El propósito de
este sistema es proveer capacidades similares y extendidas en relación a MySQL, con
un foco especia en mantener el software de forma libre a través de la licencia GNU
GPL. Con aplicaciones muy amplias, puede ser usado por equipos de desarrollo de
software, testing de aplicaciones, sitios web de empresas y bloggers, servidores vps o
locales y de hosting compartido.
Origen
MariaDB fue desarrollado inicialmente por Michael “Monty” Widenius, uno de los
fundadores de la compañía MySQL AB. A fines de febrero del 2008, MySQL AB fue
adquirida por Sun Microsystems. Michael Widenius comenzó el desarrollo de MariaDB
debido a sus preocupaciones en cuanto a la adquisición de Sun Microsystems por parte
de Oracle Corporation, ya que no había certeza de que MySQL continuara siendo libre.5
¿Que es PostgreSQL?
POSTGRES fue comercializado por Illustra, una empresa que posteriormente formó
parte de Informix (que comercializaba el conocido SGBD del mismo nombre,
recientemente absorbida por IBM y su DB/2). Llegó un momento en que mantener el
proyecto absorbía demasiado tiempo a los investigadores y académicos, por lo que en
1993 se liberó la versión 4.5 y oficialmente se dio por terminado el proyecto.
5
https://www.hostinglatam.cl/caracteristicas-de-mariadb-un-proyecto-derivado-de-mysql/
6
https://www.dataprix.com/es/bases-datos-master-software-libre-uoc/11-breve-historia
7
Historia de los tres softwares
Un software de base de datos tiene como principal finalidad organizar la información de
un equipo. Es la herramienta principal para controlar la creación, el mantenimiento y el
uso de la base de datos de un equipo, empresa u organización y de sus usuarios
Toda empresa debe contar con un gestor de base de datos que permita automatizar e
informatizar todos los contenidos derivados de su actividad. Aunque estos programas
tienen fama de tener un elevado coste, lo cierto es que los tan presentes modelos de
suscripción han permitido relajar la presión financiera que suponía contar con un gestor
de este tipo para rebajar el coste de la aplicación y repartirlo por los meses de uso.
Nuestros expertos en desarrollo de software han explorado todo tipo de programas,
incluyendo opciones open source y gratuitas para compararlas con otras que exigen un
pago previo. Para que conozcas las mejores opciones del mercado te hemos preparado
una lista con los que son, hoy en día, los 8 mejores softwares de bases de datos del
momento.
MariaDB
Uno de sus puntos fuertes es la seguridad, campo en el que centra todos sus esfuerzos
para proporcionar un entorno seguro y fiable.
Los más de veinte años de desarrollo acumulado también juegan a su favor, ya que
acumula todos los avances de su desarrollo para ofrecer al usuario el que es, hoy en día,
la mejor opción para la gestión de bases de datos.
8
tres aspectos que destacamos:
MySQL
PostgreSQL
Otra de las firmas veteranas en el desarrollo de software BD. Los más de 15 años de
trabajo a sus espaldas dan como resultado una de las mejores y más depuradas opciones
para la gestión de bases de datos.
7
https://mariadb.org/
8
https://www.mysql.com/
9
Cumple con las normas ACID (atomicidad, consistencia, aislamiento y durabilidad) y
permite crear varios tipos de datos y métodos de consulta.
En la actualidad son muchas las empresas que usan MySQl junto a otras tecnologías
más avanzadas en sus proyectos, entre ellas están:
También hay empresas medianas y pequeñas que usan MySQL en sus proyectos.
MariaDB
está siendo utilizado por muchas grandes corporaciones, distribuciones de Linux, y más.
Algunas organizaciones que usan MariaDB incluyen Google, Craigslist, Wikipedia,
archlinux, RedHat, CentOS y Fedora.
PostgreSQL
PostgreSQL es una de las bases de datos más antiguas y eso significa persistencia y
garantía. Las empresas y proyectos que la usan son:
9
https://www.postgresql.org/
10
Son muchas las empresas y proyectos que han decidido optar por almacenar sus datos
en PostgreSQL, hay otras empresas no conocidas que también la usan en sus proyectos.
Principales características
Características de MySQL
10
https://openwebinars.net/blog/que-es-mysql
11
PostgreSQL
Características de MariaDB
11
https://www.arsys.es/blog/soluciones/postgresql-servidores
12
Extensiones. Se han añadido diversas extensiones a MariaDB que le
proporcionan mejoras y nuevas funcionalidades.
Errores y alertas. En cuanto a los errores, en MariaDB se han corregido
la mayoría de posibles errores que se producen en la gestión de bases de
datos, y de forma constante, se añaden mejoras al sistema en este sentido.
Las alertas del compilador se han reducido en su mayoría, dejando solo
aquellas que realmente son necesarias para optimizar, mejorar o
solventar una incidencia.
Documentación y ayuda. El soporte disponible de MariaDB es muy
extenso. Se puede acceder a toda la información que se necesita para
utilizar este gestor de bases de datos desde su documentación oficial.
Licencia GPL. MariaDB se distribuye bajo la licencia GPL, por lo que se
trata de un sistema de software libre que puede utilizarse de manera
gratuita en cualquier proyecto.
Capacidad
Capacidad de MySQL
En MySQL 5.0, usando el motor de almacenamiento MyISAM, el máximo tamaño de
las tablas es de 65536 terabytes (256 ^ 7 - 1 bytes). Por lo tanto, el tamaño efectivo
máximo para las bases de datos en MySQL usualmente los determina los límites de
tamaño de ficheros del sistema operativo, y no por límites internos de MySQL.
El motor de almacenamiento InnoDB mantiene las tablas en un espacio que puede ser
creado a partir de varios ficheros. Esto permite que una tabla supere el tamaño máximo
individual de un fichero. Este espacio puede incluir particiones de disco, lo que permite
tablas extremadamente grandes. El tamaño máximo del espacio de tablas es 64TB.12
12
http://ftp.tcrc.edu.tw/MySQL/doc/refman/5.0/es/table-size.html
13
-Sistema de ficheros NetWare w/NSS 8TB
-win32 w/ FAT/FAT32 2GB/4GB
-win32 w/ NTFS 2TB (posiblemente mayor)
-MacOS X w/ HFS+ 2TB
Capacidad de MariaDB
La capacidad maxima de almacenamiento de MariaDB es de 64TB al usarse la instancia
R5 de Amazon RDS.13
Capacidad de PostgreSQL
Como en la práctica es más probable verse limitado por la memoria disponible en el
equipo que por el propio PostgreSQL, mostramos a continuación los datos más
importantes sobre la base de datos objeto-relacional14:
14
tecnológicos. Una vez finalice la instalación, lo siguiente que debemos hacer es ejecutar
un último script para terminar de asegurar la base de datos. Para ello, una vez más en el
terminal, tecleamos:
MariaDB
Está desarrollado por la comunidad y tiene la opción de soporte comercial. Se pretende
que MariaDB siga siendo altamente compatible con MySQL, aunque existen algunas
desviaciones.
Como primer paso después de la instalación de MariaDB, debemos asegurar su
implementación estableciendo una contraseña de root, deshabilitando el inicio de sesión
de root remoto, eliminando la base de datos de prueba, así como los usuarios anónimos
y finalmente recargando los privilegios.
PostgreSQL
Para instalar PostgreSQL utilizaremos los repositorios oficiales de nuestro sistema
operativo Linux desde los cuales tendremos acceso al paquete oficial. Para ello abrimos
una consola y:
15
Estos son algunos comandos útiles usados por MySQL para manejar bases de datos. Es
un listado básico donde no hay mucha explicación. Simplemente es una guía para
comenzar a trabajar con la base de datos MySQL.
Obtener información sobre la base de datos MySQL:
show databases; – Listar todas las bases de datos.
connect [database]; – Conectarse a esa base de datos.
show tables; – Listar todas las tablas de una base de datos.
show table status; – Muestra información sobre las tablas de la base de datos.
describe [table]; – Muestra la estructura de una tabla de la base de datos.
Manejo de bases de datos Mysql:
drop table [table]; – Elimina la tabla, incluyendo registros y estructura.
drop table if exists [table]; – Elimina la tabla de la base de datos, pero antes
verifica que exista.
truncate table [table]; – Elimina los registros, pero mantiene la estructura de la
tabla.
rename table [table] to [nuevo nombre de tabla]; – Renombrar una tabla de la
base de datos.
Bases de datos Mysql en consola:
$ mysqladmin -u -p create – crear base de datos.
$ mysqladmin -u -p drop – borrar la base de datos.
$ mysqladmin -u root -p proc – listar procesos en ejecución en el servidor de
bases de datos Mysql.
$ mysqladmin -u root -p -i 5 status – verificar estatus cada 5 segundos.
$ mysqldump –opt -u -h -p > /path/to/file – Exportar base de datos a un
archivo.
$ mysqldump –opt -u -h –all-databases -p > /path/to/file – Exportar TODAS
las bases de datos a un archivo.
$ mysql -h -u -p < /path/to/file – Importar un archivo a la base de datos a mysql
$ mysqlcheck -o -u root -p –all-databases – Optimizar las bases de datos
mysql.
Verificación y reparación de bases de datos erróneas:
check table [table]; – Verificar la tabla.
repair table [table]; – Reparar la tabla rota.15
15
https://databaseandtech.wordpress.com/2009/05/08/%c2%bfque-son-las-bases-de-datos/
16
MariaDB
Las bases de datos relacionales son una poderosa herramienta que nos permite
almacenar datos dentro de sus tablas de forma ordenada y permanente, a los cuales
podemos acceder posteriormente por medio de consultas.
PostgreSQL
1. Para crear una nueva base de datos, debemos situarnos en el Servidor PostgreSQL,
darle clic derecho, seleccionamos conectar, nos pedirá nuestra contraseña de super
usuario PostgreSQL.
2. Una vez realizada la conexión, nos situamos en PostgreSQL, damos clic derecho y
seleccionar NEW DATABASE del menú emergente
16
https://styde.net/insertar-y-consultar-datos-en-mysql-mariadb/
17
3. En la nueva pantalla vamos a ingresar el nombre de la nueva base de datos que en
nuestro caso es Pedidos, el dueño va a ser PostgreSQL, damos clic en OK
18
2.- Una vez creada el Script lo seleccionamos, lo mandamos a ejecutar.
3.- Para verificar que la tabla se creó, vamos a ir a la primera página de PostgreSQL,
vamos a la base de datos PEDIDOS, seleccionamos ESQUEMAS, luego PUBLIC, y
para finalizar seleccionamos TABLES, donde podemos visualizar que la tabla
EMPLEADOS esta creada.
4.- Para insertar datos en la tabla que hemos creado. Vamos a nuestra tabla en este caso
EMPLEADOS clic derecho y seleccionamos SCRIPTS, podemos ver que esta
selección nos facilita varias opciones para llenar nuestra tabla.
5.- En este caso vamos a seleccionar la opción INSERT, donde se despliega una página
donde vamos a ingresar valores.17
17
http://postgresql-dbms.blogspot.com/p/crear-una-base-de-datos-en-postgres-sql.html?m=1
19
MANIPULACIÓN DE DATOS Y GENERACIÓN DE
INFORMACIÓN
MySQL
El lenguaje de manipulación de datos (Data Manipulation Language, o DML) es un
lenguaje de programación que se utiliza para la definición del nivel externo y las
operaciones de manipulación de la información.
La definición del nivel externo de representación consiste en la definición de vistas de
los datos que utilizarán los usuarios de la base de datos.
La manipulación de los datos consiste en la realización de operaciones de inserción,
borrado, modificación y consulta de la información almacenada en la base de datos. La
inserción y el borrado son el resultado de añadir nueva información a la ya que se
encontraba almacenada o eliminarla de nuestra base de datos, tomando en cuenta las
restricciones marcadas por el DDL y las relaciones entre la nueva información y la
antigua. La modificación nos permite alterar esta información, y la consulta nos permite
el acceso a la información almacenada en la base de datos siguiendo criterios
específicos.
El DML de un SGBD dependerá del tipo de modelo lógico de datos que se utilice en
cada caso: Un SGBD jerárquico o de red, que poseen un modelo lógico basado en
registros y sus relaciones, utilizará un DML con un nivel de abstracción menos
complejo que el que sería utilizado en un SGBD relacional, y se usarían punteros y
registros. Una operación en este SGBD tendrá dos componentes diferenciados: una
primera fase de acceso cuyo objeto es el situar los punteros para seleccionar
correctamente el registro a manipular, y una segunda fase que consiste en describir la
operación deseada. El DML en un SGBD relacional utilizaran tablas y para el acceso a
la información se utiliza el cálculo y el álgebra relacionales. El cálculo relacional puede
estar orientado a tuplas u orientado a dominios:
Sobre la sintaxis
Acceso Sintaxis
Orientado a tuplas p(t)}
Orientado a dominios P(X1,X2,...Xn)}
20
Donde t representa una tabla o relación y p(t) es un predicado sobre ella. Donde X1..Xn
represente una serie de variables de dominio y P es un predicado.
Los datos están disponibles en tablas bidimensionales dentro de las bases de datos. Hay
diferentes tipos de datos en diferentes filas y columnas. Estos incluyen, por ejemplo,
datos numéricos, pero también cadenas de caracteres (incluido texto), así como
formatos de fecha y horas.
Los clientes pueden acceder a estos datos mediante solicitudes estructuradas al motor
(es decir, el servidor). Estos datos también se pueden editar de esta manera. El lenguaje
de base de datos SQL permite tanto la recuperación como la modificación, inserción y
borrado de los datos.
El sistema de base de datos también es adecuado para gestionar una gran cantidad de
bases de datos diferentes. Diferentes clientes pueden enviar múltiples solicitudes a estas
bases de datos al mismo tiempo. El acceso a estas bases de datos es posible a través de
Internet, así como a través de redes internas, dependiendo de su uso.
MariaDB
La utilidad empresarial proviene de la capacidad del sistema de gestión para manejar
información relacional (temas o propósitos relacionados entre sí) multiusuario (diversos
usuarios utilizando el sistema simultáneamente) y multihilo (desde diversos
procesadores).
18
https://es.m.wikibooks.org/wiki/MySQL/Gestión/Lenguaje_de_manipulación_de_datos
21
Es un sistema que permite, por ejemplo, llevar los registros de los empleados, las listas
de posibles clientes y proveedores, en una base de datos rápida, segura y potente.
Ahora bien: MariaDB es un sustituto de MySQL que incorpora las funcionalidades
propias de MySQL e incluye otras mejoras, como la incorporación de nuevos motores
de almacenamiento mucho más eficientes:
Aria y XtraDB, desarrollados para ser los sustitutos de MyISAM e InnoDB
respectivamente. Permiten ejecutar consultas más complejas y almacenarlas en
caché y no en disco duro.
FederatedX, para reemplazar a Federated.
OQGRAPH, para que el sistema de base de datos soporte el uso de jerarquías de
estructuras y graphs complejos.
SphinxSE , para hacer búsquedas de texto bajo Sphinx.
Cassandra Storage Engine, para acceder a un clúster de datos. Este motor se
debe activar por separado, porque no viene instalado por defecto.
Además de los nuevos motores de almacenamiento mencionados, MariaDB incorpora
otras mejoras de rendimiento y versiones de seguridad más rápidas y transparentes.
De la misma forma que ha ocurrido con MySQL, MariaDB es de código libre y está
teniendo un formidable soporte de la comunidad de desarrolladores, aunque también
cuenta con el soporte de Oracle.
PostgreSQL
Las múltiples funcionalidades de este sistema de gestión de bases de datos relacionales
y objetos permiten a los desarrolladores:
testear nuevas aplicaciones para sus datos almacenados sin modificar el código
fuente;
editar tablas y añadir nuevos tipos de datos;
desarrollar entornos open source;
19
https://www.incosa.com.uy/blog/que-es-mariadb/
22
proteger la integridad de sus datos con total seguridad;
controlar los accesos de sus competidores.
Para hacer una consulta en PostgreSQL lo hacemos creando un Script. El Script permite
realizar la consulta mediante un Editor SQL o mediante un Constructor Gráfico de
Consultas. A continuación se muestra como se ve el constructor gráfico de consultas
con la consulta utilizada anteriormente:
Ahora se puede ver el código SQL generado por el Constructor, este código se muestra
en el Editor SQL:
Si se crea la consulta mediante el Editor SQL no se logra que se genere la misma en el
Constructor Gráfico.
Los procedimientos almacenados y funciones en PostgreSQL se pueden implementar en
tres lenguajes: PLPGSQL, C y un lenguaje interno de PostgreSQL. Al final de cada
procedimiento o función se debe poner en que lenguaje se implementó. El
procedimiento almacenado visto anteriormente en los otros gestores quedaría de la
siguiente manera utilizando el lenguaje propio de PostgreSQL, en este caso es una
función puesto que PostgreSQL no permite crear procedimientos almacenados sino son
dentro de funciones o disparadores (triggers)...
23
Rekall es una herramienta para extraer, mostrar y actualizar datos desde
diferentes tipos de gestores incluyendo PostgreSQL. Contiene un constructor
visual de consultas y un constructor de formularios para crear aplicaciones.
(Matthew and Stones, 2005)
También existe una interfaz gráfica de usuario llamada Navicat que incluye un
constructor visual de consultas, un elaborador de informes, entre otras herramientas. Se
dice que es el producto número 1 en administración de bases de datos PostgreSQL, y es
usado por varias universidades y empresas importantes. Su licencia es comercial.
(Dacosta, 2009)
No obstante, es bueno destacar que las experiencias de uso de todas las herramientas
antes mencionadas no son muy bien acogidas en la bibliografía ni en foros de Internet,
por lo que aún es usual usar phpMyAdmin para la creación de formularios e informes
para PostgreSQL.20
RESPALDO E IMPORTACIÓN
MySQL
Al mantener una base de datos en uso es importante la creación de un respaldo también
llamado backup para una mayor seguridad de datos.
La creación de un respaldo en base de datos es muy efectiva para:
Importación de Datos
20
https://1library.co/article/lenguaje-de-manipulación-de-datos-de-postgresql.q5mr6g3y
24
Ahora importaremos datos de un archivo .txt llamado Alumno.txt
MariaDB
COPIAS DE SEGURIDAD DE MARIADB AUTOMATIZADAS
Para realizar copias de seguridad de MariaDB existen diferentes herramientas. De entre
estas herramientas cabe destacar Mariabackup que te permite realizar copias de
seguridad físicas y mysqldump que lo que hace son copias lógicas.
La diferencia básica entre un tipo y otro radica en que las físicas se realizan a nivel de
archivo y directorio, mientras que las lógicas, se hacen a nivel de instrucciones de SQL.
Cada tipo tiene sus ventajas e inconvenientes, sin embargo, indicarte que lo mas
frecuente es realizar copias lógicas.
MYSQLDUMP
Esta herramienta lo que hace es volcar el contenido de tu base de datos en formato SQL.
Esto tiene la ventaja de que no solo lo podrás importar en una base de datos de
MariaDB, sino que podrás utilizar otro servidor de bases de datos. Todo dependerá de
las compatibilidades de ambas bases de datos con SQL.
Además de las tablas de una base de datos, mysqldump, realiza copias de seguridad de
los triggers, dado que son parte de la definición de una tabla. Sin embargo, eventos,
25
vistas y procedimientos no se guardan por defecto. Es necesario indicar, al hacer la
copia de seguridad, que también quieres incluir en la misma esta información.
PostgreSQL
PostgreSQL tiene una participación destacada en el mercado, dejando de lado a MySQL
como líder indiscutible. Como es habitual en cualquier sistema de gestión de bases de
datos de tan alto nivel, PostgreSQL proporciona un conjunto de copias de seguridad
lógicas y físicas. Para aquellos que no se dan cuenta de la diferencia:
Las copias de seguridad lógicas contienen información sobre la base de datos, como las
tablas y los esquemas, mientras que las copias de seguridad físicas contienen los
archivos y directorios de la información.
Las copias de seguridad lógicas son de menor tamaño en comparación con las copias de
seguridad físicas.
21
https://atareao.es/como/copias-de-seguridad-de-mariadb-automatizadas/
26
Conceptualmente, hay varios niveles de respaldo (diferencial, completo, incremental,
etc.) pero eso es más allá del objetivo de este artículo. Nos ocuparemos de los enfoques
que PostgreSQL ofrece a sus usuarios. Aquí nos centraremos en 3 de ellos:
Copias de seguridad a nivel de sistema de archivos
Volcados de SQL
Archivado continuo o repetitivo
27
Sobre la base de múltiples facciones de TI de corporaciones que utilizan servidores
PostgreSQL para los procedimientos diarios, las deficiencias de los volcados de SQL
brindan un incentivo para utilizar otros enfoques para las copias de seguridad y la
recuperación.22
22
https://es.acervolima.com/postgresql-base-de-datos-de-respaldo/
28
Hostinglatam. (2020).Que es mariaDB https://www.hostinglatam.cl/caracteristicas-de-
mariadb-un-proyecto-derivado-de-mysql/
29
Redeszone. (2017). Instalación, configuración mySQL
https://www.redeszone.net/2017/03/18/instalar-configurar-servidor-mysql-
phpmyadmin/amp/
30
Acervolima.(2022).RespaldodePostgreSQL https://es.acervolima.com/postgresql-base-
de-datos-de-respaldo/
Conclusiones
La conclusión de mi parte es que cada software es complejo y bien estucturado pero
fácil; según los programadores, de manejar estos software que hemos elegido son los
más usado por su forma que es cencilla de utilizar. Yo puedo mencionar en base a mi
parte que el origen del programa mysql, MariaDB son parecidos prácticamente te
iguales ya que MariaDB fue creada en sustitución de mySQL y para que fuera más
compatible y por lo que he. Podido leer de PostgreSQL es la más compleja de las tres
pero sigue siendo fácil para programar o administrar datos y los respaldo de cada una es
censilla del punto de vista del programador, ya que como mencione entre mySQl y
MariaDB hacen el mismo funcionamiento o se complementan entre sí.
31
-Maria Caisamo
El conocimiento de los softwares que hoy en dia se usa es esencial para el aprendizaje
para la materia, por lo que la informacion investigada ha servido como material de
interes y estudio para todos en este grupo, y nos ha mostrado facetas nuevas de la base
de datos que no conociamos
-Elias Acevedo
32
i
Nota: Un respaldo ubicado en el mismo equipo donde se encuentra la base de datos corre el riesgo de perderse al
igual que la base en caso de fallo, es por esto que un respaldo debe estar ubicado en otro equipo o dispositivo de
almacenamiento de información.