Sužinokite apie „MySQL“: atvirojo kodo duomenų bazių karalius

Atskleidimas: Jūsų palaikymas padeda išlaikyti svetainę! Mes uždirbame siuntimo mokestį už kai kurias paslaugas, kurias rekomenduojame šiame puslapyje.


„MySQL“ (tariama „My S-Q-L“) yra atvirojo kodo reliacinė duomenų bazė. Tai nemokama, ir dauguma interneto prieglobos paslaugų teikėjų įtraukia jį į savo pagrindinius paketus. Abu šie faktai padėjo sustiprinti jo populiarumą tiek mėgėjų, tiek profesionalių internetinių dizainerių tarpe.

Jei turite laiko sužinoti tik apie vieną duomenų bazę, „MySQL“ yra saugus statymas. Jis sukurtas taip, kad būtų lengva naudoti, o dėl mastelio ir lankstumo jis tinkamas praktiškai bet kuriai veiklai. Didelė jos vartotojų bazė iš dalies yra dėl to, kad naudojama daugelyje populiarių žiniatinklio programų, įskaitant „WordPress“, „Drupal“ ir daugelį kitų atvirojo kodo CMS įrankių..

Trumpa „MySQL“ istorija

„MySQL“ buvo sukurtas dešimtojo dešimtmečio viduryje, norint išvengti kitos duomenų bazės, „mSQL“, greičio apribojimų. Kūrėjų komanda išlaikė tam tikrą „mSQL“ ir „MySQL“ suderinamumo lygį, kad kodą būtų galima perkelti tarp dviejų. Iš pradžių „MySQL“ įgijo trauką, nes buvo glaudžiai integruota su PHP 3, todėl „MySQL“ buvo logiškas pasirinkimas dinaminėms interneto programoms..

„MySQL“ galima įdiegti įvairiose operacinėse sistemose ir platformose. Kadangi jis yra atvirojo kodo, jis paprastai pateikiamas kaip standartinė žiniatinklio prieglobos paketų savybė, tai reiškia, kad jis yra neįtikėtinai prieinamas pradedantiesiems ir patyrusiems kūrėjams..

Bendrovė, priklausanti „MySQL“, buvo parduota „Sun Microsystems“ 2008 m. Pagal 1 milijardo dolerių sandorį, po to, kai 2006 m. Nepavyko įsigyti „Oracle“ pasiūlymo. Po dvejų metų „Sun“ įsigijo „Oracle“, kuris pagaliau „Oracle“ valdė „MySQL“. Tariamai tai prieštaravo pradiniam susitarimui su „Sun“, pagal kurį „Oracle“ niekada nekontroliuos produkto.

„MySQL“ pavadintas „Mano Widenius“, vieno iš „MySQL“ įkūrėjų, suomių kūrėjo Michaelio „Monty“ Widenius dukters, vardu. Pranešama, kad Widenius yra nepatenkintas duomenų bazės raida, nes ją perėmė „Oracle“; 9.2.1.1 yra paskutinė ne „Oracle“ versija. „Widenius“ taip pat sutelkė dėmesį į savo šakotos duomenų bazės „MariaDB“ reklamą, konkuruodamas su MySQL. Jis pasitraukė iš „Sun“, kol nebuvo sudarytas „Oracle“ susitarimas.

Kaip veikia „MySQL“

„MySQL“ dažnai įdiegiamas kaip „LAMP“ krūvos dalis arba „XAMPP“ krūva, jei nesate prisijungę prie „Linux“. Neįmanoma pasakyti, kiek svetainių priklauso nuo „MySQL“, tačiau galime drąsiai manyti, kad ji yra labai plačiai naudojama, nes veikia tiek daug skirtingų platformų.

Duomenų bazė vartotojams leidžia manipuliuoti duomenimis naudojant struktūrizuotą užklausos kalbą (SQL). Duomenys kaupiami lentelėse, o lentelėse – eilėmis. Duomenims apdoroti vartotojai gali pasirinkti iš įvairių variklių; „MyISAM“ yra numatytasis. „MySQL“ buvo sėkmingai naudojamas valdyti daugiau nei 50 milijonų įrašų vienoje duomenų bazėje.

„MySQL“ vartotojai gali įtraukti duomenis į savo duomenų bazę, nuskaityti, ištrinti ir redaguoti. Jie gali prisijungti tiesiogiai prie duomenų bazės, kad galėtų dirbti su ja, arba naudoti scenarijų kalbą, pavyzdžiui, PHP. Skirtingi duomenų bazės duomenų tipai leidžia vartotojams apriboti ir patvirtinti kiekvienos eilutės duomenis.

