
ACTIVIDAD 2 MySQL
ACTIVIDAD 2 MySQL
Que es MySQL
MySQL, es un sistema de gestión de base de datos relacional o SGBD. Este gestor de base de datos es multihilo y multiusuario, lo que le permite ser utilizado por varias personas al mismo tiempo e incluso, realizar varias consultas a la vez, lo que lo hace sumamente versátil.
Que aplicaciones o para que se utiliza MySQL
MySQL es muy utilizado en aplicaciones web, como Joomla, Wordpress, Drupal o phpBB, en plataformas (Linux/Windows-Apache-MySQL-PHP/Perl/Python), y por herramientas de seguimiento de errores como Bugzilla. Su popularidad como aplicación web está muy ligada a PHP, que a menudo aparece en combinación con MySQL.
MySQL es una base de datos muy rápida en la lectura cuando utiliza el motor no transaccional MyISAM, pero puede provocar problemas de integridad en entornos de alta concurrencia en la modificación. En aplicaciones web hay baja concurrencia en la modificación de datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones. Sea cual sea el entorno en el que va a utilizar MySQL, es importante monitorizar de antemano el rendimiento para detectar y corregir errores tanto de SQL como de programación
aporte
permite a desarrolladores y diseñadores, realizar cambios en sus sitios de manera simple, con tan sólo cambiar un archivo, evitando tener que modificar todo el código web. Esto se debe a que MySQL, trabaja con un sistema centralizado de gestión de datos, que permite realizar cambios en un solo archivo y que se ejecuta en toda la estructura de datos que se comparte en la red.
- se necesita 512 Mb de memoria Ram
- 1024 Mb maquina virtual
- 1 GB de espacio de disco duro
- Sistema operativo:Windows,Linux y Unix
- Arquitectura del sistema 32/64 bit
- Protocolo de red TCP/IP
aporte: para la utilización de esta herramienta para los desarrolladores es muy asequible
Desde que se inició el proyecto ha habido muchas versiones (releases), de las cuales sólo se conservan la 3, 4 y la actual 5.x.
Como es un OpenSource, el software ha estado y está en uso en muchas releases, y no existe un seguimiento activo por parte de MySQL sobre qué versió o quienes lo tienen. En ese sentido lo único claro es:
-Las versiones 3.x y 4.x son completamente obsoletas.
- La versión 5.0.x ya terminó su ciclo de vida como proyecto y no se harán nuevas releases posteriores a la 5.0.90.
- La versión actual es la 5.1.x, es la que está soportada.
- La versión 6.0 fue un alpha release que dio lugar a la 5.1.2, por lo que no se la considera como GA y está virtualmente discontinuada desde mayo de 2009.
fuente:
https://www.lawebdelprogramador.com/foros/MySQL/1186489-Versiones-de-MySQL.html
Aqui un video explicando el por que es la mejor herramienta hasta el momento
En que plataformas se puede instalar MySQL
MySQL funciona sobre múltiples plataformas, incluyendo
- GNU/Linux, Mac OS X, Solaris, SunOS, eBD, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10 y Windows Server (2000, 2003, 2008 y 2012)
Entre otras.
fuente de la información:
https://es.wikipedia.org/wiki/MySQL#Versiones_de_MySQL
aporte: MySQL al ser un entorno muy versátil nos permite trabajar en muchas plataformas
¿Qué tipos de datos se manejan en MySQL?
Los tipos de datos MySQL de cadena son los siguientes:
- Una cadena de longitud FIJA (puede contener letras, números y caracteres especiales). El parámetro de tamaño especifica la longitud de la columna en caracteres; puede ser de 0 a 255. El valor predeterminado es 1.
- Una cadena de longitud VARIABLE (puede contener letras, números y caracteres especiales). El parámetro de tamaño especifica la longitud máxima de la columna en caracteres; puede ser de 0 a 65535.
- CHAR, VARCHAR, BLOB.
Tipos de datos MySQL numéricos
Los tipos de datos MySQL numéricos son los siguientes:
- BIT (tamaño) Un tipo de valor de bit. El número de bits por valor se especifica en tamaño. El parámetro de tamaño puede contener un valor de 1 a 64. El valor predeterminado para el tamaño es 1.
- DECIMAL (bit, d) Un número exacto de punto fijo. El número total de dígitos se especifica en bits. El número de dígitos después del punto decimal se especifica en el parámetro d. El número máximo para el tamaño (bit) es 65. El número máximo para d es 30. El valor predeterminado para el bit es 10. El valor predeterminado para d es 0.
Tipos de datos MySQL: de fecha y hora
Los tipos de datos MySQL de fecha y hora son:
Hace referencia a la fecha. Formato: AAAA-MM-DD. El rango admitido es de '1000-01-01' a '9999-12-31'
- DATETIME (fsp) Una combinación de fecha y hora. Formato: AAAA-MM-DD hh: mm: ss. El rango admitido es de '1000-01-01 00:00:00' a '9999-12-31 23:59:59'.
- TIMESTAMP (fsp) Una marca de tiempo. Los valores de TIMESTAMP se almacenan como el número de segundos desde la época de Unix ('1970-01-01 00:00:00' UTC). Formato: AAAA-MM-DD hh: mm: ss. La inicialización y actualización automáticas a la fecha y hora actuales se pueden especificar usando DEFAULT CURRENT_TIMESTAMP y ON UPDATE CURRENT_TIMESTAMP en la definición de columna
- Se refiere al año en formato de cuatro dígitos. Valores permitidos en formato de cuatro dígitos: 1901 a 2155 y 0000.

en este video se explica mejor el tipo de datos que admite MySQL
¿Qué es e Diccionario de Datos y para que se utiliza en base de datos?
El objetivo de un Diccionario de Datos es dar precisión semántica sobre los datos que se manejan en la base de datos de un sistema de información, evitando diferentes interpretaciones o ambigüedades, para cada perfil de usuario que lo requiera, desarrollador, líder funcional, líder técnico, etc.
Dada la importancia que presentan los Diccionarios de Datos en la representación y análisis de base de datos, su influencia sobre el tratamiento semántico de base de datos, y además de las características y aplicaciones mencionadas anteriormente, se determina que es importante por: a. Facilita la usabilidad e interoperabilidad de los datos que se definen en el Diccionario de datos, con otras bases de datos. b. Maneja el detalle de las características (nombre, tipo de contenido y descripción del negocio) de la base de datos del sistema del sistema de información. c. Describe la composición de los paquetes de datos (tablas) en la base de datos. d. Aplica una terminología y significado común, facilitando la compresión de todos los elementos, campos o columnas de la tabla de la base de datos del sistema de información
fuente:
https://colaboracion.dnp.gov.co/CDTI/Oficina%20Informatica/Sistemas%20de%20informaci%C3%B3n/Gu%C3%ADas%20Formatos%20Plantillas/Gu%C3%ADa%20Definici%C3%B3n%20de%20Diccionario%20de%20Datos.pdf?#:~:text=El%20objetivo%20de%20un%20Diccionario,funciona
