MySQL - Introducción A Las Bases de Datos

Descargar como ppt, pdf o txt
Descargar como ppt, pdf o txt
Está en la página 1de 18

EQUIPO

EQUIPO NO.
NO. 55
SET J. CASTREJON
SUSANA BOLAÑOS

SMBD:

Universidad Autónoma del Estado de Morelos


Propedéutico: Maestría en Ing. Industrial
Programación en Computadoras
INTRODUCCION
MySQL es una idea originaria de la empresa opensource MySQL AB establecida
inicialmente en Suecia en 1995 y cuyos fundadores son David Axmark, Allan
Larsson, y Michael "Monty" Widenius.
En enero de 2008, Sun Microsystems anuncia la compra de MySQL AB.
La base de datos MySQL ® se ha convertido en el más popular del mundo base
de datos de código abierto debido a su gran rendimiento consistente y de alta
fiabilidad y facilidad de uso. Se utiliza en todos los continentes.
MySQL no sólo es la base de datos de código abierto más popular del mundo,
también se esta convirtiendo en la base de datos de elección de una nueva
generación de aplicaciones construidas sobre la pila LAMP (Linux, Apache,
MySQL, PHP / Perl / Python). MySQL se ejecuta en más de 20 plataformas
incluyendo Linux, Windows, OS / X, HP-UX, AIX, Netware.
Ya sea que usted está familiarizado con la tecnología de base de datos o sea un
experimentado programador, MySQL ofrece una extensa gama de software
certificada, apoyo, formación y consultoría.
www.mysql.com
es.wikipedia.org/wiki/MySQL
www.software-shop.com/in.php? SERVER
Continua
Continua Introducción
Introducción

La serie en desarrollo de MySQL Server actualmente, es la 5.1 al cual se añaden


nuevas características en relación a la serie 5.0. La serie de producción actual de
MySQL es 5.0, y antes de dicha versión se lanzo en octubre 2006 la 5.0.26. Otra
serie de producción anterior fue la 4.1, cuya versión estable es 4.1.7 lanzada en
octubre de 2004. A estas versiones de producción sólo se arreglan problemas, es
decir, ya no se añaden nuevas características. Y a las versiones anteriores
solamente se les corrigen bugs críticos.

www.mysql.com
es.wikipedia.org/wiki/MySQL
SERVER
CARACTERISTICAS
CARACTERISTICAS
DISTINTIVAS
DISTINTIVAS
Las siguientes características son implementadas únicamente por
MySQL:
• Múltiples motores de almacenamiento (MyISAM, Merge, InnoDB, BDB,
Memory/heap, MySQL Cluster, Federated, Archive, CSV, Blackhole y
Example en 5.x), permitiendo al usuario escoger la que sea más
adecuada para cada tabla de la base de datos.
• Agrupación de transacciones, reuniendo múltiples transacciones de
varias conexiones para incrementar el número de transacciones por
segundo.

A través de constante desarrollo, MySQL Server ofrece hoy una rica


variedad de funciones. MySQL Server está diseñado para servicios
informativos de gran envergadura con un costo bajo.

es.wikipedia.org/wiki/MySQL

SERVER
CLIENTES
Mas de seis millones de instalaciones usan MySQL para web sites e instalaciones
criticas incluyendo industrias y organizaciones como :

Google - Para el motor de búsqueda


de la aplicación AdWords
Yahoo! - para muchas aplicaciones
críticas
Nokia, usa un cluster MySQL para
mantener información en tiempo real
sobre usuarios de redes de móviles.
Unicef.
Wikipedia, sirve más de 200 millones
de consultas y 1,2 millones de
actualizaciones cada día, con picos de
11.000 consultas por segundo.
Toyota.
Amazon.com

