Video: Software Testing Tutorials for Beginners 2024
Een tabel bestaat uit rijen en kolommen en behandelt meestal een specifiek type entiteit in SQL, zoals klanten, producten of facturen. Nuttig werk vereist over het algemeen informatie over verschillende (of veel) gerelateerde entiteiten. Organisatorisch verzamel je de tabellen die je aan deze entiteiten koppelt volgens een logisch schema. Een logisch schema is de organisatiestructuur van een verzameling gerelateerde tabellen.
Een database heeft ook een fysiek schema - dat de fysieke indeling van de gegevens en de bijbehorende items (zoals indexen) op de opslagapparaten van het systeem vertegenwoordigt. Wanneer u de uitdrukking "het schema" van een database opgeeft, verwijst deze naar het logische schema en niet naar het fysieke schema.
Op een systeem waar verschillende niet-gerelateerde projecten samen kunnen voorkomen, kunt u alle gerelateerde tabellen aan één schema toewijzen. Je kunt andere groepen tabellen verzamelen in hun eigen schema's.
Benoem uw schema's om ervoor te zorgen dat niemand per ongeluk tabellen van het ene project met de tabellen van een ander mengt. Elk project heeft zijn eigen bijbehorende schema; je kunt het onderscheiden van andere schema's op naam. Het zien van bepaalde tabelnamen (zoals KLANT, PRODUCT, enzovoort) die in meerdere projecten voorkomen, is echter gebruikelijk.
Als er een kans bestaat op een naamgevingsambiguïteit, kwalificeer dan uw tabelnaam met behulp van de schemanaam (zoals in SCHEMA_NAME. TABLE_NAME). Als u een tabelnaam niet kwalificeert, wijst SQL die tabel toe aan het standaardschema.