ciclos biogeoquimicas y flujo de materia ecosistemas
Gestor base de datos(mysql) Grupo Los Industriales O&M
1.
2. MICROSOFT MYSQL
BASE DE DATOS
PROFESOR: STARLING GERMOSEN
SECCIÓN: 0541
Nombres Y Matriculas
Cristian Vílchez----------------16-SIIT-1-051
Tommy Pérez-------------------16-SIIT-1-010
Hansel Isabel--------------------16-SIIT-1-064
Emely Aquino-------------------16-SIIT-1-040
Perla Disla-----------------------16-SIIN-1-163
Pedro De Los Santos-----------16-SIIN-1-099
Víctor Benzant------------------16-SIIT-1-017
3. • La empresa MySQL nace en 1995, en Suecia, fundada por David Axmark,
Allan Larsson, y Michael “Monty” Widenius. Monty, llevaba varios años
desarrollando un sistema que había y ofrecía una forma o ptimizada y
flexible para acceder a bases de datos SQL utilizando el método ISAM, ya
que ninguna de las interfaces existentes le resultaba adecuada, así surgió
una nueva API de acceso a SQL que podía y puede ser accedida y
modificada por terceras partes, esta api se llamó MySQL.
4. El prefijo My tiene dos posibles orígenes, uno es corporativo, ya que
llevaban tiempo llamando a todas sus aplicaciones con este prefijo, o
también familiar, ya que el primer hijo de Monty se llama My.
Personalmente, yo me quedo con esta segunda explicación, ya que el
segundo hijo de Monty, Max, da nombre al interfaz de datos para
SAP MaxDB y la tercera hija se llama Maria, y da nombre al nuevo motor
relacional de MySQL que substuirá a InnoDB.
5. • MySQL es muy utilizado en aplicaciones Web, como Joomla,
Wordpress, Drupal o 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.
6. • MySQL es una bases 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.
•
7. Poco a poco los elementos de los que carecía MySQL están siendo
incorporados tanto por desarrollos internos, como por desarrolladores
de software libres.
Amplio subconjunto del lenguaje SQL. Algunas extensiones son
incluidas igualmente.
Disponibilidad en gran cantidad de plataformas y sistemas.
Posibilidad de selección de mecanismos de almacenamiento que
ofrecen diferentes velocidades de operación, soporte físico, capacidad,
distribución geográfica, transacciones...
Transacciones y claves foráneas.
Conectividad segura.
Replicación.
Búsqueda de indexación de campos de texto.
8. Los clientes se conectan a servidor.
Los clientes inician autentificación, codifican y envían peticiones,
comprimen y cifran peticiones, cachean los resultados del servidor.
El servidor procesa las peticiones y devuelve las respuestas.
Las peticiones son procesadas primero por la capa de manipulación, que las
desencripta, valida su sintaxis, las busca en la caché, y las envía al
correspondiente motor de almacenamiento.
9. Los motores de almacenamiento (MyISAM, InnoDB, Memory) manejan la
representación en memoria y disco de bases de datos, tablas e índices, así
como generación de estadísticas y algunos logs.
La capa de manejo escribe logs a disco, guarda y lee caches en memoria,
lee logs binarios de la red, los motores de almacenamiento guardan
datos (tablas, logs) en disco y en memoria, envía datos a otros
servidores remotos.
10. Si usamos la expresión explain delate de una consulta select, Mysql nos explica cómo
ha realizado la consulta, si ha empleado índices, el tipo de join realizado, las claves
primarias, etc.
Su usamos la cláusula truncate en vez de delete para borrar registros de una tabla,
ganaremos en velocidad debido a que no hace una cuenta de los registros borrados.
Podemos asignar prioridades a las
operaciones LOW_PRIORITY o HIGH_PRIORITY para evitar bloqueos cuando
varios usuarios realizan operaciones sobre la base.
Mediante LAST_INSERT_ID (), nos devuelve el id asignado a una columna auto
numérica después de realizar un insert.
11. MySQL software es Open Source2
Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor
rendimiento.
Bajo costo en requerimientos para la elaboración de bases de datos, ya que debido a
su bajo consumo puede ser ejecutado en una máquina con escasos recursos sin
ningún problema.
Facilidad de configuración e instalación. Soporta gran variedad de Sistemas
Operativos.
Baja probabilidad de corromper datos, incluso si los errores no se producen en el
propio gestor, sino en el sistema en el que está.
Su conectividad, velocidad, y seguridad hacen de MySQL Server altamente
apropiado para acceder bases de datos en Internet.
El software MySQL usa la licencia GPL
12. Un gran porcentaje de las utilidades de MySQL no están documentadas.
No es intuitivo, como otros programas (ACCESS).
13. Datos numéricos:
BIT o BOOL
TINYINT
SMALLINT,
MEDIUMINT
INT
BIGINT
FLOAT
DOUBLE
DECIMAL
Caracteres o cadenas:
CHAR
VARCHAR
TINYTEXT, TINYBLOB
TEXT y BLOB
MEDIUMTEXT, MEDIUMBLOB
LONGTEXT, LONGBLOB
Tipos fechas:
DATETIME
TIMESTAMP
TIME
YEAR
SET
ENUM