SlideShare uma empresa Scribd logo
1 de 17
SQL

Patrick Colli
Wat is SQL
   SQL is een taal waarmee met databases wordt
    gecommuniceerd. Met alle databases! Daarvoor is
    een standaard ontwikkeld waaraan alle
    databaseontwikkelaars zich in principe moeten
    houden. Deze standaard is ANSI SQL dat staat voor
    American National Standardisation Institute -
    Structured Query Language.
Database soorten
MySQL is een database type, net zoals :

   acces
   DB2,
   PostgreSQL,
   Oracle,
   Ingress,
   Informix,
   Whatcom,
   Paradox etc.
SQL subtalen

   Het ophalen van gegevens
   Het invoegen van gegevens
   Het bewerken van gegevens
   Het verwijderen van gegevens
Het ophalen van gegevens
Selecteren:
 Het opvragen van gegevens gebeurt met het
  SELECT commando. De meest eenvoudige
  SELECT query ziet er zo uit:
Het ophalen van gegevens
   Stel dat dit één van de tabellen uit de database is
    (gegevens zijn fictief. Tabel is niet genormaliseerd.).
    Deze tabel noemen we leden:
Het ophalen van gegevens
Het ophalen van gegevens
   Als we de namen en het aantal berichten uit de tabel
    willen selecteren krijgen we de volgende query:
Het ophalen van gegevens
   Je ziet dat sommige functies meerdere keren voorkomen. Om te
    voorkomen dat we dubbele resultaten krijgen gebruiken we het
    commando DISTINCT .
Het ophalen van gegevens
Als je alle gegevens uit alle kolommen wilt halen kun je of alle kolommen
noemen in je query, dus:




Of je maakt gebruik van de asteriks (*). De query komt er
dan zo uit te zien:
Het ophalen van gegevens
   Stel dat je de namen uit de tabel wilt hebben maar dan gesorteerd op
    het aantal berichten met de persoon met het hoogste bericht
    bovenaan. De query komt er dan zo uit te zien:



                 Andersom gebruik je: ASC
Het ophalen van gegevens
   Als je bepaalde rijen wilt selecteren die moeten voldoen aan 1 of meerdere
    voorwaarden, of juist niet moeten voldoen aan 1 of meerdere voorwoorden
    gebruiken we het commando WHERE.
Het ophalen van gegevens
Dit criterium is opgebouwd uit 3 onderdelen:
kolomnaam operator veldwaarde
Het ophalen van gegevens
   Als je resultaten wilt hebben die aan meerdere
    criteria moeten voldoen kun je gebruik maken van de
    commando's AND, OR en NOT .
Het ophalen van gegevens
 Stel dat we alle namen willen hebben van de mensen die de leeftijd van 20
 jaar of ouder hebben en niet de functie van Admin hebben. De query komt er
 dan zo uit te zien:
Het ophalen van gegevens
 Als we allen namen willen hebben van de mensen die de leeftijd hebben van
 18 jaar of meer dan 1000 berichten hebben krijgen we onderstaande query:
Het ophalen van gegevens
   Met NOT kun je een bewering omdraaien in de query. Stel dat we alle rijen
    willen hebben waar de woonplaats niet Parijs is. Een van de query's die dit
    resultaat oplevert is:

Mais conteúdo relacionado

Destaque

Presentacion sexualidad
Presentacion sexualidadPresentacion sexualidad
Presentacion sexualidadWalter Carmona
 
Prueba
Prueba Prueba
Prueba Meduca
 
Unidad de aprendizaje 4
Unidad de aprendizaje 4Unidad de aprendizaje 4
Unidad de aprendizaje 4Get18
 
CV Visual Igor castellano
CV Visual Igor castellanoCV Visual Igor castellano
CV Visual Igor castellanoIgor Marin
 
Requirements
RequirementsRequirements
Requirementskerms
 
Inclusive Publishing: The Journey to provide Accessible Digital Books
Inclusive Publishing: The Journey to provide Accessible Digital BooksInclusive Publishing: The Journey to provide Accessible Digital Books
Inclusive Publishing: The Journey to provide Accessible Digital BooksDAISY Consortium
 
Sintesis informativa 24 04 2012
Sintesis informativa 24 04 2012Sintesis informativa 24 04 2012
Sintesis informativa 24 04 2012megaradioexpress
 
Prueba 6417
Prueba 6417 Prueba 6417
Prueba 6417 Meduca
 
Les12-01-Data-Sources
Les12-01-Data-SourcesLes12-01-Data-Sources
Les12-01-Data-Sourcesreovict
 
Fys gun control
Fys gun controlFys gun control
Fys gun controlTanner1287
 
Citizenship test
Citizenship testCitizenship test
Citizenship testschemel1
 

Destaque (16)

