SQL Introduktion

SQL er et standardiseret computerprogammsprog til at få adgang til og behandle databaser.

Hvad er SQL?

  • SQL betyder Structured Query Language
  • SQL giver os mulighed for at få adgang til databaser
  • SQL er et standardiseret computerprogammsprog fra ANSI

Forfatternotat:ANSI, American National Standards Institute

Hvad kan SQL gøre?

  • SQL retter spørgsmål til databaser
  • SQL kan hente data fra databasen
  • SQL kan indsætte nye poster i databasen
  • SQL kan opdatere data i databasen
  • SQL kan slette poster fra databasen
  • SQL kan oprette nye databaser
  • SQL kan oprette nye tabeller i databasen
  • SQL kan oprette lagreprocesser i databasen
  • SQL kan oprette visninger i databasen
  • SQL kan indstille rettigheder for tabeller, lagreprocesser og visninger

SQL er en standard - men...

SQL er et ANSI-standardiseret computtersprog, der bruges til at tilgå og operere med database-systemer. SQL-sætninger bruges til at hente og opdatere data i databasen. SQL kan arbejde sammen med databaseprogrammer som MS Access, DB2, Informix, MS SQL Server, Oracle, Sybase og andre database-systemer.

Der findes mange forskellige versioner af SQL-sprog, men for at være kompatibel med ANSI-standarden skal de støtte nogle nøgleord på samme måde sammen (f.eks. SELECT, UPDATE, DELETE, INSERT, WHERE osv.).

Bemærk:Bortset fra SQL-standarden har de fleste SQL-databaseprogrammer deres egne private udvidelser!

Brug af SQL på din website

For at skabe en website, der viser data fra en distribueret database, har du brug for følgende elementer:

  • RDBMS databaseprogrammer (f.eks. MS Access, SQL Server, MySQL)
  • Server-side skriptsprog (f.eks. PHP eller ASP)
  • SQL
  • HTML / CSS

RDBMS

RDBMS betyder relationel databasehåndteringssystem.

RDBMS er grundlaget for SQL og også grundlaget for alle moderne databasesystemer, såsom MS SQL Server, IBM DB2, Oracle, MySQL og Microsoft Access.

Data i RDBMS lagres i databaseobjekter kaldet tabeller (tables).

En tabel er en samling af dataelementer, der består af kolonner og rækker.