Daugelis žiniatinklio prieglobos teikia „phpMyAdmin“ kartu su „MySQL“. Tai yra naudingas internetinis įrankis, leidžiantis peržiūrėti duomenis paprastu formatu, kuris gali padėti vizualizuoti lenteles ir eilutes bei išsamiau suprasti duomenų tipus..

Kas yra reliacinė duomenų bazė?

Reliacinė duomenų bazė skirta suprasti ryšį tarp skirtingų duomenų. Tai daroma naudojant klavišus.

Kiekviena „MySQL“ duomenų bazės lentelė turi pirminį raktą, kuris yra unikalus kiekvieno įrašo identifikatorius. Kiekviename įraše gali būti tik vienas pagrindinis raktas ir jis negali būti tuščias (nulis). Pvz., Darbuotojų duomenų bazėje kiekvieno asmens socialinio draudimo numerį galėtume naudoti kaip unikalią nuorodą jų duomenims.

Kiekviena duomenų bazės lentelė gali būti nuoroda į kitų lentelių raktus, kad būtų galima sukurti ryšį tarp skirtingų duomenų rinkinių.

„MySQL“ ištekliai

Žiniatinklyje gausu nemokamos „MySQL“ informacijos, pagalbos ir įrankių. Greita paieška internete turėtų parodyti beveik visus išteklius, apie kuriuos galite galvoti. Norėdami pradėti, mes surinkome keletą mėgstamų šaltinių, nuorodų ir vadovų.

Pamokos

  • „TutorialsPoint“ Sužinokite apie „MySQL“: nors šiai mokymo programai trūksta vizualumo, joje yra išsamių „MySQL“ vadovėlių, grįšiančių prie pagrindų. Tam tikros žinios apie PHP yra naudingos.
  • „MySQL“ absoliučiams pradedantiesiems: vieno puslapio vadovėlis, padėsiantis atlikti diegimą ir pagrindines komandas.
  • SQL mokymo programa „W3Schools“: kai kurių pagrindinių teiginių mokymasis padės suprasti, kaip tardyti „MySQL“ duomenų bazę. „W3Schools“ yra viena autoritetingiausių svetainių, kai kalbama apie svetainių kūrimą ir kodavimą.
  • „MySQL pagal pavyzdį pradedantiesiems“: jei žinote, kaip koduoti, tačiau jūs dar nesate prisijungę prie „MySQL“, ši instrukcija yra jūsų lygyje. Sužinokite, kaip veikia „MySQL“, pateikdami pavyzdžius.
  • „TizTag“ PHP / „MySQL“ mokymo programa: vėlgi, galbūt nėra labiausiai prieinamas vadovas išdėstymo atžvilgiu, tačiau ši instrukcija padės jums išmokti PHP kartu su „MySQL“. Jei ketinate eiti tiesiai į interneto svetainių kūrimą, išbandykite.
  • PHP ir „MySQL“ pamoka: paspartinkite pagrindus ir stenkitės tobulinti kodavimą. Jis labai greitai pereina nuo pagrindinių SQL teiginių komponentų iki duomenų bazių abstrakcijos, prisijungimo ir gerosios patirties patarimų, kaip efektyviai kurti duomenų bazę..
  • Sužinokite apie „MySQL“: labai paprastą įvadinį vadovą iš cheatgamecode.info, kuris supažindins jus su SQL ir reliacinių duomenų bazių pagrindais. Patogus SQL ir duomenų bazių technologijų naujokų vadovas.
  • „SQL įpurškimo pamoka“: kai dar nesinaudojote kodavimu, labai svarbu išmokti išvengti SQL įpurškimo atakos, kuri galėtų atskleisti jūsų duomenų bazės turinį arba sukelti duomenų ištrynimą bei sugadinimą. Šiame vadove pateikiama pagrindinė informacija ir patarimai, kuriuos galite naudoti savo kode, kad apsaugotumėte jį nuo įsilaužėlių.
  • „Android“ PHP / „MySQL“ pamoka: apsiginklavę „MySQL“ pagrindais, naudodamiesi šiuo vadovu galite išmokti kurti duomenų bazės funkcijas „Android“ programoje.

