Você está na página 1de 21

INTEGRANTES:

Carolina Betanzos Lpez


Itzel Toledo Lpez
CATEDRTICO:
Ing. Maribel Castillejos Toledo
6 X
ADMINISTRACIN DE BASE DE DATOS
Sistema gestor de base de datos mySQL

Introduccin
MYSQL es muy rpido, confiable, robusto y fcil de usar tanto para
volumenes de datos grandes como pequeos. La conectividad,
velocidad y seguridad hace de MySQL altamente conveniente para
acceder a base de datos en internet.

Alrededor de la dcada del 90, Michael Windenis comenz a usar
mSQL para conectar tablas usando sus propias rutinas de bajo nivel
(ISAM).

El prefijo my se debe a la hija del co-fundador Monty Widenius, la
parte SQL se refiere a "Structured Query Language, lenguaje
estandarizado ms comn para acceder a bases.de datos y est
definido por el estndard ANSI/ISO SQL; quedando as MySQL.

El nombre del delfn 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 Gestin de Base de Datos. Una implementacin Cliente
Servidor, basado en el lgebra relacional, se caracteriza por disponer
toda la informacin contenida en tablas, y las relaciones entre datos
deben ser representadas explcitamente en esos mismos datos.

Es un software de cdigo abierto escrito en C y C++, accesible para
cualquiera para usarlo y modificarlo. MySQL usa el GPL (GNU
Licencia Publica General) no nos cuesta dinero a menos que lo
incluyamos en un software comercial.

La versin libre fue escrita por Michael Windenis y la versin comercial
es distribuida por TCX Datakonsulter AB (MySQL AB)
Caractersticas distintivas
Interioridades y potabilidad
El principal objetivo de MySQL es velocidad y robustez.
Escrito en C y C++, testado con GCC 2.7.2.1. Usa GNU autoconfort para
potabilidad.
Clientes C, C++, JAVA, Perl, TCL.
Usa tablas en disco B-Tree muy rapidas con compresin de ndice.
Multiproceso, es decir puede usar varias CPU si stas estn disponibles.
Puede trabajar en distintas plataformas y S.O. distintos.

Seguridad
Sistema de contraseas 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 lmites
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 mximo ancho de lmite son 1000
bytes. Un ndice puede usar prefijos de una columna para los tipos de columna
CHAR, VARCHAR, BLOB, o TEXT.

Caractersticas distintivas
Escalabilidad y lmites

Diversos tipos de columnas como enteros de 1, 2, 3, 4, y 8 bytes, coma
flotante, doble precisin, carcter, fechas, enumerados, etc.
Todas las columnas pueden tener valores por defecto.
Utilidad (Isamchk) para chequear, optimizar y reparar tablas.
Todos los datos estn grabados en formato ISO8859_1.

Conectividad

Los clientes usan TCP/IP (para cualquier plataforma), en windows pueden
usar names pipes y en Unix utilizan socket unix para conectarse al servidor.
El servidor soporta mensajes de error en distintas lenguas (permite escoger
el lenguaje).
Todos los comandos tienen -help o -? Para las ayudas.
ODBC(Open Database Connectivity), se puede utilizar ACCESS para
conectar con el servidor MySQL y los clientes pueden ejecutarse en Windows
o Unix.

