Modellering og data Nyt forløb.

Slides:



Advertisements
Lignende præsentationer
Skolebiblioteket Gladsaxe Skole
Advertisements

Stored Procedure Stored Procedure er programstumper, der gemmes i databasen og afvikles op databaseserveren på samme måde som forespørgsler. Med Stored.
- Folkebibliotekernes nye ebogsservice.
Hej.
Introduktion til HTML Formularer V1 introduktion til formularer Den sidste af HTML strukturmarkørerne er FORM-markøren, der bruges til at lave.
2009NOEA/IT - Databaser/arkitektur1 Databaser Introduktion - Arkitektur Introduktion DBMS-arkitektur Datamodeller.
Introduktion til CSS I gang med min første HTML & CSS hjemmeside.
SQL underforespørgsler og Join
Relationsdatabaser og SQL
Introduktion til Geografiske Informationssystemer (GIS)
Hvordan bruger jeg First Class konferencerne ?
Test 2 Klik her for at starte. Hvor skal du klikke for at køre en forespørgsel?
SQL 1 DDL og DML.
Eksamensspørgsmål: 4: Brugen af nøgler i en "Relationel DB" herunder: Primary Key og Foreign Key samt Super Key og Candidate Key.
Intro Eksamen 4-ugers-projekter? Eksamensforberedelse De sidste tre gange?
Velkommen til AK IT: Databaser og modellering
Regnskab & økonomistyring - Lektion 15 HD 5. semester forår 2010 v/ Jens Godik Højen, April 2010.
Intro Variabler - datatyper. 2. forelæsning Hvad skete sidste gang Hvad er PHP? Kursussammensætning: læse – newsgroup – forelæsning – øvelsestime – aflevering.
Opret en database i Reference Manager, ver. 11 Åbn programmet. Opret en ny database. Placér basen ude på ”skrivebordet ” (kun i denne sammenhæng – da baserne.
Introduktion til Access (Access, del 1)
Oprettelse af tabeller (Access, del 2)
Beskrivelses- og analyse-teknikker understøttet af Oracle Designer Del 2 af 2: Proces- og funktionsdiagrammering Aalborg Universitet, d. 9. oktober 2006.
NOEA/IT FEN - Databaser/Sikkerhed 1 Lektion 10 Sikkerhed og integritet Områder Autorisationsmatrix Realisering i SQL.
XML1 4.7 XML and Its Data Model. XML2 Introduktion til XML, 178 XML = eXtensible Markup Language Markup language –sprog, hvor data "pakkes ind" i tags.
Relationsdatabaser og SQL
1 | 2010 Android Filsystem/Datalager Kontekstbestemt datalagring.
22/092VE/E00/RB1 Introduktion til SQL Datalogi 2VE E00 DIKU Forelæsninger 22/9 og 29/9.
Relationsdatabaser og SQL
7. SQL constraints og triggers1 Aktive elementer i SQL.
2009NOEA/IT - Databaser/SQL1 Realisering af den relationelle model i SQL-baserede DBMS’er SQL er mere end forespørgsler - det omfatter bl.a. –DDL Data.
1 HMAK XMLRelationel model og XMLNOEA / PQC 2005 SQLServer og XML Hent data via URL Generering af xml –Raw –Auto –Explicit Hent data via template Evt.
Informationssystemer kursusgang: Modellering med henblik på dataudtræk
Test 1 Klik her for start. Hvor skal du klikke for at få designvisning?
SQL – Oracle Relationsdatabase
SQL Jesper Tørresø DAB1 E oktober Punkter for i dag. SQL baggrund. Relationel algebra. Brug af VS2005.
HTML 2. Lister – ul og ol tags En uordnet liste første element anden element tredie element En ordnet liste første element anden element tredie element.
8.7 Security: Grant and revoke1 Sikkerhed 8.7 Security and User Authorization in SQL.
1. Database-systemer, introduktion
Clustered Index Scan & Seek Af Anita (DM08204). Clustered Index Organiserer/strukturer Organiserer/strukturer Én pr. tabel Én pr. tabel Valg af indexeringskolonne.
Introduktion til Access (Access, del 1). RHS – Informationsteknologi – Fra design til udvikling Vi ved nu, hvordan vi finder et design for en database,
Intro Større applikationer, f. eks: Bogpris.dk. Nye bøger.
10. Datastrukturer. 2 Nordjyllands Erhvervakademi Collections library Datastrukturer i.NET kaldes normalt Collections Findes i namespace System.Collections.
Administratordelen - Sidsel Præsentation af administratordelen Sitemap Webstruktur Transaktioner Fremtid.
Tina Ratzer Hendes hjemmeside skal indeholde: Kontakt Forhandlerliste
FENNOEA IT - Databaser/SQL-Eval1 SQL: Opsamling Om SELECT Vurdering af SQL.
Intro Databaserne? Gik det som det skulle?. Databasestøttet webpublicering Forelæsning nr 8 Hvorfor data i en RDB (relationel database)? Databasemodellering.
3. Objekt Orientering og Relations Databaser
Januar 2003Databaser, introduktion1 Databaser, forår 2003 Introduktion.
SQL Jesper Tørresø DAB1 E September Punkter for i dag. SQL baggrund. Relationel algebra. SQL koncept –Vises ved brug af VS2008.
Oprettelse af tabeller (Access, del 2)
XML 2. Formatering af XML data med CSS Når man arbejder med XML og CSS er fremgangsmåden den samme som i forbindelse med HTML og CSS.
SQL – Oracle Vigtige SQL sætninger Lektion 6 7. Semester.
Databaseadgang fra C#:
OPERATIONEL ANALYSE AF WEBADFÆRD OAW – LEKTIONSGANG 11.
Database.
Database Some walk through. Database Design – Begreber 1 Database: En fælles samling af logiske relaterede data (informationer) DBMS (database management.
PHP.
Opgaver Design tabeller Kvalitetscheck af (3NF) tabeldesignet Skriv CREATE TABLE-sætninger.
Anmelderklub.dk. Struktur - Betina Indledning Hvad er brugervenlighed? Er Anmelderklub.dk brugervenlig? Hvordan kunne vi have testet anderledes? Hvad.
Objekt-relationel DBMS1 4.5 The Object-Relational Model 9.4 User-Defined Types in SQL 9.5 Operations on Object-Relational Data Ullman: Object-Relational.
Intro Databaserne? Gik det som det skulle?. Databasestøttet webpublicering Forelæsning nr 7 Hvorfor data i en RDB? Databasemodellering Begrebet nøgle.
Indsæt nyt billede: Format: B 254 x 190,5 mm Efter indsættelse, højreklik på billedet og placér det bagerst. Delete det gamle foto Geodata for Everyone.
Database Some walk through lv/ Figures & some text from: © Pearson Education Limited 1995,
Solution Makers A/S – Gruppe 4 Lars Wolter Nils Martinsen Rasmus Seye Tobias Kjeldsen 1.
Microsoft Access databaser.
Microsoft® Office Excel® 2007-kursus
MongoDB Ikke SQL!.
Modul 6: ”Sådan skriver og sender du en ”
MySQL dat2sem2018Fall Modul 2 – uge 2.
Dat2sem2019 Bornholm Modul 2 – uge 2
Præsentationens transcript:

Modellering og data Nyt forløb

Hvad skal I lære i dette forløb? Modellere et problemområde for at forstå dette Modellere data for at designe et it-system Forstå databasers anvendelse og lave simple forespørgsler

Databaser Samling af data. Består af to dele: Godt databasesystem: Database, hvor alle data er gemt. Grænseflade, hvor brugere kan tilgå og evt. manipulere (ændre, slette, tilføje) data. Godt databasesystem: Pladseffektiv lagring Fleksibelt design Data er lagret sikkert Data er korrekt

$ Eksempel: Bankkonti $ $ 1: Indsætter penge i hæveautomat ved bank. Påvirker kun ens egen del af databasen. 2: Snakker om kærestens bankkonti med bankarbejder. Kan tilgå mange forskellige dele af databasen. $

Databasers opbygning Efternavn Fornavn Saldo på konti Lån Id Svendsen Inger Asløg 56.436,75 18.384,35 210991-4568 Hansen John 432.589,37 0,00 150649-6533 Kirsten 132.642,49 82.339,06 040752-4610 … -330,59 2.489.632,48 240296-3219 Databaser består af tabeller. Hver enkelt datapunkt er en række. Der er forskellige data (attributter) man gemmer – hver i en kolonne (søjle). Der er brug for et unikt id – hvad kan det være?

Referencer mellem databaser Man kan bruge kommandoer til at tilgå visse dele af en tabel – fx hvis man vil finde alle ens albums lavet af AC/DC. Rigtig smart at man kan vælge de dele man vil se og evt. ændre – og at man nemt kan tilføje nye dele. Da man bruger kommandoer kan man også sætte en computer til at gøre det automatisk, fx hver gang man køber et nyt album.

Installation af SQLiteBrowser Lav en mappe til databaser – lav den et sted hvor du kan finde den igen! Download databasen music.db og gem den i mappen. Åbn databasen i SQLiteBrowser (”Open Database”).

SQLite INSERT INTO DELETE FROM Indsæt nye data i tabel. INSERT INTO playlists (Name) VALUES (”Best of Kanye”) DELETE FROM Slet fra tabel. DELETE FROM playlist_track WHERE TrackId = 3402 DELETE FROM playlist_track WHERE PlaylistId = 1 AND TrackId = 3389

Øvelse 1 Se arbejdsark. Vigtigt at man bruger SQL-kommandoer og ikke bruger knapperne i programmet (medmindre det står i opgaven).

SQLite SELECT Wildcards Udvælger dele af tabel og viser det. SELECT title FROM albums Wildcards * betyder alle. SELECT * FROM albums % betyder et vilkårligt antal karakterer. SELECT * FROM albums WHERE title LIKE ”%wall%” _ betyder én karakter. SELECT * FROM albums WHERE title LIKE ”Killer_”

SQLite Forskellige datatyper CREATE TABLE DROP TABLE Integer: Heltal. Real: Kommatal. Text: Tekst, dvs. i ”anførselstegn”. Null: Ikke specificeret, ikke kendt. Bemærk: Ikke det samme som 0 (nul). CREATE TABLE Lav tabel. CREATE TABLE reoler (”reol” TEXT, ”hylde” TEXT, ”reolid” INTEGER PRIMARY KEY) DROP TABLE Slet tabel (for evigt). DROP TABLE reoler

Øvelse 2 Se arbejdsark. Vigtigt at man bruger SQL-kommandoer og ikke bruger knapperne i programmet (medmindre det står i opgaven).

Sikkerhed omkring databaser Hvad er der sket her? https://xkcd.com/327/

Logbog Skriv i logbog – hvad har du lært om i dag? Du kan fx lægge de øvelser ind du har lavet.