MySQL - Introducción A Las Bases de Datos
MySQL - Introducción A Las Bases de Datos
MySQL - Introducción A Las Bases de Datos
EQUIPO NO.
NO. 55
SET J. CASTREJON
SUSANA BOLAÑOS
SMBD:
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.
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 :
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.
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
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
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.
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
SERVER