Introduktion til programmering
|
|
- Sigrid Bech
- 7 år siden
- Visninger:
Transkript
1 Introduktion til programmering Databaser Uge 38 L. Ingemann: SQL databaser på nettet, kap -4. Kompendium L. Ingemann: SQL databaser på nettet, kap 6-0, Kompendium
2 Sidste gang Databaser Relationelle databaser Modellering ER-diagrammer Et abstrakt beskrivelsesværktøj der er uafhængigt af databasetypen. Normalisering Undgå at samme oplysning står flere steder Undgå afhængigheder indenfor samme tabel Sørge for at hver tabel har en primær nøgle
3 Plan Tema: ER SQL SQL Repræsentationsproblemer Hvad kan man udtrykke og hvad kan man ikke udtrykke? Mulige løsninger Datadefinition, tabeller Søgning Øvelse Enkelt tabel Flere tabeller
4 Hvad er SQL? Standardiseret sprog til manipulation af databaser IBM Sequel, 977 Structured English Query Language Standard i 986 som SQL ANSI/8
5 Hvad er SQL? En de facto standard for interaktion med relationelle databaser Næsten alle DBMS understøtter ANSI SQL og en række udvidelser der er produktspecifikke
6 SQL DDL - data definition Definition af database strukturen. CREATE Oprettelse og ændring af tabeller og datatyper. ALTER DML - data manipulation indsætte, slette, søge. INSERT, DELETE, SELECT
7 Relationer Består af et prædikat (tabelnavnet) plus en række argumenter (kolonnerne) Relation: OwnedBy(kæledyrsId,PersonId) Medlemmer: {Ownedby(,4), OwnedBy(,4)} Relation: Person(PersonId,navn) Medlemmer: {Person(,Peter), Person(,Karl)} Hver position kan have et navn (KæledyrsId, PersonId, navn) Formaliseret i første ordens prædikatslogik (FOPL)
8 Databaser skal indgå i organisationens kommunikation Luhmann: en organisation eksisterer (kun) som kommunikation En kommunikation skal kunne avle den næste kommunikation
9 Meningsfulde relationer Hvis en tabel kan parafraseres ved en en eller flere simple sætninger med primærnøglen som subjekt og tabelnavnet som verbum og kolonnenavnene som sætningsled eller kolonne navnene som del af prædikatet kan vi afgøre hvad databasen repræsenterer i virkeligheden Ejer(personId, kæledyrsid) personid ejer kæledyrsid Person(cpr,navn,adresse,ægtefælle) Cpr hedder navn Cpr bor på adresse Cpr er gift med ægtefælle Hvis vi ikke kan omdanne tabellen til sætninger, kan vi ikke tale om dens indhold. Tabellen kan derfor ikke gå videre i organisationens kommunikation (Luhmann)
10 Et meget hyppigt fænomen Digitale medier er led i en kommunikationskæde der også involverer de naturlige sprog Der er forskel på hvad man kan udtrykke i digitale medier og naturlige sprog Digitale medier er typisk mere restriktive men tilbyder nye muligheder på grund af disse restriktioner.
11 Udtryksbegrænsninger Medlemmerne af en relation skal være af samme længde Bor(personId,adresseId) Bor(personId,adresseId, startid, sluttid) Hver række i tabellen skal have samme længde som overskriften Man kan ikke lave relationer af relationer Ved(Peter,Bor(Karl,Vestergade 0)) Et felt kan ikke indeholde en tabel
12 Problemer Der er to fænomener i vores sprog vi ikke kan udtrykke i relationslogikken hvis vi opfatter en række i tabellen som en påstand om virkeligheden Fast længde En persondatabase Voksne kan have en ægtefælle, børn kan ikke Mulige løsninger: Vælg det maximale antal felter og lad nogle af dem stå tomme Lav to tabeller, en for voksne og en for børn Ingen relationer af relationer Bilernes sammenstød i juni forårsagede at den ene fører døde Forårsager((StødeSammen(Bil,Bil), Død(Fører)) er ikke tilladt
13 Reification: Represent events as objects. Events may have a variable number of roles The soup cooked. Peter cooked the soup. But: relations with different length are different relations. Cook (TheSoup) Cook (Peter, TheSoup) If a predicat represents one relation it must have constant arity. Cook(TheSoup, TheSoup), Cook(Peter, TheSoup) We need to talk about predicates: The cooking of the soup took three hours: Duration(Cook(TheSoup), 3 hours). Syntax error! Therefore events should not be represented as a predicate. A row in a table should not be interpreted as a proposition about the world. In stead relations are about an event and its participants. A row in a table is interpreted as asserting a grammatical relation between an event and its participants IsA(e, Cooking) Object(TheSoup, e) IsA(e, Cooking) Object(TheSoup,e) Agent(Peter, e) IsA(e3, Cooking) Object(TheSoup,e3) Agent(Peter, e3) Duration(3 hours, e3). IsA betyder: er medlem af en klasse eller er en delmængde af en klasse.
14 Reification. A literary example. Everything that can be talked about is represented as objects, including events There is a limited set (about 0) of predicates that represent the relation between events and their participants, or between events, or between events and intervals of time. Predicates: Agent, Object, Opposes, Helper. Objects: Persons, props, events, locations. Frodo destroys the ring helped by Sam Sauron claims the ring Frodos destruction of the ring prevents Sauron s claiming the ring
15 A database schema
16 Another example. Airplane timetables Traditional version: as many tables as types of sentences SK3067 flies from Tirstrup to Copenhagen: Flies(SK3067, Tirstrup, Copenhagen). SK3067 flies to Copenhagen at 7.0 Flies (SK3067, Copenhagen, 7.0). SAS flies SK3067 from Tirstrup at 7.0: Flies3 (SAS, SK3067, Tirstrup, 7.0). Reified version ISA(SK3067, flight) Agent(SAS, SK3067) Name( SK3067 SK3067) Source(Tirstrup, SK3067) Destination(Copenhagen, SK3067) Starttime(7.0, SK3067) Endtime(7.55, SK3067) Has(Seat, SK3067) Number(Seat) = 45. Can be implemented by 9 database schemas, each with two fields
17 Reification. The airplane example Relations: Source, Destination, Starttime, Endtime, Agent Entities: Events, Time, Locations, Companies
18 Database Each role defines a binary table Agent Source Destination Tirstrup SK306 Copaenhage SK306 SAS SK Copenhag DF987 n 7 Aalborg DF987 Maersk DF9876 en 6 6 xxxx xxxx xxxx xxxx xxxx xxxx IsA claim00 destroy0 ring00 claim destroy ring agent Sauron Fnrodo xxxx claim00 destroy0 xxxx object ring00 ring00 xxxx claim00 destroy0 xxx
19 ER SQL: Kæledyrseksemplet Eksempel fra sidste gang Hvordan laver man et ER-diagram om til en SQL-database?
20 Lave en tabel over personer CREATE TABLE persons( ) id MEDIUMINT NOT NULL AUTO_INCREMENT, name CHAR( 30 ) NOT NULL, PRIMARY KEY ( id ) ID name
21 Indsæt nogle poster INSERT INTO persons (name) VALUES ( Peter ),( Alexander ); ID 8 9 name Alexander Peter
22 Lave en tabel over arter CREATE TABLE species ( ) id MEDIUMINT NOT NULL AUTO_INCREMENT, kind CHAR( 30 ) NOT NULL, PRIMARY KEY ( id )
23 Indsæt nogle poster INSERT INTO species(kind) VALUES ( kat ),( hund ); ID kind kat hund
24 Lav en tabel over kæledyr CREATE TABLE pets( ID MEDIUMINT NOT NULL AUTO_INCREMENT, PRIMARY KEY ( id ), name CHAR( 30 ) NOT NULL, sex CHAR( ), born DATE, death DATE, species INTEGER REFERENCES species( id ) ) ID name sex born death species
25 Indsæt nogle poster INSERT INTO pets ( ID, name, sex, born, death, species) VALUES ( king, m, , , ), ( mette, f, , NULL, ); ID name sex borrn death species king m mette f
26 Indsæt flere poster INSERT INTO pets (name, sex, born, death,species) VALUES ( 'rasmus', 'm', , NULL, ), ( 'anton', 'm', , NULL, ), ( 'bisse', 'f', , NULL, )
27 Lav en tabel over ejerskab CREATE TABLE ownedby( ) idpets integer NOT NULL REFERENCES pets( id ), idpers integer NOT NULL REFERENCES persons( id ), PRIMARY KEY ( idpets, idpers ) idpets idpers
28 Indsæt nogle poster INSERT INTO ownedby ( idpets, idpers ) VALUES ( 8, ), ( 9, ); idpers 8 9 idpets
29 Datamanipulation Indsætte: INSERT Søge: SELECT Slette: DELETE Opdatere: UPDATE
30 Indsætte INSERT INTO TABEL ( KOLONNE,,KOLONNEn) VALUES ( value, valuen), ( value, valuen), ( value, valuen)
31 Søgning i én tabel SELECT name FROM persons Persons ID 8 9 name Alexander Peter name Alexander Peter
32 Søgning med betingelse SELECT name, sex FROM pets WHERE death = ' ' Navn og køn på alle nulevende kæledyr ID name sex borrn death species king m mette f rasmus m anton m bisse f
33 Andre søgninger Navn og køn på alle kæledyr født efter 000 SELECT name, sex FROM pets WHERE born > SELECT * FROM pets WHERE sex = 'f' AND species = alle hunkatte ID name sex borrn death species king m mette f rasmus m anton m bisse f
34 Operatorer til WHERE = lig med <>,!= ikke lig med <= mindre end eller lig med >= større end eller lig med < mindre end > større end IS NULL, IS NOT NULL AND, OR IN (, ) NOT IN (, ) BETWEEN... AND...
35 Søgning på tekster Søgning på tekststrenge med jokertegn % (nul eller flere bogstaver) og _ (eet bogstav) Eks: finde alle der starter med b SELECT (etc) WHERE name LIKE b% Eks: finde alle med ss i navnet SELECT (etc) WHERE name LIKE %ss%
36 Eksempel Find alle, hvor navnet starter med b, efterfulgt af et tilfældigt bogstav, efterfulgt af s, resten ligegyldigt SELECT name, sex FROM pets WHERE name LIKE 'b_s%' Finder bisse
37 Slette DELETE FROM tabel WHERE betingelse DELETE FROM pets WHERE NAME = mette
38 Opdatering UPDATE pets SET sex = 'f'where name = 'mette' UPDATE tabelnavn SET kolonne = expr kolonne = expr... WHERE betingelser
39 Søgning i tabeller For at søge i eller flere tabeller, skal de først sættes sammen (joines) til en tabel SELECT kolonner FROM tabel, tabel,...where betingelse
40 Eksempel id SELECT * FROM persons, species Cross join eller cartesisk produkt Cross join producerer en tabel der ikke i sig selv påstår sande ting om virkeligheden name Peter Alexander id name id kind Peter kat id kind Alexander kat kat Peter hund hund Alexander hund
41 Meningsfuldhed Ved cross join laver vi først alle de mulige påstande om verden uanset om de er sande eller falske. En ren kombinatorik. Persons X Species: alle rækker i Persons kombineret med alle rækker i Species Dernæst fisker vi de sande påstande ud ved en WHERE konstruktion Meningsløshed meningsfuldhed
42 Inner join/equi join Returnerer en tabel, indeholdende rækker der opfylder en betingelse Først igen et meningsløst resultat SELECT * FROM persons, species WHERE persons.id = species.id SELECT * FROM persons INNER JOIN species ON persons.id = species.id Returnerer alle personer og arter som har samme ID id name id kind Peter Alexander Peter kat kat hund id name Peter id kind kat Alexander hund Alexander hund SELECT * FROM persons, species WHERE persons.id = species.id
43 Skabelse af mening Kun en fornuftig formulering af wheredelen giver et resultat der repræsenterer en tolkbar påstand
44 Meningsfuldt inner join Alle kæledyr med deres artsbetegnelse SELECT * FROM pets INNER JOIN species ON pets.species = species.id Den resulterende tabel udsiger sande påstande om verden: kind kolonnen indeholder artsbetegnelsen på kæledyret ID name sex born death species id kind king m kat 3 rasmus m hund 4 anton m hund 5 bisse f hund
45 OUTER JOIN Returnerer en tabel, indeholdende alle poster fra den ene, og de poster fra den anden der opfylder en betingelse LEFT, RIGHT SELECT * FROM pets LEFT JOIN species ON pets.species = species.id Giver samme resultat fordi alle pets har en species.
46 Eksempel Navn og art for alle levende dyr SELECT pets.name, species.kind FROM pets, species WHERE pets.death = ' 'AND pets.species = species.id name kind rasmus anton bisse hund hund hund
47 Eksempel Dyrets navn, art og ejer. SELECT pets.name, species.kind, persons.name FROM pets, ownedby, species, persons WHERE pets.id = ownedby.idpets AND persons.id = ownedby.idpers AND pets.species=species.id Ownedby bruges som mellemregning til at lave det nødvendige krydsprodukt name kind name rasmus hund Alexander king anton bisse kat hund hund Peter Peter Alexander
48 Hvordan gør den det? Pets Den laver først en CROSS JOIN af alle tabeller der er nævnt i FROM. En stor tabel med kolonner og 4 X X X 4 rækker = 64 rækker Af disse 64 rækker fjerne den dem der ikke tilfredsstiller WHERE betingelsen Af den resterende tabel udvælger den de kolonner der er omtalt i SELECT delen, altså pets.name, species.kind, persons.name Ownedby Species Persons ID 3 Name king rasmus Sex m m born deat h spe cies Idpets 3 4 Idpers ID 3 kind kat hund ID 3 name Peter Alexander 4 anton m 5 5 bisse f pets, ownedby, species, persons
49 ALTER Ændrer i definitionerne ALTER TABLE pets ADD COLUMN sex CHAR() ALTER TABLE pets DROP COLUMN death ALTER TABLE pets RENAME COLUMN birth TO born ALTER TABLE persons RENAME TO owners ALTER TABLE persons ADD PRIMARY KEY (id)
50 Database definitioner
51 Databasens indhold
52 Søgning ved formularudfyldning
53 Skrivning af SQL
54 Resultatet vises
55 Fejlretning Alle personer med efternavnet andersen
56 Fejlretning #054 - Unknown column 'andersen'in 'where clause' #054: nummeret på fejlen. Kan slås op i hjælpefunktionen. Giver sjældent hjælp Ræsonner selv Den tror at andersen er navnet på en kolonne og kan ikke finde denne kolonne Måske er det kun kolonnenavne man kan skrive uden anførselstegn, mens værdier skal i anførselstegn? Test hypotesen SELECT * FROM Person WHERE lastname LIKE 'andersen'
57 Ja det var rigtigt Det er svært at huske alle konventioner Der vil altid komme fejl Derfor: I stedet for at huske på alt, blive gode til at gætte på årsagen til fejl og at teste hypotesen
58 Øvelse (gruppe) Tag en mindre del af det diagram I lavede i øvelse, byg en sql-database og formuler en SELECT-ordre som kan udtrække nogle af de data, som forekommer i det originale dokument eller som på anden made er relevant for databasen.
Introduktion 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 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 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 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 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 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 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 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 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 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 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 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 mereSQL Server 2016 Data Adgang
SQL Server 2016 Data Adgang MSBIP, 5. OKTOBER, 2015 Agenda SQL Server 2016 CTP 2.3 Pragmatisk Data Adgangskontrol Row Level Security Dynamic Masking Kombination af begge Alternativet Hvem er jeg Selvstændig
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 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 mereConceptual, logic, physical
Conceptual, logic, physical Conceptual er et billede af virkeligheden. Entity names og attributter relaterer til den faktiske verden. Physical er i SQL databasen, her skriver vi de navne på tabeller og
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 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 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 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 merePortal Registration. Check Junk Mail for activation . 1 Click the hyperlink to take you back to the portal to confirm your registration
Portal Registration Step 1 Provide the necessary information to create your user. Note: First Name, Last Name and Email have to match exactly to your profile in the Membership system. Step 2 Click on the
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 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 mereProject Step 7. Behavioral modeling of a dual ported register set. 1/8/ L11 Project Step 5 Copyright Joanne DeGroat, ECE, OSU 1
Project Step 7 Behavioral modeling of a dual ported register set. Copyright 2006 - Joanne DeGroat, ECE, OSU 1 The register set Register set specifications 16 dual ported registers each with 16- bit words
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 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 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 mereIndholdsfortegnelse Databaser og PHP... 3 Opgave... 4 Opgave... 5 Opgave... 6 Sidste opgave er en lille gæstebog... 7 Kilder og nyttige links:...
Indholdsfortegnelse Databaser og PHP... 3 Opgave... 4 Opgave... 5 Opgave... 6 Sidste opgave er en lille gæstebog... 7 Kilder og nyttige links:... 9 Nogle HTML tags... 9 Databaser og PHP Når vi snakker
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 mereFra ER-Diagram til Relationel model i 7 step
Fra ER-Diagram til Relationel model i 7 step STEP 1: For regular entity type E in ER schema, create a relation R that includes all the simple attributes, and component attributes of composite attributes.
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 mereIBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1
IBM Network Station Manager esuite 1.5 / NSM Integration IBM Network Computer Division tdc - 02/08/99 lotusnsm.prz Page 1 New esuite Settings in NSM The Lotus esuite Workplace administration option is
Læs mereThe River Underground, Additional Work
39 (104) The River Underground, Additional Work The River Underground Crosswords Across 1 Another word for "hard to cope with", "unendurable", "insufferable" (10) 5 Another word for "think", "believe",
Læs mereSQL for MySQL-begyndere
Denne guide er oprindeligt udgivet på Eksperten.dk SQL for MySQL-begyndere I denne artikel vil jeg prøve at beskrive MySQL på begynderniveau. SQL står for Structured Query Language, og er et sprog til
Læs mereBemærk! Et PHP script har kun brug for at forbinde én gang til databaseserveren. Det kan så sagtens udføre flere kommandoer vha. denne forbindelse.
Mysqli Webintegrator Når vi arbejder med server-side scripting ( i vort tilfælde PHP), har vi ofte behov for at kunne tilgå data, som vi opbevarer i en database. Det kan f.eks. dreje sig om nyhederne i
Læs mereFå sin querystring til at fungere. (Nybegyndere)
Denne guide er oprindeligt udgivet på Eksperten.dk Få sin querystring til at fungere. (Nybegyndere) Artikelen henvender sig til nybegyndere der har problemer med at få sin querystring til at fungere (Access/ASP).
Læs mereMapBasic brugergruppe. SQL i MapBasic. Peter Horsbøll Møller Senior Systems Engineer Marts Slå mute fra hvis I vil sige eller spørge om noget
MapBasic brugergruppe SQL i MapBasic Slå mute fra hvis I vil sige eller spørge om noget Peter Horsbøll Møller Senior Systems Engineer Marts 2013 Program MapBasic IDE som udviklingsværktøj MapBasic-vinduet
Læs mereLøsning af skyline-problemet
Løsning af skyline-problemet Keld Helsgaun RUC, oktober 1999 Efter at have overvejet problemet en stund er min første indskydelse, at jeg kan opnå en løsning ved at tilføje en bygning til den aktuelle
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 mereOn the complexity of drawing trees nicely: corrigendum
Acta Informatica 40, 603 607 (2004) Digital Object Identifier (DOI) 10.1007/s00236-004-0138-y On the complexity of drawing trees nicely: corrigendum Thorsten Akkerman, Christoph Buchheim, Michael Jünger,
Læs mere1. Basal select med (stjerne)
1. Basal select med (stjerne) 1. List alle øltyper. a. select * from oltyper 2. List alle bryggerier a. select * from bryggeri 3. List alle Danmarks postnumre samt tilhørende by, landsdel og antal indbyggere
Læs mereMapBasic brugergruppe. Geografiske objekter. Peter Horsbøll Møller Senior Systems Engineer April 2013
MapBasic brugergruppe Geografiske objekter Slå mute fra hvis I vil sige eller spørge om noget Peter Horsbøll Møller Senior Systems Engineer April 2013 Program MapBasic IDE som udviklingsværktøj Geografiske
Læs mereMSE PRESENTATION 2. Presented by Srunokshi.Kaniyur.Prema. Neelakantan Major Professor Dr. Torben Amtoft
CAPABILITY CONTROL LIST MSE PRESENTATION 2 Presented by Srunokshi.Kaniyur.Prema. Neelakantan Major Professor Dr. Torben Amtoft PRESENTATION OUTLINE Action items from phase 1 presentation tti Architecture
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 mereJuli 2018 Gedser Fuglestation Dansk Ornitologisk Forening
Extracts about ringing at Gedser Bird Observatory description and En rapport fra Gedser Fuglestation af Bo Kayser Version 1 Juli 2018 Gedser Fuglestation Dansk Ornitologisk Forening Indhold 1. INDLEDNING...
Læs mereSkriftlig Eksamen Beregnelighed (DM517)
Skriftlig Eksamen Beregnelighed (DM517) Institut for Matematik & Datalogi Syddansk Universitet Mandag den 7 Januar 2008, kl. 9 13 Alle sædvanlige hjælpemidler (lærebøger, notater etc.) samt brug af lommeregner
Læs mereTrolling Master Bornholm 2016 Nyhedsbrev nr. 5
Trolling Master Bornholm 2016 Nyhedsbrev nr. 5 English version further down Kim Finne med 11 kg laks Laksen blev fanget i denne uge øst for Bornholm ud for Nexø. Et andet eksempel er her to laks taget
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 mereEngineering of Chemical Register Machines
Prague International Workshop on Membrane Computing 2008 R. Fassler, T. Hinze, T. Lenser and P. Dittrich {raf,hinze,thlenser,dittrich}@minet.uni-jena.de 2. June 2008 Outline 1 Motivation Goal Realization
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 mereDET KONGELIGE BIBLIOTEK NATIONALBIBLIOTEK OG KØBENHAVNS UNIVERSITETS- BIBLIOTEK. Index
DET KONGELIGE Index Download driver... 2 Find the Windows 7 version.... 2 Download the Windows Vista driver.... 4 Extract driver... 5 Windows Vista installation of a printer.... 7 Side 1 af 12 DET KONGELIGE
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 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 mereThe Design Diaries Project 3 2. Semester. Blog om designprincipper
The Design Diaries Project 3 2. Semester Blog om designprincipper By Lif Neergaard www.lifmediadesign.dk cph-ln175@cphbusiness.dk Mathias Larsen www.nefjam.dk cph-ml414@cphbusiness.dk Ida Christensen www.idamedia.dk
Læs mereHelp / Hjælp
Home page Lisa & Petur www.lisapetur.dk Help / Hjælp Help / Hjælp General The purpose of our Homepage is to allow external access to pictures and videos taken/made by the Gunnarsson family. The Association
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 mereKursus/workshop: SQL
Kursus/workshop: SQL En workshop - med fokus på workshop. En workshop arrangeret af PROSA Palle Nygaard Hansen Frank Jensen Indledning Gennemgang af alle basale SQL-sætninger Forløb for alle 3 aftener:
Læs mereDatabasesystemer, forår 2005 IT Universitetet i København. Forelæsning 2: Relationer og SQL. 10. februar 2005. Forelæser: Rasmus Pagh
Databasesystemer, forår 2005 IT Universitetet i København Forelæsning 2: Relationer og SQL 10. februar 2005 Forelæser: Rasmus Pagh Forelæsningen i dag Praktisk information (fra kursushjemmeside). Hvad
Læs merePROJEKT 3. The Design Diaries. LINK TIL BLOG: Af Mikkel Borg Svendsen & Sebastian Frank MUL B
PROJEKT 3 The Design Diaries LINK TIL BLOG: http://mbsgraphic.dk/blog/ Af Mikkel Borg Svendsen & Sebastian Frank MUL B 1 INDHOLDS- FORTEGNELSE HVEM ER BLOGGERNE? 3 USE CASE 4 ATTRIBUT TABEL 5 PHP CODE
Læs mereHvor er mine runde hjørner?
Hvor er mine runde hjørner? Ofte møder vi fortvivlelse blandt kunder, når de ser deres nye flotte site i deres browser og indser, at det ser anderledes ud, i forhold til det design, de godkendte i starten
Læs mereShooting tethered med Canon EOS-D i Capture One Pro. Shooting tethered i Capture One Pro 6.4 & 7.0 på MAC OS-X 10.7.5 & 10.8
Shooting tethered med Canon EOS-D i Capture One Pro Shooting tethered i Capture One Pro 6.4 & 7.0 på MAC OS-X 10.7.5 & 10.8 For Canon EOS-D ejere der fotograferer Shooting tethered med EOS-Utility eller
Læs mereArbejsskadeAnmeldelse
ArbejsskadeAnmeldelse OpretAnmeldelse 001 All Klassifikations: KlassifikationKode is an unknown value in the current Klassifikation 002 All Klassifikations: KlassifikationKode does not correspond to KlassifikationTekst
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 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 mereProjekt database. 3 Semester - Mul a Projekt 1. Yaser Osman cph-mo102@cphbusiness.dk. Dan Eskildsen cph-de32@cphbusiness.dk
Projekt database 3 Semester - Mul a Projekt 1 Yaser Osman cph-mo102@cphbusiness.dk Dan Eskildsen cph-de32@cphbusiness.dk Ammar Al-Basri cph-aa140@cphbusiness.dk Emre Kandemir cph-ek68@cphbusiness.dk Lotte
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 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 mereDesign by Contract Bertrand Meyer Design and Programming by Contract. Oversigt. Prædikater
Design by Contract Bertrand Meyer 1986 Design and Programming by Contract Michael R. Hansen & Anne Haxthausen mrh@imm.dtu.dk Informatics and Mathematical Modelling Technical University of Denmark Design
Læs mereRelationel Algebra og SQL
Relationel Algebra og SQL Indholdsfortegnelse Relationel Algebra og SQL...1 Indholdsfortegnelse...1 De oprindelige mængdeoperationer...2 1. UNION (foreningsmængde)...2 2. INTERSECTION (fællesmængde)...2
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 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 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 mereTitel: Barry s Bespoke Bakery
Titel: Tema: Kærlighed, kager, relationer Fag: Engelsk Målgruppe: 8.-10.kl. Data om læremidlet: Tv-udsendelse: SVT2, 03-08-2014, 10 min. Denne pædagogiske vejledning indeholder ideer til arbejdet med tema
Læs mereProjekt titel. Projekt navn. Gruppe medlemmer. Klasse/Gruppenummer. Databaseprojekt 1. Ferrari
Projekt titel Databaseprojekt 1 Projekt navn Ferrari Gruppe medlemmer Christian Lund (christiandevries.dk) Alexander Kofod (thisisalex.dk) Mark Halding (haldingweb.dk) Klasse/Gruppenummer MulA - gruppe
Læs merePHP Snippets. De små korte. Skrevet af Daniel Pedersen
PHP Snippets De små korte Skrevet af Daniel Pedersen Indhold PHP Snippets De små korte er en samling af små og praktiske kode eksempler med kort forklaring, som med formål at kunne benyttes til opsalgsværk
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 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 mereAktivering af Survey funktionalitet
Surveys i REDCap REDCap gør det muligt at eksponere ét eller flere instrumenter som et survey (spørgeskema) som derefter kan udfyldes direkte af patienten eller forsøgspersonen over internettet. Dette
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 mereEngelsk. Niveau C. De Merkantile Erhvervsuddannelser September 2005. Casebaseret eksamen. www.jysk.dk og www.jysk.com.
052430_EngelskC 08/09/05 13:29 Side 1 De Merkantile Erhvervsuddannelser September 2005 Side 1 af 4 sider Casebaseret eksamen Engelsk Niveau C www.jysk.dk og www.jysk.com Indhold: Opgave 1 Presentation
Læs mereVores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov.
På dansk/in Danish: Aarhus d. 10. januar 2013/ the 10 th of January 2013 Kære alle Chefer i MUS-regi! Vores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov. Og
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 mereHow Long Is an Hour? Family Note HOME LINK 8 2
8 2 How Long Is an Hour? The concept of passing time is difficult for young children. Hours, minutes, and seconds are confusing; children usually do not have a good sense of how long each time interval
Læs mereA11: Last Year s Exam
A11: Last Year s Exam Agenda Design of Site map and Web- structure (3) Design of data model (1) Design of database transactions (2) Construction of HTML and PHP scripts (3) Exercise 3: Design of Site map
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 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 mereUser Manual for LTC IGNOU
User Manual for LTC IGNOU 1 LTC (Leave Travel Concession) Navigation: Portal Launch HCM Application Self Service LTC Self Service 1. LTC Advance/Intimation Navigation: Launch HCM Application Self Service
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 mereGrænseflade til indberetning af institutionsmæssige stamoplysninger til EfterUddannelse.dk
Grænseflade til indberetning af institutionsmæssige stamoplysninger til EfterUddannelse.dk Dato 11-02-2019 Version Status 1.1 Gældende fra den 15. februar 2019 Ansvarlig Marianne Guerry Larsen Side 2 af
Læs merewww.cfufilmogtv.dk Tema: Pets Fag: Engelsk Målgruppe: 4. klasse Titel: Me and my pet Vejledning Lærer
Me and my pet My dogs SVTV2, 2011, 5 min. Tekstet på engelsk Me and my pet er en svenskproduceret undervisningsserie til engelsk for børn i 4. klasse, som foregår på engelsk, i engelsktalende lande og
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 mereCHAPTER 8: USING OBJECTS
Ruby: Philosophy & Implementation CHAPTER 8: USING OBJECTS Introduction to Computer Science Using Ruby Ruby is the latest in the family of Object Oriented Programming Languages As such, its designer studied
Læs mereSAS Corporate Program Website
SAS Corporate Program Website Dear user We have developed SAS Corporate Program Website to make the administration of your company's travel activities easier. You can read about it in this booklet, which
Læs mereSQL-opgaver 5 løsning
SQL-opgaver 5 løsning Diagrammet herunder viser, hvordan kildetabellerne gerne skal se ud efter at have løst de tidligere opgaver. Scriptet opgave_5.txt indeholder også disse tabelstrukturer og alle data,
Læs mereStrings and Sets: set complement, union, intersection, etc. set concatenation AB, power of set A n, A, A +
Strings and Sets: A string over Σ is any nite-length sequence of elements of Σ The set of all strings over alphabet Σ is denoted as Σ Operators over set: set complement, union, intersection, etc. set concatenation
Læs mereCross-Sectorial Collaboration between the Primary Sector, the Secondary Sector and the Research Communities
Cross-Sectorial Collaboration between the Primary Sector, the Secondary Sector and the Research Communities B I R G I T T E M A D S E N, P S Y C H O L O G I S T Agenda Early Discovery How? Skills, framework,
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 mereRemember the Ship, Additional Work
51 (104) Remember the Ship, Additional Work Remember the Ship Crosswords Across 3 A prejudiced person who is intolerant of any opinions differing from his own (5) 4 Another word for language (6) 6 The
Læs mereDatabase programmerings tips
Denne guide er oprindeligt udgivet på Eksperten.dk Database programmerings tips Denne artikel vil introducere nogle problem stillinger med flere samtidige brugere, som man skal tænke på, når man udvikler
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 mere