Uvod u MySQL

MySQL je jedan od popularnih sustava upravljanja relacijskim bazama podataka prije nego što nastavimo s objašnjenjem uvoda u MySql, vidjet ćemo osnovne koncepte povezane s bazom podataka.

Baza se koristi za pohranu podataka koji su u bazi podataka aplikacija koja pohranjuje prikupljanje povezanih podataka. Drugi izvor pohrane podataka mogu biti i ravne datoteke, ali problem je pohraniti, upravljati i pristupiti podacima ne brzo i teško je, stoga je dobra opcija korištenje sustava upravljanja bazama podataka. Postoje različite vrste sustava za upravljanje bazama podataka, a za pohranu i upravljanje podacima u njima svaki je koristio različite API-je. Različite vrste sustava za upravljanje bazama podataka na temelju modela podataka koje slijede su:

  • Relacijski sustavi za upravljanje bazama podataka
  • Hijerarhijski sustavi upravljanja bazama podataka
  • Mrežni sustavi za upravljanje bazama podataka
  • Objektno orijentirani sustavi upravljanja bazama podataka

A. Sustavi upravljanja relacijskim bazama podataka

Relacijski sustavi za upravljanje bazama podataka ukratko se nazivaju RDBMS. U RDBMS-u se podaci pohranjuju u različite tablice, a odnosi između tablica uspostavljaju se pomoću primarnih ključeva i drugih ključeva koji su poznati pod nazivom "Ključevi iz inozemstva". Pojedinosti ćemo naučiti o sustavima upravljanja relacijskim bazama kako bismo jasnije shvatili MySql jer je MySql vrsta sustava upravljanja relacijskim bazama podataka.

Revizirajmo terminologiju koja se odnosi na RDBMS:

1. Baza podataka: Baza podataka koristi se za spremanje zbirke tablica s povezanim podacima.

2. Tablica: Tablica je skup povezanih podataka koji su organizirani u obliku redaka i stupaca. Tablica u bazi podataka izgleda kao jednostavna proračunska tablica. Tablica koja se koristi za predstavljanje ili pohranu podataka u vezi s objektima ili entitetima ili čak za predstavljanje odnosa.

3. Stupac: Stupac se također naziva i polje. Stupac pohranjuje vrijednost podataka za određeno polje, na primjer, naziv stupca je za pohranjivanje imena zaposlenika koje pohranjuje samo ime zaposlenika.

4. Red: Redak se također naziva zapis. Redak je skup vrijednosti polja koji su relevantni za određenu cjelinu u tablici. Na primjer, u tablici zaposlenika nalaze se polja poput eid, ename, plaća, adresa i tako dalje.

5. Ograničenje: Ograničenja su pravila koja ograničavaju vrstu podataka koja se mogu pohraniti u tablicu. Ograničenje je korisno za održavanje integriteta podataka u tablici i u bazi podataka. Neka od ograničenja su sljedeća

  • Primarni ključ: Primarni ključ jedinstven je ključ, što znači da ne bi trebao imati dvostruku vrijednost, a također bi trebao imati i nultu vrijednost. Kako primarni ključ ima jedinstvene vrijednosti, tako da se može koristiti za prepoznavanje svakog retka ili jedinice.
  • Strani ključ: strani ključ je ključ koji se odnosi na primarni ključ druge tablice. Primarni i strani ključ koji se koristi za uspostavljanje veze između tablica.
  • Sastavljeni ključ: Složen ključ koji se također naziva složeni ključ. Sastavljeni ključ je ključ koji ima više stupaca kao primarni ključ, jer za prepoznavanje svakog retka jedan stupac nije dovoljan.
  • Ne null: Not null ograničenje ograničava stupac unosa NULL vrijednosti.
  • Jedinstveno: Jedinstveno ograničenje ograničava stupac na unošenje jedinstvenih vrijednosti.
  • Provjera: Provjera ograničenja ograničava stupac na unos vrijednosti s određene domene.
  • Zadano: zadano ograničenje unesite zadanu zadanu vrijednost ako se unese nulta vrijednost.

B. Hijerarhijski sustavi upravljanja bazama podataka

