Uvod v MySQL

MySQL je eden izmed priljubljenih sistemov za upravljanje relacijskih baz podatkov, preden se lotimo razlage uvoda v MySql, bomo videli osnovne koncepte, povezane z bazo podatkov.

Baza podatkov se uporablja za shranjevanje podatkov, ki je baza podatkov, je aplikacija, ki shranjuje zbiranje povezanih podatkov. Drugi vir shranjevanja podatkov so lahko tudi ploščate datoteke, vendar je težava v shranjevanju, upravljanju in dostopu do podatkov ne hiter in težaven, zato je dobra možnost uporaba sistema za upravljanje podatkovnih baz. Obstajajo različne vrste sistemov za upravljanje podatkovnih baz, pri čemer je vsak uporabil različne API-je za shranjevanje in upravljanje podatkov v njih. Različne vrste sistemov za upravljanje podatkovnih baz, ki temeljijo na podatkovnih modelih, ki jim sledijo, so:

  • Relacijski sistemi za upravljanje podatkovnih baz
  • Hierarhični sistemi za upravljanje podatkovnih baz
  • Sistemi za upravljanje omrežnih podatkovnih baz
  • Objektno usmerjeni sistemi za upravljanje podatkovnih baz

A. Sistemi za upravljanje relacijskih podatkovnih baz

Relacijski sistemi za upravljanje podatkovnih baz na kratko imenovani RDBMS. V RDBMS so podatki shranjeni v različnih tabelah, odnosi med tabelami pa se vzpostavijo s primarnimi ključi in drugimi ključi, ki jih poznamo kot Tuji ključi. Podrobneje se bomo naučili o sistemih za upravljanje relacijskih baz podatkov, da bomo MySql jasneje razumeli, ker je MySql vrsta sistemov za upravljanje relacijskih baz podatkov.

Ponovno preučimo terminologijo, povezano z RDBMS:

1. Baza podatkov: Baza podatkov se uporablja za shranjevanje zbirke tabel s pripadajočimi podatki.

2. Tabela: Tabela je zbirka povezanih podatkov, organizirana v obliki vrstic in stolpcev. Tabela v zbirki podatkov je videti kot preprosta preglednica. Tabela, ki predstavlja ali shranjuje podatke, povezane s predmeti ali subjekti ali celo za predstavljanje razmerij.

3. Stolpec: Stolpec se imenuje tudi kot polje. Stolpec shrani vrednost podatkov za določeno polje, na primer ime stolpca je shranjevanje imena zaposlenega, ki hrani samo ime zaposlenega.

4. Vrstica: Vrstica je klicala tudi zapis. Vrstica je niz vrednosti polja, ki so pomembne za določeno entiteto v tabeli. Na primer, v tabeli zaposlenih so polja kot eid, ename, plača, naslov itd.

5. Omejitev: Omejitve so pravila, ki omejujejo vrsto podatkov, ki jih je mogoče shraniti v tabelo. Omejitev je koristna za ohranjanje integritete podatkov tako v tabeli kot v bazi podatkov. Nekatere omejitve so naslednje

  • Primarni ključ: Primarni ključ je edinstven ključ, kar pomeni, da ne bi smel imeti podvojene vrednosti in mora imeti tudi ničelno vrednost. Ker ima primarni ključ edinstvene vrednosti, ga je mogoče uporabiti za identifikacijo vsake vrstice ali entitete.
  • Tuji ključ: Tuji ključ je ključ, ki se nanaša na primarni ključ druge tabele. Primarni in tuji ključ, ki se uporablja za vzpostavitev povezave med tabelami.
  • Sestavljeni ključ: sestavljeni ključ, imenovan tudi sestavljeni ključ. Sestavljeni ključ je ključ, ki ima več stolpcev kot primarni ključ, ker za identifikacijo vsake vrstice en stolpec ne zadostuje.
  • Ni null: Not null constraint omejuje stolpec pri vnosu NULL vrednosti.
  • Edinstveno: edinstvena omejitev omejuje stolpec za vnos edinstvenih vrednosti.
  • Preveri: Preverjanje omejitve omeji stolpec za vnos vrednosti iz navedene domene.
  • Privzeto: Privzeta omejitev vnesite privzeto določeno vrednost, če vnesete ničelno vrednost.

B. Hierarhični sistemi za upravljanje podatkovnih baz

