Begrænsninger i SQL. Databaser, efterår Troels Andreasen
|
|
|
- Oscar Ravn
- 10 år siden
- Visninger:
Transkript
1 Databaser, efterår 2002 Begrænsninger i SQL Troels Andreasen Datalogiafdelingen, hus 42.1 Roskilde Universitetscenter Universitetsvej 1 Postboks Roskilde Telefon: Fax:
2 Begrænsninger i SQL Begrænsninger afgrænser tilladte forekomster af DB med aktuelle skema detaljerer skema Typer af begrænsninger værdi NOT NULL, entydig værdi, primær-nøgle, fremmed-nøgle domæne delvist ved attribut-check : CHECK <betingelse på attribut> CREATE DOMAIN (SQL3 - dækkes ikke her) CREATE TYPE (bl.a. Oracle og SQL3 - dækkes ikke her) generel integritet delvist ved tupel-check: CHECK <betingelse på tupel> CREATE ASSERTION (ikke Oracle - dækkes ikke her) CREATE TRIGGER (bl.a. Oracle og SQL3) Troels Andreasen 2
3 NOT NULL, entydig værdi, primær-nøgle kan angives som i CREATE TABLE p ( pid INTEGER, navn VARCHAR2 (70), virksomhedvarchar2 (70), gid INTEGER, land VARCHAR2 (8), kkode INTEGER, UNIQUE (navn), PRIMARY KEY(pid)); eller CREATE TABLE p ( pid INTEGER PRIMARY KEY, navn VARCHAR2 (70) UNIQUE, virksomhed VARCHAR2 (70), gid INTEGER NOT NULL, land VARCHAR2 (8), kkode INTEGER); eller ALTER TABLE p ADD CONSTRAINT PK_p PRIMARY KEY(pid)); ALTER TABLE p ADD CONSTRAINT UNIQ_p UNIQUE (navn)); NOT NULL attribut der skal være specificeret UNIQUE (entydig værdi) en eller flere attributter, der er entydige og derfor også skal være NOT NULL PRIMARY KEY (primær-nøgle) en eller flere attributter, der identificerer (evt. refereres til) og som derfor også er unique kun een pr. relation Indeks på UNIQUE og PRIMARY KEY er implicit dvs. oprettes automatisk af systemet Troels Andreasen 3
4 Fremmed-nøgle (referenciel integritet) Referenciel integritet en fremmed-nøgle/primærnøgle sammenhæng, der udtrykker det man refererer til skal eksistere en værdi for fremmed-nøglen skal eksistere som værdi for primær-nøglen fremmed-nøgle (foreing key) noteres med REFERENCES CREATE TABLE g ( gid INTEGER PRIMARY KEY, navn VARCHAR2 (70)); CREATE TABLE p ( pid INTEGER PRIMARY KEY, navn VARCHAR2 (70), virksomhed VARCHAR2 (70), gid INTEGER, land VARCHAR2 (8), kkode INTEGER, FOREIGN KEY (gid) REFERENCES g (gid)); gid i p refererer til gid i g en værdi for gid i p skal eksistere i g som værdi for gid Troels Andreasen 4
5 Fremmed-nøgle (referenciel integritet) Oracle-detalje intet krav om at refererede attributter skal optræde som primær-nøgler (krav i SQL3) MEN hvis refererede attributter er primær-nøgle kan blot skrives FOREIGN KEY (sno) REFERENCES s, i stedet for FOREIGN KEY (sno) REFERENCES s(sno), Troels Andreasen 5
6 Håndtering af referenciel integritet Metoder til håndtering af ændringer RESTRICT: tillad ikke ændring (default metode) SET NULL: løs problemer ved at indsætte null CASCADE: løs problemer ved følge-ændringer Eksempel R(A,B) og S(A,C), S refererer R ved attribut A create update delete R(A, B) ok restrict cascade restrict set null cascade S(A, C) restrict restrict ok SQL-notation RESTRICT er default, altså skrives blot FOREIGN KEY (A) REFERENCES R SET NULL (understøttes ikke i Oracle - direkte) FOREIGN KEY (A) REFERENCES R ON DELETE SET NULL CASCADE FOREIGN KEY (A) REFERENCES R ON DELETE CASCADE do. med on update Troels Andreasen 6
7 Eksempel ON DELETE CASCADE CREATE TABLE R (A int, B int, primary key (A)); CREATE TABLE S (A int, C int, FOREIGN KEY (A) REFERENCES R ON DELETE CASCADE); INSERT INTO R VALUES (1,2); INSERT INTO R VALUES (3,4); INSERT INTO S VALUES (1,5); INSERT INTO S VALUES (1,6); INSERT INTO S VALUES (3,7); SQL> SELECT * FROM r; A B SQL> SELECT * FROM s; A C SQL> delete FROM r where A=1; 1 række er slettet. SQL> SELECT * FROM r; A B 3 4 SQL> SELECT * FROM s; A C 3 7 Troels Andreasen 7
8 Domæne-begrænsninger ved attribut-check Attribut-check noteres ved en CHECK føjet til attribut-definitionen, som <attribut-navn> <type> CHECK <betingelse> <betingelse> refererer kun aktuelle attribut SQL> CREATE TABLE S (A int, C int CHECK (C<10)); Tabel er oprettet. SQL> INSERT INTO S VALUES (9,9); 1 række er oprettet. SQL> INSERT INTO S VALUES (9,11); INSERT INTO S VALUES (9,11) * FEJL i linie 1: ORA-02290: CHECK-begrænsning (SORT.SYS_C00668) er overtrådt Troels Andreasen 8
9 Begrænsninger ved tupel-check Tupel-check noteres ved en selvstændig CHECK føjet til tabel-definitionen, som (bl.a.) CHECK <betingelse> <betingelse> refererer kun relationens attributter SQL> CREATE TABLE S (A int, C int, CHECK (A<10 or C<10)); Tabel er oprettet. SQL> INSERT INTO S VALUES (9,11); 1 række er oprettet. SQL> INSERT INTO S VALUES (11,11); INSERT INTO S VALUES (11,11) * FEJL i linie 1: ORA-02290: CHECK-begrænsning (SORT.SYS_C00669) er overtrådt Troels Andreasen 9
10 Begrænsninger ved tupel-check delforespørgsler er ikke tilladt i Oracle CREATE TABLE S (A int, C int, CHECK (A<10 or A in (SELECT A FROM R))) * FEJL i linie 1: ORA-02251: underforespørgsel er ikke tilladt her Troels Andreasen 10
11 Begrænsninger ved TRIGGER Trigger en regel med en hændelse en betingelse en aktion hvor aktion bliver udført hvis hændelse indtræffer og betingelse er opfyldt hændelser INSERT, UPDATE eller DELETE eksempel trigger en opret i R ved en opret i S CREATE OR REPLACE TRIGGER MYTRICK BEFORE INSERT ON S FOR EACH ROW WHEN (A < 17) BEGIN INSERT INTO R VALUES (:new.a, 99); END; SQL> SELECT * FROM R; A B SQL> SELECT * FROM S; A C SQL> INSERT INTO S VALUES (4,77); 1 række er oprettet. SQL> SELECT * FROM R; A B SQL> SELECT * FROM S; A C Troels Andreasen 11
12 TRIGGER Trigger syntaks "omtrentlig" oracle-syntaks Troels Andreasen 12
13 TRIGGER OR REPLACE (valgfri): overskriv eventuel eksisterende definition af trigger BEFORE / AFTER / INSTEAD OF INSTEAD OF brugbar ved view hvor f.eks. baserelationer kan modificeres FOR EACH ROW kan undværes (aktionen bliver så udført een gang for relationen) new og old repræsenterer ny og gammel tupel (kun begge er defineret ved UPDATE) Troels Andreasen 13
14 Trigger til view-opdatering create view indhold as select p.navn pnavn,i.navn inavn from p,ip,i where p.pid=ip.pid and ip.iid=i.iid Skema p(pid, navn, virksomhed, gid, land, kkode) i(iid, navn) ip(iid,pid) g(gid, navn) Troels Andreasen 14
15 Trigger til view-opdatering CREATE OR REPLACE TRIGGER ViewTrig INSTEAD OF INSERT ON indhold FOR EACH ROW BEGIN INSERT INTO ip SELECT DISTINCT iid,pid FROM p,i WHERE p.navn=:new.pnavn AND i.navn= :new.inavn; END; Troels Andreasen 15
16 TRIGGER Oracle-problem Underligheder i Oracle problem: Opret en refereret S-tupel, hvis A-værdi for ny S- tupel ikke findes (se også s. 11) snæver syntaks for <condition> CREATE OR REPLACE TRIGGER mytrick BEFORE INSERT ON S FOR EACH ROW WHEN (new.a NOT IN (SELECT A FROM R)) BEGIN INSERT INTO R VALUES (:new.a, 99); END; ikke tilladt snæver syntaks i PL/SQL-blok CREATE OR REPLACE TRIGGER mytrick BEFORE INSERT ON S FOR EACH ROW BEGIN IF NOT EXIST (SELECT * FROM R WHERE A=:new.A) BEGIN INSERT INTO R VALUES (:new.a, 99); END; END; ikke tilladt Troels Andreasen 16
17 TRIGGER Oracle-problem CREATE OR REPLACE TRIGGER mytrick BEFORE INSERT ON S FOR EACH ROW DECLARE x int; BEGIN SELECT COUNT(*) INTO x FROM R WHERE R.A=:new.A; IF NOT x>0 then INSERT INTO R VALUES (:new.a, 99); END IF; END; SQL> SELECT * FROM R; A B SQL> SELECT * FROM S; A C problemet var: Opret en refereret S-tupel, hvis A-værdi for ny S-tupel ikke findes kan løses således SQL> INSERT INTO S VALUES(27,28); 1 række er oprettet. SQL> SELECT * FROM R; A B SQL> SELECT * FROM S; A C Troels Andreasen 17
Views 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
De 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
En 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.
Skriftlig 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
Databasesystemer. 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
DB 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...
Efterår 2002 Note 13. Temaopgave svar
Datalogi Database-kurset Efterår 2002 Note 13 Temaopgave svar Del 1: Design ved normalisering, svar fire tabeller p, ip, i og g (for hhv præparat, indholdsstof-i-præparat, indholdsstof og terapeutisk gruppe).
(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
Introduktion til Oracle, Datalogi, RUC Af: Jens Lauterbach ([email protected]) 2002
Introduktion til Oracle, Datalogi, RUC Af: Jens Lauterbach ([email protected]) 2002 På datalogi har vi en databaseserver, som de studerende på datalogi kan benytte til projekter og som også benyttes i forbindelse
Introduktion 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
Funktionel afhængighed
Databaser, efterår 2002 Funktionel afhængighed Troels Andreasen Datalogiafdelingen, hus 42.1 Roskilde Universitetscenter Universitetsvej 1 Postboks 260 4000 Roskilde Telefon: 4674 2000 Fax: 4674 3072 www.dat.ruc.dk
Database. 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
Sø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
Anvisning 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
En Kort Introduktion til Oracle
En Kort Introduktion til Oracle Henrik Bulskov 12. februar 2001 [email protected] 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
Ø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
Information Integration
Databaser, efterår 2002 Information Integration Troels Andreasen Datalogiafdelingen, hus 42.1 Roskilde Universitetscenter Universitetsvej 1 Postboks 260 4000 Roskilde Telefon: 4674 2000 Fax: 4674 3072
Projekt 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
Projekt 1 Database. Cphbusiness Lyngby Multimediedesigner, 3. semester mul-a12e, gruppe 1
Projekt 1 Database Cphbusiness Lyngby Multimediedesigner, 3. semester mul-a12e, gruppe 1 CREATE TABLE IF NOT EXISTS `3sempro1`.`cu `customer_id` INT(5) NOT NULL AUTO_INCR `name` VARCHAR(45) NULL DEFAULT
Database 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
Data 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
DOCUMENTATION 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
Databaser 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
Databaseadgang 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,
3. semester, 2. projekt: Database
3. semester, 2. projekt: Database MulA - Gruppe 1 7. september 2015-20. september 2015 Vejledere - IRF / TUJE FAKTAARK PROJEKTTITEL Database URL http://moodings.com Mette Line Tarp Jørgensen Email [email protected]
Manglende 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)?
Skriftlig 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
Opgave 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,
Normalisering, 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
Anne Randorff Højen
Anne Randorff Højen [email protected] 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
ER-modellen. Databaser, efterår 2002. 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
Database 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
Trin 1 INSERT INTO Debitor (DebitorNr, KundeKategori, KreditMax, SidstRykket, Sælger ) VALUES (20121, 10, 40000, NULL, "Bjarne Larsen");
SQL-programmering Alle opgaverne er baseret på ACCESS-databasen REGNSKAB Løsningsforslag til SQL-opgavesættet Følgende løsninger til opgaverne i forbindelse med Regnskabsdatabasen er vejledende. Fund af
Databasesystemer. 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.
The 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 [email protected] Mathias Larsen www.nefjam.dk [email protected] Ida Christensen www.idamedia.dk
MsSQL: Basal performance tuning, part 1
Denne guide er oprindeligt udgivet på Eksperten.dk MsSQL: Basal performance tuning, part 1 Hvordan man skriver "God SQL" for bedre performance. Skrevet den 03. Feb 2009 af trer I kategorien Databaser /
Eksempel 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
Eksamen, 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
Eksamen, 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.
Håndbog Til CPR services. Bilag 8 GCTP-standard m.m. CPR-kontoret
Håndbog Til CPR services Bilag 8 GCTP-standard m.m. CPR-kontoret Datavej 20, Postboks 269, 3460 Birkerød E-post: [email protected]. Telefax 45 82 51 10. Hjemmeside: www.cpr.dk Side 2 af 14 Indholdsfortegnelse
1. 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
! 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:
Databasesystemer. 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å 10 sider (inklusiv denne side), samt et svarark, hvorpå visse spørgsmål skal besvares.
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
Databasesystemer fra forskellige synsvinkler
Databasesystemer fra forskellige synsvinkler Kim Skak Larsen [email protected] IMADA DM534 Introduktion til datalogi, 8/10 2015 p.1/60 Oversigt Introduktion Del 1: en designers synsvinkel Del 2: en
SQL Server 2008 Spatiale eksempler. Plan & Miljø, GIS
SQL Server 2008 Spatiale eksempler Plan & Miljø, GIS Stråtækte bygninger SQL script udtræk og geokodning af stråtækte bygninger fra BBR. Geokodede bygninger er en forudsætning. NB! Frederikssund Kommune
1. Indholdsfortegnelse
1. Indholdsfortegnelse 1. Indholdsfortegnelse 1. Indholdsfortegnelse... 1 2. Indledning... 3 3. Analyse... 4 3.1. Databasedesign... 5 3.1.1. Hvilke data... 5 3.1.2. Standard spørgsmål... 7 3.1.3. Primærnøgler...
Rigtig SQL Programmering
Rigtig SQL Programmering 1 SQL i Rigtige Programmer Indtil nu har vi brugt SQL direkte i kommandolinje promt/gui program, hvor vi kan lave forespørgsler til databasen I virkeligheden: Programmer kontakter
SQL 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
IBM 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
! 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:
Fra 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.
PHP 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
Listen 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
MySQL C API. Denne artikel beskriver hvordan man bruger MySQL C API. Der er beskrivelse af build med forskellige compilere.
Denne guide er oprindeligt udgivet på Eksperten.dk MySQL C API Denne artikel beskriver hvordan man bruger MySQL C API. Der er beskrivelse af build med forskellige compilere. Den forudsætter lidt kendskab
Casper Fabricius http://casperfabricius.com. ActiveRecord. O/RM i Ruby on Rails
Casper Fabricius http://casperfabricius.com ActiveRecord O/RM i Ruby on Rails Casper Fabricius Freelance webudvikler - casperfabricius.com 9 års erfaring med webudvikling 6 år med ASP/ASP.NET/C# 3 år med
Database "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,
Jayne Alice Jensen [email protected] [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:
Skriftlig 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.
Projekt Database, Gruppe 4A. Projekt 1, 3. Semester D A T A B A S E. Klasse MulA13 Gruppenummer: A4
Projekt Database, Gruppe 4A 0 Projekt 1, 3. Semester D A T A B A S E Klasse MulA13 Gruppenummer: A4 Projekt Database, Gruppe 4A 1 Fakta-ark Klasse MulA13, Gruppenummer: A4 Gruppemedlemmer: Amalie Ardahl
Elaboration fase 2. semester projekt 2008-04-11. Gruppe 4
Indholdsfortegnelse Analysemodeller... 4 Domænemodel... 4 ER-model... 5 Designmodeller... 7 Designklassediagram... 7 Sekvensdiagram... 9 Relationel model... 10 Diskussion af datastrukturer, algoritmer
Tagwall med Php & MySQL
Denne guide er oprindeligt udgivet på Eksperten.dk Tagwall med Php & MySQL Her laver vi en tagwall i Php & MySQL... jeg forklarer dog ikke så meget, men jeg håber du kan få det til at blive til en tagwall
Indholdsfortegnelse 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
Database 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
Datalagring 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,
Projekt 1 - Database. Cphbusiness Lyngby Multimediedesigner, 3. semester. MulB13e, gruppe 4
Cphbusiness Lyngby Multimediedesigner, 3. semester MulB13e, gruppe 4 September 2014 http://www.designduck.dk/cph/trorodvin create table costumers ( cno INT(4) Primary key AUTO_INCREMENT, cname VARCHAR(30)
Project 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
Notater til Avancerede Databaser. Vidar Jon Bauge 2007
Notater til Avancerede Databaser Vidar Jon Bauge 2007 Datamatikeruddannelsen forår 2007 Side 1 af 65 Indholdsfortegnelse Datamodellering med ER-diagrammer...5 Entiteter...6 Attributter...6 Entitetstyper
Logning. V/ Hans Kennet Larsen
Logning V/ Hans Kennet Larsen Lidt om mig Ansat i Sonlinc fra august 1992 September 2008 Stort set alle hatte på Fra Oktober 2008 Juni 2011 Traceworks Databaseudvikler + Backendudvikler Scrummaster Juli
