SQL: interroger les bases de données
Beschrijving
De cursus behandelt de volgende technische inhoud:
- De basisprincipes van het relationele model
- SQL als een datadefinitie taal
- SQL als een taal voor gegevensmanipulatie
- Functies en expressies in SQL
- Predicaten
- Verticale en horizontale joins
- Subqueries
Deze cursus is bedoeld voor iedereen die geïnteresseerd is in het bevragen van gegevens met behulp van de SQL-taal.
Wat zijn de doelstellingen van de opleiding?
De doelstellingen van deze training zijn :
- Begrijpen hoe het relationele model te manipuleren
- SQL gebruiken om een database te definiëren
- SQL gebruiken om een database te manipuleren
- Maken van functies en expressies in SQL
- Predicaten instellen
- Samenvoegingen gebruiken om databases te bevragen
- Subqueries gebruiken om complexe queries te maken
Wat moet je weten om de cursus te volgen?
Kennis van databases
Opleidingsprogramma
Inleiding
- Historische achtergrond
- Bekijk concept
- Voorrechten
- Verbindingen en sessies
- Transacties
- Gegevenstypen en nieuwe typen in SQL 2003
- Nietige en logische waarden
- Conversie van gegevens
- Statische en dynamische uitvoering
SQL als een gegevensdefinitie taal
- Concept van schema en catalogus
- Tabellen en kolommen maken en wijzigen
- Het indexconcept
Beperkingen, asserties en referentiële integriteit
- Beperkingen : NOT NULL, UNIQUE, CHECK
- Bevestigingen
- Primaire sleutel
- Referentiële integriteitsbeperkingen, Cascading updates.
SQL als taal voor gegevensmanipulatie
- Queries : SELECT, DISTINCT, BETWEEN, IN, LIKE, ORDER BY, AND...OR,
- Updaten
- Tussenvoegingen
- SAMENVOEGEN
- GROEP DOOR en HAVING
- ROLLUP
- KUSSEN
Waarden, functies en uitdrukkingen
- Waarden: letterlijk, parametrisch, speciaal.
- Functies: COUNT, MAX, MIN SUM, AVG, EVERY, ANY, SOME.
- Uitdrukkingen: numeriek, tekenreeks, tijdelijk, Booleaans.
Predicaten
- Predicaat vergelijkingen
- Predicaten: IS NULL, IN, LIKE, SIMILAR, EXISTS, UNIQUE, OVERLAPS, SOME, ANY, ALL, MATCH, DISTINCT
Werken met meerdere tabellen
- Join-operatoren: CROSS JOIN, Natuurlijk JOIN, Voorwaarde JOIN, INNER JOIN, OUTER JOIN, LINKS JOIN
- Set operatoren: UNIE, INTERSECT en EXCEPT
- Subqueries
- Relationele verdeling
Actieve databases en triggers
- Basisbegrippen: triggers, syntaxis, semantiek van triggers, compensatieacties
Praktische oefeningen
- Database voorzien voor oefeningen
- Oefeningen voor het maken van databases
- Oefeningen databasemanipulatie
- JOINS opzetten om gegevens verspreid over meerdere tabellen op te vragen