Et skema er en samling navngivne objekter, f.eks. tabeller og udpluk. Et skema er en logisk klassificering af objekterne i databasen.
Et skema oprettes implicit, når du opretter en tabel, et udpluk eller et andet navngivet objekt. Det kan også oprettes eksplicit vha. sætningen CREATE SCHEMA.
Når du opretter et navngivet objekt, kan du kvalificere (tilknytte) dets navn med navnet på et skema. Navngivne objekter har todelte navne, hvor første del er navnet på det skema, som objektet er knyttet til. Hvis du ikke angiver et skemanavn, knyttes objektet til standardskemaet. Navnet på standardskemaet er autorisations-id'en for den bruger, der udfører sætningen.
Ved interaktiv SQL, som benyttes til eksemplerne her i bogen, er autorisations-id'en den bruger-id, der er angivet i CONNECT-sætningen. Hvis navnet på en tabel for eksempel er STAFF, og den angivne bruger-id er BRUGERID, så er det kvalificerede navn BRUGERID.STAFF. Der er flere oplysninger om CONNECT-sætningen under Opret forbindelse til database.
Nogle skemanavne er reserveret. Således ligger indbyggede funktioner i skemaet SYSIBM, mens forudinstallerede brugerdefinerede funktioner hører til i skemaet SYSFUN. Der er flere oplysninger om sætningen CREATE SCHEMA i SQL Reference.