es.wikipedia.org/wiki/MySQL
SERVER
CARACTERISTICAS GENERALES
MySQL funciona sobre múltiples plataformas, incluyendo: AIX , FreeBSD ,
HP-UX , GNU/Linux, Mac OS X, NetBSD, Novell Netware, OS/2 Warp, QNX,
SGI IRIX, Solaris, SunOS, SCO OpenServer, SCO UnixWare, Windows 95,
Windows 98, Windows NT, Windows 2000, Windows XP, Windows Vista y otras
versiones de Windows.

Su bajo consumo lo hacen apto para ser ejecutado en una máquina con
escasos recursos sin ningún problema.

Seguridad: ofrece un sistema de contraseñas y privilegios seguro mediante


verificación basada en el host y el tráfico de contraseñas está cifrado al
conectarse a un servidor.

Soporta gran cantidad de datos: MySQL Server tiene bases de datos de


hasta 50 millones de registros.

Se permiten hasta 64 índices por tabla (32 antes de MySQL 4.1.2): Cada
índice puede consistir desde 1 hasta 16 columnas o partes de columnas. El
máximo ancho de límite son 1000 bytes (500 antes de MySQL 4.1.2).
www.monografias.com
www.dbasupport.com.mx SERVER
Continua
Continua Características
Características Generales
Generales
El software de bases de datos MySQL consiste de un sistema
cliente/servidor que se compone de un servidor SQL multihilo, varios
programas clientes y bibliotecas, herramientas administrativas, y una gran
variedad de interfaces de programación (APIs – Application Programming
Interface). Se puede obtener también como una biblioteca multihilo que se
puede enlazar dentro de otras aplicaciones para obtener un producto más
pequeño, más rápido, y más fácil de manejar.
Replicación y distribución de descarga: Es la copia sincronizada entre
dos o más servidores de bases de datos, de forma de que cualquiera de ellos
puede entregar los mismos resultados a sus clientes. Se basa en un
esquema "maestro-esclavos", en el que el maestro mantiene la base de datos
original y los esclavos las copias.
El funcionamiento es el siguiente: los servidores esclavos se conectan al
maestro para consultar sus logs y así mantenerse informados de las
operaciones de modificación que ha realizado (insert, delete, update, ...) para
a su vez poder realizarlas también ellos y mantener una replica exacta de la
base de datos del servidor maestro. Los servidores esclavos sólo sirven para
consultas.
www.monografias.com
www.mysql-hispano.org/page.php?id=45&pag=5
www.tecnologiascpu.blogspot.com SERVER
Continua
Continua Características
Características Generales
Generales

Replica automática de los


datos en máquinas remotas.

Balanceo de la carga
(de las consultas).

www.mysql-hispano.org/page.php?id=45&pag=5

SERVER
Continua
Continua Características
Características Generales
Generales
Los clientes se conectan al servidor MySQL usando sockets TCP/IP en cualquier
plataforma. En sistemas Windows se pueden conectar usando named pipes y en
sistemas Unix usando ficheros socket Unix.
En MySQL 5.0, los clientes y servidores Windows se pueden conectar usando
memoria compartida.
Usa tablas en disco b-tree para búsquedas rápidas con compresión de índice.
MySQL contiene su propio paquete de pruebas de rendimiento proporcionado
con el código fuente de la distribución de MySQL.
Usa GNU Automake, Autoconf, y Libtool para portabilidad
Uso de multihilos mediante hilos del kernel.
Tablas hash en memoria temporales.
El código MySQL se prueba con Purify (un detector de memoria perdida
comercial) así como con Valgrind, una herramienta GPL
Completo soporte para operadores y funciones en cláusulas select y where.
Completo soporte para cláusulas group by y order by, soporte de funciones de
agrupación.

www.monografias.com
www.mysql-hispano.org/page.php?id=45&pag=5 SERVER
Arquitectura
Arquitectura de
de My
My SQL
SQL Server
Server

www.mysql.com

SERVER
LIMITACIONES
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.
Problemas relacionados con múltiples MySQL servers (no relacionados con
MyISAM o InnoDB):
La replicación MySQL no funcionará correctamente si las acutalizaciones se
hacen en múltiples MySQL servers. Sin embargo, si el esquema de particionado
de la base de datos es en nivel de aplicación, y no hay transacciones entre estas
particiones, la replicación puede funcionar.
El autodescubrimiento de bases de datos no se soporta para múltiples MySQL
servers accediendo al mismo MySQL Cluster. Sin embargo, el
autodescubrimiento de tablas se soporta en estos casos. Lo que significa que si
tras una base de datos llamada db_name se crea o importa usando un MySQL
server, debe ejecutar un CREATE DATABASE db_name; en cada MySQL server
adicional que accede al mismo MySQL Cluster. (Desde MySQL 5.0.2 puede usar
CREATE SCHEMA db_name;.) Una vez hecho esto para un MySQL server dado, el
servidor debería ser capaz de detectar las tablas de la base de datos sin error.

mysql2.mirrors-r-us.net/doc/refman/5.0/es/mysql-
cluster-limitations.html
SERVER
COSTOS
MySQL no tiene costo si la aplicación
es de código abierto bajo los
términos de la licencia GPL (General
Public License) o cualquier otra
similar aprobada por MySQL. Esto es
cierto aún cuando el desarrollador
cobre por ella.

Precios en Euros

www.gnu.org/copyleft/gpl.html
www.shop.mysql.com SERVER
Continuación de COSTOS
MySQL Training and Certification – 2008, en México:
MySQL for Developers: 1,499 USD.
MySQL for Beginners: 1,199 USD.
MySQL for Database Administrators: 1,499 USD.

www.mysql.com/training/
SERVER
Tablas
Tablas comparativas
comparativas MySQL
MySQL vs.
vs. Oracle
Oracle

Sistemas Operativos Soportados,

www.mysql-hispano.org/articulos/num43/analisis-
comparativo.pdf
SERVER
Tablas
Tablas Comparativas
Comparativas MySQL
MySQL vs.
vs. Oracle
Oracle
Comparativo de las características de las BD:

www.mysql-hispano.org/articulos/num43/analisis-
comparativo.pdf SERVER
Posición
Posición de
de MySQL
MySQL Server
Server en
en el
el Mercado
Mercado
De acuerdo con el estudio de JoinVision "Open Source en el Fast Lane",
especialistas en TI indicado que desplegar MySQL 30% más frecuentemente que
Oracle, SQL Server o DB2.
Por otra parte, este estudio concluye que el código abierto es un componente
clave de la actual infraestructura de TI, y que la cuota de mercado de tecnología
de código abierto va en aumento.

Fuente: JoinVision E-Services GmbH, Julio de 2006

www.mysql.com
dev.mysql.com/doc/refman/5.0/es/features.html
SERVER
CONCLUSION
Con el advenimiento de Internet, el software libre se ha consolidado
como alternativa, técnicamente viable y económicamente sostenible al
software comercial, contrariamente a lo que a menudo se piensa,
convirtiéndose el software libre como otra alternativa para ofrecer los
mismos servicios a un costo significativamente reducido, encontrando
estas alternativas en los manejadores de Bases de Datos, como lo es
My SQL Server. My SQL Server a logrado colocarse en las preferencias
de BD, ya que es una solución rentable - base de datos de código
abierto, que provee alta fiabilidad, facilidad de uso, conectividad,
velocidad y seguridad, lo que altamente satisfactorio para accesar
bases de datos (estaticas) en Internet.

SERVER
FUENTES
www.mysql.com (training)
es.wikipedia.org/wiki/MySQL
www.shop.mysql.com
www.mysql-hispano.org/page.php?id=45&pag=5
www.monografias.com/trabajos29/comparacion-sistemas/comparacion-sistemas.shtml
www.dbasupport.com.mx/
tecnologiascpu.blogspot.com/
dev.mysql.com/doc/refman/5.0/es/features.html
http://www.mysql-hispano.org/articulos/num43/analisis-comparativo.pdf

FECHA DE CONSULTA: 21 – 27 de Abril ’08.

SERVER

También podría gustarte