Zdaj bomo v tej temi Uvoda v MySQL razpravljali o hierarhičnih sistemih za upravljanje podatkovnih baz, ki so podatke organizirali ali predstavljali v drevesno strukturo, ki je shranjena v razmerjih med nadrejenim vozliščem in nadrejenimi vozlišči. Podatki so predstavljeni v zbirki polj ali zapisov z le eno vrednostjo za vsako polje, zapisi pa so povezani z drugimi zapisi v obliki odnosa med starši in otroki. V hierarhičnem modelu baze podatkov ima lahko starševski zapis več otrok, vendar imajo otroški zapisi samo enega starša. Za potovanje po hierarhičnem modelu baze podatkov mora dostopati skozi vsako vozlišče drevesa, dokler ne najde zapisa. Na primer, lahko dobavitelj plača gotovino ali dobropis, ki je v hierarhičnem modelu baze podatkov lahko predstavljen kot:

C. Sistemi za upravljanje omrežnih podatkovnih baz

V tej temi Uvoda v MySQL bomo razpravljali o omrežnih sistemih za upravljanje podatkovnih baz, ki predstavljajo podatke v mrežno strukturo in ustvarili odnos med subjekti, ki uporabljajo povezavo med njimi. Gre za medsebojno povezano zapisniško omrežje. Model omrežne baze podatkov je podoben hierarhičnemu modelu baze podatkov, razen kadar lahko eno vozlišče ima samo enega starša, omrežno vozlišče lahko ima več starševskih vozlišč, kar predstavlja povezave med mnogimi.

D. Objektno usmerjeni sistemi za upravljanje podatkovnih baz

Objektno usmerjeni sistemi za upravljanje podatkovnih baz se imenujejo tudi OODBMS. Podatke predstavlja kot predmete in podpira tudi za razrede predmetov in njegove lastnosti, kot je dedovanje in vse, deluje s objektom v programskih jezikih, podobno kot v objektih baze podatkov. Za predstavljanje sestavljenih ali večjih predmetov so predmeti, povezani med seboj kot z razmerjem "del-del".

MySQL Database

Uvod v zbirko podatkov MySQL je priljubljen v sistemih za upravljanje relacijskih baz podatkov, ki jih lahko uporabljate od malih podjetij do velikih poslovnih aplikacij. Nekatere ključne značilnosti MySQL so:

  • Open-source - MySQL je licenca odprtega koda. Tako dobimo zastonj nič, da bi ga plačali za uporabo.
  • Izveden jezik - MySQL Written in C, C ++.
  • Zmogljiv - MySql obdeluje veliko podskupino podatkov s funkcionalnostjo najzmogljivejših paketov baz podatkov. Tako je MySQL zelo močan program.
  • Jezik podatkov SQL - MySQL uporablja standardni jezik baze podatkov, ki je podatkovni jezik SQL, ki se običajno uporablja v večini baze podatkov. Tako da je združljiv tudi z drugimi zbirkami podatkov.
  • Operacijski sistemi - V mnogih operacijskih sistemih MySQL deluje z mnogimi jeziki, kot so C, C ++, PHP, PERL, JAVA in tako naprej.
  • Veliki nabori podatkov - Z velikimi nabori podatkov MySQL deluje dobro in celo zelo hitro.
  • Spletni razvoj - MySQL lahko uporabljate tudi v spletnih aplikacijah, saj deluje s PHP in z večino jezikov za razvoj spleta.
  • Podpira velike baze podatkov - MySQL deluje z velikimi bazami podatkov. Privzeta omejitev velikosti datoteke za tabelo je 4 GB, ki jo lahko povečate, odvisno od operacijskega sistema, do 50 milijonov vrstic ali več v tabeli.
  • Večplastna zasnova - MySQL je večplastna zasnova strežnika z neodvisnimi moduli. Ker je s pomočjo niti jedra v celoti večkrat prebran, uporablja več CPU-jev, če so na voljo.
  • Odjemalec / strežnik - MySQL Server deluje v vgrajenih sistemih ali odjemalec / strežnik.

Uporaba MySQL

Ko smo razpravljali o uvodu v MySQL, bomo zdaj izvedeli o uporabi MySQL, kot sledi:

  • Mysql uporabljajo Wikipedia, Facebook, Google, Flickr, YouTube in vsa znana podjetja.
  • WordPress, Joomla, Drupal in vsi sistemi za upravljanje vsebin (CMS) uporabljajo MySQL.
  • Pri razvoju spletnega mesta uporablja tudi MySQL.

Kako pridobiti MySQL

Ker je MySql odprte kode, ga lahko prosto prenesete s spletnega mesta https://www.mysql.com in ga nato namestite.

Priporočeni članki

To je vodnik o uvodu v MySQL. Tu smo razpravljali o različnih vrstah sistema za upravljanje baz podatkov in uporabi MySQL. Če želite izvedeti več, si oglejte tudi naslednji članek -

  1. Različno med DBMS in RDBMS
  2. Sistem za upravljanje podatkovnih baz v industriji
  3. Kariera kot skrbnik Oracle Database
  4. Seznam poizvedb ukazov MySQL