Presentacion sexualidad
Presentacion sexualidadPresentacion sexualidad
Presentacion sexualidad
 
Prueba
Prueba Prueba
Prueba
 
Catedra
CatedraCatedra
Catedra
 
Goya
GoyaGoya
Goya
 
Cv modern ui_vpa
Cv modern ui_vpaCv modern ui_vpa
Cv modern ui_vpa
 
Unidad de aprendizaje 4
Unidad de aprendizaje 4Unidad de aprendizaje 4
Unidad de aprendizaje 4
 
CV Visual Igor castellano
CV Visual Igor castellanoCV Visual Igor castellano
CV Visual Igor castellano
 
Requirements
RequirementsRequirements
Requirements
 
Inclusive Publishing: The Journey to provide Accessible Digital Books
Inclusive Publishing: The Journey to provide Accessible Digital BooksInclusive Publishing: The Journey to provide Accessible Digital Books
Inclusive Publishing: The Journey to provide Accessible Digital Books
 
Das Rennen
Das RennenDas Rennen
Das Rennen
 
Toy story 3
Toy story 3Toy story 3
Toy story 3
 
Sintesis informativa 24 04 2012
Sintesis informativa 24 04 2012Sintesis informativa 24 04 2012
Sintesis informativa 24 04 2012
 
Prueba 6417
Prueba 6417 Prueba 6417
Prueba 6417
 
Les12-01-Data-Sources
Les12-01-Data-SourcesLes12-01-Data-Sources
Les12-01-Data-Sources
 
Fys gun control
Fys gun controlFys gun control
Fys gun control
 
Citizenship test
Citizenship testCitizenship test
Citizenship test
 

Sql

  • 2. Wat is SQL  SQL is een taal waarmee met databases wordt gecommuniceerd. Met alle databases! Daarvoor is een standaard ontwikkeld waaraan alle databaseontwikkelaars zich in principe moeten houden. Deze standaard is ANSI SQL dat staat voor American National Standardisation Institute - Structured Query Language.
  • 3. Database soorten MySQL is een database type, net zoals :  acces  DB2,  PostgreSQL,  Oracle,  Ingress,  Informix,  Whatcom,  Paradox etc.
  • 4. SQL subtalen  Het ophalen van gegevens  Het invoegen van gegevens  Het bewerken van gegevens  Het verwijderen van gegevens
  • 5. Het ophalen van gegevens Selecteren:  Het opvragen van gegevens gebeurt met het SELECT commando. De meest eenvoudige SELECT query ziet er zo uit:
  • 6. Het ophalen van gegevens  Stel dat dit één van de tabellen uit de database is (gegevens zijn fictief. Tabel is niet genormaliseerd.). Deze tabel noemen we leden:
  • 7. Het ophalen van gegevens
  • 8. Het ophalen van gegevens  Als we de namen en het aantal berichten uit de tabel willen selecteren krijgen we de volgende query:
  • 9. Het ophalen van gegevens  Je ziet dat sommige functies meerdere keren voorkomen. Om te voorkomen dat we dubbele resultaten krijgen gebruiken we het commando DISTINCT .
  • 10. Het ophalen van gegevens Als je alle gegevens uit alle kolommen wilt halen kun je of alle kolommen noemen in je query, dus: Of je maakt gebruik van de asteriks (*). De query komt er dan zo uit te zien:
  • 11. Het ophalen van gegevens  Stel dat je de namen uit de tabel wilt hebben maar dan gesorteerd op het aantal berichten met de persoon met het hoogste bericht bovenaan. De query komt er dan zo uit te zien: Andersom gebruik je: ASC
  • 12. Het ophalen van gegevens  Als je bepaalde rijen wilt selecteren die moeten voldoen aan 1 of meerdere voorwaarden, of juist niet moeten voldoen aan 1 of meerdere voorwoorden gebruiken we het commando WHERE.
  • 13. Het ophalen van gegevens Dit criterium is opgebouwd uit 3 onderdelen: kolomnaam operator veldwaarde
  • 14. Het ophalen van gegevens  Als je resultaten wilt hebben die aan meerdere criteria moeten voldoen kun je gebruik maken van de commando's AND, OR en NOT .
  • 15. Het ophalen van gegevens Stel dat we alle namen willen hebben van de mensen die de leeftijd van 20 jaar of ouder hebben en niet de functie van Admin hebben. De query komt er dan zo uit te zien:
  • 16. Het ophalen van gegevens Als we allen namen willen hebben van de mensen die de leeftijd hebben van 18 jaar of meer dan 1000 berichten hebben krijgen we onderstaande query:
  • 17. Het ophalen van gegevens  Met NOT kun je een bewering omdraaien in de query. Stel dat we alle rijen willen hebben waar de woonplaats niet Parijs is. Een van de query's die dit resultaat oplevert is: