tecnologia

Páginas: 8 (1769 palabras) Publicado: 1 de octubre de 2013
MySQL:
Introducción
Características
Beneficios
Amit Kumar Saha
http://blogs.sun.com/amitsaha
Traducido por: Antonio C. González C.

Introducción
Sistema de Gestión de Bases de Datos Relacional
Resultado de Open Source y Software Libre
Libre

Ampliamente utillizado – Sistemas de Información y
sistemas embebidos
Fundamentalmente escrito en C/C++
Disponible para Linux, Solaris, MSWindows y otros
Sistemas Operativos
Everyone and Everything Participating on the Network

Introducción
Arquitectura Cliente – Servidor
Servidor MySQL
Cliente MySQL- linea de comandos, aplicaciones de
escritorio, aplicaciones web

Un poco de historia
El prefijo My proviene del nombre de la hija del cofoundador Monty Widenius, quien se llama My
mSQL- se ajusta y acorta para formar MySQLMySQL AB es en la actualidad una subsidiaria de Sun
Microsystems, la cual posee los derechos de autor de la
mayoría del código base
“AB” parte del nombre de la compañia es el acrónimo
Sueco de “aktiebolag,” o “Sociedad Anónima”

Everyone and Everything Participating on the Network

Un poco de historia
El nombre del Delfín MySQL (logo de MySQL) es
“Sakila”, el cual fué elegido por losfundadores de
MySQL AB entre una larga lista de nombres
sugeridos por los usuarios en su concurso “Name
the Dolphin”

MySQL: Características y Arquitectura

MySQL: Características
Velocidad

Arquitectura Multi-hilos: Multiples clientes tienen acceso
concurrente
Cache de Consultas: Cachea los resultados de las
consultas comunes

Fiabilidad
Facilidad de uso

Interfaz de línea decomandos
Herramientas gráficas- Escritorio/ basadas en Web

MySQL: Características
Soporte Multi-Usuario

Multiples clientes tienen acceso concurrente a una (o más)
bases de datos simultaneamente
Sistema de privilegios de usuarios potente y flexible
Esquemas de autenticación basados en usuario-máquina

Escalabilidad

Bases de datos conteniendo ¡50 millones de registros!
Empresas-Yahoo!, NASA, Google.com

MySQL: Características
Portabilidad

Unix/ No-Unix: Linux, Solaris, Windows..
Intel x86, Alpha, SPARC, PowerPC

Cumplimiento de estándares

MySQL opera en diferentes modos que se ajustan a los
diferentes estándares SQL

Modos: los modos de servidor SQL define a MySQL que sintaxis
debe soportar y qué tipo de controles de validación de datos se
deberá realizarFAQ: http://dev.mysql.com/doc/refman/5.0/en/faqs-sql-modes.html
http://dev.mysql.com/doc/refman/5.0/es/server-sql-mode.html

MySQL: Características
Internacionalización
Soporte para varios lenguajes y juegos de caracteres

Amplio soporte de aplicaciones
Base de datos MySQL de aplicaciones para el Escritorio y
la Web
APIs para: C/C++, Java, PHP, Perl, Ruby, Python...

MySQL:Características
Programas Almacenados
Procedimientos y funciones almacenados
Disparadores (Triggers)

Vistas
Planificador de Eventos

Arquitectura de MySQL

Arquitectura de MySQL
Subsistemas Primario
Motor de Consultas

Analizador de la sintaxis
Optimizador de Consultas
Cache de Consultas
Ejecución del componente

Gestión de Transacciones
Gestión de Buffer
Utilidades de Gestión yServicios
Motor de Almacenamiento

Motores de almacenamiento MySQL
Motor de Almacenamiento: Escribe los datos en
almacenamiento persistente
Característica única de MySQL: Motores de
almacenamiento “conectables”
¿Qué significa?

Nivel de abstracción entre los dispositivos de almacenamiento /
formatos y el resto de la arquitectura de servidor de MySQL- la
capa más baja del servidor MySQLDado que es “conectable”, permite que el motor de
almacenamiento sea cargado/cambiado dinámicamente en
tiempo de ejecución

Motores de almacenamiento MySQL
MyISAM
CSV
HEAP
InnoDB
Falcon
Cluster
.
. < Su propio motor de almacenamiento >

Arquitectura interna de MySQL
Hilos del (si lo soporta el SO) y múltiples
procesadores, si está disponible
Sistema de asignación de memoria...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tecnologia
  • Tecnología
  • Tecnologia
  • Tecnologia
  • Tecnologia
  • Tecnologia
  • Tecnologia
  • Tecnologia

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS