Vizito Encydia-Wikilingue.Com

MySQL

mysql - Wikilingue - Encydia

MySQL
Mysql.svg
Mysql9.JPG
Instalador de MySql Server 5.0
Desarrollador
Sun Microsystems (ĝis februaro de 2008 MySQL AB)
www.Mysql.Com
Ĝenerala informo
Lasta stabila versio5.1.48
2an de junio 2010
VaroRDBMS
Skribita enC, C++
Mastruma sistemoMultiplataforma
LicencoGPLkomerca Uzo
En la hispana?

MySQL estas sistemo de demarŝo de datumbazo relacional, multihilo kaj multiusuario kun pli ol ses milionoj de instaladoj.[1] MySQL AB —de januaro de 2008 subsidiaria de Sun Microsystems kaj ĉi tiu siavice de Oracle Corporation de aprilo de 2009— disvolvas MySQL kiel libera programaro en skemo de licenciamiento dual.

Ĝi unuflanke proponas sub GNU GPL por ajna kongrua uzo kun ĉi tiu licenco, sed por tiuj entreprenoj kiuj volu korpigi ĝin en propraj produktoj devas aĉeti al la entrepreno specifa licenco kiu al ili permesas ĉi tiun uzon. Estas disvolvita en lia plej granda parto en ANSI C.

Kontraŭe al projektoj kiel Apache, kie la programaro estas evoluinta por publika komunumo kaj la copyright de la kodo estas en povi de la individua aŭtoro, MySQL estas proprietulo kaj estas patronita de privata entrepreno, kiu posedas la copyright de la plej granda parto de la kodo.

Ĉi tio estas kion ebligas la skemo de licenciamiento antaŭe menciita. Krom la vendo de propraj licencoj, la kompanio proponas apogon kaj servojn. Por liaj operacioj kontraktas laboristojn ĉirkaŭ la mondo kiun kunlaboras vojo Interreto. MySQL AB estis fondita de Davido Axmark, Allan Larsson kaj Michael Widenius.

Enhavo

Historio de la projekto

SQL (Lingvo de Konsulto Strukturita) estis comercializado por la unua fojo en 1981 por IBM, kiu estis prezentita al ANSI kaj de tiam estis konsiderita kiel normo por la datumbazoj relacionales. De 1986, la normo SQL aperis en malsamaj versioj kiel ekzemple: SQL:92, SQL:99, SQL:2003. MySQL estas devena ideo de la entrepreno opensource MySQL AB establita komence en Svedio en 1995 kaj kies fondintoj estas Davido Axmark, Allan Larsson, kaj Michael "Monty" Widenius. La objektivo kiu persekutas ĉi tiun entreprenon konsistas ke MySQL plenumas la normon SQL, sed sen oferi rapidon, fiabilidad aŭ usabilidad.

Michael Widenius en la jardeko de la 90 klopodis uzi mSQL por konekti la tabulojn uzante rutinoj de malalta nivelo ISAM, tamen, mSQL ne estis rapida kaj malrigida por liaj necesoj. Ĉi tio lin portis al krei API SQL nomita MySQL por datumbazoj tre simila al la de mSQL sed pli portable.

La deveno de la nomo de MySQL ne estas klara. De faras pli ol 10 jaroj, la iloj subtenis la prefijo My. Ankaŭ, ĝi kredas ke ĝi havas rilaton kun la nomo de la filino de la cofundador Monty Widenius kiu nomas My.

Aliflanke, la nomo de la delfeno de MySQL estas Sakila kaj estis selektita de la fondintoj de MySQL AB en la konkurso “Name the Dolphin”. Ĉi tiu nomo estis sendita de Ambrose Twebaze, desarrollador de programaro de kodo malfermita afrikano, derivita de la lingvo SiSwate, la loka lingvo de Swazilandia kaj ĝi respondas al la nomo de urbo en Arusha, Tanzanio, proksime de Ugando la urbo origino de Ambrose.

Lingvoj de programado

Ekzistas pluraj APIs kiu permesas, al skribitaj aplikoj en diversaj lingvoj de programado, konsenti la datumbazojn MySQL, inkludante C, C++, C#, Pascal, Delphi (via dbExpress), Eiffel, Smalltalk, Java (kun implementación denaska de la driver de Java), Lisp, Perl, PHP, Python, Ruby,Pandaloj, REALbasic (Mac kaj Linukso), (x)Harbour (Eagle1), FreeBASIC, kaj Tcl; ĉiu de ĉi tiuj uzas API specifa. Ankaŭ ekzistas interfaco ODBC, nomita MyODBC kiu permesas al ajna lingvo de programado kiu elportu ODBC komuniki kun la datumbazoj MySQL. Ĝi ankaŭ povas aliri de la sistemo SAP, lingvo ABAP.

Aplikoj

Arkivo:Mtop.Png
Preno de ekrano planas de Monitoreo Mtop.

MySQL estas tre uzita en aplikoj retejo, kiel DrupalphpBB, en platformoj (Linukso/Windows-Apache-MySQL-PHP/Perl/Python), kaj por iloj de sekvado de eraroj kiel Bugzilla. Lia populareco kiel apliko retejo estas tre ligita al PHP, kiu ofte aperas en kombino kun MySQL. MySQL estas tre rapida datumbazo en la legado kiam uzas la motoron ne transaccional MyISAM, sed povas provoki problemojn de integreco en medioj de alta konkurenco en la modifo. En aplikoj retejo estas malalta konkurenco en la modifo de datumoj kaj kontraŭe la medio estas intensiva en legado de datumoj, kio faras al MySQL ideala por ĉi tiu tipo de aplikoj. Estu kiu estu la medio en kiu tuj uzos MySQL, estas grave antaŭeniri monitoreos sur la okupas por detekti kaj korekti erarojn tiel de SQL kiel de programacion. [2]

Especificaciones

Platformoj

MySQL funkcias sur multnombraj platformoj, inkludante:

Karakterizaĵoj de la versio 5.0.22

Pliaj karakterizaĵoj

Karakterizaj (versio 4.0)

Komence, MySQL malhavis de esencaj konsideritaj elementoj en la datumbazoj relacionales, tiaj kiel integreco referencial kaj transakcioj. Malgraŭ tio, ĝi altiris al la desarrolladores de paĝoj retejo kun dinamika enhavo, ĝuste por lia simpleco.

Iom post iom la elementoj de kiuj malhavis MySQL estas korpigitaj tiel de internaj disvolviĝoj, kiel por desarrolladores de libera programaro. Inter la disponeblaj karakterizaĵoj en la lastaj versioj povas elstari:

MySQL estas sistemo de administrado de datumbazoj. Datumbazo estas kolekto strukturita de tabuloj kiuj enhavas datumojn. Ĉi tiu eblas de simpla lerta de aĉetoj al galerio de pentrartoj aŭ la vasta volumo de informo en reto corporativa. Por aldoni, konsenti kaj procesi datumojn garditaj en komputilo, vi bezonas administranton kiel MySQL Server. Pro tio ke la computadores estas tre bonaj manipulante grandaj kvantoj de informo, la administrantoj de datumbazoj ludas centran paperon en komputado, kiel sendependaj aplikoj aŭ kiel ĝi dividas de aliaj aplikoj.

MySQL estas sistemo de administrado relacional de datumbazoj. Datumbazo relacional enarkivigas datumojn en apartaj tabuloj anstataŭ meti ĉiujn datumojn en granda arkivo. Ĉi tio permesas rapidon kaj flexibilidad. La tabuloj estas konektitaj de rilatoj difinita ke faras eble kombini datumojn de malsamaj tabuloj sur petita.

MySQL estas programaro de fonto malfermita. Fonto malfermita signifas ke ĝi eblas por ajna persono uzi ĝin kaj modifi ĝin. Ajna persono povas malsupreniri la kodon fonto de MySQL kaj uzi ĝin sen pagi. Ajna interesata povas studi la kodon fonto kaj ĝustigi ĝin al liaj necesoj. MySQL uzas la GPL (GNU Ĝenerala Public License) por difini ke ĝi povas fari kaj kiu ne povas fari kun la programaro en malsamaj situacioj. Se vi ne ĝustigas al la GPL aŭ ĝi postulas enkonduki kodon MySQL en komercaj aplikoj, vi povas aĉeti komercan version licenciada.

Futuraj pliboniĝoj

La mapo de itinero de MySQL 5.1 indikas apogon por:

Karakterizaj karakterizaĵoj

La sekvaj karakterizaj estas implementadas nur por MySQL:

Tipoj de compilación de la servanto

Estas tri tipoj de compilación de la servanto MySQL:

Especificaciones de la kodo fonto

MySQL estas skribita en miksaĵo de C kaj C++. Estas dokumento kiu priskribas iuj de liaj internaj strukturoj en http://dev.Mysql.Com/doc/internals/en/ (en la angla).

Disvolviĝo de la projekto

La disvolviĝo de MySQL fundamentas en la laboro de la desarrolladores kontraktitaj de la entrepreno MySQL AB kiuj komisias de doni apogon al la komercaj kompanianoj kaj uzantoj de la komunumo MySQL kaj doni solvon al la trovitaj problemoj por la uzantoj. La uzantoj aŭ membroj de la komunumo MySQL povas raporti bugs reviziante la manlibro en linio [2] kiu enhavas la solvojn al trovitaj problemoj; la vivokuro de ŝanĝoj [3]; la datumbazo bugs [4] kiu enhavas bugs raportitaj kaj solvitaj kaj en la lertaj de poŝto MySQL [5].

Tra la lertaj de poŝto la uzantoj povas sendi demandojn kaj ĉi tiujn estos responditaj de desarrolladores tostante ilin apogo.

Aliaj funcionalidades de la lertaj de poŝto

Aliaj lertaj de poŝto estas: MyODBC, Iloj GUI, Cluster, Dotnet, PlusPlus kaj Perl.

Plia al la lertaj de poŝto, ĝi trovas la apogon de IRC de la komunumo MySQL. Krome, estas apogo tra forumoj [6] kolektitaj en kategorioj tiaj kiel: Migrado, Uzo de MySQL, Conectores MySQL, Teknologio MySQL kaj Negocoj.

Strukturoj organizativas/asociaj aŭ de decido

La direkto kaj la sponsorado de la projektoj MySQL estas zorge de la entrepreno MySQL AB kiu posedas la copyrigth de la kodo fonto MySQL, lia logo kaj marko registrita. MySQL, Inc. Kaj MySQL GmbH estas ekzemploj de entreprenoj subsidiarias de MySQL AB. Estas establitaj en Usono kaj Germanio respektive. MySQL AB, ĝi havas pli ol 200 oficistoj en pli ol 20 landoj kaj ili funkcias sub la strategio de teletrabajo.

En januaro de la 2008 Sun Microsystems anoncas lian aĉeton.

Industrio rilatigita

La industrio radikas en la vendo de produktoj programaro kaj de iuj servoj rilatigitaj al multnombraj entreprenoj kiu uzas ĉi tiujn produktojn.

MySQL AB klasifikas la produktojn tiel:

La enspezoj de ĉi tiu entrepreno por la vendo de propraj licencoj de liaj produktoj kaj la servoj adicias la Aŭ$12 milionoj.

MySQL en ciferoj

Licenco

La licenco GNU GPL de MySQL devigas ke la dissendo de ajna produkto derivita (apliko) faras sub tiu sama licenco. Se desarrollador deziras korpigi MySQL en lia produkto sed deziras distribui ĝin sub alia licenco kiu ne estas GNU GPL, ĝi povas akiri komercan licencon de MySQL kiu lin permesas fari ĝuste tio.

Aktuala ŝtato

La evoluanta serio de MySQL Server nuntempe, estas la 5.1 al kiu aldonas novajn karakterizaĵojn en rilato al la serio 5.0. La serio de aktuala produktado de MySQL estas 5.0, kies antaŭlasta stabila versio estas la 5.0.26 Ĵetita en oktobro de 2006. Nuntempe, ĝi povas malŝarĝi la serion 5.0.27. La serio de antaŭa produktado estis la 4.1, kies stabila versio estas 4.1.7 Ĵetita en oktobro de 2004. Al ĉi tiuj versioj de produktado nur riparas problemojn, tio estas, jam ne aldonas novajn karakterizaĵojn. Kaj al la antaŭaj versioj nur oni korektas ilin bugs maltrankviligaj.

Elstaraj uzantoj

Referencoj

Vidu ankaŭ

Eksteraj ligoj