Sissejuhatus MySQL-i

MySQL on üks populaarsetest relatsiooniliste andmebaaside haldussüsteemidest, enne kui asuda tutvuma MySqli sissejuhatusega, näeme andmebaasiga seotud põhimõisteid.

Andmebaasi kasutatakse andmete salvestamiseks, kuna andmebaas on rakendus, mis talletab seotud andmete kogumist. Teiseks andmete salvestamise allikaks võivad olla ka lamedad failid, kuid probleemiks on andmete kiire salvestamine, haldamine ja neile juurde pääsemine ning see on keeruline, seetõttu on hea võimalus kasutada andmebaasihaldussüsteemi. Andmebaasihaldussüsteeme on erinevat tüüpi. Neis kasutatavate andmete salvestamiseks ja haldamiseks kasutati erinevaid API-sid. Eri tüüpi andmebaasihaldussüsteemid vastavalt nende järgitavatele andmemudelitele:

  • Relatsioonandmebaaside haldussüsteemid
  • Hierarhilised andmebaasihaldussüsteemid
  • Võrgu andmebaaside haldussüsteemid
  • Objektorienteeritud andmebaasihaldussüsteemid

A. Andmebaaside suhtelised haldussüsteemid

Relatsioonandmebaaside haldussüsteemid lühidalt RDBMS. RDBMS-is salvestatakse andmed erinevatesse tabelitesse ja tabelitevahelised suhted luuakse primaarvõtmete ja muude võtmete abil, mida nimetatakse võõrvõtmeteks. Õpime üksikasjalikumalt relatsiooniliste andmebaaside haldussüsteemide kohta, et mõista MySqlit selgemalt, kuna MySql on teatud tüüpi relatsiooniliste andmebaaside haldussüsteemid.

Vaadakem üle RDBMS-iga seotud terminoloogia:

1. Andmebaas: andmebaasi kasutatakse seotud andmetega tabelite kogumi hoidmiseks.

2. Tabel: tabel on seotud andmete kogum, mis on järjestatud ridade ja veergude kujul. Andmebaasi tabel näeb välja lihtne arvutustabel. Tabel, mida kasutatakse objektide või olemitega seotud andmete või isegi suhete esitamiseks või salvestamiseks.

3. Veerg: veergu nimetatakse ka väljaks. Veerg salvestab konkreetse välja andmeväärtuse, näiteks veeru nimi salvestab töötaja nime, mis salvestab ainult töötaja nime.

4. Rida: Rida nimetatakse ka rekordiks. Rida on välja väärtuste kogum, mis on oluline konkreetse tabeli üksuse jaoks. Näiteks töötajate tabelis leidke väljad eid, emalja, palk, aadress ja nii edasi.

5. Piirang: Piirangud on reeglid, mis piiravad tabelisse salvestatavate andmete tüüpi. Piirang on kasulik andmete terviklikkuse säilitamiseks nii tabelis kui ka andmebaasis. Mõned piirangud on järgmised

  • Peamine võti: primaarvõti on unikaalne võti, mis tähendab, et sellel ei tohiks olla dubleerivat väärtust ja sellel peaks olema ka nullväärtus. Kuna primaarvõtmel on kordumatud väärtused, saab seda kasutada iga rea ​​või olemi tuvastamiseks.
  • Võõras võti: Võõras võti on võti, millele viidatakse teise tabeli peamisele võtmele. Esmane ja võõrvõti, mida kasutatakse tabelite vahelise ühenduse loomiseks.
  • Komposiitvõti: liitvõtit, mida nimetatakse ka liitvõtmeks. Liitvõti on võti, mille primaarvõtmeks on mitu veergu, sest iga rea ​​tuvastamiseks ei piisa ühest veerust.
  • Mitte null: mitte-null-piirang piirab veeru NULL-i väärtuse sisestamist.
  • Ainulaadne: ainulaadne piirang piirab veeru kordumatute väärtuste sisestamist.
  • Kontrollige: kontrollipiirang piirab veeru väärtuste sisestamiseks määratud domeenist.
  • Default: Vaikepiirang sisestage vaikimisi määratud väärtus, kui sisestatakse nullväärtus.

B. Hierarhilised andmebaasihaldussüsteemid

Nüüd, MySQL-i sissejuhatuse selles teemas, räägime Hierarhilistest andmebaaside haldussüsteemidest, mis korraldasid või esindavad andmed puusarnasesse struktuuri, mis on salvestatud vanem- ja alamsõlme suhetesse. Andmed on väljade kogumis või kirjes esindatud ainult siis, kui igal väljal on ainult üks väärtus ja kirjed on seotud teiste kirjetega vanema ja lapse suhte kujul. Hierarhilises andmebaasi mudelis võib vanemrekordil olla mitu last, kuid lastekirjal on ainult üks vanem. Hierarhilise andmebaasi mudeli reisimiseks peab see pääsema läbi puusõlmede, kuni kirje on leitud. Näiteks võib tarnija maksta kas sularahas või krediiti, mida saab hierarhilises andmebaasi mudelis esindada järgmiselt:

