Skip to content

yassineouabou/oracleSQL_PLSQL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Oracle SQL and PL/SQL Practice

This repository contains practice exercises and solutions for Oracle SQL and PL/SQL programming, covering fundamental to advanced database concepts.

🎯 Topics Covered

Oracle SQL

  • DDL (Data Definition Language) - CREATE, ALTER, DROP, TRUNCATE
  • DML (Data Manipulation Language) - INSERT, UPDATE, DELETE, MERGE
  • DQL (Data Query Language) - SELECT statements, JOINs, subqueries
  • DCL (Data Control Language) - GRANT, REVOKE

PL/SQL

  • Basics - Variables, data types, control structures
  • Functions - User-defined functions, built-in functions
  • Procedures - Stored procedures, parameter handling
  • Exceptions - Error handling, custom exceptions
  • Triggers - DML triggers, DDL triggers, system triggers
  • Packages - Package specification and body, encapsulation

πŸ“ Project Structure

oracle-PLSQL/
β”œβ”€β”€ solutions/          # Exercise solutions organized by series
β”‚   β”œβ”€β”€ serie1/        # Series 1 exercises
β”‚   β”‚   β”œβ”€β”€ EX1.sql
β”‚   β”‚   └── EX2.sql
β”‚   β”œβ”€β”€ serie2/        # Series 2 exercises
β”‚   β”‚   β”œβ”€β”€ EX1.sql
β”‚   β”‚   β”œβ”€β”€ EX2.sql
β”‚   β”‚   β”œβ”€β”€ EX3.sql
β”‚   β”‚   └── EX4.sql
β”‚   β”œβ”€β”€ serie3/        # Series 3 practical work (TP)
β”‚   β”‚   β”œβ”€β”€ TP1.sql
β”‚   β”‚   └── TP2.sql
β”‚   └── serie4/        # Series 4 exercises
β”‚       └── EX.sql
β”œβ”€β”€ src/setup/         # Database setup scripts
β”‚   β”œβ”€β”€ serie1/
β”‚   β”‚   β”œβ”€β”€ setup_ex1.sql
β”‚   β”‚   └── setup_ex2.sql
β”‚   β”œβ”€β”€ serie2/
β”‚   β”‚   └── setup_ex1.sql
β”‚   β”œβ”€β”€ serie3/
β”‚   β”‚   └── setup_TP2.sql
β”‚   └── serie4/
β”‚       └── setup_S4.sql
└── series/            # Exercise descriptions (if applicable)

πŸš€ Getting Started

Prerequisites

  • Oracle Database (11g or higher recommended)
  • SQL*Plus, SQLcl, or Oracle SQL Developer
  • Basic understanding of SQL and PL/SQL

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors