Afleveringsopgave. Efterår 2001
|
|
- Erling Skov
- 4 år siden
- Visninger:
Transkript
1 Datalogi Database-kurset Efterår 2001 Afleveringsopgave Baseret på opgavetekst forfattet af Troels Andreasen, forår 2001 Let redigeret af Henning Christiansen, oktober 2001 Aflevering Opgaven afleveres senest mandag d. 5. november 2001 kl i Henning Christiansens postbakke i hus 42.1 (elektroniske besvarelser ønskes ikke); opgaven skulle dog ikke være større end de fleste skulle kunne aflevere den i god ro og orden inden weekended. Hvor det er relevant skal svar præsenteres som kørsler i SQL*Plus mod en Oracle-database med et indhold svarende til dataene i modul2.bibdata (se nedenfor). Sæt venligts lidt forklarende tekst rund om, men ikke noget der tangerer en projektrapport. Spar på papiret: Regn med at der er fejl i jeres SQL-udtryk, hvis I får meget store svar. Brug f.eks. SQL*Plus formattering såsom column tit format a40 og set pagesize 300. Nedenfor følger først en opgaveformulering med at antal spørgsmål og til sidst nogle få, nyttige teknikaliteter. NB: Den omtalte database, som skal benyttes som udgangspunkt for opgavens løsning garanteres først at være på plads 24. oktober. Opgaveformulering I denne opgave skal der eksperimenteres med et "rigtigt" databasesystem og der skal fokuseres på et konkret applikationsbehov, til hvilket vi skal konstruere en database. Databasen skal holde styr på en samling bøger til et bibliotek. Udgangspunktet for designet af et skema til databasen er en beskrivelse af en række egenskaber, der skal registreres oplysninger om. Egenskaberne og et forslag til hvordan de kan navngives er følgende: id entydigt nummer for bogen tit bogens titel subtit bogens undertitel isbn bogens isbn-nummer aar bogens udgivelsesår dk5 bogens klassifikation i dk5 udid udgiverens identifikationsnummer udnavn udgiverens navn fid en forfatters identifikationsnummer fnavn forfatterens navn oid nummer på et emneord tilknyttet bogen ord emneord tilknyttet bogen De fleste af egenskaberne kræver ikke uddybende forklaring. Hvad angår dk5 skal det nævnes, at det er klassifikationen i det meget anvendte system DK5 (der bl.a. er udbredt på folkebibliotekerne). Det er et hierarkisk system af klasser, der repræsenterer en emnemæssig inddeling. Systemet har en hierarkisk nummerering (f.eks og 37.2 er underklasser til 37) og det er kun denne nummerering ikke beskrivelsen af den som vi skal beskæftige os med her. Bøger karakteriseres ved at tilknytte en klasse (bøger klassificeres). Endvidere karakteriseres bøger ved at tilknytte en række emneord fra et emneords-vokabularium (bøger indekseres), der her er Dansk BiblioteksCenters emneordsliste. Det skal bemærkes at klassifikationen og indekseringen er to beskrivelsesformer, der i udgangspunktet ikke har noget med hinanden at gøre. Betragt dette som en kravspecifikation fra kunden. I den anden ende i databasen kunne de nævnte egenskaber så evt. optræde som attributter. 1
2 Hermed kan man sige at opgaven er temmelig konkret og at et bud på et relationelt skema til en database til formålet er: bibdata(id, tit, subtit, isbn, aar, dk5, udid, udnavn, fid, fnavn, oid, ord) Imidlertid er der allerede i listen over egenskaber ovenfor noget der tyder på, at dette måske ikke er den smarteste løsning. Problem 1 Raffinering af skemaet normalisering. Punkt 1.A På baggrund af spørgsmål til kunden er det blevet afklaret at der må gælde følgende funktionelle afhængigheder: F1: id -> tit, subtit, isbn, aar, dk5, udid F2: udid -> udnavn F3: fid -> fnavn F4: oid -> ord Bestem, udfra disse afhængigheder, en nøgle for det simple relationsskema bibdata. Punkt 1.B Prøv endvidere med udgangspunkt i bibdata og de nævnte afhængigheder, at nå frem til et bedre bud, ved at normalisere bibdata til Boyce-Codd normalform. Punkt 1.C Detaljér endelig det fremkomne skema ved at angive nøgler for alle relationer. Problem 2 Nu har vi et skema, der er fremkommet på en måske lidt atypisk måde. Angiv, af hensyn til overskueligheden, et design i ER-notation, der ved oversættelse kan give anledning til det relationelle skema fra problem 1.C. Problem 3 Detaljér løsningen på problem 1 yderligere ved at skrive et tilsvarende skema noteret i SQL-DDL. Sørg for at medtage nøgler og at få formuleret begrænsninger svarende til referentiel integritet i det detaljerede skema. Opret herefter en database i Oracle svarende hertil (dvs. udfør skemaet i Oracle) og vis ved eksempler ("kørsler") at Oracle håndhæver integriteten. BEMÆRK at Problem 4 har bud på attributtyper brug disse eller vælg evt. nogle mindre generelle. BEMÆRK også at Problem 3 og 4 kan løses under et, idet man kan vælge konstruktioner som create table TT as select... i stedet for create table TT as (attr-navn attr-type,...). Vælges denne fremgangsmåde er det dog nødvendigt også at udføre nogle alter table... for at få begrænsningerne med. SE TEKNISKE HINTS TIL SIDST. Problem 4 Der skal nu tilføjes data til databasen. Hertil er der i en Oracle database oprettet en relation svarende til "bibdata" ovenfor. Relationen omfatter knap tupler, der indeholder information om "rigtige" bøger (der er tale om et udsnit af bøger som er registreret i DanBib og som findes på bl.a. folkebiblioteker). Relationen hedder "bibdata" og I kan finde den under bruger "modul2". Dens skema fremgår af: SQL> describe modul2.bibdata Navn NULL? Type ID TIT VARCHAR2(300) SUBTIT VARCHAR2(300) ISBN VARCHAR2(20) AAR DK5 VARCHAR2(25) UDID UDNAVN FID FNAVN OID NUMBER ORD 2
3 SQL> Fra jeres egen Oracle-bruger kan I referere relationen ved blot at notere modul2 som prefiks, som det gøres i dette eksempel, hvor man gemmer samtlige årstal i en selvstændig relation: create table test(aar number(4)); insert into test select distinct aar from modul2.bibdata; Problem 5 Forespørgsler til databasen. Punkt 5.A Hvem (vis forfatter-navn) har fået udgivet bøger hos udgiveren med navnet Haase siden 1/ Punkt 5.B Find de største udgivere. Vis med navne og antal bøger de udgivere, der har mindst 60 udgivelser. Ordn således at udgivere med flest bøger kommer først. Punkt 5.C Beskriv sammenhængen imellem udgiverne 'Teknisk Forlag' og 'Socialforskningsinstituttet' ved emneord, idet der vises ord, som er anvendt i indeksering af bøger fra begge udgivere. Punkt 5.D Hvilke forfattere har fået udgivet bøger hos mere end fire forskellige udgivere? Punkt 5.E Vis forfattere der har mindst 10 bøger i databasen. Punkt 5.F Karakterisér forfattere der har mindst 10 bøger i databasen, ved at angive ord, der er brugt mindst 4 gange i indeksering af deres bøger. Problem 6 Der skal nu konstueres en hjælperelation med redundant data, som kan være anvendelig i forbindelse med udskrivning. Denne skal have skemaet pbog(id, p1, p2), hvor id er et identifikationsnummer på en bog og p1 og p2 er to print-linier. p1 skal være sammensat af forfatternavn og titel (konkateneret) og p2 skal indeholde alle de emneord som beskriver bogen. Emneordene i p2 skal være komma-separeret. Punkt 6.A Skriv en PL/SQL procedure, der tager et id-nummer som argument og opretter en tupel i pbog som skitseret. Det er en god ide at bruge en PL/SQL cursor. Punkt 6.B Skriv nu et program (en PL/SQL-blok), der indsætter en tupel i pbog-relationen for hver bog i databasen. Punkt 6.C Skitsér endelig hvordan pbog-relationen kan vedligeholdes automatisk af databasesystemet ved hjælp af en trigger. Problem 7 Endelig skal programmeres en "applikation" til søgning efter bøger. Funktionaliteten skal være som følger. Der skal understøttes to former for søgning - en "Bedste bud" udfra en specifikation af en liste af emneord samt en "lignende bøger" udfra en given bog. "Bedste bud": Der skal kunne indtastes et eller flere emneord som en forespørgsel og der skal ud fra disse dannes et svar, der omfatter de 10 (eventuelt ca. 10) bedste bud på bøger i databasen ordnet efter "bedste først". En bog kan være med i svaret, hvis mindst et emneord fra denne er med i ("match'er") forespørgslen. De bedste bøger er dem der match'er flest emneord fra forespørgslen. "Nærmeste bøger": Der skal kunne angives en bog (evt. blot ved indtastning af id for denne) som forespørgsel og udfra denne dannes et svar bestående af de 10 nærmeste bøger. Jo flere emneord to bøger har tilfælles, jo nærmere er de hinanden. 3
4 Det er funktionaliteten og hvordan den realiseres ved manipulation i databasen, der er afgørende her. Det har kun mindre betydning hvorledes funktionalitet aktiveres i grænsefladen. De to former for søgning kan evt. implementeres som to selvstændige "programmer". Applikations-programmet/programmerne kan blot dannes som et script skrevet i PL/SQL, som kan køre direkte under SQL*Plus. Tekniske hints Sådan som vi har lært det på kurset, må man angive et detaljeret skema incl. begrænsninger før man begynder at hælde data ind i relationen, f.eks: CREATE TABLE Studio ( name CHAR(30) PRIMARY KEY, address VARCHAR(255), pressc# INT REFERENCES MovieExec(cert#) );... INSERT INTO Studio VALUES( 'Disney',... ); Når man som her baserer de relationer, man selv opretter, på en relation, som allerede findes kan man så at sige få overført typerne for attributterne til den nye ved at bruge en variant af CREATE som benytter sig af en SELECT-statement, til at udregne relationens "startværdi" og dens skema bliver også skabt ved denne udregning, f.eks.: CREATE TABLE Studio AS (SELECT name, address, pressc# FROM SomeGivenRelation);... Begrænsninger kan så hægtes på bagefter vha. ALTER: ALTER TABLE Studio ADD PRIMARY KEY(name); Problem 7 og 8 kræver en smule indlæsning og udskrift, som man kan behandle med de primitive redskaber som PL/SQL stiller til rådighed (omend man nok ikke skal basere realistiske applikationer derpå!!). Udskrift kan foregå ved at man genererer en midlertidig tabel, som script'et skriver ud, eller man kan slå serveroutput til og skrive ud med dbms_output.put_line som i følgende eksempel; S forventes at være en relation med en attribut, som hedder sname. SQL> set serveroutput on SQL> list 1 DECLARE 2 CURSOR c IS SELECT * FROM S; 3 srec s%rowtype; 4 BEGIN 5 FOR srec IN c LOOP 6 dbms_output.put_line('et navn er f.eks. ' srec.sname '.'); 7 END LOOP; 8* END; SQL> / Et navn er f.eks. Smith. Et navn er f.eks. Jones. Et navn er f.eks. Blake. Et navn er f.eks. Clark. Et navn er f.eks. Adams. 4
5 PL/SQL procedure successfully completed. 5
Efterår 2002 Note 10. Temaopgave
Datalogi Database-kurset Efterår 2002 Note 10 Temaopgave Formålet med temaopgaven er at I skal arbejde med vigtige dele af kursusstoffet indenfor et specifikt problemområde/tema. Temaopgaven omfatter 4
Læs mereEn Kort Introduktion til Oracle
En Kort Introduktion til Oracle Henrik Bulskov 12. februar 2001 bulskov@ruc.dk 1 Start SQL*Plus... 1 1.1 TELNET... 1 1.2 WINDOWS SQL PLUS... 2 2 Kør et SQL-script... 3 3 Hjælp i SQL*Plus... 3 4 Editering
Læs mereBegrænsninger i SQL. Databaser, efterår 2002. Troels Andreasen
Databaser, efterår 2002 Begrænsninger i SQL Troels Andreasen Datalogiafdelingen, hus 42.1 Roskilde Universitetscenter Universitetsvej 1 Postboks 260 4000 Roskilde Telefon: 4674 2000 Fax: 4674 3072 www.dat.ruc.dk
Læs mereDorthes Bog Centrum har ca forskellige bøger (bibliografiske enheder), som alle skal være søgbare fra prototypen.
Afleveringsopgave Hermed afleveringsopgaven for kurset. Besvarelsen, der gerne må udfærdiges i grupper, er del af den mundtlige eksamen (som i øvrigt er individuel). Problemet Efter flere møder med firmaet
Læs mereDatabasesystemer. Databaser, efterår Troels Andreasen. Efterår 2002
Databaser, efterår 2002 Databasesystemer Troels Andreasen Datalogiafdelingen, hus 42.1 Roskilde Universitetscenter Universitetsvej 1 Postboks 260 4000 Roskilde Telefon: 4674 2000 Fax: 4674 3072 www.dat.ruc.dk
Læs mereSkriftlig eksamen i. Databaser. Vinter 2002/2003. Vejledende løsninger
Skriftlig eksamen i Databaser Vinter 2002/2003 Vejledende løsninger Dette eksamenssæt består af 5 nummererede sider (incl. denne). Der er 5 opgaver, som ved bedømmelsen tillægges følgende vægte: Opgave
Læs mereIntroduktion til Oracle, Datalogi, RUC Af: Jens Lauterbach (jeans@ruc.dk) 2002
Introduktion til Oracle, Datalogi, RUC Af: Jens Lauterbach (jeans@ruc.dk) 2002 På datalogi har vi en databaseserver, som de studerende på datalogi kan benytte til projekter og som også benyttes i forbindelse
Læs mereViews etc. Databaser
Views etc. Databaser Views Med Views kan vi gemme nogle af de lange select sætninger. I vores eksempel fra tidligere er det f.eks. forbundet med en del besvær at finde telefon nr og bilmærker for en sælger
Læs mereDe vigtigste SQL-sætninger. SQL kap Oprette database. DDL og DML
SQL kap 6-7 + 17-20 DDL og DML 1 De vigtigste SQL-sætninger Data Definition Language (DDL) create table: opretter en ny tabel create unique index: tilføjer et index til en tabel drop table : sletter en
Læs mereDatabasesystemer. IT Universitetet i København 7. juni 2005
Databasesystemer IT Universitetet i København 7. juni 2005 Eksamenssættet består af 5 opgaver med 13 spørgsmål, fordelt på 6 sider (inklusiv denne side). Vægten af hver opgave er angivet. Du har 4 timer
Læs mereImport af rekursivt (parent-child) hierarki i Palo
Import af rekursivt (parent-child) hierarki i Palo Dette dokument beskriver hvordan et simpelt rekursivt (parent-child) hierarki kan importeres ind i Palo på forskellige måder via SQL og samtidig bibeholde
Læs mereObjektorientering og databaser
Databaser, efterår 2002 Objektorientering og databaser Troels Andreasen Datalogiafdelingen, hus 42.1 Roskilde Universitetscenter Universitetsvej 1 Postboks 260 4000 Roskilde Telefon: 4674 2000 Fax: 4674
Læs mereSkriftlig eksamen i kurset. Informationssystemer
6. semester sundhedsteknologi Skriftlig eksamen i kurset Informationssystemer Der er 3 timer til at besvare opgaven. Alle hjælpemidler er tilladte. Skriv kort og præcist. Referer gerne til kursuslitteraturen.
Læs mereData lagring. 2. iteration (implement backend)
Data lagring 2. iteration (implement backend) Emner Grundlæggende database begreber. Data definitionskommandoer ER-diagrammer og cardinalitet/relationer mellem tabeller Redundant data og Normalisering
Læs mereSkriftlig eksamen i Databaser, Vinter 2001/2002. Pa opfordring har jeg udarbejdet mulige lsninger pa eksamensopgaverne, men
Roskilde Universitetscenter Skriftlig eksamen i Databaser, Vinter 2001/2002 Opgaver med lsninger Pa opfordring har jeg udarbejdet mulige lsninger pa eksamensopgaverne, men har ikke haft tid til at polere
Læs mereSkriftlig eksamen i. Databaser. Vinter 2002/2003
Skriftlig eksamen i Databaser Vinter 2002/2003 Dette eksamenssæt består af 5 nummererede sider (incl. denne). Der er 5 opgaver, som ved bedømmelsen tillægges følgende vægte: Opgave 1: 15% Opgave 2: 30%
Læs mereDatabasesystemer. IT Universitetet i København 16. januar 2006
Databasesystemer IT Universitetet i København 16. januar 2006 Eksamenssættet består af 5 opgaver med 16 spørgsmål, fordelt på 6 sider (inklusiv denne side), samt et svarark, hvor visse spørgsmål skal besvares.
Læs mereSkriftlig eksamen i. Datalogi. Databaser. Sommer 2001
Skriftlig eksamen i Datalogi Databaser Sommer 2001 Dette eksamenssæt består af 4 nummererede sider (incl. denne). Der er 4 opgaver, som ved bedømmelsen tillægges følgende vægte: Opgave 1: 20% Opgave 2:
Læs mereDatabase design for begyndere
Denne guide er oprindeligt udgivet på Eksperten.dk Database design for begyndere Denne artikel beskriver hvordan man kommer fra ide til database design. Den stopper inden normal former. Den forudsætter
Læs mereAnvisning i aflevering af bitemporale data
UDKAST udgivet juni 2019 Anvisning i aflevering af bitemporale data Baggrund Aflevering af data fra it-systemer til et offentligt arkiv er baseret på aflevering af en arkiveringsversion i en relationel
Læs mereIntroduktion til SQL queries
Denne guide er oprindeligt udgivet på Eksperten.dk Introduktion til SQL queries Denne artikel beskriver nogle forskellige muligheder i SQL queries. Eksemplerne skulle gerne være standard SQL og virke i
Læs mereKursusbeskrivelse. Forarbejde. Oprettelse af en Access-database
Kursusbeskrivelse Oprettelse af en Access-database Som eksempel på en Access-database oprettes en simpelt system til administration af kurser. Access-databasen skal indeholde: et instruktørkartotek et
Læs mereEn opsamling af artefakter for Hotel Databasen som REST-service Bygger på Hotel opgaven i 8 trin
En opsamling af artefakter for Hotel Databasen som REST-service Bygger på Hotel opgaven i 8 trin Trin 1: Lav en Domain model Opgave beskrivelse - Scandic hotel kæde Lav en domain model af Hotel-kæden.
Læs mereOpgave 1. Opret de 4 tabeller i FTSFrontend programmet. Indsæt mindst 3 forskellige tabelværdier i kunder, målerstatus, byer og regning..
Side 1 af 11 Dato: 07-09-2003 Opgaver i oprettelse af kunder og info i database med java. Opgave 1. Opret de 4 tabeller i FTSFrontend programmet. Indsæt mindst 3 forskellige tabelværdier i kunder, målerstatus,
Læs mereEksamen, DSDS, efterår 2007
Eksamen, DSDS, efterår 2007 Introduktion til Scripting, Databaser og Systemarkitektur Jonas Holbech og Martin Elsman IT Universitetet i København 7. januar 2008 Alle hjælpemidler er tilladte, dog ikke
Læs mereDatabasesystemer, forår 2005 IT Universitetet i København. Forelæsning 4: Mere om E-R modellering. 24. februar 2005. Forelæser: Rasmus Pagh
Databasesystemer, forår 2005 IT Universitetet i København Forelæsning 4: Mere om E-R modellering 24. februar 2005 Forelæser: Rasmus Pagh Forelæsningen i dag Fortsættelse af E-R model: Attributtyper, identifiers,
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2018 Projekt, del II Institut for matematik og datalogi Syddansk Universitet 13. marts, 2018 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Læs mereDB undervisning 01-01
Databaser... 2 Tabeller... 2 Redundans... 3 Første regel... 4 Anden regel... 4 Tredje regel... 5 Relationer... 5 Opskrift... 6 SQL sætninger til at oprette tabeller... 7 SQL sætninger til at indsætte data...
Læs mereModul 2 Database projekt Multimediedesign 3. semester Gruppe 3 IRF/TUJE
Modul 2 Database projekt Multimediedesign 3. semester Gruppe 3 IRF/TUJE Fact sheet Indholdsfortegnelse Fact Sheet Gantt kort Valgt af virksomhed Brainstorm Attribut tabel ER-diagram Skitse MySQLWorkbench
Læs mereSide 1. Databaser og SQL. Dagens gang. Databasebegreber. Introduktion til SQL Kap 1-5
Databaser og SQL Introduktion til SQL Kap 1-5 1 Dagens gang Databaser Database begreber Mapning af klasser til relationel model Normalisering Opgaver til næste gang 2 Databasebegreber A database is a:
Læs mereKom godt i gang med ImageDB programmet fra PetriSoft
Kom godt i gang med ImageDB programmet fra PetriSoft Kort om ImageDB: ImageDB er et Windows (98/NT/2000/Me/Xp/Vista/Windows7) program, hvor du kan registrere alle dine film, musik, bøger, billeder, fotos,
Læs mereEksempel på en database: studenter, kurser, eksamener
Udvidet Programmering 1999 Forelæsning 20, fredag 12. november 1999 Relationsdatabaser: relationer, tupler, attributter Forespørgselssproget SQL Databasesystemet PostgreSQL Tilgang til relationsdatabaser
Læs mere(fig.1. Eksempel på en almindelig entity)
Formål Formålet med denne opgave var, at designe et database system for et fiktivt universitet, ved hjælp af ER-model, for derefter at oversætte det til SQL tabeller. Og dernæst lave en assertion så der
Læs mereDML, Foresprgsler Relationel algebra + noget mere! af skemaer (overlap m. DDL)
SQL Stuctured Query Language, spiller roller som DDL, denere relationsskemaer m.v. DML, Foresprgsler Relationel algebra + noget mere! Opdatering af relationer af skemaer (overlap m. DDL) Hvem bruger SQL
Læs mereJayne Alice Jensen cph-jj208@cphbusiness.dk [Link til portfolio]
DATABASE Projekt: Projekt 1, 3. semester Website: http://kostecki.dk/cph/projektdb/ Dato: 08/09/14-21/09/14 Skole: Copenhagen Business Academy Klasse: Multimediedesigner - Mulb Gruppe: MULB1 Undervisere:
Læs mereØvelse 9. Klasser, objekter og sql-tabeller insert code here
Øvelse 9. Klasser, objekter og sql-tabeller Denne opgave handler om hvordan man opbevarer data fra databasekald på en struktureret måde. Den skal samtidig give jer erfaringer med objekter, der kommer til
Læs mereSidste forelæsning. Jacob Aae Mikkelsen. 28. april 2013 IMADA. Jacob Aae Mikkelsen (IMADA) Sidste forelæsning 28.
Sidste forelæsning Jacob Aae Mikkelsen IMADA 28. april 2013 Jacob Aae Mikkelsen (IMADA) Sidste forelæsning 28. april 2013 1 / 36 Outline 1 Brugere og Sikkerhed Jacob Aae Mikkelsen (IMADA) Sidste forelæsning
Læs mereEksamen, DSDS, efterår 2008
Eksamen, DSDS, efterår 2008 Introduktion til Scripting, Databaser og Systemarkitektur Jonas Holbech IT Universitetet i København 6. januar 2009 Alle hjælpemidler er tilladte, dog ikke computer og kommunikationsmidler.
Læs mereZotero. En praktisk guide - sådan henter du referencer - sådan redigerer du referencer - sådan indsætter du referencer i Word
EN VEJLEDNING FRA UCL BIBLIOTEKET Zotero En praktisk guide - sådan henter du referencer - sådan redigerer du referencer - sådan indsætter du referencer i Word Maj 2017 Indholdsfortegnelse Tilføj/Download
Læs mereAnne Randorff Højen
Anne Randorff Højen arra@hst.aau.dk Forelæsning og opgaver: Introduktion til SQL pause Forlæsning og Opgaver: SQL 2. del pause Introduktion til PhPMyAdmin Opgaver SQL Der modelleres ud fra reelle relationer
Læs mereObligatorisk opgave 2. SQL, relationel algebra og relationel kalkyle
DM26 Obligatorisk opgave 2 SQL, relationel algebra og relationel kalkyle Jacob Christiansen 130282 moffe42 Thomas Duerlund 040980 duerlund Side 1 af 9 Opgave 1: Formål: Ud fra en database omhandlende en
Læs mereDATABASE - MIN MUSIKSAMLING
DATABASE - MIN MUSIKSAMLING I dette forløb skulle vi lære om databaser, som bruger sproget SQL. SQL står for Structured Query Language. Det bruges til at vise og manipulere data, gemt i en database. I
Læs mereManglende konsistens i datamodellen og upræcise SQLsætninger er årsagen til, at mange IT-systemer fejler.
Manglende konsistens i datamodellen og upræcise SQLsætninger er årsagen til, at mange IT-systemer fejler. Af Seniorkonsulent Carsten Saastamoinen-Jakobsen Skal datamodellen blot være på 3NF (normalform)?
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2018 Projekt, del II Institut for matematik og datalogi Syddansk Universitet 20. marts, 2019 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Læs mereOrganisér dine referencer
Organisér dine referencer Indhold Ved import af referencer... 2 Opret en Folder... 3 Opret en undermappe... 4 Fjern/søg efter dubletter... 5 Fjern dubletter/søg efter dubletter i specifik Folder... 5 Vedhæfte
Læs mereOracle PL/SQL. Overview of PL/SQL
Oracle PL/SQL John Ortiz Overview of PL/SQL Oracle's Procedural Language extension to SQL. Support many programming language features. If-then-else, loops, subroutines. Program units written in PL/SQL
Læs mereER-modellen. Databaser, efterår Troels Andreasen. Efterår 2002
Databaser, efterår 2002 ER-modellen Troels Andreasen Datalogiafdelingen, hus 42.1 Roskilde Universitetscenter Universitetsvej 1 Postboks 260 4000 Roskilde Telefon: 4674 2000 Fax: 4674 3072 www.dat.ruc.dk
Læs mereDOCUMENTATION FULLY DRESSED USE-CASE. 29. oktober 2012 [ TEMA PERSISTENS DOKUMENTATION] Use-case: Process Order
DOCUMENTATION FULLY DRESSED USE-CASE Use-case: Process Order Omfang og niveau: Dette omhandler en ordre der går gennem systemet Primær aktør: Sælger Pre betingelser: At der ikke er registret kunder Post
Læs mereOpgaveteknisk vejledning Word 2013. Tornbjerg Gymnasium 10. december 2015
Opgaveteknisk vejledning Word 2013 Tornbjerg Gymnasium 10. december 2015 Gem!!! Så snart et dokument er oprettet skal det gemmes under et fornuftigt navn, gør det til en vane at gemme hele tiden mens man
Læs mereCLmul-b14e Gruppe 2 2. Database projekt
1 2 CLmul-b14e Gruppe 2 2. Database projekt JONAS FALK sniller27@hotmail.com Projekt vejledere Ivan Rosenvinge Frederiksen CHRISTIAN BRAMS halkjaer-brams@hotmail.com Tue Becher LINE RASMUSSEN line-rasmussen@live.com
Læs mere1. Opret følgende flade database, find selv passende datatyper. 2. Opret begrænsningerne på datatyperne, du ser fx fornavn maks 25 tegn
Opgave 1. Opret følgende flade database, find selv passende datatyper. 2. Opret begrænsningerne på datatyperne, du ser fx fornavn maks 25 tegn 3. Medlemsnr skal være større end 1000 4. Der skal oprettes
Læs mereDatalagring og formater
Datalagring og formater IT Universitetet i København 4. januar 2011 Eksamenssættet består af 6 opgaver med 15 spørgsmål, fordelt på 11 sider (inklusiv denne side). Det anbefales at læse opgaverne i rækkefølge,
Læs mereHvad er en relationsdatabase? Odense, den 19. januar Version 1.0
Hvad er en relationsdatabase? Odense, den 19 januar 2004 Version 10 Program for 6 kursusdag: Databaser 0900-0945 Hvad er en relationsdatabase? -1045 Opgave om normalisering 1100-1145 Eksempel på database
Læs mereJørgen Koch. och. Access. Normalisering m.v.
Jørgen Koch och Access 2003 2003 for alle Normalisering m.v. Access 2003 for alle 1. udgave, 1. oplag 2004 Copyright 2004 Forlaget Libris Forfatter: Jørgen Koch Forlagsredaktion: Kirsten Bæk DTP: Jørgen
Læs mereDatabasesystemer fra forskellige synsvinkler
Databasesystemer fra forskellige synsvinkler Kim Skak Larsen kslarsen@imada.sdu.dk IMADA DM534 Introduktion til datalogi, 8/10 2015 p.1/60 Oversigt Introduktion Del 1: en designers synsvinkel Del 2: en
Læs mereDATABASE Projekt 1-3. semester
DATABASE Projekt 1-3. semester Gruppe 2- CLmul-a12e Projekt URL http://www.lucasperch.dk/projekter/database.pdf Gruppe 2 Lucas Perch-Nielsen cph-lp14@cphbusiness.dk http://lucasperch.dk/skole.php Niclas
Læs mereDerfor vil jeg bygge dette eksempel på een table hvor der kan tilkyttes personer til ALLE noder og der kan tilføjes et vilkårligt antal niveauer
Denne guide er oprindeligt udgivet på Eksperten.dk TreeView i Access II Jeg vil i denne anden udgave af treeview føljetonen begynde på et mere brugbart eksempel med et TreeView. Vi laver en ny database
Læs mereIntroduktion til programmering
Introduktion til programmering Databaser Uge 38 L. Ingemann: SQL databaser på nettet, kap 2-4. Kompendium L. Ingemann: SQL databaser på nettet, kap 6-20, Kompendium Sidste gang Databaser Relationelle databaser
Læs mereListen over reserverede ord er meget lang, men de væsentligste vil jeg beskrive her i denne artikel:
Denne guide er oprindeligt udgivet på Eksperten.dk SQL og ASP En artikel omkring simpel SQL og hvordan disse opbygges, udformes og udføres, sådan at man kan få et brugbart resultat i ASP. Dette ligefra
Læs mereIntroduktion til SQL
Introduktion til SQL Introduktion til SQL 1. udgave, 1. oplag 2013 Copyright 2013 Libris Media A/S Forfatter: Bobby Henningsen Forlagsredaktion: Peter Wiwe og Louise Peulicke Larsen Omslag: Louise Peulicke
Læs mereSoftware Projekt NoSQL vs RMDB
Software Projekt NoSQL vs RMDB Skrevet af Carsten Sørensen, Hans Jørgen Frandsen, Peter Haislund Department of Computer Science, University of Aarhus Aabogade 34, 8200 Arhus N, Denmark 201200089, 19960442,
Læs mereManual til Kundekartotek
2016 Manual til Kundekartotek ShopPlanner Customers Med forklaring og eksempler på hvordan man håndterer kundeoplysninger www.obels.dk 1 Introduktion... 3 1.1 Formål... 3 1.2 Anvendelse... 3 2 Referencer...
Læs mereDatabasesystemer. IT Universitetet i København 8. juni 2006
Databasesystemer IT Universitetet i København 8. juni 2006 Eksamenssættet består af 5 opgaver med 16 spørgsmål, fordelt på 7 sider (inklusiv denne side), samt et svarark, hvorpå visse spørgsmål skal besvares.
Læs mereKarens lille vejledning til Access
Karens lille vejledning til Access Indhold Hvad er Access? 1 Lave en database 2 Design af tabellen 2 Felttyper 2 Indtastning af data 3 Udtræk fra tabellen 3 Forespørgsel 3 Muligheder med forespørgsel 3
Læs mereBegrynder til at lave log ind system
Denne guide er oprindeligt udgivet på Eksperten.dk Begrynder til at lave log ind system Hej Vil jeg gerne lave en lille programmering forklare til hvordan du laver din helt egen lille start på at log ind
Læs mereDatabaser Obligatorisk opgave 1
University of Southern Denmark Department of Mathematics and Computer Science Databaser Obligatorisk opgave 1 Afleveres senest: Lørdag d. 23. marts kl 23.59 Introduction Denne obligatoriske opgave indeholder
Læs mereEN VEJLEDNING FRA UCL BIBLIOTEKET. Zotero. version 5
EN VEJLEDNING FRA UCL BIBLIOTEKET Zotero version 5 En praktisk guide - sådan henter du referencer - sådan redigerer du referencer - sådan indsætter du referencer i Word - sådan deler du referencer November
Læs mereEksamen, DSDS, forår 2009
Eksamen, DSDS, forår 2009 Introduktion til Scripting, Databaser og Systemarkitektur Jonas Holbech IT Universitetet i København 3. juni 2009 Alle hjælpemidler er tilladte, dog ikke computer og kommunikationsmidler.
Læs mereKOM GODT I GANG MED. Desktop Mendeley Menuen er simpel og intuitiv. I Menuen Tools finder du web importer og MS Word plugin
Mendeley er et program til håndtering af PDF er og referencer, som frit kan downloades fra internettet. Der er fri lagringskapacitet for en enkeltbruger op til en vis mængde data. Du kan hente programmet
Læs mereBrugervejledning. Sådan laves et opslag med avanc. søgning. December 2010
Brugervejledning Sådan laves et opslag med avanc. søgning December 2010 Sådan laves en avanceret søgning Denne vejledning gennemgår eksempler på, hvordan avanceret søgning kan bruges. Når du har startet
Læs merePOST IT! Cph Business Academy Multimediedesign 2. Semester flow april Kirstine Marie Rasmussen cph-
POST IT! Cph Business Academy Multimediedesign 2. Semester flow 3 9. april 2017 Kirstine Marie Rasmussen cph- kr141@cphbusiness.dk Mette Bejder cph- mb458@cphbusiness.dk Link til POST IT http://mbejder.dk/post-
Læs mere1 Indlæsning af script
1 Indlæsning af script Når opgraderingen af invokeren er foretaget, skal du indlæse et script på den SQL server, hvor I skal modtage jeres SLS-data. Scriptet henter du her http://www.oes.dk/sw49118.asp
Læs merePHP 3 UGERS FORLØB PHP, MYSQL & SQL
PHP 3 UGERS FORLØB PHP, MYSQL & SQL Uge 1 & 2 Det basale: Det primære mål efter uge 1 og 2, er at få forståelse for hvordan AMP miljøet fungerer i praksis, og hvordan man bruger PHP kodesproget til at
Læs mereSkrevet den 18. Feb 2010 af arne_v I kategorien Programmering / Visual Basic.NET
Denne guide er oprindeligt udgivet på Eksperten.dk Parameters Denne artikel beskriver hvorfor parameters er gode. Den forudsætter lidt kendskab til VB.NET og ADO.NET. Der findes en tilsvarende artikel
Læs mereDatabase. lv/
Database 1 Database Design Begreber 1 Database: En fælles samling af logiske relaterede data (informationer) DBMS (database management system) Et SW system der gør det muligt at definer, oprette og vedligeholde
Læs mereReeksamen, DSDS, forår 2008
Reeksamen, DSDS, forår 2008 Introduktion til Scripting, Databaser og Systemarkitektur Jonas Holbech IT Universitetet i København 22. august 2008 Alle hjælpemidler er tilladte, dog ikke computer og kommunikationsmidler.
Læs mere2 Få adgang til CropNote
[1] CropNote brugerguide CropNote er et nyt system udviklet til DLBR virksomhederne. Systemet gør det muligt for DLBR centrene at udsende egne plantefaglige påmindelser til deres landmænd via FarmTracking
Læs mereIntroduktion til programmering
Introduktion til programmering Databaser Uge 37 Computer Science, kap 9. Hugh Darwen: what a database really is, G. Riccardi: Princples of database systems, kap 2., kompendium. Plan Oprette jer på IMV
Læs mereOpgaveteknisk vejledning Word 2016 til Mac. Tornbjerg Gymnasium 10. december 2015
Opgaveteknisk vejledning Word 2016 til Mac Tornbjerg Gymnasium 10. december 2015 Gem!!! Så snart et dokument er oprettet skal det gemmes under et fornuftigt navn, gør det til en vane at gemme hele tiden
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2013 Projekt, del I Institut for matematik og datalogi Syddansk Universitet 5. marts, 2013 Dette projekt udleveres i to dele. Hver del har sin deadline, således
Læs mereDatabasesystemer, forår 2006 IT Universitetet i København. Forelæsning 3: E-R modellering. 16. februar 2006. Forelæser: Rasmus Pagh
Databasesystemer, forår 2006 IT Universitetet i København Forelæsning 3: E-R modellering 16. februar 2006 Forelæser: Rasmus Pagh Forelæsningen i dag Datamodellering hvad, hvorfor og hvordan? Business rules
Læs mereDatabase kursus Forår 2013
Database kursus Forår 2013 Jacob Aae Mikkelsen Database design og programmering/databaser fra Organisationsorienteret softwareudvikling 1 Praktisk info Lærebog Database Systems: The Complete Book Skema
Læs mereDatabase "opbygning"
Database "opbygning" Dette områder falder mest under en DBA's ansvarsområde. Det kan sagtens tænkes at en database udvikler i nogle situationer vil blive nød til at oprette produktions og test) databaser,
Læs mereBogfunktionen eller Slægtsbogen i FTM
Bogfunktionen eller Slægtsbogen i FTM En blandt mange af Family Tree Maker s styrker er evnen til at præsentere data på mange forskellige måder, og i dette skrift vil bogfunktionen blive gennemgået. Funktionen
Læs mereSecure O matic. Gruppe 5 2. SEMESTERPROJEKT. Udgave. Testspecifikation
Udgave 1 2. SEMESTERPROJEKT Gruppe 5 Secure O matic Testspecifikation Benjamin Sørensen, 02284 Tomas Stæhr Hansen, 03539 Stefan Nielsen, 02829 Mubeen Ashraf, 9279 Hussein Kleit, 9281 SECURE O MATIC Testspecifikation
Læs mereTietgenskolen - Nørrehus. Data warehouse. Database for udviklere. Thor Harloff Lynggaard DM08125
Tietgenskolen - Nørrehus Data warehouse Database for udviklere Thor Harloff Lynggaard DM08125 Juni 2010 Indhold Beskrivelse... 3 Data warehouse... 3 Generelt... 3 Sammenligning... 3 Gode sider ved DW...
Læs mereNormalisering, del 2
Databaser, efterår 2002 Normalisering, del 2 Troels Andreasen Datalogiafdelingen, hus 42.1 Roskilde Universitetscenter Universitetsvej 1 Postboks 260 4000 Roskilde Telefon: 4674 2000 Fax: 4674 3072 www.dat.ruc.dk
Læs mereOR sektionens publikationsliste En lille brugervejledning
OR sektionens publikationsliste En lille brugervejledning Jesper Larsen 1. november 1999 version 2.0 1 Indledning En af følgerne af det nye overordnede web-design der blev indført på instituttet i løbet
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2016 Projekt, del III Institut for matematik og datalogi Syddansk Universitet 20. april, 2016 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Læs mereBrugervejledning til Bogportalen.dk
Brugervejledning til Bogportalen.dk - oprettelse og ajourføring af produktinformationer Side 1 af 16 Indhold 1. Hvad anvendes bogportalen til?... 3 2. Hvem har adgang til at oprette produkter?... 3 3.
Læs mereDu er velkommen på KDA bibliotek
Du har her mulighed for at søge flyvelitteratur i KDA s bibliotek, i såvel de bøger (titler), der befinder sig i KDA-huset som i de bøger, der befinder sig i Flyvevåbnets bibliotek (FLB) i Jonstrup. Krav
Læs mereDatabaseadgang fra Java
Databaseadgang fra Java Grundlæggende Programmering med Projekt Peter Sestoft Fredag 2007-11-23 Relationsdatabasesystemer Der er mange databaseservere Microsoft Access del af Microsoft Office MySQL god,
Læs mere! Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen.
Copenhagen Business Academy Multimediedesigner 3. semester - 1. projekt, september 2014 Gruppe 1 - MulA Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen. Study: Multimedia Design Project:
Læs mereParameters. Denne artikel beskriver hvorfor parameters er gode. Den forudsætter lidt kendskab til C# og ADO.NET.
Denne guide er oprindeligt udgivet på Eksperten.dk Parameters Denne artikel beskriver hvorfor parameters er gode. Den forudsætter lidt kendskab til C# og ADO.NET. Der findes en tilsvarende artikel med
Læs mereBibliotek Brugervejledning AdvoForum A/S
Bibliotek Brugervejledning AdvoForum A/S Advo+ Bibliotek Indholdsfortegnelse Bibliotek...3 Feltbeskrivelser...3 Generelt...4 Hvordan starter du modulet...4 Hvordan er modulet opbygget...4 Titelkortet og
Læs mereVejledning til Kilometer Registrering
Vejledning til Kilometer Registrering iphone Appen som holder styr på dit firma og privat kørsel. Udviklet af Trisect Development 2011. www.trisect.dk For iphone version 4.2 og nyere. Med Kilometer Registrering
Læs mereSøren Løbner (lobner) ddb Databaser 2007 10 10
ddb Excercise Week 4 Fra relationships til relations Nu når vi har fået vores skemaer på plads, kan SQL udtrykkene til konstruktion af relationerne laves Det foregår ved at vi tager en 1 til 1 oversættelse
Læs mereGLS forsendelses modul til Magento
Opsætningsguide til GLS forsendelses modul til Magento Version 2.6.0 Magentomoduler ApS Myggenæsgade 3, 4. Lejl. 4 København kontakt@magentomoduler.dk Magentomoduler ApS Opsætning Modulets konfigurationsmuligheder
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2017 Projekt, del III Institut for matematik og datalogi Syddansk Universitet 6. april, 2017 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Læs mereNy BOB-grænseflade fra
DBC: Ny BOB - vejledning - version: 29.5.2010 - Side 1 (10) Ny BOB-grænseflade fra 1.6.2010 Adgang til BOB...1 Hvilke bestillinger bliver vist efter indlogning?...2 Fanebladet bibliotek.dk til os...2 Åbne
Læs mere