Lærðu MySQL: Kóngurinn af gagnagrunnum með opinn kóða

Birting: Stuðningur þinn hjálpar til við að halda vefnum í gangi! Við þénum tilvísunargjald fyrir sumar þjónusturnar sem við mælum með á þessari síðu.


MySQL (borið fram My-Q-L) er gagnagrunnur með opinn uppspretta. Það er ókeypis og flestir hýsingaraðilar innihalda það í grunnpakkningum sínum. Báðar þessar staðreyndir hafa hjálpað til við að auka vinsældir sínar meðal áhugamanna og faglegra hönnuða á vefnum.

Ef þú hefur aðeins tíma til að læra um einn gagnagrunn er MySQL öruggt veðmál. Það er hannað til að vera auðvelt í notkun og sveigjanleiki þess og sveigjanleiki gerir það hentugt fyrir nánast hvaða forrit sem er. Gríðarlegur notendagrunnur hennar er að hluta til þökk sé notkun sinni í mörgum vinsælum vefforritum, þar á meðal WordPress, Drupal og mörgum öðrum opnum uppspretta CMS verkfærum.

Stutt saga MySQL

MySQL var þróað um miðjan tíunda áratuginn til að komast yfir hraðatakmarkanir annars gagnagrunns, mSQL. Þróunarteymið hélt að vissu leyti eindrægni milli mSQL og MySQL, svo að hægt væri að flytja kóða milli þessara tveggja. Upphaflega náði MySQL grip vegna þess að það var þétt samþætt PHP 3 sem gerði MySQL að rökréttu vali fyrir kraftmiklar vefforrit.

Hægt er að setja MySQL upp á ýmsum stýrikerfum og kerfum og vegna þess að það er opinn uppspretta, þá er það venjulega til staðar sem venjulegur eiginleiki vefþjónusta pakka, sem þýðir að það er ótrúlega aðgengilegt fyrir nýliða og reynda forritara jafnt.

Fyrirtækið á bak við MySQL var selt til Sun Microsystems árið 2008 með 1 milljarðs viðskiptum, í kjölfar mistekts yfirtökutilboðs frá Oracle árið 2006. Tveimur árum síðar var Sun keypt af Oracle, sem að lokum veitti Oracle stjórn á MySQL. Þetta var að sögn andstætt upphaflega samkomulaginu við Sun sem var að Oracle fengi aldrei stjórn á vörunni.

MySQL er nefnd eftir Widenius My, dóttur eins MySQL stofnenda, finnska verktakans Michael „Monty“ Widenius. Widenius er að sögn óánægður með þróun gagnagrunnsins síðan Oracle tók hann við; 9.2.1.1 er síðasta útgáfan sem ekki er frá Oracle. Widenius hefur einnig lagt áherslu á að kynna gaffalgagnagrunn sinn, MariaDB, í samkeppni við MySQL. Hann hætti við Sun áður en Oracle samningnum var lokið.

Hvernig MySQL virkar

MySQL er oft sett upp sem hluti af LAMP staflinum, eða XAMPP stafli ef þú ert ekki bundinn við Linux. Það er ómögulegt að segja til um hversu margar vefsíður eru háðar MySQL, en við getum örugglega gengið út frá því að þær séu mjög útbreiddar þar sem þær virka á svo mörgum mismunandi kerfum.

Gagnasafnið gerir notendum kleift að vinna með gögn með því að nota uppbyggt fyrirspurnarmál (SQL). Gögn eru geymd í töflum og í töflum eru þau geymd í röðum. Notendur geta valið úr fjölda véla til að vinna úr gögnunum; MyISAM er sjálfgefið. MySQL hefur verið notað með góðum árangri til að stjórna meira en 50 milljón gögnum í einum gagnagrunni.

Notendur MySQL geta sett gögn í gagnagrunn sinn, sótt þau, eytt þeim og breytt þeim. Þeir geta tengst beint við gagnagrunninn til að vinna með hann, eða notað forskriftarmál eins og PHP. Mismunandi gagnategundir í gagnagrunninum láta notendur þrengja og sannprófa gögnin innan hverrar röðar.

Flestir gestgjafar bjóða upp á phpMyAdmin samhliða MySQL. Þetta er gagnlegt nettæki sem gerir þér kleift að skoða gögnin þín á einföldu sniði, sem getur hjálpað þér að sjá töflur og línur og skilja gagnategundir nánar..

