Reliacinių duomenų bazių talpinimo parinktys (SQL RDBMS) 2020 m

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


Suraskite prieglobą naudodami šias SQL funkcijas

  • „MySQL“
  • „PostgreSQL“
  • MS prieiga
  • MSSQL
  • MariaDB
  • SQLite

Reliacinės duomenų bazės ir struktūrinė užklausų kalba (SQL)

Visos svetainės reikalauti tam tikro turinio ir duomenų saugojimo būdo. Ankstyviausiose svetainėse nebuvo skirtumo tarp turinio ir pateikimo, todėl turinys buvo tiesiog saugomas puslapiuose arba dokumentuose, kuriuos pasiekdavo interneto naršyklė..

Kai svetainės tapo sudėtingesnės ir tobulėjo technologijos, leidžiančios spręsti šį sudėtingumą, ėmė kurti atskirti turinį nuo pateikimo.

Dabar turinys paprastai laikomas atskiroje duomenų saugykloje. Dažniausiai tai yra reliacinė duomenų bazė.

Šiame straipsnyje aptarsime, kas yra reliacinė duomenų bazė (arba reliacinių duomenų bazių valdymo sistema), kokia kalba naudojama sąveikai su tokio tipo duomenų bazėmis, ir ką jūs turite žinoti apie abu pirkdami žiniatinklio prieglobą.

Reliacinių duomenų bazių pagrindai

Reliacinių duomenų bazių pagrindai

Reliacinėje duomenų bazėje informacija kaupiama lentelėse. Paprastai kiekvienoje klasėje yra „tikrų“ dalykų lentelė, kurią stengiatės atsekti. Pvz., Bibliotekos duomenų bazėje būtų lentelė Knygoms ir lentelė autoriams (be daugelio kitų)..

Kiekviena lentelės eilutė žymi vieną tos klasės egzempliorių – viena knyga arba vienas autorius. Kiekvienas lentelės stulpelis yra atributas – pavadinimas, paskelbti metai.

Kodėl jis vadinamas reliaciniu?

Duomenų bazė vadinama „reliacine“, nes lentelės gali būti susijusios viena su kita.

Pavyzdžiui, autoriai yra susiję su knygomis tuo, kad kiekviena knyga turi autorių.

Taigi lentelės „Knygos“ stulpelis gali būti „Autorius“ ir jo turinys stulpelis būtų nuorodos į eilutes ant Autorių lentelės (tai yra, nuoroda į konkrečius autorius).

Unikalūs ir svetimi raktai

Nuorodos daromos naudojant unikalūs raktai ir svetimi raktai.

Kiekviena lentelės „Autoriai“ eilutė (ir kiekviena kita lentelė taip pat) turi unikalų ID, paprastai numerį.

Lentelės „Knygos“ stulpelyje autoriaus atributas nėra saugomas kaip autoriaus vardas, o kaip skaitmeninė nuoroda į atitinkamą eilutę lentelėje Autoriai..

Vienintelis tiesos šaltinis

Šis eilučių nuorodų kitose lentelėse būdas padeda įgyvendinti taisyklę Vienintelis tiesos šaltinis.

Mūsų pavyzdyje lentelėje Autoriai yra visa informacija apie autorių, įskaitant tai, kaip rašoma jo vardas.

Jei reikia atlikti pakeitimą, pakeitimas atliekamas tik vienoje vietoje, o nukreipiančios eilutės neturi atlikti jokių pakeitimų.

Duomenų modeliavimas

Duomenų modeliavimas santykinėse duomenų bazėse

menas ir mokslas kurti duomenų bazę – nuspręsti, kokių lentelių reikia ir kaip jos bus susijusios viena su kita – vadinamas duomenų modeliavimu.

Tai sunkiau, nei gali pasirodyti iš pradžių.

Duomenų modeliavimo supratimas

Pvz., Panagrinėkime šią bibliotekos duomenų bazę toliau.

Ar tikrai turėtų būti knygų lentelė? Bibliotekoje gali būti kelių skirtingų tipų laikmenos.

