Inleiding tot SQL
SQL is een standaardtaal voor het benaderen en manipuleren van databases.
Wat is SQL?
- SQL staat voor Structured Query Language
- Met SQL kunt u databases openen en manipuleren
- SQL werd in 1986 een standaard van het American National Standards Institute (ANSI) en in 1987 van de International Organization for Standardization (ISO).
Wat kan SQL doen?
- SQL kan query's uitvoeren op een database
- SQL kan gegevens ophalen uit een database
- SQL kan records in een database invoegen
- SQL kan records in een database bijwerken
- SQL kan records uit een database verwijderen
- SQL kan nieuwe databases maken
- SQL kan nieuwe tabellen in een database maken
- SQL kan opgeslagen procedures in een database maken
- SQL kan weergaven in een database maken
- SQL kan machtigingen instellen voor tabellen, procedures en weergaven
SQL is een standaard - MAAR ....
Hoewel SQL een ANSI/ISO-standaard is, zijn er verschillende versies van de SQL-taal.
Om echter te voldoen aan de ANSI-standaard, ondersteunen ze allemaal op een vergelijkbare manier ten minste de belangrijkste commando's (zoals
SELECT
, UPDATE
,
DELETE
, INSERT
, ).
WHERE
Opmerking: de meeste SQL-databaseprogramma's hebben naast de SQL-standaard ook hun eigen propriëtaire extensies!
SQL gebruiken in uw website
Om een website te bouwen die gegevens uit een database toont, heeft u het volgende nodig:
- Een RDBMS-databaseprogramma (bijv. MS Access, SQL Server, MySQL)
- Een server-side scripttaal gebruiken, zoals PHP of ASP
- SQL gebruiken om de gewenste gegevens te krijgen
- HTML / CSS gebruiken om de pagina op te maken
RDBMS
RDBMS staat voor Relationeel Database Management Systeem.
RDBMS is de basis voor SQL en voor alle moderne databasesystemen zoals MS SQL Server, IBM DB2, Oracle, MySQL en Microsoft Access.
De gegevens in RDBMS worden opgeslagen in database-objecten die tabellen worden genoemd. Een tabel is een verzameling gerelateerde gegevensinvoer en bestaat uit kolommen en rijen.
Kijk naar de tabel "Klanten":
Voorbeeld
SELECT * FROM Customers;
Elke tabel is opgedeeld in kleinere entiteiten die velden worden genoemd. De velden in de tabel Klanten bestaan uit KlantID, Klantnaam, Contactnaam, Adres, Stad, Postcode en Land. Een veld is een kolom in een tabel die is ontworpen om specifieke informatie over elk record in de tabel bij te houden.
Een record, ook wel een rij genoemd, is elk afzonderlijk item dat in een tabel voorkomt. Er zijn bijvoorbeeld 91 records in de bovenstaande tabel Klanten. Een record is een horizontale entiteit in een tabel.
Een kolom is een verticale entiteit in een tabel die alle informatie bevat die is gekoppeld aan een specifiek veld in een tabel.