Interfaz de usuario
DEBILIDADES & FORTALEZAS DE MySQL
FORTALEZAS
MySQL tiene gran penetracin en el
mercado en los servidores de datos
orientados a WEBSITES.
MySQL se distribuye bajo licencia
GNU/GPL, lo que lo hace en ciertas
circunstancias gratuito; por ello es adoptado
por millones de usuarios para sus pginas
personales.
MySQL fue diseado para acceso rpido a
al informacin, por lo cual usa un sistema de
archivo de almacenamiento plano, que
aumenta la eficiencia de la lectura.
MySQL es un excelente gestor de bases de
datos, dando un sistema de estructuracin
de informacin (tablas, columnas, ndices,
etc) y una interfase SQL para poder acceder
a ello
Disponible para muchos sistemas
operativos
DEBILIDADES
MySQL fue creado con la intencin de
ser un gestor rpido accediendo a la
informacin, pero debido a su difusin y
aceptacin, MySQL empez a ser un
producto adoptado por diversos mbitos
para los cuales ni fue diseado, ni est
preparado.
GNU que utiliza el MySQL es gratuito,
pero no para el uso comericial.
MySQL no es un gestor muy potente;
MySQL no puede sustituir a MS SQL
Server u Oracle en aplicaciones que
requieren de un SGBDR.
MySQL no tiene incorporado en su
estructura ningn tipo de integridad
referencial en su motor, lo cual no
ofrece ningn control sobre la
informacin que se recibe.
DEBILIDADES & FORTALEZAS DE MySQL
FORTALEZAS
MySQL est diseado para ser un almacn
de datos que no cambian en el tiempo, por
ejemplo: un site de publicacin de una
revista mensual MySQL est diseado a
ser un almacn de distribucin de datos
semi-estticos con alteraciones en la
informacin ocasionales.
MySQL tiene un cdigo fuente abierto a los
usuarios para modificarlo segn los
requerimientos sin costo adicional
MySQL ante ventaja de tener una velocidad
de respuesta rpida, incorpora elementos
que le faltaban:
InnoDB - para aadir integridad
referencial y transaccionalidad al motor
de BS
Libreras API - para usarlas como
paquetes enbebidos en las
aplicaciones
MySQL es recomendable para proyectos no
demasiado grandes y las caractersticas
faltantes al MySQL se pueden programar de
manera individual segn requerimiento del
cliente
DEBILIDADES
No existe un transaccionalidad
mtodo por el cual se asegura que los
datos se introducen coherentemente a
la base de datos.
MySQL en su diseo no incluye:
Vistas = consultas prediseadas
que ofrecen lecturas de la
informacin desde distintos
puntos de vista
Procedimientos almacenados =
consultas de accin
generalmente, que al ser
repetitivas se guardan en la BD
aumentando la velocidad de
ejecucin
MySQL no est diseado para ser un
almacn de datos muy cambiantes en
el tiempo, por ejemplo: un site de
publicacin de una revista
diariamente.
DEBILIDADES & FORTALEZAS DE MySQL
Diseo original de MySQL
no est preparado para lo
que el mundo requiere
DEBILIDADES
FORTALEZAS
No es gratuito para uso
comercial
No es un gestor muy
potente
No puede sustituir al
Oracle o S SQL Server
Falta diseo desde el
inicio de INTEGRIDAD
REFERENCIAL
No existe un
transaccionalidad
No est diseado para
almacenamiento de
datos dinmicos
Gran penetracin en
el mercado para
WEBSITES
Gratuito
Diseado
principalmente para
rpido acceso de
datos
Cdigo fuente
abierto
Informacin semi-esttica
En continuo
desarrollo
Disponible para muchos
sistemas operativos
DEBILIDADES & FORTALEZAS DE MySQL
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 aplicacin para la cual se requiere el MySQL,
para de esta manera revisar si cumple o no con las
caractersticas necesarias
TABLA COMPARATIVA
MySQL

Usa tablas en disco B-Tree
No soporta sub-selects (consultas
anidadas), pero tiene otras
facilidades que te permiten
obtener resultados muy similares

Escrito en lenguaje C, C++




Tiene licencia publica general
Muestra consultas en modo
grafico

Informix

Integr el mapeo objeto-relacional
Sistema adecuado para gestionar
bases de datos de tamao medio.
Combina las caractersticas de
Informix Dynamic Server (IDS)
con J/Fundation logrando un
ambiente abierto, flexible,
empotrado de Java
Java con sus User Defined
Routines (UDRs), nos permite
modificar el Datablade para
extender el servidor y logra una
mejor administracin
Es de mayor costo
Genera aplicaciones en modo
texto
TABLA COMPARATIVA
MySQL


Usa tablas en disco B-Tree
No soporta transaciones en lnea


No soporta transacciones, "roll-
backs" ni subselects y tampoco
considera claves ajenas. Ignora la
integridad referencial, dejndola
en manos del programador de la
aplicacin.




Progress
Enterprise

Diseado par ambientes
empresariales a gran escala y
procesamiento de transacciones
en lnea (OLTP).
Permiten bloqueo nivel de
registro, recuperacin ("roll-back"
y "roll-forward" ) y admon. de base
de datos distributiva ("point-in-
time, "two-phase commit)
Soporte para configuraciones de
hasta 32 procesadores, utilza
buffers, soportando 128 Gigabytes
Proporciona acceso veloz,
arquitectura multienlazada y de
multiservidor.
TABLA COMPARATIVA
MySQL



Se permite hasta 64 ndices por
tabla. Cada ndice puede consistir
desde 1 hasta 16 columnas o
partes de columnas. El mximo
ancho de lmite son 1000 bytes.


Tiene Licencia publica general
Progress
Enterprise

Soporta datos: Carcter, Fechas,
Decimal, Numero entero y lgica
El tamao de las tablas, ndices y
tamao del registro es de 32000.
Conjunto de "Buffers" (32 bits) :
125,000,000 buffers



No tiene licencia publica general
TABLA COMPARATIVA
MySQL
No soporta transacciones
No soporta sub-selects (consultas
anidadas), pero tiene otras
facilidades que te permiten
obtener resultados muy similares
Es muy rpido
Postgress
No permite la suma de los
tamaos de las columnas supere
los 32 KB
No permite alterar la estructura de
una tabla, pero tiene otras
facilidades que te permiten
obtener el mismo resultado
Postgress es muy slido y soporta
transacciones, pero es mucho
ms lento que MySQL
TABLA COMPARATIVA
MySQL
Es de uso habitual y sus funciones
bsicas son gratuitas.



MySQL presenta la facilidad de poder
subir imgenes de diferentes tipos y
datos a sus bases de datos.


MySQL tiene la ventaja de ser el mas
aplicado por los usuarios en sus
aplicaciones personales en Websites,
como lo son sus pginas personales.
Filemaker
No todos loshosting te ofrecen el
Filemaker, debido a que su
versin limitada es muy cara, por
lo cual mantener una base de
datos colgada de un servidor
externo es caro.
Filemaker est adecuado para
aplicaciones no muy grandes,
pero cuando se quiere exportar
los datos o las imgenes a
cualquier otro formato no es tan
amigable.
Para poder publicar los datos en
web se debe te tener un sistema
de computo conectado a Internet
las 24 horas del da para poder
mantenerlo.
TABLA COMPARATIVA
MySQL
MySQL tiene la ventaja de que se puede
acceder al cdigo fuente y modificarlo en
base a las necesidades del cliente





MySQL es un MDB relativamente sencillo
de manejar, para usuarios medio-
avanzados no es una inversin de tiempo
grande, ya que trabaja en un sistema de
gestin de base de datos relacionada
(Cliente-Servidor) con acceso a tablas
separadas


MySQL es muy popular en el mercado y
debido a que es gratuito muchas personas
lo prefieren,
FileMarker
FileMarker se encarga de crear
todas las opciones, funciones y
plantillas de BD que el usuario
requiere, reduciendo el trabajo del
usuario a nicamente introducir
los datos . El usuario solo tiene
que escoger la plantilla y jalarla y
listo.
Filemaker es de un uso muy
sencillo debido a que maneja
plantillas. Es muy colorido y
para los que no saben
manejar bases de datos tiene
resultados muy llamativos en
poco tiempo.

Su principal desventaja es
que es poco conocido y poco
aplicado debido a su costo.
TABLA COMPARATIVA
MySQL
FileMarker
TUTORIALES ONLINE
http://www.mundotutoriales.com/tutorial_mysql_en_windows-mdtutorial1603576.htm


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 tambin 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.
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
cdigo 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 gnero
semi-estticos
Se basa en el sistema de lgebra relacional y esta escrito en C y C++

BIBLIOGRAFA
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

Você também pode gostar