Berenice - PowerPoint PPT Presentation

About This Presentation
Title:

Berenice

Description:

Berenice ngel Zavala 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 ... – PowerPoint PPT presentation

Number of Views:68
Avg rating:3.0/5.0
Slides: 30
Provided by: gridmorel7
Category:

less

Transcript and Presenter's Notes

Title: Berenice


1
Berenice Ángel Zavala Barbara Szwedowicz Equipo 2
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.
  • Alrededor de la década 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 más común para acceder a bases.de
    datos y está definido por el estándard ANSI/ISO
    SQL quedando así MySQL.
  • 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)

3
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.
  • Es un software de código 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 versión libre fue escrita por Michael Windenis
    y la versión comercial es distribuida por TCX
    Datakonsulter AB (MySQL AB)

4
Características 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
    compresión de índice.
  • Multiproceso, es decir puede usar varias CPU si
    éstas están disponibles.
  • Puede trabajar en distintas plataformas y S.O.
    distintos.
  • 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.

5
Características distintivas
  • Escalabilidad y límites
  • Diversos tipos de columnas como enteros de 1, 2,
    3, 4, y 8 bytes, coma flotante, doble precisión,
    carácter, fechas, enumerados, etc.
  • Todas las columnas pueden tener valores por
    defecto.
  • Utilidad (Isamchk) para chequear, optimizar y
    reparar tablas.
  • Todos los datos están 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.

6
Interfaz de usuario
7
DEBILIDADES FORTALEZAS DE MySQL
  • FORTALEZAS
  • MySQL tiene gran penetración 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 páginas personales.
  • MySQL fue diseñado para acceso rápido a al
    información, 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 estructuración de información
    (tablas, columnas, índices, etc) y una interfase
    SQL para poder acceder a ello
  • Disponible para muchos sistemas operativos
  • DEBILIDADES
  • MySQL fue creado con la intención de ser un
    gestor rápido accediendo a la información, pero
    debido a su difusión y aceptación, MySQL empezó a
    ser un producto adoptado por diversos ámbitos
    para los cuales ni fue diseñado, 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
    ningún tipo de integridad referencial en su
    motor, lo cual no ofrece ningún control sobre la
    información que se recibe.

8
DEBILIDADES FORTALEZAS DE MySQL
  • FORTALEZAS
  • MySQL está diseñado para ser un almacén de datos
    que no cambian en el tiempo, por ejemplo un site
    de publicación de una revista mensual MySQL
    está diseñado a ser un almacén de distribución de
    datos semi-estáticos con alteraciones en la
    información ocasionales.
  • MySQL tiene un código fuente abierto a los
    usuarios para modificarlo según los
    requerimientos sin costo adicional
  • MySQL ante ventaja de tener una velocidad de
    respuesta rápida, incorpora elementos que le
    faltaban
  • InnoDB - para añadir integridad referencial y
    transaccionalidad al motor de BS
  • Librerías API - para usarlas como paquetes
    enbebidos en las aplicaciones
  • MySQL es recomendable para proyectos no demasiado
    grandes y las características faltantes al MySQL
    se pueden programar de manera individual según
    requerimiento del cliente
  • DEBILIDADES
  • No existe un transaccionalidad método por el
    cual se asegura que los datos se introducen
    coherentemente a la base de datos.
  • MySQL en su diseño no incluye
  • Vistas consultas prediseñadas que ofrecen
    lecturas de la información desde distintos puntos
    de vista
  • Procedimientos almacenados consultas de acción
    generalmente, que al ser repetitivas se guardan
    en la BD aumentando la velocidad de ejecución
  • MySQL no está diseñado para ser un almacén de
    datos muy cambiantes en el tiempo, por ejemplo
    un site de publicación de una revista diariamente.

9
DEBILIDADES FORTALEZAS DE MySQL
FORTALEZAS
DEBILIDADES
Diseño original de MySQL no está preparado para
lo que el mundo requiere
Gran penetración en el mercado para WEBSITES
No está diseñado para almacenamiento de datos
dinámicos
Gratuito
Diseñado principalmente para rápido acceso de
datos
No existe un transaccionalidad
No es gratuito para uso comercial
No es un gestor muy potente
Código fuente abierto
No puede sustituir al Oracle o S SQL Server
En continuo desarrollo
Falta diseño desde el inicio de INTEGRIDAD
REFERENCIAL
Información semi-estática
Disponible para muchos sistemas operativos
10
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 aplicación para la cual se
requiere el MySQL, para de esta manera revisar si
cumple o no con las características necesarias
11
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
    tamaño medio.
  • Combina las características 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 administración
  • Es de mayor costo
  • Genera aplicaciones en modo texto

12
TABLA COMPARATIVA
  • MySQL
  • Usa tablas en disco B-Tree
  • No soporta transaciones en línea
  • No soporta transacciones, "roll-backs" ni
    subselects y tampoco considera claves ajenas.
    Ignora la integridad referencial, dejándola en
    manos del programador de la aplicación.
  • Progress
  • Enterprise
  • Diseñado par ambientes empresariales a gran
    escala y procesamiento de transacciones en línea
    (OLTP).
  • Permiten bloqueo nivel de registro, recuperación
    ("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.

13
TABLA COMPARATIVA
  • MySQL
  • 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.
  • Tiene Licencia publica general
  • Progress
  • Enterprise
  • Soporta datos Carácter, Fechas, Decimal, Numero
    entero y lógica
  • El tamaño de las tablas, índices y tamaño del
    registro es de 32000. Conjunto de "Buffers" (32
    bits) 125,000,000 buffers
  • No tiene licencia publica general

14
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 rápido
  • Postgress
  • No permite la suma de los tamaños 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 sólido y soporta transacciones,
    pero es mucho más lento que MySQL

15
TABLA COMPARATIVA
  • Filemaker
  • No todos loshosting te ofrecen el Filemaker,
    debido a que su versión 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 imágenes 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 día para poder mantenerlo.
  • MySQL
  • Es de uso habitual y sus funciones básicas son
    gratuitas.
  • MySQL presenta la facilidad de poder subir
    imágenes 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 páginas personales.

16
TABLA COMPARATIVA
  • MySQL
  • MySQL tiene la ventaja de que se puede acceder al
    código 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
    inversión de tiempo grande, ya que trabaja en un
    sistema de gestión 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.

17
TABLA COMPARATIVA
  • MySQL
  • FileMarker

18
COSTOS ACTUALIZADOS
  • Cuánto cuesta MySQL?
  • Para un uso normal en Unix o OS/2 MySQL no
    tiene costo es gratuito.
  • En caso de que el MySQL o sus aplicaciones se
    venden directamente como parte de un producto se
    tiene que pagar por ello.
  • Para uso en Win95/Win98/NT se requiere una
    licencia de MySQL la licencia se puede conseguir
    en http//www.mysql.com/mysql_w32.htmy,MySQL
    -Win32

19
COSTOS ACTUALIZADOS
Para volúmenes pequeños de licencias, los precios
son
Número de licencias Precio por copia Total
1 US 200 US 200
10 pack US 150 US 1500
50 pack US 120 US 6000
Para altos volúmenes se aplican los siguientes
precios
Número de licencias Precio por copia Mínimo por un pedido Mínimo pago
100-1000 40 100 4000
1000-2500 25 200 5000
2500-5000 20 400 8000
20
TUTORIALES - LIBROS
  • http//www.mailxmail.com/tienda/articulo441

MySQL Construcción de interfaces de usuario 1.
MySQL para desarrolladores de SQL Server y Access
y Si desarrolla interfaces para múltiples
sistemas operativos, este libro le
permitiráUsar el mismo código para compilar de
forma nativa en Linux o Windows..Crear
aplicaciones de base de datos para Linux basadas
en C, con un aspecto y funcionalidad idénticas a
las aplicaciones para Windows.Compilar
aplicaciones GUI tanto para Linux como para
Windows usando Visual C o el compilador gcc de
MinGW para Windows (a partir del mismo código
fuente).Crear aplicaciones GUI en tiempo de
ejecución con XML, lo que le permitirá modificar
la interfaz sin volver a compilar.
21
TUTORIALES ONLINE
  • http//www.mundotutoriales.com/tutorial_mysql_en_w
    indows-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
22
TUTORIALES ONLINE
  • http//www.programacion.net/bbdd/tutorial/mysql_ba
    sico/

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.
23
TUTORIALES ONLINE
  • http//www.programacion.net/bbdd/tutorial/mysql_ba
    sico/

24
TUTORIALES ONLINE
  • http//www.aulafacil.com/mysql/curso/Temario.htm

25
TUTORIALES ONLINE
  • http//www.aulafacil.com/mysql/curso/Temario.htm

http//www.aulafacil.com/mysql/curso/Lecc-7.htm
26
TUTORIALES - CURSOS
  • http//www.mysql.com/

MySQL precio de los cursos para principiantes
27
TUTORIALES - FOROS
  • http//www.clubdelphi.com/foros/forumdisplay.php?f
    21
  • http//www.lawebdelprogramador.com/news/new.php?id
    61textoMySQL

28
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
29
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-Janu
    ary/014286.html
  • http//linux.org.ar/pipermail/lugar-conf/2003-Janu
    ary/014261.html
  • http//www-sbras.nsc.ru/win/docs/db/mysql/manual3.
    html
Write a Comment
User Comments (0)
About PowerShow.com