Ar turėtų būti knygų lentelė, o atskira – žurnalams, DVD, rankraščiams ir kompaktiniams diskams? Tikriausiai ne.

Protingesnis dizainas turbūt būtų lentelė, vadinama „Elementai“, kurioje kaip atributas yra stulpelis, vadinamas laikmena arba veidu.

Tada tai būtų a užsienio rakto nuoroda į lentelę kuriame išvardytos skirtingos laikmenų rūšys (knygos, žurnalai, DVD diskai ir kt.).

O kaip su autoriais? Ar turėtų būti lentelė autoriams?

O filmų dalyviai, žurnalų leidėjai, albumų gamintojai?

Jei kas nors padarė visus tuos skirtingus darbus skirtingiems projektams, ar jie turėtų būti rodomi prie keturių ar penkių skirtingų lentelių?

Vieningo tiesos šaltinio pažeidimas

Tai pažeistų vieną Tiesos Šaltinį.

Galbūt mes tiesiog turėtume staliuką pavadinimu Žmonės. Bet kaip tada apie knygų (elementų) lentelės stulpelį „Autorius“?

Ką daryti, jei knygoje yra daugiau nei vienas autorius? Ką daryti, jei knygoje yra redaktorius, bet nėra nė vieno autoriaus (kaip poezijos rinkinys)?

Standartinis sprendimas yra turėti lentelę, apibrėžiančią santykius tarp daiktų ir žmonių, galbūt vadinamų bendraautoriais.

Tai turėtų trys stulpeliai – daiktas, asmuo ir vaidmuo.

Tada vaidmuo turėtų būti pagrindinė užsienio nuoroda į lentelę, kurioje išvardijami įvairūs galimi vaidmenys, kuriuos gali turėti asmuo – autorius, redaktorius, prodiuseris, aktorius, dainininkas.

Kaip atliekamas geras duomenų modeliavimas?

Naudodamas duomenų modeliavimą, kiekvienas dėlionės elementas – kiekviena „realaus pasaulio“ klasė daiktų, kuriuos jums reikia sekti – sukuria galimo sudėtingumo sluoksnį.

Geras duomenų modeliavimas yra procesas rasti paprasčiausią sprendimą kuri leis a prižiūrimas ir nuoseklus duomenų rinkinys.

Be to, į visus galimus klausimus apie duomenis turėtų būti atsakyta tiktai vienas.

Santykiai tarp duomenų bazių lentelių

Kokie ryšiai egzistuoja tarp duomenų bazių lentelių?

Tarp lentelių yra trijų rūšių santykiai. Pats paprasčiausias yra vienas su daugeliu santykiai.

Mūsų telefoninių skambučių duomenų bazėje yra vienas su daugeliu ryšių tarp skambučių ir skambinančiųjų lentelių. Vienas skambintojas skambučių lentelėje gali parodyti bet kokį skaičių kartų.

Skirtingi duomenų santykiai

vienas prieš vieną santykiai yra tik tai, kaip atrodo. Jis retai naudojamas, nes tai tik būdas atskirti, kas paprastai būtų viena lentelė, į dvi lenteles.

Tačiau jis kartais naudojamas, kai yra daugybė duomenų elementų, prie kurių retai prieinama.

daug kam Ryšys yra tas, kai kiekvienoje lentelėje yra daug atitinkamų elementų.

To pavyzdys galėtų atsirasti mūsų skambučių žurnale, jei būtų konferencijų pokalbiai su daugiau nei vienu skambinančiu asmeniu vienam skambučiui.

Tai valdoma kuriant duomenų bazės duomenų bazę. Tada ši nauja lentelė yra santykis vienas su dviem su dviem lentelėmis, kurias ji susieja.

Kas yra SQL?

Kas yra SQL?

SQL, reiškiantis Struktūrizuota užklausų kalba, pateikia komandų rinkinį, skirtą duomenų bazių lentelėms kurti ir valdyti iš jų gauti informaciją (vykdyti užklausas).

Dirbdami su SQL lentelėmis savo duomenų bazėse, mums (arba mūsų žiniatinklio programai) reikalingas būdas „susikalbėti“ su serveriu. Pvz., Gali reikėti mūsų internetinės programos paprašykite duomenų bazės vartotojo profilio. Link tokios baigties, mes naudojame SQL.