Hvað er Venslagagnagrunnur?

Venslagagnagrunnur er hannaður til að skilja samband milli mismunandi gagna. Það gerir þetta með því að nota lykla.

Hver tafla í MySQL gagnagrunni hefur aðallykil, sem er einstakt auðkenni fyrir hverja skrá. Hver færsla getur aðeins haft einn aðallykil og hún getur ekki verið auð (null). Til dæmis í starfsmannagagnagrunni gætum við notað kennitölu hvers og eins sem sérstaka tilvísun í gögnin sín.

Hver tafla í gagnagrunninum getur vísað til lykla í hinum töflunum til að búa til tengsl milli mismunandi gagnagrunna.

MySQL Resources

Vefurinn er fullur af ókeypis MySQL upplýsingum, hjálp og tækjum. Fljótleg leit á vefnum ætti að birtast nánast allar auðlindir sem þú getur hugsað þér. Til að koma þér af stað höfum við safnað nokkrum af uppáhalds auðlindum okkar, krækjum og handbókum.

Kennsla

  • TutorialsPoint Lærðu MySQL: þó að þessi kennsla skorti sjónrænan skírskotun, þá inniheldur það alhliða MySQL námskeið sem fara strax aftur í grunnatriði. Nokkur þekking á PHP er gagnleg.
  • MySQL fyrir algera byrjendur: kennsla á einni síðu sem mun leiða þig í gegnum uppsetningu og grunnskipanir.
  • SQL einkatími hjá W3Schools: að læra nokkrar grundvallaryfirlýsingar hjálpar þér að skilja hvernig á að yfirheyra MySQL gagnagrunninn þinn. W3Schools er ein af heimildustu vefsíðunum þegar kemur að þróun og kóða á vefsíðum.
  • MySQL eftir dæmi fyrir byrjendur: ef þú veist hvernig á að kóða, en þú ert nýr í MySQL, er þetta námskeið sett upp á þínu stigi. Lærðu hvernig MySQL virkar með því að fylgja eftirfarandi dæmum.
  • TizTag PHP / MySQL einkatími: aftur, kannski ekki aðgengilegasta leiðbeiningin hvað varðar skipulag, en þessi kennsla mun hjálpa þér að læra PHP samhliða MySQL. Ef þú ætlar að fara beint í þróun á vefnum skaltu prófa það.
  • PHP og MySQL námskeið: flýttu grunnatriðunum og vinna að þróaðri kóðun. Það líður mjög hratt frá grunnþáttum SQL staðhæfinga til abstrakt gagnagrunns, sameina og góðra ráða til að ná fram gagnagrunni..
  • Lærðu MySQL: mjög grundvallar inngangsleiðbeiningar frá About.com, sem mun kynna þér SQL og grunnatriði gagnabanka gagnagrunna. Handhæg handbók fyrir nýliða í SQL og gagnagrunnstækni.
  • Kennsla í SQL-inndælingu: þegar þú ert nýr í kóðun, þá er það mikilvægt að þú læri hvernig á að forðast SQL sprautuárás sem gæti leitt í ljós innihald gagnagrunnsins eða leitt til eyðingar og spillingar gagna. Þessi handbók veitir bakgrunnsupplýsingar og klip sem þú getur notað í kóðanum þínum til að vernda þær gegn tölvusnápur.
  • Android PHP / MySQL námskeið: Þegar þú ert vopnaður grunnatriðum MySQL geturðu lært hvernig á að byggja gagnagrunnsvirkni í Android app með þessari handbók.

Myndbönd

  • 95% af því sem þú þarft að vita um MySQL: þetta myndband kemur inn á rúmlega 40 mínútur, þó það sé að sýna aldur. Hins vegar eru flest skrefin gagnleg og handbókin ítarleg.
  • Ókeypis Udemy MySQL námskeið: sæktu grunnatriðin með þessu ókeypis 10,5 tíma myndbandanámskeiði frá Udemy.
  • SQL Basics: þetta myndband heldur því fram að það muni veita þér góða þekkingu á SQL á aðeins einni klukkustund.
  • Búðu til gagnagrunn og töflu í phpMyAdmin: skoðaðu nokkrar algengar skipanir í phpMyAdmin, netsniðið MySQL tengi.
  • Lærðu SQL og MySQL á þremur tímum: þetta námskeið krefst lítils forgjalds en lofar að kenna grunnatriði síðdegis. Þetta er annað námskeið frá Udemy.
  • SQL stungulyf útskýrt: 7Safe myndbandið gengur í gegnum grunnatriði SQL sprautuárása. Þó að það sé engin frásögn, þá er þetta frábært myndband fyrir nýja merkjara sem eru rétt að byrja að setja saman sín eigin forskrift, þar sem það skýrir ferli árásar í leikmenn.

Tilvísunargögn

  • Opinber MySQL skjöl: Fáðu endanlega upplýsingar hér til að fá endanlegar upplýsingar. Vertu viss um að velja rétta viðmiðunarhandbók fyrir þína útgáfu af MySQL.
  • PHP og MySQL Fyrir imba – Svindlari: með þessu einnar blaðsíðu töflu geturðu fljótt minnt þig á rétt setningafræði þegar þú kóðar. Þetta er handhægt útdrátt úr bókinni með sama nafni.
  • MySQL Workbench Reference Manual: fáðu handbókina fyrir ókeypis gagnagrunnshönnunar tólið frá Oracle vefsíðunni. Opnaðu það á netinu, eða sæktu það á PDF formi til notkunar án nettengingar eða rafbókar.
  • PhpMyAdmin skjöl: phpMyAdmin er oft í boði sem hluti af vefþjónusta pakka, samhliða MySQL. Lærðu hvernig á að nota þetta vinalega og öfluga tól til að stjórna gagnagrununum þínum, skoða upplýsingarnar innan þeirra og breyta MySQL stillingum.
  • SQL Joins Cheat Sheet: frábær sjónræn tilvísun sem notar tertitöflur til að kenna meginreglur sameiningar. Settu bókamerki við þessa gagnlegu auðlind og tryggðu að kóðinn þinn sé árangursríkur og nákvæmur.
  • MySQL Cheat Sheet: fljótleg tilvísun í algengustu SQL skipanir sem þú ert líklega að lenda í. Þó að skipulagið sé ekki það mesta er nóg að læra af.

Verkfæri

  • MySQL vinnubekkur: opinbera myndræna umhverfi MySQL sem gerir þér kleift að hanna og hafa umsjón með gagnagrununum þínum.
  • Sequel Pro: stjórnaðu MySQL gagnagrununum þínum á Mac eða Mac Server. Það felur í sér SQL fyrirspurn ritstjóra, flipa skipulag, stjórnun notenda og fleira.
  • Webmin: vefur-undirstaða MySQL framkvæmdastjóri sem þjónar sem valkostur við phpMyAdmin.
  • HeidiSQL: samskipti við MySQL, MS SQL og PostgreSQL gagnagrunna í einu þægilegu tæki. Hægt að setja upp náttúrulega á Windows, eða á Linux eða Mac í gegnum vín.
  • Navicat: GUI tól sem miðar að notendum fyrirtækisins, þó að það segist vera jafn gagnlegt fyrir MySQL byrjendur. Navicat er einnig samhæft frænda MySQL, MariaDB.

Ökumenn og bókasöfn

  • MySQL tengi: skoða lista yfir opinbera og notendur sem hafa lagt sitt af mörkum fyrir mismunandi tungumál, þar á meðal Perl, Ruby og Python.
  • MySQL PHP Drivers – Yfirlit: læra um mismunandi PHP rekla í opinberu PHP handbókinni.

Samfélög

  • Opinber MySQL Forum: þetta vettvang býður upp á stuðning, umræður og opinberar vöru tilkynningar – beint frá þróunarteyminu.
  • MySQL á DBForums: lítið samfélag þróunaraðila sem aðstoða hvert annað við MySQL vandamál. Þráður er settur upp með spurningu og svari.
  • Nýlegar MySQL spurningar um StackExchange: skoðaðu svör sérfræðinga og samfélagsumræður um MySQL notkun. Þessi síða sýnir nýjustu umræður sem eru merktar „MySQL.“

Bækur

  • PHP & MySQL í Easy Steps (2012) eftir Mike McGrath: góð almenn kynning fyrir fullkomna nýliða á ódýrum verðpunkti. Ef þú ert alveg nýr í gagnagrunnum á vensla, SQL og PHP, mun þessi bók grundvallast á námi þínu.
  • SQL Járnsög: Ráð og tæki til að grafa í gögnin þín (2006) eftir Cumming og Russell: þróuð SQL handbók fyrir reynda gagnagrunnsstjóra.
  • Hackish PHP Pranks and Tricks (2006) eftir Michael Flenov: þessi bók og geisladiskur gerir þér kleift að gera tilraunir með PHP til að framleiða skilvirkari og öruggari kóða. Fáanlegt í Google bókum sem rafbók fyrir hagkvæm verðmiði.
  • MySQL Cookbook (2014) eftir Paul DuBois: þessi gríðarstóra viðmiðunartími býður upp á skjótar lausnir fyrir margs konar krefjandi vandamál varðandi erfðaskrá. Endurvinnu kóðann og þróaðu þínar eigin afbrigði.
  • MySQL Developer’s Library (2013) eftir Paul DuBois: læra hvernig á að stjórna og stjórna MySQL á sérfræðistigi með þessari risastóru auðlindabók.
  • MySQL in a Nutshell (2008) eftir Russell JT Dyer: handhæg skjót tilvísunarleiðbeiningar fyrir MySQL sem er það sem kennsluefni um ákveðin efni.

Aðrar upplýsingar

  • Saga MySQL AB: full tímalína eftir Dries Buytaert sem nær yfir fæðingu, vöxt og endanlega yfirtöku fyrirtækisins á bak við MySQL. Þessi heillandi saga stendur frá 1995 til dagsins í dag, með kaupum á Sun og síðan kaupum á Sól af Oracle.
  • Oracle MySQL vefsíðan: vörumerki geymsla Oracle af upplýsingum og niðurhal á MySQL.
  • Planet MySQL: mikið af upplýsingum og ítarlegri ráð frá notkun frá MySQL forriturunum sjálfum.
  • 10 ástæður til að flytja [Frá MySQL] til MariaDB: læra um rökin fyrir því að skilja MySQL eftir og flytja til eftirmanns hennar, MariaDB.
  • Michael Widenius á Twitter
  • MySQL vottun: læra hvernig á að verða löggiltur fagmaður í stjórnun eða þróun MySQL gagnagrunns.

Yfirlit

MySQL er alls staðar nálægur gagnagrunnstækni sem er auðveld í notkun og samt ótrúlega öflug. Það er samhæft við gríðarlegt úrval af stýrikerfum og er mikilvægt fyrir þúsundir handrita og forrita.

Ef þú ert að læra að kóða eða ætlar að komast í vefsíðugerð er fræðilegt að læra um MySQL og SQL. Jafnvel þó að þú hafir ekki í hyggju að komast í flókið SQL, þá getur það verið gríðarleg hjálp þegar þú lærir grunnatriði gagnabanka gagnagrunna að vita hvernig á að draga og ýta gögnum og hægt er að beita þessum meginreglum í aðra gagnagrunna þegar þekking þín bætir.

Það er mikið magn af ókeypis upplýsingum og stuðningi á vefnum og þrátt fyrir deilur um yfirtöku hans virðist MySQL vera í stöðugu uppáhaldi í verkfærasafni vefur verktaki.

Frekari upplestur og úrræði

Við höfum fleiri handbækur, námskeið og infografics sem tengjast forritun og þróun:

  • SQL Resources: almenna SQL vefsíðan okkar sem skiptir sköpum fyrir alla forritara sem tengjast gagnagrunni.
  • Kynning á ADO.NET: læra allt um þetta kerfi til að nota hvaða gagnagrunn sem er, innan .NET ramma.
  • PHP kynning og auðlindir: byrjaðu að læra vinsælasta kóðunarmál miðlarans.

Ultimate Guide to Web Hosting

Ef þú ætlar að búa til gagnagrunndrifin forrit þarftu að hýsa þau einhvers staðar. Skoðaðu Ultimate Guide okkar til vefhýsingar. Það mun útskýra allt sem þú þarft að vita til að taka upplýst val.

Ultimate Guide to Web Hosting
Ultimate Guide to Web Hosting

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map