Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Barbara Szwedowicz
Equipo 2
Introducción
MYSQL es muy rápido, confiable, robusto y fácil de usar tanto para
volumenes de datos grandes como pequeños. La conectividad, velocidad
y seguridad hace de MySQL altamente conveniente para acceder a base
de datos en internet.
El nombre del delfín de MySQL (logo) es “Sakila”, que fue elegido por los
fundadores de MySQL AB (David Axmark, Allan Larsson, y Michael
Widenius)
¿Qué es MySQL?
Sistema de Gestión de Base de Datos. Una implementación Cliente
Servidor, basado en el álgebra relacional, se caracteriza por disponer
toda la información contenida en tablas, y las relaciones entre datos
deben ser representadas explícitamente en esos mismos datos.
Seguridad
Sistema de contraseñas y privilegios muy flexible y segura ( se encriptan
cuando se conectan a un servidor).
Todas la palabras de paso viajan encriptadas en la red.
Escalabilidad y límites
Registros de longitud fija y variable.
Se permite hasta 64 índices por tabla. Cada índice puede consistir desde 1
hasta 16 columnas o partes de columnas. El máximo ancho de límite son 1000
bytes. Un índice puede usar prefijos de una columna para los tipos de columna
CHAR, VARCHAR, BLOB, o TEXT.
Características distintivas
Escalabilidad y límites
Conectividad
DEBILIDADES FORTALEZAS
MySQL fue creado con la intención de ser un MySQL tiene gran penetración en el mercado
gestor rápido accediendo a la información, en los servidores de datos orientados a
pero debido a su difusión y aceptación, WEBSITES.
MySQL empezó a ser un producto adoptado MySQL se distribuye bajo licencia GNU/GPL,
por diversos ámbitos para los cuales ni fue lo que lo hace en ciertas circunstancias
diseñado, ni está preparado. gratuito; por ello es adoptado por millones de
GNU que utiliza el MySQL es gratuito, pero usuarios para sus páginas personales.
no para el uso comericial. MySQL fue diseñado para acceso rápido a al
MySQL no es un gestor muy potente; MySQL información, por lo cual usa un sistema de
no puede sustituir a MS SQL Server u Oracle archivo de almacenamiento plano, que
en aplicaciones que requieren de un aumenta la eficiencia de la lectura.
SGBDR. MySQL es un excelente gestor de bases de
MySQL no tiene incorporado en su estructura datos, dando un sistema de estructuración de
ningún tipo de “integridad referencial” en su información (tablas, columnas, índices, etc) y
una interfase SQL para poder acceder a ello
motor, lo cual no ofrece ningún control sobre
la información que se recibe. Disponible para muchos sistemas operativos
DEBILIDADES & FORTALEZAS DE MySQL
DEBILIDADES FORTALEZAS
No existe un transaccionalidad – método MySQL está diseñado para ser un almacén de
por el cual se asegura que los datos se datos que no cambian en el tiempo, por ejemplo:
un site de publicación de una revista mensual –
introducen coherentemente a la base de MySQL está diseñado a ser un almacén de
datos. distribución de datos semi-estáticos con
MySQL en su diseño no incluye: alteraciones en la información ocasionales.
Vistas = consultas prediseñadas
MySQL tiene un código fuente abierto a los
usuarios para modificarlo según los
que ofrecen lecturas de la requerimientos sin costo adicional
información desde distintos puntos MySQL ante ventaja de tener una velocidad de
de vista respuesta rápida, incorpora elementos que le
Procedimientos almacenados = faltaban:
InnoDB - para añadir integridad referencial
consultas de acción generalmente, y transaccionalidad al motor de BS
que al ser repetitivas se guardan en Librerías API - para usarlas como paquetes
la BD aumentando la velocidad de enbebidos en las aplicaciones
ejecución MySQL es recomendable para proyectos no
MySQL no está diseñado para ser un demasiado grandes y las características faltantes
almacén de datos muy cambiantes en el al MySQL se pueden programar de manera
tiempo, por ejemplo: un site de individual según requerimiento del cliente
publicación de una revista diariamente.
DEBILIDADES & FORTALEZAS DE MySQL
DEBILIDADES FORTALEZAS
DEBILIDADES FORTALEZAS
En resumen …
… antes de usar el MySQL es necesario primero analizar que
es, para que sirve y para lo que NO sirve … pero ante todo se
requiere saber la aplicación para la cual se requiere el MySQL,
para de esta manera revisar si cumple o no con las
características necesarias …
TABLA COMPARATIVA
MySQL Informix
Usa tablas en disco B-Tree Integró el mapeo objeto-relacional
No soporta sub-selects (consultas Sistema adecuado para gestionar
anidadas), pero tiene otras bases de datos de tamaño medio.
facilidades que te permiten Combina las características de
obtener resultados muy similares Informix Dynamic Server (IDS) con
J/Fundation logrando un ambiente
abierto, flexible, empotrado de Java
Escrito en lenguaje C, C++ Java con sus User Defined Routines
(UDRs), nos permite modificar el
Datablade para extender el servidor
y logra una mejor administración
Es de mayor costo
Genera aplicaciones en modo texto
Tiene licencia publica general
Muestra consultas en modo
grafico
TABLA COMPARATIVA
MySQL Progress
Enterprise
Diseñado par ambientes empresariales
Usa tablas en disco B-Tree a gran escala y procesamiento de
No soporta transaciones en línea transacciones en línea (OLTP).
Permiten bloqueo nivel de registro,
recuperación ("roll-back" y "roll-forward"
) y admon. de base de datos
No soporta transacciones, "roll- distributiva ("point-in-time“, "two-phase
backs" ni subselects y tampoco commit“)
considera claves ajenas. Ignora la Soporte para configuraciones de hasta
integridad referencial, dejándola 32 procesadores, utilza buffers,
en manos del programador de la soportando 128 Gigabytes
aplicación. Proporciona acceso veloz, arquitectura
multienlazada y de multiservidor.
TABLA COMPARATIVA
MySQL Progress
Enterprise
Soporta datos: Carácter, Fechas,
Decimal, Numero entero y lógica
Se permite hasta 64 índices por El tamaño de las tablas, índices y
tabla. Cada índice puede consistir tamaño del registro es de 32000.
desde 1 hasta 16 columnas o Conjunto de "Buffers" (32 bits) :
partes de columnas. El máximo 125,000,000 buffers
ancho de límite son 1000 bytes.
MySQL:
MySql es una de las principales bases de datos "gratuitas" que podemos
encontrar en Internet. En este tutorial puedes aprender a instalar MySQL
en Windows
Fuente: http://www.adictosaltrabajo.com
TUTORIALES – ONLINE
http://www.programacion.net/bbdd/tutorial/mysql_basico/
MySQL:
El objetivo de este tutorial es mostrar el uso
del programa cliente MySQLl para crear y
usar una sencilla base de datos.
MySQL es un programa interactivo que
permite conectarnos a un servidor MySQL,
ejecutar algunas consultas, y ver los
resultados.
MySQL puede ser usado también en modo
batch: es decir, se pueden colocar toda una
serie de consultas en un archivo, y
posteriormente decirle a MySQL que ejecute
dichas consultas.
Adobe Acrobat
Document
TUTORIALES – ONLINE
http://www.programacion.net/bbdd/tutorial/mysql_basico/
TUTORIALES – ONLINE
http://www.aulafacil.com/mysql/curso/Temario.htm
TUTORIALES – ONLINE
http://www.aulafacil.com/mysql/curso/Temario.htm
http://www.aulafacil.com/mysql/curso/Lecc-7.htm
TUTORIALES - CURSOS
http://www.mysql.com/
MySQL – precio de los cursos para
principiantes:
TUTORIALES - FOROS
http://www.clubdelphi.com/foros/ http://www.lawebdelprogramado
forumdisplay.php?f=21 r.com/news/new.php?id=61&tex
to=MySQL
CONCLUSIONES
MySQL es un Sistema Gestor de Bases de Datos con amplias
aplicaciones en el ámbito de websites debido a que su ventaja
competitiva es ser gratuito para aplicaciones sin fines de lucro.
MySQL es muy amigable y tiene la principal ventaja de poder cambiar su
código fuente para desarrollar aplicaciones personales.
MySQL es preferido por muchos debido a su gran rapidez en el
procesamiento de datos, siempre y cuando los datos sean de género
semi-estáticos
Se basa en el sistema de álgebra relacional y esta escrito en C y C++
BIBLIOGRAFÍA
http://www.ciao.es/MySQL__Opinion_664927
http://www.ciao.es/MySQL__Opinion_1075588
http://www.ciao.es/MySQL__Opinion_624867
http://www.ciao.es/MySQL__Opinion_360122
http://www.ciao.es/MySQL__Opinion_593574
http://linux.org.ar/pipermail/lugar-conf/2003-January/014286.html
http://linux.org.ar/pipermail/lugar-conf/2003-January/014261.html
http://www-sbras.nsc.ru/win/docs/db/mysql/manual3.html