Naučite se PL / SQL: Upravljanje podatkov v bazah Oracle

Razkritje: Vaša podpora pomaga pri vzdrževanju spletnega mesta! Za nekatere storitve, ki jih priporočamo na tej strani, zaslužimo naročnino.


SQL ali strukturirani jezik poizvedb je jezik, ki ga večina sistemov za upravljanje relacijskih baz podatkov (RDBMS) uporablja za opis podatkov, snemanje, manipulacijo in poizvedovanje. Zelo koristno je opisati, kako naj bo baza podatkov strukturirana in katere podatke je treba shraniti ali pridobiti. Vendar to v resnici ni programski jezik.

Nenavadno je Turing popoln – vendar je Turing veliko stvari popolno in še vedno ni uporabno za pisanje programov. SQL sam po sebi preprosto ne ponuja vrste stvari, ki jih potrebujete za pisanje aplikacije ali celo za posebej zapletene skripte. To pomeni, da morate za SQL narediti karkoli programskega, običajno morate uporabiti drugi jezik.

PL / SQL je ustvaril Oracle za njihov sistem upravljanja podatkovnih baz, da bi odpravil to vrzel. “PL” pomeni “proceduralni jezik”, PL / SQL pa je razširitev – nadnabor – SQL, ki jeziku dodaja procesne funkcije programiranja. To vključuje osnovne konstrukcije programskega jezika, kot so pogojni (stavki “če”) in zanke, kot tudi funkcije, postopki, predmeti, tipi in sprožilci.

Ti jezikovni konstrukti, zlasti tipi podatkov in predmeti, so integrirani v bazo podatkov Oracle na način, ki ni mogoč pri dostopu do njega iz drugega jezika. Poleg tega, da je koda bolj učinkovita, to pomaga tudi premagati neskladje objektne relacijske impedance – kaj se zgodi v aplikacijski kodi natančno spremlja tisto, kar se dogaja v bazi podatkov.

Vadnice za PL / SQL

  • Tutorial PL / SQL iz Tutorials Point ponuja jasen, metodičen uvod v jezik.
  • Uporaba programa Oracle PL / SQL je pregled teme za študente računalništva na Stanfordu.
  • PLSQLTutorial je celotno spletno mesto, napolnjeno z vajami, od začetnikov do naprednih.
  • Vadnica za PL / SQL za začetnike je natanko takšna, kot se sliši, s posameznimi lekcijami na desetine PL / SQL tem.
  • 1. dan: Učenje osnov PL / SQL je enoseden pregled jezika in prvo poglavje programa Sams Teaching Your PL / SQL v 21 dneh (2000) avtorjev Gennick in Luers.
  • Oracle / PLSQL ponuja vadnico o jeziku PL / SQL in sistemu podatkovnih baz Oracle.
  • Oraclecoach ima 34-delno video vadnico na PL / SQL.

Dodatni učni viri

  • Na strani Oracle PL / SQL je razdelek »Uvod« s povezavami do desetine vadnic in dodatnih virov za uporabo PL / SQL.
  • Praktično popoln PL / SQL s Stevenom Feuersteinom je YouTube kanal z več desetimi video vajami na PL / SQL. Feuerstein piše tudi blog o PL / SQL.

Orodja PL / SQL

  • Oracle SQL Developer je integrirano razvojno okolje (IDE), ki ga je izdelal Oracle, za delo z bazami podatkov Oracle; vključuje vgrajeno podporo za delo s PL / SQL.
  • PL / SQL Developer je komercialni IDE za PL / SQL.
  • Toad Development Suite za Oracle, Dell, je nabor integriranih orodij za razvoj PL / SQL in delo z bazami podatkov Oracle.
  • PLEdit je lahek urejevalnik PL / SQL z vgrajenim prevajalnikom; Benthic Software, proizvajalec PLEdit, ima več drugih uporabnih orodij za delo z Oracle bazami podatkov.
  • Log 4 PL / SQL je okvir za beleženje kode PL / SQL.
  • PLPDF omogoča enostavno pisanje poizvedb v PL / SQL in neposredno ustvarjanje poročil PDF.
  • PLDoc je orodje, podobno kot Javadoc, ki omogoča gradnjo dokumentacije iz posebej formatiranih komentarjev v PL / SQL kodi.
  • TOra je odprtokodna alternativa Toad Development Suite ali Oracle SQL Developer; deluje s številnimi sistemi relacijskih baz podatkov, ima pa posebna orodja za delo s PL / SQL.

