Onze database

Er is een mooie database die wij kunnen gebruiken voor om oefening mee te gaan maken. Ook wordt deze database gebruikt om de toets die jij gaat krijgen over dit onderwerp.

De betreffende database is te bekijken op github.

Hieronder het datamodel van de database, deze ga je nog veel gebruiken.

Dit is een database die veel wordt gebruikt voor cursusen. Ik heb voor ons deze database al even op repl.it gezet. Als je inlogd met je account kun je mijn versie dupliseren en zo heb je een 'eigen' versie van de database.

De werkomgeving klaar maken

  1. Log in op repl.it met je eigen account.

  2. Ga naar de volgende repl.it: repl.it

3. Druk op de Fork knop 4. Druk op de Run knop

5. Voer het volgende sql commando even uit om de testen of het werk:

select * from Artist LIMIT 10;

6. Als de output hierop - lijkt werkt het!

> select * from Artist LIMIT 10;
1|AC/DC
2|Accept
3|Aerosmith
4|Alanis Morissette
5|Alice In Chains
6|Antônio Carlos Jobim
7|Apocalyptica
8|Audioslave
9|BackBeat
10|Billy Cobham

Test deze 2 commando's even die zijn super handig!

>.schema Customer

Dan krijg je de velden in de Tabel.

CREATE TABLE [Customer]
(
    [CustomerId] INTEGER  NOT NULL,
    [FirstName] NVARCHAR(40)  NOT NULL,
    [LastName] NVARCHAR(20)  NOT NULL,
    [Company] NVARCHAR(80),
    [Address] NVARCHAR(70),
    [City] NVARCHAR(40),
    [State] NVARCHAR(40),
    [Country] NVARCHAR(40),
    [PostalCode] NVARCHAR(10),
    [Phone] NVARCHAR(24),
    [Fax] NVARCHAR(24),
    [Email] NVARCHAR(60)  NOT NULL,
    [SupportRepId] INTEGER,
    CONSTRAINT [PK_Customer] PRIMARY KEY  ([CustomerId]),
    FOREIGN KEY ([SupportRepId]) REFERENCES [Employee] ([EmployeeId]) 
        ON DELETE NO ACTION ON UPDATE NO ACTION
);
CREATE INDEX [IFK_CustomerSupportRepId] ON [Customer] ([SupportRepId]);
.tables

Dan krijg je een overzicht van alle tabellen die in de database zijn.

Album          Employee       InvoiceLine    PlaylistTrack
Artist         Genre          MediaType      Track        
Customer       Invoice        Playlist     

Last updated