Daugelyje reliacinių duomenų bazių ir visose reliacinėse duomenų bazėse, kurios yra populiarios interneto programoms, naudojama SQL.

Kas yra CRUD (kurti, skaityti, atnaujinti, ištrinti)?

CRUD yra populiarus akronimas, nurodantis bendrąsias duomenų bazės funkcijas ir komandas kurti, skaityti, atnaujinti ir naikinti įrašus.

Nesuderinami variantai

Atminkite, kad nors SQL naudoja daugybė skirtingų RDBVS, daugelis naudoja nesuderinamus variantus.

Pavyzdžiui:

  • „Microsoft SQL Server“ vykdomos užklausos gali būti netinkamos „MySQL“ duomenų bazėms.
  • „MySQL“ duomenų bazėse vykdomos užklausos gali būti netinkamos „PostgreSQL“.

Tai reiškia, kad perėjimas iš vienos RDBMS prie kitos dažniausiai nėra atliekamas, nes eksportuojami, perkeliami ir duomenų importavimas reikalauja nemažai darbo.

Ar SQL sunku išmokti? Paprasta SQL užklausa

Kaip atrodo SQL? Ar sunku išmokti??

Tarkime, kad norime grąžinti visas eilutes iš lentelės, pavadintos „Knygos“, kur „authorLn“ (tai mūsų sutrumpinimas dėl autoriaus pavardės) yra „Greene“. Todėl mūsų SQL užklausa atrodytų taip:

PASIRINKITE * IŠ knygų, kur authorLn = „Greene“;

Priklausomai nuo jūsų naudojamo SQL varianto, jūs galbūt bus pastebėti nedideli sintaksiniai skirtumai aukščiau pateiktoje užklausoje.

Galite pastebėti, kad SQL yra gana intuityvus, paprastas ir aiškus.

Tačiau dažniausiai yra daugiau panašumų nei skirtumų.

Kiti SQL veiksmai

Be to, kad užklausos vykdomos jūsų duomenų bazėje, SQL yra įpratęs tvarkykite savo duomenų bazę ir jos lenteles. Norėdami sukurti naują lentelę, jūs tai padarytumėte naudokite komandą CREATE:

CREATE TABLE knygos (ID INT, pavadinimas VARCHAR (100), autorius VARCHAR (250));

Norėdami mesti lentelę (tai yra panašu į lentelės ištrynimą, bet jūs taip pat pašalinate viską, kas susiję su lentele, pvz., Leidimus), naudok DROP komandą.

DROP LENTELĖS knygos;

Jūs gaunate idėją. SQL, kaip rodo jo pavadinimas, suteikia daug struktūros, kai reikia sąveikauti su jūsų duomenų baze

SQL diegimas

Nors visos SQL duomenų bazės programavimui naudokite tą pačią užklausos kalbą, kiekviena duomenų bazių valdymo sistema skirtingai įgyvendina saugojimo ir valdymo sluoksnius.

Tai reiškia, kad kiekvienas turi tam tikrų stipriųjų ir silpnųjų pusių, susijusių su įvairių tipų užklausų atlikimu.

Populiarios RDMS sistemos

Kokios yra populiariausios SQL reliacinių duomenų bazių valdymo sistemos?

Toliau pateiktas sąrašas populiariausias ir dažniausiai naudojamas reliacinių duomenų bazių valdymo sistemos (RDBMS).

  • „MySQL“
  • MariaDB
  • MS prieiga
  • „Microsoft SQL Server“
  • „Oracle“ duomenų bazė
  • „PostgreSQL“
  • SQLite

„MySQL“

Tikriausiai populiariausia interneto programų RDBVS, nes naudojama „WordPress“, „Drupal“, „Joomla“ ir keliose kitose PHP pagrįstose žiniatinklio programose..

MariaDB

„MySQL“ pakeitimas patobulintu našumu. „MariaDB“ yra bendruomenės sukurta „MySQL“ šakutė ir yra labai geidžiama.

