Вы находитесь на странице: 1из 16

k

koollzouo or.
1oro cstoooto
Goovoooy loz
koro 8ootlllo
Cosor Joooozo
lnLroduccln
MySQL es un sisiema de gesiin de bases de daios
ielacional, muliililo y muliiusuaiio con mas de
seis millones de insialaciones. MySQL AB
desaiiolla MySQL como sofiwaie libie en un
esquema de licenciamienio dual.
MYSQL es muy iapido, confiable, iobusio y facil
de usai ianio paia volumenes de daios giandes
como pequeos.
lnlcln
OSislona do Coslin do aso do Dalos. Una inpIononlacin CIionlo
Soividoi, lasado on oI Igolia ioIacionaI, so caiacloiiza poi disponoi
loda Ia infoinacin conlonida on lalIas, y Ias ioIacionos onlio dalos
dolon soi iopiosonladas oxpIcilanonlo on osos nisnos dalos.
OSoflvaio do cdigo alioilo osciilo on C y C++, accosilIo paia
cuaIquioia paia usaiIo y nodificaiIo. MySQL usa oI CIL (CNU
Liconcia IulIica ConoiaI) no nos cuosla dinoio a nonos quo Io
incIuyanos on un soflvaio conoiciaI.
nralldad
O MySQL es un sisiema de gesiin de bases de daios.
Una base de daios es una coleccin esiiuciuiada de
daios. Los sisiemas de gesiin de bases de daios juegan
un papel ceniial en compuiacin, como aplicaciones
auinomas o como paiie de oiias aplicaciones.
O MySQL es un sisiema de gesiin de bases de daios
ielacionales. Una base de daios ielacional almacena
daios en iablas sepaiadas en lugai de ponei iodos los
daios en un gian almacen. Esio aade velocidad y
flexibilidad
nralldad
O MySQL sofiwaie es Open Souice. Open Souice significa
que es posible paia cualquieia usai y modificai el sofiwaie.
Cualquieia puede bajai el sofiwaie MySQL desde inieinei y
usailo sin pagai nada. Si lo desea, puede esiudiai el cdigo
fuenie y cambiailo paia adapiailo a sus necesidades.
O El seividoi de base de daios MySQL es muy iapido, fiable y
facil de usai. Ha sido usado con exiio en enioinos de
pioduccin de alio iendimienio duianie vaiios aos. Su
coneciividad, velocidad, y seguiidad lacen de MySQL
Seivei aliamenie apiopiado paia accedei bases de daios en
Inieinei.
nralldad
O MySQL Seivei iiabaja en enioinos clienie]seividoi o
inciusiados. El sofiwaie de bases de daios MySQL es
un sisiema clienie]seividoi que consisie en un seividoi
SQL mulii-ilieaded que iiabaja con difeienies
balends, piogiamas y biblioiecas clienie,
leiiamienias adminisiiaiivas y un amplio abanico de
inieifaces de piogiamacin paia aplicaciones (APIs).
O Una gian caniidad de sofiwaie de coniiibuciones esia
disponible paia MySQL. Es muy posible que la
aplicacin o lenguaje favoiiio sopoiie el seividoi de
base de daios MySQL.
aracLrlLlca
O Esciiio en C y en C++
O Piobado con un amplio iango de compiladoies difeienies
O Funciona en difeienies plaiafoimas.
O Uso compleio de mulii-ilieaded medianie ilieads del leinel.
Pueden usaise facilmenie muliiple CPUs si esian disponibles.
O Piopoiciona sisiemas de almacenamienio iiansaccionales y no
iiansaccionales.
O Usa iablas en disco B-iiee (MyISAM) muy iapidas con compiesin
de indice.
O Relaiivamenie sencillo de aadii oiio sisiema de almacenamienio.
O Un sisiema de ieseiva de memoiia muy iapido basado en ilieads.
aracLrlLlca
O oins muy iapidos usando un mulii-join de un paso opiimizado.
O Tablas lasl en memoiia, que son usadas como iablas iempoiales.
O Las funciones SQL esian implemeniadas usando una libieiia
aliamenie opiimizada y deben sei ian iapidas como sea posible.
O Noimalmenie no lay ieseiva de memoiia iias ioda la inicializacin
paia consulias.
O El cdigo MySQL se piueba con Puiify (un deiecioi de memoiia
peidida comeicial) asi como con Valgiind, una leiiamienia GPL.
O El seividoi esia disponible como un piogiama sepaiado paia usai
en un enioino de ied clienie]seividoi. Tambien esia disponible
como biblioieca y puede sei inciusiado en aplicaciones auinomas.
urldad
Un sisiema de piivilegios y coniiaseas que es muy
flexible y seguio, y que peimiie veiificacin basada en
el losi. Las coniiaseas son seguias poique iodo el
iiafico de coniiaseas esia cifiado cuando se conecia
con un seividoi.
calabllldad y LlmlL
O Sopoiie a giandes bases de daios. MySQL Seivei iiene
bases de daios que coniienen o millones de iegisiios.
O Se peimiien lasia indices poi iabla. Cada indice
puede consisiii desde i lasia i columnas o paiies de
columnas. El maximo anclo de limiie son iooo byies
Un indice puede usai piefijos de una columna paia los
iipos de columna CHAR, VARCHAR, BLOB, o TEXT.
oncLlvldad
OLos clienies usan TCP]IP (paia cualquiei plaiafoima), en
windows pueden usai names pipes y en Unix uiilizan soclei
unix paia coneciaise al seividoi.
OEl seividoi sopoiia mensajes de eiioi en disiinias lenguas
(peimiie escogei el lenguaje).
OTodos los comandos iienen -lelp o -? paia ayuda al usuaiio.
OODBC(Open Daiabase Conneciiviiy), se puede uiilizai
ACCESS paia coneciai con el seividoi MySQL y los clienies
pueden ejecuiaise en Windows o Unix.
Lnua[ d roramacln
Exisien vaiias APIs que peimiien, a aplicaciones esciiias en
diveisos lenguajes de piogiamacin, accedei a las bases de daios
MySQL, incluyendo :
Cada uno de esios uiiliza una API especifica. Tambien exisie una
inieifazODBC, llamado MyODBC que peimiie a cualquiei lenguaje de
piogiamacin que sopoiie ODBC comunicaise con las bases de daios
MySQL. Tambien se puede accedei desde el sisiema SAP, lenguaje ABAP
.
orLala
O Mayoi iendimienio. Mayoi velocidad ianio al coneciaion el
seividoi como al seivii y demas.
O Mejoies uiilidades de adminisiiacin (de ieseiva,
iecupeiacin de eiioies, eic.)
O Aunque se cuelgue, no suele peidei infoimacin ni
coiiompei los daios.
O Mejoi iniegiacin con PHP.
O No lay limiies en el iamao de los iegisiios.
O Mejoi coniiol de acceso, en el seniido de que usuaiios
iienen acceso a que iablas y con que peimisos.
O MySQL se compoiia mejoi que Posigies a la loia de
modificai o aadii campos a una iabla en calienie.
bllldad
O No sopoiia iiansacciones, "ioll-bacls", ni subselecis.
O No consideia claves ajenas.
O Ignoia la iniegiidad iefeiencial, dejandola en manos
del piogiamadoi de la aplicacin.
,[ora n ulLlma vrln
O Mejoias del opiimizadoi paia iodo iipo de iendimienio de
las consulias.
O Mejoias de InnoDB paia un mayoi iendimienio
iiansaccional.
O Nueva API de NoSQL esiilo memcacled.
O Mejoias de paiiicin paia la consulia y la gesiin de
giandes iablas.
O Mejoias en la ieplicacin que abaica muclos aspecios.
O Mejoi desempeo de vigilancia medianie la ampliacin de
los daios disponibles a iiaves de la
PERFORMANCE_SCHEMA.
llcaclon
O En aplicaciones web lay baja concuiiencia en la
modificacin de daios y en cambio el enioino es
iniensivo en leciuia de daios, lo que lace a
MySQL ideal paia esie iipo de aplicaciones.
O MySQL es muy uiilizado en aplicaciones web, como
Diupal o plpBB, en plaiafoimas (Linux]Windows-
Apacle-MySQL-PHP]Peil]Pyilon), y poi
leiiamienias de seguimienio de eiioies como
Bugzilla.
O Su populaiidad como aplicacin web esia muy ligada a
PHP.