La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Base de datos (MySQL) Ing. Linda Masias Morales Introducción Base de datos.

Presentaciones similares


Presentación del tema: "Base de datos (MySQL) Ing. Linda Masias Morales Introducción Base de datos."— Transcripción de la presentación:

1 Base de datos (MySQL) Ing. Linda Masias Morales Introducción Base de datos

2 MySQL Es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones. MySQL desde enero de 2008 una subsidiaria de Sun Microsystems y ésta a su vez de Oracle Corporation desde abril de 2009 desarrolla MySQL como software libre en un esquema de licenciamiento dual.

3 MySQL MySQL es muy utilizado en aplicaciones web, como Drupal (gestor de contenidos multipropósito) 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.

4 Drupal o phpBB, Aplicaciones Portales comunitarios Foros de discusión Sitios web corporativos Aplicaciones de Intranet Sitios personales o blogs Aplicaciones de comercio electrónico Directorio de recursos Sitios de redes sociales

5 MySQL MySQL es una base de datos muy rápida en la lectura cuando utiliza el motor no transaccional MyISAM(tecnología de almacenamiento de datos usada), 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.

6 Características de MySQL Está escrito en C/C++ y probado con numerosos compiladores. Funciona en muchos sistemas operativos. Soporta muchas API (Interfaz de Programación de Aplicaciones) como C, C++, PHP, Perl, Python, Java. Las utilidades clientes y de administración utilizan los sockets TCP/IP, los sockets Unix.

7 Características de MySQL Disponible de un driver ODBC (Open DataBase Connectivity) para o que le aporta compatibilidad con la mayoría de lenguajes disponibles. Dispone de un driver ADO vía OLEDB en Windows para un mejor rendimiento que ODBC(MyODBC). Es totalmente mutithread, lo que aumenta enormemente el rendimiento del servidor. MySQL está previsto para funcionar en entornos multiprocesador.

8 Características de MySQL Se puede interrogar con el lenguaje SQL, lo que garantiza una mejor compatibilidad con otro SGBDR. Todos los scripts SQL escritos para otro SGBDR que respeten el SQL estándar pueden utilizarse con MySQL. Soporta muchos tipos de columnas de tipos numéricos, fecha y hora, cadena de texto. MySQL soporta también columnas de gran tamaño como las columnas de tipos texto y binario. Dispone de un sistema potente de administración de usuarios y sus privilegios.

9 Características de MySQL Es capaz de administrar bases de datos de gran tamaño. Ciertas empresas lo utilizan actualmente con bases de datos de unas 60000 tablas y alrededor de 5000000000 de registros. Una tabla puede contener hasta 32 índices y cada índice estar constituido por un máximo de 16 columnas. Es posible instalar varias instancias de servidor MySQL. Cada instancia es completamente independiente y gestiona sus propias bases de datos.

10 Tamaño máximo de una base de datos Una base de datos MySQL está constituida por un directorio y archivos. El nombre del directorio es el nombre de la base de datos MySQL. El directorio contiene archivos correspondientes a las diferentes tablas de la base de datos. Una tabla se compone de varios archivos, uno como los datos, otro como la estructura, otro como los índices. MySQL limita el tamaño de una tabla a más de 8 millones de terabytes (2 53 exactamente) desde la versión 3.23. Anteriormente, el tamaño máximo de una tabla era de 4 gigabytes. Debido a que el sistema se compone de directorios y archivos, el sistema operativo puede imponer sus propios límites que pueden ser inferiores a los de MySQL.

11 Ventajas MySQL MySQL software es Open Source. 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.

12 Ventajas MySQL 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(General Public License).

13 Desventajas MySQL No tiene integridad referencial (diferentes tipos de tablas como MyISAM, ISAM, HEAP, BDBl as InnoDB también tienen soporte para la definición de claves foráneas, por lo que se nos permite definir reglas o restricciones que garanticen la integridad referencial de los registros). Lento con grandes bases de datos. No tiene tantas capacidades como otros gestores profesionales. Dificultad de manejo.

14 Desventajas MySQL No es intuitivo como otros programas. Un gran porcentaje de las utilidades de MySQL no están documentadas. El hecho de que no maneje integridad referencial hace de este gestor una solución pobre sobre todo para aquellos programadores que provienen de otros gestores que si poseen esta característica.

15 Beneficios de MySQL Las empresas que utilizan MySQl consiguen reducir su gasto destinado a este tipo de software hasta en un 90%. La facilidad de su uso la flexibilidad en diferentes sistemas operativos hacen muy popular esta base de datos. Mysql es un buen gestor de bases de datos ya que almacena gran cantidad de líneas manejando gran cantidad de capacidad de almacenaje. Su característica de código abierto permite que se desarrollen nuevas aplicaciones o se adquieran existentes.


Descargar ppt "Base de datos (MySQL) Ing. Linda Masias Morales Introducción Base de datos."

Presentaciones similares


Anuncios Google