Vaizdo įrašai

  • 95% to, ką turėsite žinoti apie „MySQL“: šis vaizdo įrašas pateikiamas šiek tiek daugiau nei per 40 minučių, nors jis rodo savo amžių. Tačiau dauguma žingsnių yra naudingi, o vadovas yra išsamus.
  • Nemokamas „Udemy MySQL“ kursas: pasinaudokite pagrindais iš šio nemokamo 10,5 valandų vaizdo įrašo kurso iš „Udemy“.
  • SQL pagrindai: šiame vaizdo įraše teigiama, kad jis suteiks jums geras darbo su SQL žinias per vieną valandą.
  • Sukurkite duomenų bazę ir lentelę „phpMyAdmin“: žvilgsnis į kai kurias įprastas komandas „phpMyAdmin“, žiniatinklio „MySQL“ sąsajoje.
  • Išmokite SQL ir MySQL per 3 valandas: šiam kursui reikalingas nedidelis išankstinis mokestis, tačiau žadama išmokti pagrindus po pietų. Tai dar vienas Udemy kursas.
  • Paaiškinta SQL injekcija: „7Safe“ vaizdo įraše pateikiami pagrindiniai SQL įpurškimo išpuoliai. Nors apie tai nėra pasakojama, tai puikus vaizdo įrašas naujiems programuotojams, kurie tik pradeda kurti savo scenarijus, nes tai paaiškina pasauliečio išpuolio procesą..

Informaciniai dokumentai

  • Oficiali „MySQL“ dokumentacija: Norėdami gauti galutinės informacijos, gaukite pagalbos čia. Būtinai pasirinkite teisingą „MySQL“ versijos vadovą.
  • „PHP“ ir „MySQL For Dummies“ – apgaunamas lapas: naudodamiesi šia vieno puslapio diagrama, galite greitai priminti sau apie teisingą sintaksę, kai koduojate. Tai patogus to paties pavadinimo knygos išrašas.
  • „MySQL Workbench Reference Guide“: gaukite nemokamos duomenų bazės kūrimo priemonės vadovą iš „Oracle“ svetainės. Pasiekite jį internetu arba atsisiųskite jį PDF formatu, kad galėtumėte naudoti neprisijungę ar naudodami el. Knygą.
  • „PhpMyAdmin“ dokumentacija: „phpMyAdmin“ dažnai siūloma kaip interneto prieglobos paketo dalis kartu su „MySQL“. Sužinokite, kaip naudoti šį draugišką ir galingą internetinį įrankį duomenų bazėms administruoti, peržvelgti jose esančią informaciją ir pakeisti „MySQL“ parametrus.
  • „SQL Joins Cheat Sheet“: puiki vaizdinė nuoroda, kuriai naudojant lentelių diagramas mokomi sujungimų principai. Pažymėkite šį patogų šaltinį ir įsitikinkite, kad jūsų kodas yra efektyvus ir tikslus.
  • „MySQL cheat Sheet“: trumpa nuoroda į dažniausiai pasitaikančias SQL komandas. Nors išdėstymas nėra pats geriausias, iš jo galima daug ko pasimokyti.

Įrankiai

  • „MySQL Workbench“: oficiali „MySQL“ grafinė aplinka, leidžianti kurti ir valdyti savo duomenų bazes.
  • „Sequel Pro“: tvarkykite „MySQL“ duomenų bazes „Mac“ arba „Mac“ serveryje. Tai apima SQL užklausų rengyklę, skirtukų išdėstymą, vartotojo valdymą ir dar daugiau.
  • „Webmin“: internetinis „MySQL“ tvarkyklė, naudojama kaip alternatyva „phpMyAdmin“.
  • „HeidiSQL“: naudokitės savo „MySQL“, „MS SQL“ ir „PostgreSQL“ duomenų bazėmis naudodamiesi vienu patogiu įrankiu. Gali būti įdiegtas savaime „Windows“, „Linux“ ar „Mac“ naudojant „Wine“.
  • „Navicat“: GUI įrankis, skirtas įmonės vartotojams, nors jis teigia, kad jis yra vienodai naudingas „MySQL“ naujokams. „Navicat“ taip pat suderinamas su „MySQL“ pusbroliu „MariaDB“.

Tvarkyklės ir bibliotekos

  • „MySQL jungtys“: peržiūrėkite oficialių ir vartotojo pateiktų įvairių kalbų tvarkyklių sąrašą, įskaitant „Perl“, „Ruby“ ir „Python“.
  • „MySQL“ PHP tvarkyklės – apžvalga: sužinokite apie įvairias PHP tvarkykles oficialiame PHP vadove.

Bendruomenės

  • Oficialus „MySQL“ forumas: šis forumas siūlo palaikymą, diskusijas ir oficialius gaminio pranešimus tiesiai iš kūrėjų komandos.
  • „MySQL“, esanti „DBForums“: nedidelė kūrėjų bendruomenė, padedanti vieni kitiems su „MySQL“ problemomis. Gijos yra paskelbtos klausimų ir atsakymų formatu.
  • Naujausi „MySQL“ klausimai apie „StackExchange“: peržiūrėkite ekspertų atsakymus ir bendruomenės diskusijas apie „MySQL“ naudojimą. Šiame puslapyje pateikiamos naujausios diskusijos, pažymėtos „MySQL“.