C. Võrgu andmebaaside haldussüsteemid

Selles MySQL-i sissejuhatuse teemas käsitleme võrgu andmebaaside haldussüsteeme, mis kajastavad andmeid võrgustruktuuriks ja üksuste vahelise suhte loomiseks kasutage nendevahelist linki. See on omavahel ühendatud arhiivivõrk. Võrgu andmebaasi mudel sarnaneb hierarhilise andmebaasi mudeliga, välja arvatud juhul, kui ühel sõlmel võib olla ainult üks vanem, siis võib lapse lapsesõlmel olla mitu vanema sõlme, mis tähistab paljudevahelisi suhteid.

D. Objektorienteeritud andmebaasihaldussüsteemid

Objektorienteeritud andmebaasihaldussüsteemid, mida nimetatakse ka OODBMS-ideks. See esindab andmeid objektidena ning toetab ka objektide klasse ja nende omadusi, nagu pärand ja kõik, see töötab objektiga programmeerimiskeeltes, samamoodi töötab andmebaasi objektides. Komposiit- või suuremate objektide tähistamiseks on objektid, mis on omavahel seotud suhtega, mis on osa.

MySQL andmebaas

Sissejuhatus MySQL-i andmebaasi on populaarne suhtelistes andmebaaside haldussüsteemides, mida saab kasutada alates väikeettevõtte rakendusest kuni suure ettevõtte rakendumiseni. Mõned MySQL põhifunktsioonid on:

  • Avatud lähtekoodiga - MySQL on avatud lähtekoodiga litsents. Seega ei saa me selle kasutamise eest tasuta midagi maksta.
  • Rakenduskeel - MySQL, kirjutatud C, C ++ keeles.
  • Võimas - MySql haldab suurt alamhulka andmeid kõige võimsamate andmebaasipakettide funktsionaalsusega. See teeb MySQList väga võimsa programmi.
  • SQL-i andmekeel - MySQL kasutab standardset andmebaasi keelt, mis on SQL-i andmekeel, mida tavaliselt kasutatakse enamikus andmebaasidest. Nii et see ühildub ka teiste andmebaasidega.
  • Opsüsteemid - paljudes opsüsteemides töötab MySQL paljude keeltega, näiteks C, C ++, PHP, PERL, JAVA jne.
  • Suured andmekogumid - suurte andmekogumitega töötab MySQL hästi ja isegi väga kiiresti.
  • Veebiarendus - MySQL-i saab kasutada ka veebirakendustes, kuna see on töö PHP ja kõige veebiarenduskeeltega.
  • Toetab suuri andmebaase - MySQL töötab suurte andmebaasidega. Tabeli faili vaikesuurus on 4 GB, mida saab sõltuvalt opsüsteemist suurendada, kuni 50 miljonit rida tabelis.
  • Mitmekihiline disain - MySQL on mitmekihiline serveridisain, millel on sõltumatud moodulid. Kuna see on kernelniidide abil täielikult mitmekeermeline, kasutab see mitu CPU-d, kui need on saadaval.
  • Kliendi / serveri keskkond - MySQL Server töötab manustatud või kliendi / serveri süsteemides.

MySQL kasutamine

Nagu arutasime MySQL-i sissejuhatust, uurime nüüd MySQL-i kasutusviise järgmiselt:

  • Mysqlit kasutavad Vikipeedia, Facebook, Google, Flickr, YouTube ja kõik kuulsad ettevõtted.
  • WordPress, Joomla, Drupal ja kõik sisuhaldussüsteemid (CMS) kasutavad MySQL-i.
  • Veebisaidi arendamisel kasutab see ka MySQL-i.

Kuidas saada MySQL

Kuna MySql on avatud lähtekoodiga, saab selle veebisaidilt https://www.mysql.com vabalt alla laadida ja seejärel installida.

Soovitatavad artiklid

See on olnud MySQL-i sissejuhatuse juhend. Siin on arutatud andmebaasihaldussüsteemi eri tüüpe ja MySQL-i kasutamist. Lisateabe saamiseks võite vaadata ka järgmist artiklit -

  1. Erinevad DBMS ja RDBMS vahel
  2. Andmebaaside haldussüsteem tööstuses
  3. Karjäär Oracle'i andmebaasi administraatori ametikohal
  4. MySQL päringukäskude loend