MS prieiga

Stalinių kompiuterių duomenų bazių programų kūrimo įrankis. Paprastai nelaikoma tinkama naudoti žiniatinklyje. Tai sujungia „Microsoft Jet“ duomenų bazės variklį su GUI.

„Microsoft SQL Server“

Kartais sutrumpintai MSSQL arba MS SQL Server, tai yra RDBMS, skirta naudoti su kitomis „Microsoft“ programomis ir įrankiais, tokiais kaip „Sharepoint“ ir .NET Framework.

„Oracle“ duomenų bazė

Viena iš populiariausių duomenų bazių sistemų. „Oracle“ yra patentuota galimybė, kuria dažnai naudojasi įmonės lygio klientai.

„PostgreSQL“

Bendruomenės atvirojo kodo duomenų bazė, kurią daugelis laiko geresne „MySQL“ alternatyva. PostgreSQL yra santykinė objektų duomenų bazė.

SQLite

Duomenų bazių valdymo biblioteka, kurią galima įtraukti į programas. Saugo duomenų bazes kaip failus. Naudinga prototipams ir įterptoms programoms kurti.

aukščiau išvardytų variantų kaina skiriasi.

Pvz., „MySQL“, „Maria DB“ ir „PostgreSQL“ yra atvirojo kodo, o „SQLite“ yra viešasis domenas.

Naudoti šias parinktis tikrai reikia biudžeto. Tačiau „Oracle“ ir „Microsoft“ duomenų bazių parinktys yra patentuotos, todėl nepamirškite atsižvelgti į šias išlaidas į savo biudžetą pirkdami.

Debesis pagrįstos parinktys

Debesų duomenų bazės parinktys

Populiarėjant debesų kompiuterijos galimybėms, taip pat yra ir debesimis pagrįstų variantų. Šios galimybės leidžia nesunku diegti duomenų bazę į debesimis grįstą aplinką.

  • „Amazon Web Services“ (AWS) „Aurora“
  • „Amazon Web Services“ (AWS) reliacinių duomenų bazių tarnyba (RDS)
  • „Google Cloud Platform“
  • „Microsoft Azure“ SQL duomenų bazė

„Amazon Web Services“ (AWS) „Aurora“

„Debesų“ pagrindu sukurta reliacinė duomenų bazė, suderinama su „MySQL“ ir „PostgreSQL“, siūlanti komercinio produkto našumą ir prieinamumą, tačiau atvirojo kodo parinkčių paprastumą ir ekonomiškumą.

„Amazon“ „Aurora“ yra suderinama su „MySQL“, tačiau užtikrina daug didesnį našumą net ta pačia aparatine įranga. Tai gali padėti padidinti milijonų operacijų skaičių per minutę.

„Amazon Web Services“ (AWS) reliacinių duomenų bazių tarnyba (RDS)

Paslauga, leidžianti diegti šešis skirtingus RDBMS (AWS Aurora, MariaDB, Microsoft SQL Server, MySQL, Oracle, PostgreSQL) nesijaudinant dėl ​​reikalingos fizinės infrastruktūros

„Google Cloud Platform“

„Google“ debesies parinktis „MySQL“ ir „PostgreSQL“ vartotojams; gali būti laikomas lygiaverčiu AWS „Aurora“.

„Microsoft Azure“ SQL duomenų bazė

Reliacinė debesų duomenų bazės paslauga, suderinama su „Microsoft“ SQL serverio pasiūlymais; yra suderinamas su kitais „Microsoft“ įrankiais, kuriuos galite naudoti plėtrai, tokiais kaip „SQL Server Management Studio“, „SQL Server Express“ ar „Visual Studio“

Debesis pagrįstos duomenų bazės gali brangiai kainuoti, tačiau, atsižvelgiant į jūsų situaciją, jos gali būti pigesnės nei sukurti savo fizinę infrastruktūrą.

SQL RDMS pasirinkimas

SQL reliacinių duomenų bazių valdymo sistemos pasirinkimas