Skupnost in stalno učenje

  • Skupnost Oracle ima razdelek, ki je namenjen SQL in PL / SQL.
  • Forum OraFAQ ima tudi razdelek PL / SQL.

Knjige na PL / SQL

  • Oracle PL / SQL programiranje (2014), Feuerstein in Pribyl, je dokončno vodilo po jeziku, ki sta ga napisala strokovnjak PL / SQL in gostitelj praktično praktično popolnega PL / SQL Steven Feuerstein; in ne zamudite spremljevalnih knjig:
    • Oracle PL / SQL Best Practices (2007), avtor Steven Feuerstein;
    • Oracle PL / SQL Reference Pocket Language (2007), Feuerstein, Pribyl in Dawes.
  • Oracle Database 12c PL / SQL programiranje (2014), avtor Michaela McLaughlina, je uradna publikacija Oracle Press in predstavlja nekakšno „ortodoksno mnenje“ o jeziku in zbirki podatkov; ta pečat odobritve, skupaj z dejstvom, da je izjemno dobro organizirana in izjemno jasna, naredi to knjigo bistven vir.
  • Murachov Oracle SQL in PL / SQL za razvijalce (2014) Joela Muracha ponuja odličen pregled jezika v Murachovem podpisu v dvotočnem slogu, postavitev vsebine in orisa na obrnjene strani, tako da lahko knjigo preprosto uporabite za referenco in pregled.
  • Oracle PL / SQL For Dummies (2006), avtorja Rosenblum in Dorsey – “lutke” je sorazmerno izraz, saj je to še vedno zelo tehnična knjiga in “prava” lutka ne bi kaj dosti ušla iz tega; Kljub temu sta enostaven slog knjig in podrobna pojasnila v veliko pomoč, zlasti za ljudi brez veliko izkušenj z bazo podatkov.
  • Oracle PL / SQL by Example (2008), avtorja Rosenzweig in Rakhimov, je odlična spremljevalna knjiga za katero koli drugo knjigo, ki pokriva jezikovne osnove; Vsebuje vrsto vaj in primerov, s katerimi lahko razširite ali preizkusite svoje PL / SQL sposobnosti.

Napredne knjige PL / SQL

Ko boste preučili eno ali več uvodnih knjig zgoraj, boste morda želeli preiti na naprednejše teme. Oracle Database 12c PL / SQL Advanced Programming Techniques (2014), McLaughlin in Harper, je še en uradni naslov Oracle Press, ki ga je napisal avtor zgoraj omenjene uvodne knjige. Morda boste želeli preveriti tudi Oracle Database 12c The Complete Reference (2013) avtorjev Bryla in Loney. Končno, Expert PL / SQL Practices: za Oracle Developers in DBAs (2011), avtorja Rosenblum et al, ponuja zbrano modrost 15 strokovnih soavtorjev.

Ali naj se naučim PL / SQL?

To je odvisno od vaše poklicne poti.

PL / SQL je zelo specifičen jezik. Uporablja se samo v enem kontekstu: zbirki podatkov Oracle. Oracle je lastniški sistem baz podatkov, ki ga uporabljajo predvsem velika podjetja.

Če ste torej razvijalec baz podatkov ali DBA, ki deluje (ali želi delati) v velikih podjetjih, bo PL / SQL zelo koristna spretnost.

Nadaljnje branje in viri

Na voljo imamo več vodnikov, vadnic in infografik, povezanih s kodiranjem in razvojem:

  • Viri SQL: naš splošni vir SQL, ki je kritičen za vse razvijalce relacijskih baz.
  • Uvod v ADO.NET: preberite vse o tem sistemu za uporabo katere koli baze podatkov v okviru .NET.
  • PHP Uvod in viri: spoznajte odličen jezik za delo z drugimi bazami podatkov, kot sta MySQL in PostgreSQL.

Končni vodič po spletnem gostovanju

Če boste ustvarjali aplikacije, ki jih poganjajo baze podatkov, jih boste verjetno morali nekje gostiti. Oglejte si naš Ultimate Guide for Web Hosting. Pojasnila vam bo vse, kar morate vedeti, da se lahko informirano odločite.

Končni vodič po spletnem gostovanju
Končni vodič po spletnem gostovanju

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