Knygos

  • PHP & „MySQL lengvais žingsniais“ (2012 m.), Autorius Mike’as McGrath’as: gera bendra įžanga visapusiškiems naujokams nebrangiai. Jei esate visiškai naujas reliacinių duomenų bazių, SQL ir PHP, ši knyga pagrindžia jūsų mokymąsi.
  • „SQL Hacks“: patarimai ir įrankiai, kaip gilintis į jūsų duomenis (2006 m.), Pateikė Cumming ir Russell: išplėstinis SQL vadovas patyrusiems duomenų bazių administratoriams.
  • „Hackish PHP Pranks and Tricks“ (2006), autorius Michaelas Flenovas: ši knyga ir kompaktinis diskas leidžia jums eksperimentuoti su PHP, norint sukurti efektyvesnį ir saugesnį kodą. „Google Books“ galima įsigyti kaip el. Knygą už prieinamą kainą.
  • „Paul DuBois“ „MySQL Cookbook“ (2014 m.): Šis didžiulis žinynas siūlo greitus sprendimus įvairioms sudėtingesnėms kodavimo problemoms spręsti. Perdirbkite kodą ir sukurkite savo variantus.
  • „MySQL programuotojo biblioteka“ (2013 m.), Autorius Paulius DuBois: sužinokite, kaip administruoti ir valdyti „MySQL“ ekspertų lygiu naudojant šią didžiulę išteklių knygą.
  • „MySQL trumpai“ (2008 m.), Pateikė Russell JT Dyer: patogus „MySQL“ trumpas vadovas, kuris tam tikromis temomis tampa kaip mokymo šaltinis..

Kita informacija

  • „MySQL AB“ istorija: visas Drieso Buytaerto laiko grafikas, apimantis „MySQL“ įkūrimą, augimą ir galimą įsigijimą. Ši žavinga istorija tęsiasi nuo 1995 m. Iki šių dienų, kai „Sun“ įsigijo „Sun“ ir vėliau „Oracle“ įsigijo „Sun“.
  • „Oracle MySQL“ svetainė: „Oracle“ prekės ženklo informacijos ir atsisiųstų duomenų saugykla „MySQL“.
  • „Planet MySQL“: daugybė informacijos ir pažangių naudojimo patarimų iš pačių „MySQL“ kūrėjų.
  • 10 priežasčių, kodėl reikia pereiti iš „MySQL“ į „MariaDB“: sužinokite apie „MySQL“ palikimo ir perėjimo prie jo įpėdinio „MariaDB“ argumentus..
  • Michaelas Widenius „Twitter“
  • „MySQL“ sertifikavimas: sužinokite, kaip tapti sertifikuotu „MySQL“ duomenų bazės administravimo ar kūrimo profesionalu.

Santrauka

„MySQL“ yra visur naudojama duomenų bazių technologija, kuria lengva naudotis ir kuri yra nepaprastai galinga. Jis suderinamas su daugybe operacinių sistemų ir yra būtinas tūkstančiams scenarijų ir programų.

Jei mokotės koduoti ar planuojate įsitraukti į svetainių dizainą, saugus pasirinkimas yra mokymasis apie „MySQL“ ir „SQL“. Net jei dar neplanuojate įsitraukti į sudėtingą SQL, žinant, kaip surinkti ir perkelti duomenis, bus didžiulė pagalba mokantis reliacinių duomenų bazių pagrindų, o šiuos principus galima pritaikyti kitose duomenų bazėse, nes tobulėjant žinioms.

Žiniatinklyje yra daugybė nemokamos informacijos ir palaikymo, ir, nepaisant ginčų dėl jo įsigijimo, „MySQL“, atrodo, yra ilgalaikis interneto svetainių kūrėjo įrankių rinkinio mėgstamiausias elementas..

Tolesni skaitymai ir šaltiniai

Turime daugiau vadovų, vadovėlių ir infografijų, susijusių su kodavimu ir plėtra:

  • SQL ištekliai: mūsų bendras SQL šaltinis, kuris yra būtinas visiems reliacinių duomenų bazių kūrėjams.
  • Įvadas į ADO.NET: sužinokite viską apie šią sistemą, naudodami bet kokią duomenų bazę .NET sistemoje.
  • PHP įvadas ir ištekliai: pradėkite mokytis populiariausios kodavimo kalbos serverio pusėje.

Galutinis žiniatinklio prieglobos vadovas

Jei ketinate kurti duomenų bazių programas, turėsite jas kažkur talpinti. Peržiūrėkite mūsų svarbiausią žiniatinklio prieglobos vadovą. Tai paaiškins viską, ką turite žinoti, kad galėtumėte priimti pagrįstą sprendimą.

Galutinis žiniatinklio prieglobos vadovas
Galutinis žiniatinklio prieglobos vadovas

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me