Pirkdami žiniatinklio prieglobą, turėsite šiek tiek pasirinkimo naudodami naudojamą duomenų bazių sistemą. Paprastai jums nereikės ieškoti specializuotų SQL duomenų bazių talpinimo – paprastai duomenų bazių ateikite su savo interneto prieglobos paketu.

Bendri prieglobos planai

Jei pasirinksite bendro hostingo planą, greičiausiai naudosite „MySQL“ duomenų bazę (nors kartais galite rasti ir kompiuterius, siūlančius „PostgreSQL“).. Abi parinktys yra suderinamos su „Linux“ arba „Windows“ pagrindu sukurtu priegloba.

Jei perkate „Windows“ prieglobos planą, galbūt taip pat turėsite galimybę naudoti „MS SQL Server“. Neigiama yra tai, kad jūs gali tekti sumokėti šiek tiek papildomai nes „Microsoft“ produktai nėra nei atvirojo kodo, nei laisvai naudojami.

Virtualūs privatūs serveriai (VPS) ir skirti serveriai

Jei pasirinksite virtualų privatų serverį (VPS) arba dedikuotą serverį, turite daug daugiau galimybių. Galite gana daug naudok viską, ko norėtum, tol, kol viskas suderinama (tai yra, jūs negalite paleisti MS SQL Server duomenų bazės „Linux“ pagrindu sukurtame serveryje, net jei tai yra skirtas egzempliorius).

Kurį RDBMS variantą turėčiau pasirinkti??

Tačiau daugumai vartotojų visiškai pakanka atviro kodo, lengvai prieinamų parinkčių (MySQL ir PostgreSQL).

Be abejo, yra kai reikia naudotis šiomis RDBVS, ji taip pat nenugalima, tačiau daugeliui žmonių neigiami padariniai nebus pastebimi.

Tik pradėję dirbti su daug srauto reikalaujančiomis ir daug išteklių reikalaujančiomis programomis, pamatysite įvairių duomenų bazių sistemų našumo skirtumus.

Debesis paremti serveriai

Jei kuriate duomenų bazes naudodamiesi savo žiniatinklio priegloba (tai dažnai nutinka pasidalijamojo prieglobos planų atveju), debesies parinktis greičiausiai nėra jūsų radare..

Be to, kad turite papildomų duomenų bazių, jūs per daug nesiskundžiate galbūt net neturi galimybės naudoti išorinės duomenų bazės aplinkos.

Nors, kaip visada, tai priklauso nuo jūsų žiniatinklio prieglobos.

Sudėtingesnėms prieglobos galimybėms, tokioms kaip VPS ir specialiems egzemplioriams, debesies duomenų bazė yra puikus būdas atskirti prieglobą / svetainę nuo duomenų, taip pat gauti papildomos atminties vietos.

Daugelyje tokių serverių yra griežtai apibrėžti saugojimo apribojimai, o augant jūsų svetainei, protingiausia yra perkelti greičiausiai sparčiausiai augančią dalį – jūsų duomenų bazę..

Be to, tokios laikymo galimybės taip pat yra pigesnės nei įsigyti papildomos vietos diske iš žiniatinklio prieglobos.

Kas yra „NoSQL“ duomenų bazės?

Nebent jūs gyvenote po uola, tikriausiai girdėjote apie „NoSQL“ duomenų bazes.

„NoSQL“ yra visiems tinkamas terminas duomenų bazės, kurios neatitinka RDBMS modelio.

Iš esmės, užuot struktūrizavę savo duomenis pagal jūsų sudarytą modelį, duomenys saugomi bet kokiu būdu, kurį jūs (ar jūsų duomenų bazė) laikote tinkamu.

Norėdami gauti išsamesnės informacijos, apsilankykite mūsų „NoSQL“ duomenų bazių puslapyje.

interneto prieglobos kuponas

Ieškote daug SQL prieglobos?
„A2 Hosting“ užėmė pirmą vietą mūsų naujausiuose greičio ir našumo bandymuose. Jų planuose yra palaikymas daugelyje duomenų bazių (ir įrankių), įskaitant „MySQL“, „SQLite“, „PostgreSQL“, „MongoDB“, „Percona“ ir „RockMongo“. Naudokite šią nuolaidų nuorodą
sutaupyti iki 50% A2 planams.

