Saznajte PL / SQL: Upravljanje podacima u bazama podataka Oracle

Objava: Vaša podrška pomaže održavanju web mjesta! Naplaćujemo naknadu za preporuku za neke usluge koje preporučamo na ovoj stranici.


SQL, ili strukturirani upitni jezik, jezik je koji koristi većina sustava za upravljanje relacijskim bazama podataka (RDBMS) za opis podataka, snimanje, manipulaciju i postavljanje upita. Vrlo je korisno za opisivanje strukture baze podataka i podatke koje treba pohraniti ili preuzeti. Ali to zapravo nije programski jezik.

To je trivijalno, Turing je potpun – ali mnoge su stvari Turing cjelovite i još uvijek nisu korisne za pisanje programa. SQL, sam po sebi, jednostavno ne pruža sve vrste stvari koje su vam potrebne za pisanje aplikacije ili čak za posebno složene skripte. To znači da, kako biste napravili bilo što programatsko sa SQL-om, obično morate koristiti drugi jezik.

PL / SQL stvorio je Oracle, za njihov sustav upravljanja bazama podataka, kako bi se taj jaz zatvorio. “PL” označava “proceduralni jezik”, a PL / SQL je proširenje – superset – SQL-a, koji jeziku dodaje funkcije procesnog programiranja. To uključuje osnovne konstrukcije programskog jezika poput uvjetnih (izjave “ako”) i petlje, kao i funkcije, postupke, objekte, tipove i okidače.

Ovi jezični konstrukti, posebno vrste podataka i objekti, integrirani su s Oracle bazom podataka na način koji nije moguć kad joj se pristupi s drugog jezika. Osim što kôd čini učinkovitijim, ovo također pomaže u prevladavanju neusklađenosti objektno-relacijske impedance – ono što se događa u aplikacijskom kôdu prati usko s onim što se događa u bazi podataka.

PL / SQL Vodiči

  • PL / SQL Tutorial iz Tutorials Pointa nudi jasan, metodički uvod u jezik.
  • Korištenje Oracle PL / SQL pregled je teme za studente informatike na Stanfordu.
  • PLSQLTutorial je cijela web stranica ispunjena udžbenicima, od početnika do naprednih.
  • PL / SQL Tutorial za početnike upravo je to kako zvuči, uz pojedinačne lekcije o desecima PL / SQL tema.
  • Prvi dan: Učenje osnova PL / SQL-a je jednojezični pregled jezika, a prvo poglavlje Sams učite sebe PL / SQL za 21 dan (2000.), autor Gennick i Luers.
  • Oracle / PLSQL pruža udžbenik i na PL / SQL jeziku i na Oracle sustavu baza podataka.
  • Oraclecoach ima seriju video tutorijala u 34 dijela na PL / SQL.

Dodatni resursi za učenje

  • PL / SQL stranica Oracle-a ima odjeljak “Prvi koraci” s poveznicama na desetine vodiča i dodatnim resursima za korištenje PL / SQL.
  • Praktično savršen PL / SQL sa Stevenom Feuersteinom YouTube je kanal s desetak video tutorijala na PL / SQL. Feuerstein također piše blog na PL / SQL.

PL / SQL alati

  • Oracle SQL Developer je integrirano razvojno okruženje (IDE), izrađeno od Oracle-a, za rad s Oracle bazama podataka; ona uključuje ugrađenu podršku za rad s PL / SQL.
  • PL / SQL Developer je komercijalni IDE za PL / SQL.
  • Toad Development Suite za Oracle iz Dell-a je skup integriranih alata za razvoj PL / SQL i rada s Oracle bazama podataka.
  • PLEdit je lagani PL / SQL uređivač, s ugrađenim kompajlerom; Benthic Software, proizvođač PLEdita, ima nekoliko drugih korisnih alata za rad s bazama podataka Oracle.
  • Log 4 PL / SQL je okvir za bilježenje PL / SQL koda.
  • PLPDF vam omogućuje jednostavno pisanje upita u PL / SQL i izravno generiranje PDF izvješća.
  • PLDoc je alat sličan Javadocu koji vam omogućuje izradu dokumentacije izravno iz posebno formatiranih komentara u PL / SQL kodu.
  • TOra je alternativa za otvoreni izvornik Toad Development Suite ili Oracle SQL Developer; surađuje s mnogim sustavima relacijskih baza podataka, ali ima posebne alate za rad s PL / SQL.

Zajednica i kontinuirano učenje

  • Oracle zajednica ima odjeljak posvećen SQL-u i PL / SQL-u.
  • OraFAQ forum također ima PL / SQL odjeljak.

Knjige na PL / SQL

  • Oracle PL / SQL programiranje (2014), Feuerstein i Pribyl, konačni je vodič za jezik, čiji su koautori napisali stručnjaci PL / SQL, i domaćin praktično praktičnog perfektnog PL / SQL-a, Steven Feuerstein; i ne propustite popratne knjige:
    • Oracle PL / SQL Best Practices (2007.), Steven Feuerstein;
    • Oracle PL / SQL jezik Pocket Reference (2007), Feuerstein, Pribyl i Dawes.
  • Oracle Database 12c PL / SQL programiranje (2014), Michaela McLaughlina, službena je publikacija Oracle Pressa i predstavlja svojevrsno „ortodoksno mišljenje“ o jeziku i bazi podataka; taj pečat odobravanja, u kombinaciji s činjenicom da je izuzetno dobro organizirana i izuzetno jasna, čini ovu knjigu ključnim resursom.
  • Murachov Oracle SQL i PL / SQL za programere (2014), Joel Murach, pruža izvrstan pregled jezika, u Murachovom stilu s dvostrukim potpisom, postavljanje sadržaja i obrisa na stranice okrenute tako da knjigu možete lako koristiti za referencu i pregledati.
  • Oracle PL / SQL For Dummies (2006), Rosenblum i Dorsey – “lutke” je relativan pojam, jer je to još uvijek visoko tehnička knjiga, a “pravi” lutka ne bi puno mogao iz toga izaći; ipak, jednostavan stil knjiga i detaljna objašnjenja od velike su pomoći, posebno osobama bez puno prethodnog iskustva s bazom podataka.
  • Oracle PL / SQL by Example (2008), Rosenzweig i Rakhimov, izvrsna je popratna knjiga za bilo koju drugu knjigu koja pokriva osnove jezika; Sadrži niz vježbi i primjera pomoću kojih možete proširiti ili testirati svoje PL / SQL sposobnosti.

Napredne PL / SQL knjige

Nakon što prođete kroz jednu ili više uvodnih knjiga gore, možda ćete poželjeti prijeći na naprednije teme. Oracle Database 12c PL / SQL napredne tehnike programiranja (2014), McLaughlin i Harper, još je jedan službeni naslov Oracle Pressa, čiji je autor napisao autor spomenute uvodne knjige. Možda ćete također htjeti provjeriti Oracle Database 12c The Complete Reference (2013), autora Bryla i Loney. Konačno, Expert PL / SQL Practices: for Oracle Developers and DBAs (2011), Rosenblum i ostali, daje prikupljenu mudrost 15 stručnih koautora.

Trebam li naučiti PL / SQL?

To ovisi o vašoj putanji karijere.

PL / SQL je vrlo specifičan jezik. Koristi se samo u jednom kontekstu: baza podataka Oracle. Oracle je vlasnički sustav baza podataka koji uglavnom koriste velika poduzeća.

Dakle, ako ste programer baze podataka ili DBA koji radi (ili želi raditi) u velikim poduzećima, PL / SQL će biti vrlo korisna vještina.

Daljnje čitanje i izvori

Imamo više vodiča, tutorijala i infografika vezanih za kodiranje i razvoj:

  • SQL resursi: naš opći SQL resurs koji je kritičan za sve programere relacijskih baza podataka.
  • Uvod u ADO.NET: naučite sve o ovom sustavu za korištenje bilo koje baze podataka unutar .NET okvira.
  • PHP Uvod i resursi: naučite o sjajnom jeziku za rad s drugim bazama podataka kao što su MySQL i PostgreSQL.

Vrhunski vodič za web hosting

Ako ćete kreirati aplikacije koje se temelje na bazi podataka, vjerojatno ćete ih morati negdje ugostiti. Pogledajte naš Ultimate vodič za web hosting. Objasnit će vam sve što trebate znati kako biste napravili informirani izbor.

Vrhunski vodič za web hosting
Vrhunski vodič za web hosting

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