Vi skal bruge Google Sheets (regneark) som en platform til at simulere en database.
Brugeroplysningerne bliver indsat i databasen via. Google Formularer, hvorefter oplysningerne bliver behandlet med forskellige SQL forespørgsler.
Læs artiklen nedenfor
Arbejdsspørgsmål til teksten
Skriv svarene på din egen hjemmeside
1. Prøv selv og skriv ned, hvad serveren laver? (kig også på side 6)
2. Hvad laver klienten?
3. Forklar hvorfor 2-lags arkitekturen (klient-server) bliver til en tre-lagsarkitektur. Er det ikke nok med en to-lagsarkitektur?
3a. Forklar hvordan skildpaddespillet spilles på tre-lagsarkitekturen (side 5)
4. Forklar forskellen på applikationslaget og databaselaget (kig også på side 7)
5. Forklar forskellen på applikationsservere og databaseservere
6. Hvad er fordelene ved denne tre-lagsarkitektur?
7. Hvorfor bruger mindre firmaer hosting?
8. Hvad vil det sige, at en server er reaktiv?
9. Forklar med egne ord tre-lags-arkitekturen i en netbank. Hvad er en mainframe? Hvorfor har en netbank en tynd klient?
Operet et Google Sheet og navnet til dine initialer. Eksempelvis 'CSDB' for CS's DataBase
I menuen vælges Formularer/Opret Formular
Eksperimentér med forskellige typer input: 'Multiple choice', Afkrydsningsfelter, Dato, .....
For et spørgsmål vælges også beskrivelse og datavalidering.
Vælg Tema under farvepalet og find et passende tema.
Indsæt formularen på din hjemmeside (Hvis formularen indeholder upload af filer, insisterer den på at åbne ny fane i browseren i stedet for at være indlejret på siden)
Prøve at anvende formularen nogle gange og se hvad der sker med dit Google Sheet.
TIP: Hvis SQL skal fungere med dato og klokkesæt felter, er man nødt til at indstille formatet for søjlen til henholdsvis dato og tidspunkt. Hvis man gerne vil kunne sortere eksempelvis datoer skal det indstilles til amerikansk notation YYYY-MM-DD (eksempelvis 2019-01-05)
Det gøres ved at vælge hele søjlen og så inde i Formatér/Tal/Tid eller Formatér/Tal/Flere.... for at vælge amerikansk notation.
Når du er fortrolig med hvad du kan med formularer, så gå videre til næste opgave, hvor det skal anvendes i praksis.
Lav en hjemmeside for eksempelvis en sportsklub, fitnesscenter, teater, musik-band, skole (Nyt Lectio-system, lektiehjælp eller opgavesamling), internetbutik for kaffe-bønner, smørrebrødsbutik eller , .... hvor en bruger kan indtaste oplysninger i en Google formular som så bliver gemt i google sheet-databasen.
Overvej hvilke oplysninger du har brug for og i hvilket format det giver mening at vise det: Multiple-choice, afkrydsningsfelt, tekst-felt.....(Her vil det være en fordel at brainstorme først, og skitsere/organisere oplysningerne, før formularen laves, så det ikke hele tiden skal laves om.
Overvej om du eksempelvis behøver en brugers kontakt-info E-mail, navn, adresse, CPR-nummer.
Test og diskuter din hjemmeside, formular og google-sheet database med sidemanden eller læreren.
Lav SQL forespørgelser i Google Sheet til relevante udtræk af brugeroplysning. Eksempelvis bestillinger. Lav flere faner med forskellige forespørgsler.
Vis de forskellige faner på en ny side. Det gøres ved at gå ind under Filer/Del/Offentliggør på nettet og vælge link samt den fane man vil have vist. Når der trykkes offentliggør får man linkkoden ved hjælp af copy/paste til siden. På Google site vælges integrer og dernæst vælges hele siden. Bemærk at siden kun opdateres hver 5. minut! Lav gerne flere undersider for de forskellige faner.
VIGTIGT! VIGTIGT!
Læg både din Google Form og din Google Sheet i din portefølje, og husk at dele dem med læreren.
I forbindelse med at lave hjemmesider og formularer er det en fordel at tænke over opbygningen af siden. Der findes nogle gode tommelfingerregler man kan følge for at få en pæn opsætning af hjemmesiden. Det kaldes Gestaltlovene