SQL RDMS santrauka

Santykinių duomenų bazių ir SQL santrauka

Jums reikės vietos saugoti žiniatinklio programos duomenis, ir tai yra paprastai daroma naudojant reliacines duomenų bazių valdymo sistemas (RDBMS), naudojančią struktūrizuotą užklausos kalbą (SQL).

Šiame straipsnyje apžvelgėme, kas yra RDBMS ir SQL, taip pat dažniausiai naudojamas duomenų bazių parinktis.

Mes taip pat trumpai aptarėme svarstymus, kuriuos turėsite atsiminti nustatydami savo internetinę programą ir jos duomenų bazių valdymo sistemą.

SQL dažnai užduodami klausimai

  • Kas yra reliacinė duomenų bazė?

    Reliacinė duomenų bazė yra ta, kuri yra padalinta į skirtingas lenteles, kuriose nustatyti ryšiai vienas su kitu.

    Kritinis faktorius yra tas, kad nė viena informacijos dalis „nepriklauso“ jokiai kitai informacijos daliai. Dėl to nesunku ieškoti savavališkos informacijos.

  • Kas buvo prieš reliacines duomenų bazes?

    Prieš reliacines duomenų bazes buvo hierarchinės duomenų bazės. Tokiose sistemose duomenys organizuojami taip, kad įrašai priklausytų nuo kitų įrašų.

    Dėl hierarchinių duomenų bazių sudėtingesnė paieška – stebėjimas nuo vieno vaiko iki kito ir toliau.

  • Kas yra Edgaras F Coddas ir ką jis padarė 1969 m?

    Edgaras F Coddas buvo informatikas, dirbęs IBM septintajame ir aštuntajame dešimtmečiuose.

    1969 m. Jis sugalvojo reliacinės duomenų bazės, kuria pasidalino su pasauliu, 1970 m. Dokumente „Santykinis duomenų modelis didelėms bendroms duomenų bankoms“, idėją.

  • Kas yra vienas tiesos šaltinis?

    Bendras tiesos šaltinis (SSoT) yra praktika tik kartą kaupti informaciją duomenų bazėje.

    Apsvarstykite telefoninių skambučių duomenų bazę. Tai parodys, kas kada skambino. Jei iš „Dennis Callalot“ skambėtų penki skambučiai, duomenų bazėje vardas „Dennis Callalot“ būtų saugomas vienoje vietoje, o skambučių žurnalas nurodytų tą įrašą..

    Arba sudėjus į duomenų bazės kalbą, skambučių lentelėje būtų skambintojo stulpelis. Skambintojo stulpelyje būtų skaičius, nurodantis žmonių lentelę.

  • Kokia SSoT prasmė??

    SSoT daro duomenų bazes daug efektyvesnes.

    Savo telefoninių skambučių duomenų bazėje švaistysime daug vietos, vėl ir vėl įvesdami „Dennis Callalot“.

    Kuo mažesnė duomenų bazė, tuo greičiau reikia ieškoti. Labai mažoje duomenų bazėje gali būti nesvarbu, tačiau įsivaizduokite tokią, kurioje yra milijonas nuorodų į „Dennis Callalot“.

    Kitas svarbus veiksnys yra korekcija. Tarkime, kad vardas „Dennis aicinaalot“ yra neteisingas, o iš tikrųjų – „Dennis Calster“.

    Turint SSoT duomenų bazę, reikia pakeisti vardą vienoje vietoje ir tada jis automatiškai ir akimirksniu keičiamas visose programose, kurios naudoja duomenų bazę..

  • Kas yra SQL?

    SQL yra sutrumpintos užklausos kalbos santrumpa.

    Tai specializuota programavimo kalba, kurią galima naudoti norint išgauti duomenis iš reliacinės duomenų bazės. SQL užklausos gali būti labai paprastos, tereikia nuskaityti duomenis iš vienos lentelės.

    Arba jie gali būti labai sudėtingi, skaitant duomenis, susietus įvairiose lentelėse su daugybe kvalifikacijų.

  • Kaip ištarti „SQL“?

    Kai kurie žmonės taria SQL kaip „S-Q-L“, kiti – „tarkite“. Kuris yra teisingas? Nėra galutinio atsakymo.

    Iš pradžių SQL vadinosi „Structured English Query Language“ ir buvo žinomas kaip SEQUEL. Taigi jis buvo tariamas kaip „tęsinys“.

    Tačiau kilo prekės ženklo problema, todėl pavadinimas buvo pakeistas į „Struktūrizuota užklausos kalba“ ir žinomas kaip SQL.

    Net po to „Oracle“ vis tiek vadino tai „tęsiniu“. Tačiau „MySQL“ kūrėjams buvo labai aišku, kad jų duomenų bazės pavadinimas tariamas „My-S-Q-L“. Abu tarimai yra visiškai priimtini.

  • Kodėl „MySQL“ naudojamas taip plačiai??

    „MySQL“ yra sukurta ir galinga duomenų bazių sistema. Tai buvo pirmoji pagrindinė nemokama duomenų bazių sistema, plačiai naudojama.

    Tai yra didžiąją dalį programinės įrangos, kuri sudaro internetą, pavyzdžiui, „WordPress“ – populiariausia tinklaraščių rašymo programinė įranga pasaulyje, variklis..

    Tačiau nė viena iš jų neturėtų reikšti, kad „MySQL“ populiarumas priklauso nuo jos padėties rinkoje. Tai taip pat lengva dirbti, saugu, keičiama ir gana greitai.

  • Tuomet kodėl daugelis žmonių teigia, kad „PostgreSQL“ yra toks puikus?

    PostgreSQL, palyginti su MySQL, turi keletą pranašumų.

    Viena vertus, „MySQL“ neįgyvendina viso SQL standarto, kuris daugeliui programų nėra svarbus.

    Tačiau tam tikrų rūšių darbuose svarbu atlikti išsamesnį įgyvendinimą.

    Be to, PostgreSQL yra santykinė duomenų bazė, kuri yra orientuota į objektų duomenų bazę, palengvinanti tam tikrų tipų plėtrą.

  • Kas yra SQLite?

    „SQLite“ yra populiariausia duomenų bazių valdymo sistema pasaulyje, nes ji naudojama visose „Android“ ir „iPhone“. Tai nėra kliento-serverio duomenų bazė, tokia kaip MySQL ir PostgreSQL. Tai duomenų bazės biblioteka, kur ji naudojama atskirose programose.

  • O Oracle duomenų bazė? „Microsoft SQL Server“?

    Tai yra komerciniai duomenų bazių produktai, turintys savo privalumų ir trūkumų. Pagrindinis pranašumas yra palaikymas, o pagrindinis trūkumas yra išlaidos.

    „Oracle“ duomenų bazė yra reliacinė, o „Microsoft SQL Server“ yra tradicinė reliacinė duomenų bazė.

  • O kaip su „Microsoft Access“?

    Prieiga iš tikrųjų nėra duomenų bazė. Kartu su „Jet Database Engine“. Prieiga yra tik sąsaja. Tai galima naudoti norint pasiekti kitas duomenų bazes.

  • Ar be „Oracle“ ir „Microsoft“ pasiūlymų yra ir kitų komercinių variantų?

    Yra daugybė kitų komercinių variantų. Yra net komercinės „MySQL“ versijos.

  • Kurią duomenų bazę turėčiau naudoti??

    Tai priklausys nuo jūsų poreikių.

    Jei kuriate „Android“ programą, beveik neabejotinai naudosite „SQLite“.

    Jei turite duomenų bazės projektą, kuris yra gana paprastas, tačiau reikalauja greičio, tai gali būti „MySQL“.

    Jei jums reikia daugiau funkcijų turinčios duomenų bazės, „PostgreSQL“ gali būti tai, ko ieškote.

    Jei jums reikia aptarnavimo ir patikimo patikimumo, geriausias pasirinkimas gali būti komercinis produktas.

    Viskas priklauso nuo tavęs ir to, ką nori padaryti.

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