Sei sulla pagina 1di 19

Realizado por: Roberto Gallardo Alexander Pinchao Cesar Tenemaza Norma Pilamunga

INDICE
Introduccin Objetivos Generalidades Historia Caractersticas principales Tipos de compilacin del servidor Motores de base de datos Ventajas Desventajas

Objetivos

El presente proyecto explicara como esta estructurado el gestor de base de datos MySql Server y mostrara la manera de hacer consultas en este gestor de base de datos adems de cargar scripts desde cualquier otro servidor.

Origen
El origen de MySQL se remonta a la dcada de los ochenta. Michael Widenius, tambin conocido como Monty, un joven programador que realizaba complejas aplicaciones en lenguaje BASIC, al no encontrar un sistema de almacenamiento de archivos que le resultara satisfactorio, pens en construir el suyo propio. Aos despus, en 1995, y en colaboracin con David Axmark, Widenius desarroll un producto que bsicamente era el resultado de sus investigaciones, ms dos aportaciones nuevas: el uso del lenguaje SQL y la accesibilidad a travs de Internet. As naci MySQL y tambin la empresa MySQL AB.

Introduccin
MySQL, es una de las alternativas ms interesantes con las cuales podemos contar para realizar gestin de base de datos de cualquier tipo, ya que es una plataforma de trabajo bastante sencilla de utilizar y que por si fuera poco, cuenta con una licencia de funcionamiento GPL. Se trata de un sistema de manejo, creacin y gestin de base de datos open source que cuenta con un completo sistema multihilo, que ofrece un soporte completo de manera eficiente y veloz, permitiendo acceder a todos los campos que resguardan los datos de trabajo.

Introduccin
Este software es de fuente abierta. Fuente abierta significa que es posible para cualquier persona bajar el cdigo fuente usarlo, estudiarlo modificarlo y ajustarlo segn sus necesidades. Dependiendo del tipo de aplicacin, la licencia del producto es libre o propietario.

Es parte de la base de datos de software de gestin utilizado en todo el mediante el uso de aplicaciones web.

Importancia de MySQL
En la actualidad existe una enorme cantidad de opciones para gestionar bases de datos mucho ms Avanzadas y completas que MySQL, esta ltima cuenta con una gran cantidad de opciones de adaptacin especialmente a PHP, Lo que permite crear aplicaciones cliente/servidor de gran Calidad y estabilidad, siendo una Dupla inseparable para este tipo de desarrollos. Otra caracterstica destacable de MySQL, que la hace destacar sobre otras opciones, es la facilidad de los comandos de trabajo, lo que la convierte en una herramienta fcil de dominar y de utilizar, requiriendo poco tiempo de capacitacin y estudio para realizar las tareas de desarrollo de sistemas de base de datos.

Caracteristicas Principales
La siguiente lista describe algunas de las caractersticas ms importantes del software de base de datos MySQL que cuenta con una gran cantidad de opciones de trabajo: Interioridades y portabilidad

Contiene su propio paquete de pruebas de rendimiento proporcionado con el cdigo fuente de la distribucin de MySQL.
Soporta gran cantidad de datos. MySQL Server tiene bases de datos de hasta 50 millones de registros.

Caracteristicas Principales
Una de las caractersticas ms atractivas de MySQL, es que cuenta con un sistema de trabajo bastante simple que puede integrarse con apartados de usuario visuales e incluso, permite trabajar en diferentes sistemas informticos, ya que es una aplicacin multiplataforma. Cuenta con la capacidad de realizar tareas multiprocesador, debido a que posee la opcin de trabajo multihilo. Proporciona sistemas de almacenamiento transaccionales y no transaccionales. Escalabilidad: es posible manipular bases de datos enormes, del orden de seis mil tablas y alrededor de cincuenta millones de registros, y hasta 32 ndices por tabla.

Caracteristicas Principales
Existen varias APIs que permiten, a aplicaciones escritas en diversos lenguajes de programacin, acceder a las bases de datos MySQL, incluyendo:

Cada uno de estos utiliza una API especfica. Tambin existe una interfaz ODBC, llamado MyODBC que permite a cualquier lenguaje de programacin que soporte ODBC comunicarse con las bases de datos MySQL. Tambin se puede acceder desde el sistema SAP, lenguaje ABAP.

Caracteristicas Principales
Un sistema de reserva de memoria muy rpido basado en threads. Portabilidad: SQL es tambin un lenguaje estandarizado, de modo que las consultas hechas usando SQL son fcilmente portables a otros sistemas y plataformas. Esto, unido al uso de C/C ++ proporciona una portabilidad enorme. Conectividad: es decir, permite conexiones entre diferentes mquinas con distintos sistemas operativos. Es corriente que servidores Linux o Unix, usando MySQL, sirvan datos para ordenadores con Windows, Linux, Solaris, etc. Para ello se usa TCP/IP, tuberas, o sockets Unix.

Caracteristicas Principales
Seguridad
Seguridad, en forma de permisos y privilegios, determinados usuarios tendrn permiso para consulta o modificacin de determinadas tablas. Esto permite compartir datos sin que peligre la integridad de la base de datos o protegiendo determinados contenidos.

TIPOS DE COMPILADORES

DEL SERVIDOR

Hay tres tipos de compilacin del servidor MySQL:

Estndar: Los binarios estndar de MySQL son los recomendados para la mayora de los usuarios, e incluyen el motor de almacenamiento Innoble.
Max (No se trata de MaxDB, que es una cooperacin con SAP): Los binarios incluyen caractersticas adicionales que no han sido lo bastante probadas o que normalmente no son necesarias. MySQL-Debug: Son binarios que han sido compilados con informacin de depuracin extra. No debe ser usada en sistemas en produccin porque el cdigo de depuracin puede reducir el rendimiento.

MOTORES DE

MySQL

Una caracterstica nica de MySQL es capaz de manejar mltiples motores en una sola base de datos. Cada tabla puede utilizar un motor diferente en una base de datos. Esto es para optimizar el uso de cada tabla. MyISAM Motor por defecto para MySQL. Es el ms fcil de usar e implementar. Se utiliza varios archivos que crecen progresivamente a medida que crece la base. No es compatible con las transacciones o las claves externas. InnoDB Motor creado y mantenido por Innobase. Gestiona las operaciones y las claves externas. Las bases que utilizan ocupan ms espacio en el disco.

MOTORES DE MySQL
ARCHIVO Este motor es adecuado para archivar datos. Las lneas se comprimen cmo y cuando se introducen. Las consultas de bsqueda son entonces mucho ms lentas. MEMORY (HEAP) Motor con el que las tablas slo se almacenan en la memoria. La estructura de la base de datos se almacena en el disco duro pero los datos se almacenan en la memoria RAM.

MOTORES
ISAM

DE

MySQL

Motor original de MySQL, ha quedado obsoleto y sustituido por MyISAM. FEDERADOS Motor para acceder a las tablas de una base de datos remota y no en los archivos locales. BlackHole Receptores de los datos del motor, la transferencia, pero no almacenar. Se puede utilizar como un repetidor o como un filtro de datos.

APLICACIONES
En aplicaciones web est muy ligada a PHP en la que hay baja concurrencia en la modificacin de datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones. MySQL es muy utilizado en aplicaciones web, como Drupal o phpBB, en plataformas (Linux/Windows-Apache-MySQLPHP/Perl/Python), y por herramientas de seguimiento de errores como Bugzilla.

FORTALEZAS
Mayor rendimiento. Mayor velocidad tanto al conectar con el servidor como al servir y dems. Aunque se cuelgue, no suele perder informacin ni corromper los datos. Mejores utilidades de administracin, reserva y recuperacin de errores etc. Mejor integracin con PHP. Mejor control de acceso, en el sentido de qu usuarios tienen acceso a qu tablas y con qu permisos.

LIMITACIONES

Sistema de subconsultas un poco arcaico en relacin a opciones ms modernas, lo que implica que el desarrollador tenga que buscar opciones ms complicadas para solventar esta situacin. Ignora la integridad referencial, dejndola en manos del programador de la aplicacin.
Todava se espera la inclusin de diversas funciones de Oracle

Potrebbero piacerti anche