Sada ćemo u ovoj temi Uvoda u MySQL razgovarati o hijerarhijskim sustavima za upravljanje bazama podataka koji su organizirali ili predstavljali podatke u drvoredu strukturu koja se pohranjuje u roditeljski čvor i odnose nadređenih čvorova. Podaci su predstavljeni u zbirci polja ili zapisa sa samo jednom vrijednošću za svako polje, a zapisi su povezani s drugim zapisima u obliku odnosa roditelja i djece. U hijerarhijskom modelu baze podataka roditeljski zapis može imati više djece, ali dječiji zapis ima samo jednog roditelja. Za putovanje hijerarhijskim modelom baze podataka potrebno je pristupiti kroz svaki čvor stabla dok se ne nađe zapis. Na primjer, Dobavljač može platiti gotovinu ili kredit koji može biti predstavljen u hijerarhijskom modelu baze podataka kao:

C. Mrežni sustavi za upravljanje bazama podataka

U ovoj temi Uvoda u MySQL raspravljat ćemo o mrežnim sustavima za upravljanje bazama podataka koji predstavljaju podatke u mrežnoj strukturi i stvoriti odnos između entiteta koji koriste vezu između njih. To je međusobno povezana mreža zapisa. Mrežni model baze podataka sličan je hijerarhijskom modelu baze podataka osim što jedan čvor može imati samo jednog roditelja, mrežni nadređeni čvor može imati više roditeljskih čvorova koji predstavlja vezu između mnogih i mnogih.

D. Objektno orijentirani sustavi upravljanja bazama podataka

Objektno orijentirani sustavi upravljanja bazama podataka također se nazivaju OODBMS. Predstavlja podatke kao objekte i također podržava klase objekata i njegova svojstva poput nasljeđivanja i sve, ona radi s objektom u programskim jezicima slično kao u objektima baze podataka. Za predstavljanje složenih ili većih objekata predmeti povezani jedan s drugim kao odnosom "dio je dijela".

MySQL baza podataka

Uvod u MySQL bazu podataka popularan je u sustavima za upravljanje relacijskim bazama, a mogu se koristiti od malih poduzeća do velikih poslovnih aplikacija. Neke su ključne značajke MySQL-a:

  • Otvoreni izvor - MySQL je licenca otvorenog koda. Tako dobijamo besplatno ništa da ga platimo da bismo ga koristili.
  • Implementirani jezik - MySQL Pisano na C, C ++.
  • Snažan - MySql obrađuje veliki podskup podataka s funkcionalnošću najmoćnijih paketa baza podataka. Tako se čini MySQL vrlo moćan program.
  • Jezik SQL podataka - MySQL koristi standardni jezik baze podataka koji je SQL jezik podataka, koji se uobičajeno koristi u većini baza podataka. Tako je kompatibilan i s drugim bazama podataka.
  • Operativni sustavi - Na mnogim operativnim sustavima MySQL radi s mnogim jezicima poput C, C ++, PHP, PERL, JAVA i tako dalje.
  • Veliki skupovi podataka - Uz velike skupove podataka MySQL djeluje dobro i čak vrlo brzo.
  • Web razvoj - MySQL se također može koristiti u web aplikacijama jer je to rad s PHP-om i većinom jezika za web razvoj.
  • Podržava velike baze podataka - MySQL rad s velikim bazama podataka. Zadana granica veličine datoteke za tablicu je 4 GB koja se može povećati ovisno o operativnom sustavu, do 50 milijuna redaka ili više u tablici.
  • Višeslojni dizajn - MySQL je višeslojni dizajn poslužitelja s neovisnim modulima. Budući da je potpuno višestruko čitano pomoću jezgara jezgre, koristi više CPU-a ako su dostupni.
  • Klijent / poslužiteljsko okruženje - MySQL Server radi u ugrađenim ili klijent / poslužiteljskim sustavima.

Upotrebe MySQL-a

Dok smo raspravljali o uvodu u MySQL, sada ćemo saznati kako koristi MySQL kako slijedi:

  • Mysql koriste Wikipedia, Facebook, Google, Flickr, YouTube i sve poznate kompanije.
  • WordPress, Joomla, Drupal i svi sustavi za upravljanje sadržajem (CMS) koriste MySQL.
  • U razvoju web stranica koristi se i MySQL.

Kako nabaviti MySQL

Kako je MySql otvorenog koda, možete ga besplatno preuzeti s web stranice https://www.mysql.com, a zatim ga instalirati.

Preporučeni članci

Ovo je vodič za Uvod u MySQL. Ovdje smo razgovarali o različitim vrstama sustava za upravljanje bazama podataka i upotrebama MySQL-a. Možete pogledati i sljedeći članak da biste saznali više -

  1. Razlikuje između DBMS i RDBMS
  2. Sustav upravljanja bazama podataka u industriji
  3. Karijera kao administrator Oracle baze podataka
  4. Popis naredbi za upite MySQL

Kategorija: