pl sql tutorial beginners with examples what is pl sql
virtual reality compatibel met xbox one
Deze PL SQL-tutorial introduceert PL / SQL met zijn functies, basissyntaxis met voorbeelden. Leer stap voor stap hoe u de PL / SQL-omgeving kunt instellen:
We beginnen met een reeks PL / SQL-tutorials voor onze lezers. In dit artikel zullen we de onderwerpen bespreken, zoals een overzicht van PL SQL, bestaande uit de definitie, de functies, enkele voordelen van het gebruik van PL / SQL en verschillen tussen PL / SQL en SQL. We zullen ook de basissyntaxis onderzoeken, samen met de ID's, scheidingstekens en opmerkingen.
We zullen ook stap voor stap uitleggen hoe u een PL / SQL-omgeving kunt opzetten. Deze tutorial is voorbereid met het oog op de software-ingenieurs die systematisch kennis willen vergaren over PL / SQL-taal.
Wat je leert:
- Lijst met PL / SQL-zelfstudies
- Wat is PL / SQL
- Verschil tussen PL / SQL versus SQL
- Omgeving instellen van PL SQL
- Programma's in PL / SQL
- Gevolgtrekking
Lijst met PL / SQL-zelfstudies
Tutorial # 1: PL SQL-zelfstudie voor beginners met voorbeelden | Wat is PL / SQL (Deze tutorial)
Tutorial # 2: PL SQL-gegevenstypen, variabelen, constanten en letterlijke waarden
Tutorial # 3: Hoe PL SQL te gebruiken Insert, Update, Delete en Select Statement
Tutorial # 4: Zelfstudie voor PL SQL-operators en besturingsverklaringen
Tutorial # 5: Subprogramma's: PL SQL-procedures en functies met voorbeelden
Tutorial # 6: PL SQL-verzamelingen: geneste tabel, associatieve array en varray
Tutorial # 7: PL SQL-cursor en tekenreeksen: zelfstudie met codevoorbeelden
Tutorial # 8: PL SQL Records-zelfstudie met voorbeelden
Tutorial # 9: PL SQL-pakket: Oracle PL / SQL-pakket zelfstudie met voorbeelden
Tutorial # 10: PL SQL-transacties - COMMIT, ROLLBACK en SAVEPOINT
Tutorial # 11: Triggers in PL SQL: zelfstudie met voorbeeldprogramma's
Tutorial # 12: PL SQL Datetime-formaat: datum- en tijdfuncties in PL / SQL
Tutorial # 13: Volledige gids voor het omgaan met PL SQL-uitzonderingen met voorbeelden
Na het voltooien van deze PL SQL-tutorial, heb je een goed begrip van de PL / SQL-programmeertaal.
Laten we erin duiken !!!
Wat is PL / SQL
PL / SQL is een fusie van SQL met procedurele kenmerken van programmeertalen. Het werd gelanceerd door Oracle om de functies van SQL te upgraden. PL SQL wordt beschouwd als een van de belangrijkste talen binnen de Oracle-database. Het is in de eerste plaats een uitbreiding van SQL.
Deze programmeertaal is door Oracle Corporation op de markt gebracht met de gedachte om SQL- en Oracle-databases uit te breiden. Het is bekend als Procedurele taaluitbreidingen voor de Structured Query Language
SQL wordt over het algemeen gebruikt voor het wijzigen en opvragen van informatie in relationele databasebeheersystemen (RDBMS). PL SQL komt om de tekortkomingen van SQL in te pluggen en verbetert de kenmerken van SQL.
Tijdens het werken met Oracle Database heeft PLSQL de voorkeur voor het ontwikkelen van goede code, hoewel C ++ of Java ook voor dit doel kan worden gebruikt.
Kenmerken van PL / SQL
PL / SQL heeft enkele van de meest opvallende kenmerken. Deze staan hieronder vermeld:
- PL SQL wordt geleverd met een standaard, geïnterpreteerde en besturingssysteemonafhankelijke taal.
- Het kan worden gebruikt vanaf de opdrachtregel.
- Het is een draagbare, efficiënte en transactieverwerkingstaal.
- PL / SQL-syntaxis is afgeleid van de programmeertaal Pascal
- Het heeft een efficiënte afhandeling van uitzonderingen, foutcontroles en functies voor het verbergen van gegevens.
- Werkt nauw samen met SQL.
- Het ondersteunt meerdere gegevenstypen.
- Ondersteunt een grote verscheidenheid aan programmeerstructuren met behulp van functies en procedures.
- Het wordt gebruikt voor de ontwikkeling van web- en serverpagina's.
- Het kan worden gebruikt voor besluitvorming en iteratieprogrammering.
- PL / SQL voert meerdere query's uit met een enkele opdracht.
- Functies, procedures, triggers enzovoort worden na het genereren in de database bewaard voor hergebruik.
- Toepassingen die zijn ontwikkeld in PL / SQL zijn overdraagbaar naar andere besturingssystemen en hardware.
- PL / SQL maakt het gebruik van loops, voorwaarden, constanten, variabelen, procedures, functies, triggers, arrays, enzovoort mogelijk.
- PL / SQL is niet hoofdlettergevoelig. Een tekst in PL / SQL bevat scheidingstekens, opmerkingen, identificaties en letterlijke tekens.
Voordelen van PLSQL
- PL / SQL is verbonden met SQL. Het helpt bij dynamische en statische SQL. Statische SQL voert DML-bewerkingen uit en de controle van de transactie wordt gedaan vanuit het PL / SQL-blok. Dynamische SQL integreert DDL-instructies in PL / SQL-blokken.
- PL SQL is in staat om het hele blok instructies in één keer naar de database te sturen. Dit helpt bij het verbeteren van de prestaties van de applicaties.
- Het helpt de ontwikkelaars om informatie in de database op te vragen, te wijzigen en aan te passen.
- Applicaties ontwikkeld in PL / SQL zijn beveiligd en ondersteunen objectgeoriënteerde concepten.
- PL / SQL kan robuuste applicaties ontwikkelen. Het heeft standaardpakketten in SQL.
- Het ondersteunt de variabele declaratie binnen de blokken. Deze variabelen worden gebruikt tijdens de verwerking van de query.
- Het kan meerdere records uit meer dan één tabel tegelijk presenteren.
- PL / SQL geniet een solide combinatie met de Oracle-database.
Verschil tussen PL / SQL versus SQL
Serienummer. | PL / SQL | SQL |
---|---|---|
7 | | Indicator voor externe toegang |
1 | Het is een codeblok dat bestaat uit programmeerblokken, procedures, functies enzovoort. | Het is een zelfstandige query voor DDL- en DML-bewerkingen. |
twee | Het heeft een procedureel formaat dat beschrijft hoe een bewerking moet worden uitgevoerd. | Het definieert wat er bij een operatie moet gebeuren. |
3 | Het bestaat uit een blok of een groep uitspraken. | Het bevat een enkele verklaring. |
4 | Het wordt gebruikt om een applicatie te ontwikkelen. | Het wordt gebruikt om verschillende bewerkingen op gegevens uit te voeren. |
5 | De code kan SQL-instructies bevatten. | Het kan geen PL / SQL-logica bevatten. |
Omgeving instellen van PL SQL
SQL * Plus is de tool die het gebruik van SQL- en PL / SQL-instructies in opdrachtprompts mogelijk maakt. Deze verklaringen worden verwerkt door de database en weergegeven op het scherm. Oracle-server moet aanwezig zijn om PL / SQL-instructies uit te voeren.
=> Klik hier om Oracle RDBMS te installeren
Er zijn meestal twee bestanden die moeten worden gedownload voor het installatieproces. Deze gecomprimeerde bestanden moeten worden uitgepakt en op een bepaalde locatie worden opgeslagen.
Er wordt een installatiebestand in .exe-indeling gebruikt om de installatie te starten.
Hieronder staan de stappen die in volgorde moeten worden uitgevoerd:
# 1) In eerste instantie moet het e-mail-ID-veld worden ingevoerd als we updates of andere beveiligingsfuncties willen ontvangen. Het is echter niet verplicht en kan worden genegeerd. Klik vervolgens op de knop Volgende.
Als de e-mail niet wordt vermeld, wordt er een bevestigingsbericht gegenereerd. Klik op de knop Ja om door te gaan.
#twee) Selecteer de optie Create and Configure a Database en klik vervolgens op de knop Next. Aangezien de Oracle-database voor het eerst wordt geïnstalleerd, moeten we deze optie selecteren.
# 3) We moeten de systeemklasse selecteren zoals opgegeven door het installatieprogramma. Omdat Oracle wordt geïnstalleerd op ons lokale systeem en niet op een server, kiezen we voor de optie Desktopklasse. Klik vervolgens op de knop Volgende.
# 4) In deze stap moeten we het gebruikersaccount van Windows declareren voor beveiligingsfuncties om Oracle Home te configureren. Hier selecteren we de optie Gebruik Windows ingebouwd account.
# 5) Nu moeten we de locatie specificeren waar de Oracle-server zal worden opgeslagen. Oracle Base moet worden ingevoerd en de andere locaties worden standaard geconfigureerd. We moeten ook een wachtwoord instellen dat de DBA zal gebruiken. Inplugbare databasenamen moeten ook worden opgegeven.
# 6) Vervolgens worden alle vereiste controles uitgevoerd door het installatieprogramma. Zodra het klaar is, gaan we verder.
# 7) De volledige samenvatting van informatie rond de database en algemene instellingen kan worden bekeken. Zodra deze informatie is geverifieerd, gaan we naar de volgende stap.
# 8) Vervolgens wordt de Oracle-database geactiveerd voor installatie. Het kan even duren voordat Oracle de benodigde configuraties heeft.
# 9) Als de databasebestanden zijn gekopieerd, wordt de Database Configuration Assistant weergegeven. Als we op de knop Wachtwoordbeheer klikken, moeten we een wachtwoord opgeven voor SYS- en SYSTEEM-parameters en vervolgens doorgaan.
# 10) Na de installatie worden we op de hoogte gebracht van een succesvol bericht.
#elf) Voer de volgende opdracht uit in de opdrachtprompt om de installatie te verifiëren.
Oracle-databaseverbinding
Klik in de SQL-ontwikkelaarstoepassing op Nieuwe verbinding linksboven in het scherm. Voer de benodigde informatie in zoals verstrekt tijdens het installatieproces en klik op de knop Verbinden.
Nu toont de SQL-ontwikkelaar de lijst met tabellen, weergaven, enzovoort.
En daarmee hebben we de installatie van de Oracle Database voltooid.
Basissyntaxis van PL SQL
PL SQL is gestructureerd in logische codeblokken. Elk blok heeft meerdere subsecties, waaronder de volgende:
- Verklaring: Deze sectie begint met het trefwoord DECLARE. Het wordt niet als de vereiste beschouwd en heeft variabelen, subprogramma's, enzovoort.
- Uitvoerbare opdrachten: Deze sectie begint met respectievelijk BEGIN en END sleutelwoorden. Het wordt als verplicht beschouwd en bevat PL / SQL-instructies. Het bestaat uit ten minste één uitvoerbare regel code.
- Afhandeling van uitzonderingen: Deze sectie begint met het trefwoord UITZONDERING. Het bevat de soorten uitzonderingen die de code zal behandelen.
- Beginnen: Dit is het sleutelwoord dat wordt gebruikt om naar het uitvoeringsblok te verwijzen. Het is vereist in een PL / SQL-code waarin de werkelijke bedrijfslogica wordt beschreven.
- Einde: Dit is het sleutelwoord dat wordt gebruikt om het einde van het codeblok te bepalen.
Structuur van PL / SQL-blok:
Een voorbeeldcode die de bovenstaande blokstructuur gebruikt, wordt hieronder gegeven.
download video en audio van youtube
De uitvoer van de bovenstaande code zou moeten zijn.
We moeten ‘ aan het begin van de eerste lege regel na de laatste code-instructie om het codeblok vanaf de SQL-opdrachtregel uit te voeren.
PL / SQL-ID's
PL SQL-ID's omvatten variabelen, constanten, procedures, cursors, enzovoort. Hun lengte mag niet meer zijn dan dertig tekens en is niet hoofdlettergevoelig. Een trefwoord in PLSQL kan niet als identificatie worden gebruikt.
PL / SQL-scheidingstekens
Dit zijn in feite symbolen met bepaalde kenmerken. Enkele veelvoorkomende scheidingstekens zijn +, -, @, =, ||,<> Er zijn twee soorten scheidingstekens: eenvoudige en samengestelde symbolen.
Eenvoudige symbolen zijn opgenomen in de onderstaande tabel:
Sl. Nee. | Eenvoudige symbolen | Betekenis |
---|---|---|
1 | | Component-selector |
twee | | Operator divisie |
3 | | Operator vermenigvuldiging |
4 | | Operator negatie |
5 | | Operator toevoeging |
6 | | Einde van de verklaring |
8 | | Groter dan |
9 | < | Minder dan |
10 | | Relationele operator |
elf | | Identificatiecode tussen aanhalingstekens |
12 | | Item scheidingsteken |
13 | | Lijstscheidingsteken |
14 | | Lijstscheidingsteken |
vijftien | | Host variabele indicator |
16 | | Kenmerkindicator |
17 | | Scheidingsteken voor tekenreeks |
Samengestelde symbolen zijn opgenomen in de onderstaande tabel:
Sl. Nee. | Samengestelde symbolen | Betekenis |
---|---|---|
7 | | Operator voor bereik |
1 | | Operator voor aaneenschakeling |
twee | | Operator voor machtsverheffen |
3 | << | Begrenzing begint |
4 | | Einde scheidingsteken |
5 | | Operator voor associatie |
6 | | Operator voor toewijzing |
8 | | commentaarindicator met meerdere regels voor begin |
9 | | commentaarindicator met meerdere regels voor einde |
10 | Geen gelijkheidsoperator | |
elf | | Groter dan gelijk aan operator |
12 | <= | Minder dan gelijk aan operator |
13 | | Geen gelijkheidsoperator |
14 | | Geen gelijkheidsoperator |
vijftien | | Geen gelijkheidsoperator |
16 | | Enkele regel commentaarscheidingsteken |
PL / SQL-opmerkingen
PLSQL-code bevat opmerkingen die de bedoeling van de code verklaren. PL / SQL heeft zowel opmerkingen van meerdere regels als opmerkingen van één regel. De opmerkingen met één regel beginnen met een dubbel scheidingsteken en dubbele regel opmerkingen beginnen met en eindigen met
Voorbeeld van een codefragment wordt hieronder gegeven:
De uitvoer van de bovenstaande code zou moeten zijn:
Programma's in PL / SQL
PL / SQL-programma's kunnen elk van de volgende vermelde codeblokken bevatten:
- Op gang brengen
- Pakket
- Functie
- Procedure
- Type
- Blok van PL / SQL
- Lichaam van pakket
- Typ lichaam
Veelgestelde vragen en antwoorden
V # 1) Wat is PL / SQL?
Antwoord: PL SQL is een programmeertaal waarmee ontwikkelaars de functies van SQL kunnen integreren met procedurele instructies. Het volledige instructieblok wordt tegelijk naar de Oracle-engine gevoerd. Dit verbetert de uitvoering.
Q # 2) Wat zijn de kenmerken van PL SQL?
Antwoord: Enkele van de kenmerken van PL / SQL worden hieronder opgesomd:
- Het ondersteunt meerdere gegevenstypen.
- Werkt nauw samen met SQL.
- Het heeft goede technieken voor het afhandelen van uitzonderingen.
- Biedt de mogelijkheid om functies en procedures te gebruiken.
Q # 3) Wat zijn de soorten PL / SQL-blokken?
Antwoord: Elke instructie in PLSQL staat bekend als blokken. Een blok bevat dus constanten, controleverklaringen, foutcontroles, SQL-queries, variabelen, enzovoort.
Q # 4) Hoe schrijf je een blok in PLSQL?
Antwoord: We kunnen een blok in PL / SQL schrijven met behulp van drie eenheden die bekend staan als de declaratie, het uitvoerbare bestand en de afhandeling van uitzonderingen. Hoewel de declaratie een verplichte sectie is, kunnen de andere twee, bestaande uit uitvoerbare secties en secties voor het afhandelen van uitzonderingen, worden genegeerd.
Q # 5) Wat is het verschil tussen SQL en PL SQL?
Antwoord: Het belangrijkste verschil tussen SQL en PL / SQL is dat SQL slechts een query tegelijk uitvoert, maar PL / SQL een blok code tegelijk verwerkt. SQL staat bekend als Structured Query Language en PL / SQL staat bekend als Procedural Language / Structured Query Language.
V # 6) Is PL SQL beter dan SQL?
Antwoord: Ja, PL / SQL is beter dan SQL. SQL dient alleen voor het schrijven van query's in DDL- en DML-instructies. PL / SQL integreert de functies van SQL met procedurele instructies.
Gevolgtrekking
We hopen dat de basisprincipes van PL / SQL, het overzicht, de kenmerken, voordelen en verschillen met SQL nu worden begrepen. We hebben ook de stappen gezien voor het opzetten van de omgeving van PL / SQL, samen met de verbinding met de Oracle-database.
gratis firewall-bescherming voor Windows 7
In dit artikel hebben we de basissyntaxis van PLSQL-code met meer dan één sectie, de structuur van de code, verschillende typen PL SQL-scheidingstekens en opmerkingen besproken.
Lees de inhoud door en geleidelijk ontwikkel je een sterk begrip en kennis van PL / SQL. Omdat het een belangrijke programmeertaal is, wordt het veel gebruikt door ontwikkelaars bij het ontwikkelen van moderne applicaties.
In de volgende tutorial zullen we de PL / SQL-variabelen, constanten, control statements en diverse andere gerelateerde onderwerpen bespreken.
Aanbevolen literatuur
- Python DateTime-zelfstudie met voorbeelden
- Verschil tussen SQL versus MySQL versus SQL Server (met voorbeelden)
- Oracle Database Application Development: Oracle SQL en PL / SQL
- Java Double - Tutorial met programmeervoorbeelden
- Zelfstudie over Java-array-lengte met codevoorbeelden
- 20+ MongoDB-zelfstudie voor beginners: gratis MongoDB-cursus
- Top Oracle-sollicitatievragen: Oracle Basic-, SQL-, PL / SQL-vragen
- Java String bevat () Method Tutorial met voorbeelden