Uppgift 1. (a) Till vad anvands NULL-varden? Nar ett akta varde: { inte nns (inte ar tillampbart), { ar okant, { ar annu inte bestamt. { 1p. (b) Vilka
|
|
- David Göransson
- för 8 år sedan
- Visningar:
Transkript
1 Institutionen for datavetenskap CTH- TIN 140 Goteborg GU- INN 12 mw DATABASER D4 och GU HT -99 Tentamen i DATABASER Obs! Larare-version, med losningar DAG: lo, 23 okt 1999 TID: kl { SAL: ML11 - ML18 (Maskinhuset) Ansvarig: Martin Weichert Forfragningar: Martin Weichert, tel Resultat: anslas den 11 nov 1999 Poangantal: sammanlagt maximalt 60 poang. Betygsgranser: CTH: 3:a 24 p., 4:a 36 p., 5:a 48 p. GU: Godkand 28 p., Val godkand 48 p. Doktorander: Godkand 28 p. Hjalpmedel: utdraget ur Oracle7 Server SQL Language (\det gula pappret") resp. Appendix B Syntax ur referensmanualen for Oracle SQL samt SQL*Plus Quick Reference. Observera: Skriv tydligt och disponera pappret pa ettlampligt satt. Borja varje uppgift pa nytt blad. Skriv endast pa en sida av pappret. Alla svar skall val motiveras! Ange pa tentan om du gar pa GU eller CTH. For CTH ange aven vilken linje du gar! Lycka till! 1
2 Uppgift 1. (a) Till vad anvands NULL-varden? Nar ett akta varde: { inte nns (inte ar tillampbart), { ar okant, { ar annu inte bestamt. { 1p. (b) Vilka ar de fyra krav som stalls pa ett databassystem med transaktioner? Till varje krav, ange en lamplig metod eller atgard som kan anvandas for att garantera detta krav. A. \Atomicity" -"Allt eller inget": Varje transaktion ska genomforas antingen helt eller inte alls. Atgard: En transaktion \rullas tillbaka" (gors ogjord, \ROLLBACK") om den blir avbruten och darfor inte fullstandigt genomford. C. \Consistency" - "Se upp for konsistensvillkoren": En transaktion som borjar i ett konsistent tillstand maste leda till ett konsistent tillstand. Atgard: Antingen: kravet stalls pa anvandaren (t.ex. programmeraren av anvandarprogram), eller: Databasen utfor konsistenskontroll (kontroll av alla angivna riktighetsvillkor) senast vid varje COMMIT om transaktionen godkanns endast om alla villkor ar uppfyllda och genomfors da, annars rullas den tillbaka. I. \Isolation" - "Ingen Insyn": Inga (eventuellt inkonsistenta) mellantillstand av en transaktion ska vara synliga till en annan. Atgard: t.ex. 2-fas-lasning. D. \Durability" - "Det som ar gjort ar gjort" En transaktions andringarsom har avslutats och bekraftats med COMMIT, galler. Atgard: Aterstallning (recovery) efter krasch, samt att alla andringar verkligen skrivs till harddisk (antingen i loggl eller direkt i databasen) vid varje COMMIT (eller varje CHECKPOINT). {2+4=6p. ( 1 2 for varje krav 1 for varje atgardat krav). (c) Varfor ar relationsalgebra viktig for databaser? Hela teorin om relationsdatabaser bygger pa relationsalgebra. Uppdelning av relationer i delrelationer ar en relationsalgebra-operation (projektion, ) forening av dessa till en storre ar en relationsalgebra-operation (samkorning, 1) alla select-satser uttrycker relationsalgebra-operationer. Relationsalgebra ar det matematiska fundament som relationsdatabaser bygger pa. { 2p. (d) Vad ar och var anvands fragmentering? Vad ar horisontell och vertikal fragmentering? F. anvands vid distribuerade databaser. Tabellerna i en databas delas upp pa olika maskiner/noder/servrar i ett nat. Vid h.f. delas en tabell i mangder av rader() ochmanaterfar den med union ([). Vid v.f. delas en tabell i mangder av kolumner () ochaterfas med samkorning (1). { 3p. 12 poang. Uppgift 2. Lat r(a B C D) och s(a C E) vara tabeller med foljande innehall: r: A B C D a1 b1 c1 d2 a1 b2 c2 d1 a2 b3 c1 d3 Berakna resultatet av foljande relationsalgebra-uttryck! s: A C E a1 c2 e1 a1 c1 e2 a2 c3 e3 a1 c2 e4 2
3 (a) A ( (s)) C6=c1 (b) ( A (s) C (s)) ; A C (r) (c) r 1 s (naturlig samkorning) (a, b) A ( C6=c1 (s)): A a1 a2 (c) r 1 s: A B C D E a1 b1 c1 d2 e2 a1 b2 c2 d1 e1 a1 b2 c2 d1 e4 : 2p. ( A (s) C (s)) ; A C (r): A C : 3p. Kolumnerna kan aven vara i annan ordning, t.ex. (A C B D E). a1 a2 a2 c3 c2 c3 : 3p. Poangavdrag (; 1p.) om det nns dubletter. 8poang. Uppgift 3. Foljande tabell har skapats i databasen: create table ANSTALLDA ( USERID number(4), NAMN varchar(15) not null, CHEF number(4) default 1000, UPPGIFT varchar(12), LON number(5) default 0, START date, constraint VILLKOR1 primary key (USERID), constraint VILLKOR2 unique (NAMN), constraint VILLKOR3 foreign key (CHEF) references ANSTALLDA(USERID) on delete cascade, constraint VILLKOR4 check (LON between and 25000) ) Foljande rader har redan matats in: UserId Namn Chef Uppgift Lon Start 1003 'Roberts' 1002 'biljettfors' JUL 'Ruskin' 1002 'biljettfors' NOV 'Price' 1000 'biljettchef' APR 'Powell' NULL 'avd-chef' JAN-01 Kontrollera de foljande SQL-satserna valdigt noga. Vilka av dessa andringsforsok kommer att bli accepterade, vilka inte? Ange hur andringsforsoken berors av de olika riktighetsvillkoren, sa att de blir accepterade eller inte, och vad som kommer att andras i tabellen. For dem som inte blir accepterade, ange alla riktighetsvillkor mot vilka de bryter! (Attributlistan efter insert anger vilka attribut som matas in och i vilken foljd. Attribut som saknas i listan far sitt forvalt varde.) 3
4 (a) insert into ANSTALLDA (NAMN, USERID, CHEF, UPPGIFT, LON, START) values ('Raphael', 1005, 'Price', 'biljettfors', 12000, '1999-OCT-23') {1p. fel: CHEF har fel typ{ maste vara chefens USERID, ej chefens NAMN. (b) insert into ANSTALLDA (USERID, NAMN, CHEF, UPPGIFT, START) values (1006, 'Roberts', 1002, 'biljettfors', '1999-SEP-31') Tre fel: { namnet nns redan! bryter mot VILLKOR2 { ingen L ON angiven! DEFAULT-vardet 0 anvands! bryter mot VILLKOR4 { felaktigt datum {3p. (c) insert into ANSTALLDA (USERID, NAMN, UPPGIFT, LON, START) values (1010, 'Ruskins', 'flygmek', 12000, '1999-OCT-23') Raden accepteras. NAMN 'Ruskins' ar skilt fran 'Ruskin'! bryter EJ mot VIL- LKOR1. CHEF saknas! DEFAULT-vardet 1000 anvands! bryter EJ mot VILLKOR3, eftersom en referensrad med USERID = 1000 nns. {2p. (d) update ANSTALLDA set LON = 1.5 * LON where START < '1997-JAN-01' {1p. Fel: Powells lon blir 30000! bryter mot VILLKOR4. (e) delete from ANSTALLDA where UPPGIFT = 'avd-chef' Hela tabellen toms! Avdelningschefen Powell tas bort, med honom forsvinner (bade Ruskins fran (c) och) biljettchefen Price, och med Price aven alla under biljettforsalare under honom. {1p. 8poang. Uppgift 4. Europaparlamentet har 626 ledamoter, som representerar 15 lander, kommer fran ett hundratal nationella partier, fordelas i 8 parlamentsgrupper, och ar verksamma i 17 olika parlamentsutskott. For att halla reda pa parlamentets verksamhet skall en databas med foljande tabeller anvandas: ledamot(personid, Namn, Fodd, LandId, PartiId, GruppId) En lista over ledamoter, med PersonId, en unik identierare for varje ledamot Namn, ledamotens namn Fodd, fodelsearet LandId, entva-bokstavs-kod for landet som ledamoten representerar PartiId, en forkortning for partiet som ledamoten representerar GruppId, en forkortning for den parlamentsgrupp som ledamoten tillhor. De passande attributen ar samtidigt referenser till tabellerna land, parti och grupp. 4
5 land: LandId Namn Invanare SE Sverige 8 milj. ES Spanien 40 milj En lista over alla 15 lander, med: LandId, en tva-bokstavs-kod for landet landets Namn samt antalet Invanare. Inga tva lander har forstas samma namn! Bade LandId och Namn ar nycklar till relationen. grupp: GruppId Namn PPE Europeiska folkpartiet (kristdemokrater) PSE Europeiska socialdemokratiska partiet En lista over alla 8 parlamentsgrupper. parti: LandId PartiId Namn SE s socialdemokraterna SE m moderaterna En lista over alla nationella partier, med LandId, tva-bokstavs-koden for landet (referens till land) PartiId, den forkortning som partiet vanligtvis anvander samt partiets fullstandiga Namn. PartiId anses vara unikt inom varje land. Beakta dock att PartiId inte behover vara unikt over landernas granser! Sa nns t.ex. tva vansterpartier som bada heter "PDS" { ett i Tyskland och ett i Italien. LandId och PartiId tillsammans ar nyckeln till relationen. utskott: UtskottId Namn BUDG Budget ENVI Miljo, folkhalsa, konsumentskydd FEMM Kvinnors rattigheter och jamstalldhet En lista over alla 17 parlamentsutskott, med en identierare UtskottId, som ar unik for varje utskott och som alltid bestar av fyra bokstaver, och ettnamn, vilket ocksa ar unikt. utskottmedlem(personid, UtskottId, Funktion) Vem som ar medlemmar i vilka utskott. PersonId och UtskottId ar referenser till ledamot och utskott. Funktion kan vara 'ordforande', 'vice-ordf' eller tom. forslag(forslagnr, Rubrik, UtskottId, Foredragande, Datum, Text,...) En lista over forslag som behandlas i parlamentet. ForslagNr, enunikidentierare for varje forslag Rubrik, vad det handlar om UtskottId, en forkortning for utskottet som ar ansvarig for forslaget (referens till utskott) Foredragande, vem som rapporterar forslaget fran utskottet till plenum (referens till ledamot) Datum, nar forslaget rostas och Text, sjalva forslagstexten. rostning(personid, ForslagNr, Rost) Rostresultaten: anger vilken Rost ('ja', 'nej' eller 'nedlagd') ledamoten PersonId (referens till ledamot) gav angaende ForslagNr (referens till forslag). Informationer hamtade fran Europaparlamentets webbsida: < Forst skall databasen skapas: (a) Ange de fullstandiga SQL-satserna som skapar tabellerna land och ledamot enligt beskrivningen ovan. 5
6 create table LAND ( LANDID char(2), NAMN varchar(30), INVANARE decimal(9), primary key (LANDID), unique (NAMN) ) create table LEDAMOT ( PERSONID decimal(3), NAMN varchar(30), FODD decimal(4), LANDID char(2), PARTIID varchar(8), GRUPPID char(4), primary key (PERSONID), foreign key (LANDID) references LAND, foreign key (LANDID,PARTIID) references PARTI, foreign key (GRUPPID) references GRUPP ) { 4p. For resten av uppgiften antar vi att databasen ar skapad och ar fylld med data. Skriv SQL-satser for foljande uppgifter: (b) Gor en lista over Sveriges alla 22 ledamoter: For varje ledamot ska det anges namn, fodelsear, samt namnen pa det parti och den parlamentsgrupp som ledamoten tillhor. Utskriften ska vara sorterad fran yngst till aldst. select L.NAMN, L.FODD, P.NAMN, G.NAMN from LEDAMOT L, PARTI P, GRUPP G where L.LANDID = P.LANDID and L.PARTIID = P.PARTIID and L.GRUPPID = G.GRUPPID and L.LANDID = 'SE' order by FODD desc Inga av villkoren far glommas! {3p. (c) Lista Sveriges alla ledamoter och hur de rostade angaende lagstiftningresolutionen om Framjande av fornybara energikallor som har forslagnummer 'A4-0085/99'. select L.NAMN, R.ROST from LEDAMOT L, ROSTNING R where L.LANDID = 'SE' and L.PERSONID = R.PERSONID and R.FORSLAGNR = 'A4-0085/99' Obs! Tabellen F ORSLAG behovs inte. { 2p. 6
7 (d) Gor en lista over alla utskott, med antalet svenska medlemmar i varje utskott. select UTSKOTTID, count(*) as SVENSKAR from LEDAMOT L, UTSKOTTMEDLEM M where L.LANDID = 'SE' and L.PERSONID = M.PERSONID group by UTSKOTTID Bara de utskott som har svenska medlemmar behover tas med. Vill man aven ha utskott utan svenska medlemmar, sa kan man lagga till:...union select UTSKOTTID, 0 from UTSKOTT where UTSKOTTID not in (select UTSKOTTID from LEDAMOT L, UTSKOTTMEDLEM M where L.LANDID = 'SE' and L.PERSONID = M.PERSONID) {2p. (e) Lista det eller de utskott som har hogsta antalet medlemmar. create view TMP as select UTSKOTTID, count(*) as ANTAL from UTSKOTTMEDLEM group by UTSKOTTID select UTSKOTTID from TMP where ANTAL = ( select max(antal) from TMP ) Obs! \count(*)" maste dopas om, t.ex. sa som gjort har till ANTAL. {3p. (f) Alla dessa informationer skall vara oentliga { ge darfor rattigheten till alla att lasa (men inte andra) i tabellerna. Ge dessutom anvandaren Admin rattigheten att lagga in och andra rader i tabellen ledamot. grant SELECT on LEDAMOT to PUBLIC grant SELECT on LAND to PUBLIC... grant SELECT on ROSTNING to PUBLIC grant INSERT,UPDATE on LEDAMOT to ADMIN {2p. Skapa garna hjalpvyer for dina sokfragor om du behover. 16 poang. 7
8 Uppgift 5. Givet relation r(a B C D E) med funktionella beroenden 1. ABC! DE 2. E! BC (a) Bestam alla nycklar till relationen r. fa B Cg och fa Eg. { 2p. (b) Uppfyller relationen r Boyce-Codd-normalformen? Motivera! Nej. Beroendet 2. E! BC bryter mot BCNF, eftersom determinanten E inte ar nan (over)nyckel. { 1p. (c) Uppfyller r tredje normalformen? Motivera! Ja. Beroendet 2. E! BC uppfyller 3NF, eftersom bade B och C ar nyckelattribut. (Beroendet 1. ABC! DE uppfyller 3NF eftersom det redan uppfyller det starkare BCNF.) { 1p. (d) Om vi delar upp relationen r for att uppfylla en battre (d.v.s. strangare) normalform, vilka delrelationer far vi? Vad forlorar vi? Vi delar upp med beroendet 2. E! BC, och vi far relationer ade(a D E) och ebc(e B C). Vi forlorar beroendet 1. ABC! DE. { 2p. 6poang. Uppgift 6. En relationsdatas brukar innehalla en systemkatalog, dvs. en beskrivning av hela databasens struktur, som aven sjalv gors i form av tabeller. Foljande informationer skall nnas med i systemkatalogen: I databasen nns tva sorter tabeller (TABLE), namligen bastabeller (BASE TABLE) och vyer (VIEW). Inga tva tabeller i databasen kan ha samma namn, dvs. tabeller identieras entydigt med sina namn. Till varje bastabell lagras vissa egenskaper, sa som det aktuella antalet rader i den, antalet block den anvander pa harddisk, och det senaste andringsdatumet. (I verkligheten lagras manga mer egenskaper an dessa!) Varje bastabellkan ha ett eller era index (datatrukturer for snabbare atkomst). Till varje vy lagras SELECT-satsen som den denierades med som en textstrang. Varje tabell har en mangd attribut (kolumner, COLUMN ). Varje kolumn maste tillhora en viss tabell. Tva attribut i olika tabeller kan ha samma namn, daremot inte tva attribut i samma tabell. Varje kolumn har en viss datatyp. For varje attribut lagras om det ingar i primarnyckeln eller ej, samt om det kan vara NULL eller ej. Det lagras ocksa information om referenser (frammande nycklar) mellan tabellerna. Varje frammande nyckel (FOREIGN KEY )pekar pa en viss tabell (vilken maste vara en bastabell, ingen vy). I varje frammande nyckel ingar ett eller era attribut ett attribut kan inga i noll, en, eller er frammande nycklar. Varje tabell ags av en databas-anvandare (USER). Varje anvandare har ett anvandarnamn (userid), ett losenord och en disk quota. Anvandare kan dela ut rattigheter till andra anvandare. Varje rattighet (PRIVILEGE) ges av en viss anvandare och tas emot av en viss anvandare. Den galler en viss tabell och har en viss typ. 8
9 Du kan infora egna nya nyckelattribut (lopande nummer eller dyl.) om det kanns nodvandigt eller lampligt. Om du gor antaganden, ange vilka. Rita ett diagram enligt EER-modellen (\Enhanced Entity-Relationship") som motsvarar ovanstaende beskrivning. Varje punkt i foljande lista, om det ar ratt anvant, raknas som 1p. entiteter (rektanglar) attribut (ovaler) samband (romber) unika attribut = nyckelattribut (attributnamn understruket) ervarde-attribut (dubbeloval) ett "maste"-samband (dubbelstreck) 1:N-samband (ett pilhuvud maste vara at ratt hall!) M:N-samband (inget pilhuvud) svag entitet (dubbel rektangel) med partiell nyckel (punkterad understruket) och identi- erande samband (dubbelruta maste vara 1:N) till identierande agare. arv (\IS A"). 9
10 UserId Passwd PrivId Quota User from to Privilege Type owner on Name Type Name PK? Column Table NULL? belongs IS_A IS_A Index ForeignKey to BaseTable View FK_Id Nr_Rows Nr_Blocks ModifDate Definition 10 poang. Obs! { Kursenkat { Vad tycker du om kursen? Pa kursens webbsida nns en kursenkat att fylla i. Alla studenter bes att fylla i denna enkat for att vi ska kunna forbattra kursen i framtiden. Tack! 10
Uppgift 1. (a) Ange tre orsaker hur felaktigheter i en databas kan uppsta. Till varje av dem, ange en lamplig metod som anvands som atgard mot dessa.
Institutionen for datavetenskap CTH- TIN 140 Goteborg GU- INN 12 mw DATABASER D4 och GU HT -97 Andra omtentamen i DATABASER Obs! Larare-version, med losningar DAG: lo, 22 aug 1998 TID: kl. 8.45 { 12.45
Uppgift 1. (a) Ange tre orsaker hur felaktigheter i en databas kan uppsta. Till varje av dem, ange en lamplig metod som anvands som atgard mot dessa.
Institutionen for datavetenskap CTH- TIN 140 Goteborg GU- INN 12 mw DATABASER D4 och GU HT -98 Omtentamen i DATABASER Obs! Larare-version, med losningar DAG: lo, 28 nov 1998 TID: kl. 8.45 { 12.45 SAL:
Databasens består av: Tabell Kolumner fält Rader poster (varje post är unik)
Databasföreläsning Databasens består av: Tabell Kolumner fält Rader poster (varje post är unik) Tabeller Personer Databas Nummer Namn Födelseår 1 Tina 1950 2 Siv 1965 3 Olle 1980 Platt databas: all information
Vad är en databas? Databaser. Relationsdatabas. Vad är en databashanterare? Vad du ska lära dig: Ordlista
Databaser Vad är en databas? Vad du ska lära dig: Använda UML för att modellera ett system Förstå hur modellen kan översättas till en relationsdatabas Använda SQL för att ställa frågor till databasen Använda
Lösningar till tentamen i EDAF75
Lösningar till tentamen i EDAF75 4 april 2018 Lösning 1 (a) Här är ett förslag till E/R-modell: Det finns flera rimliga alternativa sätt att modellera, så du behöver inte vara orolig bara för att du inte
Design och underhåll av databaser
Design och underhåll av databaser 1. Modell av verkligheten 2. Normalformer 3. Introduktion till DDL 4. Skapa databaser 5. Skapa tabeller 6. Skapa index 7. Restriktioner 8. Ta bort databaser, tabeller
Övningar i SQL. SQLAccess.doc Ove Lundgren 2000-11-14
Övningar i SQL Övningar i SQL Använd Access för att öva SQL (= Structured Query Language) Skapa tabeller med SQL 1. Ny databas: SQLÖVNING Klicka: Frågor > Ny > Design > OK >Stäng > SQL Radera ordet SELECT.
Uppgift 1.8p (a) Ange tre orsaker hur felaktigheter i en databas kan uppstνa. Till varje av dem, ange en lämplig metod som används som νatgärd mot des
Institutionen för datavetenskap CTH- TIN 140 Göteborg GU- INN 12 mw DATABASER D4 och GU HT -99 Extra tentamen i DATABASER Obs! Lärare-version, med lösningar DAG: fr, 21 jan 2000 TID: kl. 14 18 SAL: grupprum
DDL Kommandon CREATE/DROP Database CREATE /ALTER/DROP Table ALTER/ADD/DROP Column CREATE /ALTER/DROP Index
INNEHÅLL SQL DEL 4 DDL Kommandon CREATE/DROP Database CREATE /ALTER/DROP Table ALTER/ADD/DROP Column CREATE /ALTER/DROP Index Chapter 3, 6, 8 delar av. Beginning SQL Server 2008 for Developers 1 CREATE
Structured query language (SQL)
Structured query language SQL) Varför SQL? SQL är ett standardspråk som är oberoende av databashanteringssystemen som finns på marknaden. Med andra ord kommer du kunna arbeta mot nästan alla sorters relationsdatabaser
Tentamen i Databasteknik
Tentamen i Onsdagen den 7 mars 2007 Tillåtna hjälpmedel: Allt skrivet material Använd bara framsidan på varje blad. Skriv max en uppgift per blad. Motivera allt, dokumentera egna antaganden. Oläslig/obegriplig
Labb LIVE. Exempelkod från föreläsningen. Plushögskolan Frågeutveckling inom MSSQL - SU14
Labb LIVE Exempelkod från föreläsningen Plushögskolan Frågeutveckling inom MSSQL - SU14 Här kommer exempelkoden jag använde under föreläsningen Exemplen Constraints... 2 Transactions... 4 Views... 5 Functions...
Lösningsförslag, tentamen i Databaser
LUNDS TEKNISKA HÖGSKOLA 1(4) Institutionen för datavetenskap Lösningsförslag, tentamen i Databaser 2004-04-20 1. ER-diagram: Matsedel år vecka serveras 1..5 lagas-med Maträtt Ingrediens dag mängd Allergi
Databaser och Datamodellering Foreläsning IV
Webbprogrammering - 725G54 Databaser och Datamodellering Foreläsning IV Agenda Databaser ERD SQL MySQL phpmyadmin Labb 4 Databaser Databas - samling med data Databashanterare Enkelt Kraftfullt Flexibelt
TENTAMEN. För kursen. Databasteknik. Ansvarig för tentamen: Cecilia Sönströd. Förfrågningar: 033-4354424. Anslås inom 3 veckor
TENTAMEN För kursen DATUM: 2014-08-20 TID: 9 14 Ansvarig för tentamen: Cecilia Sönströd Förfrågningar: 033-4354424 Resultat: Betygsskala: Hjälpmedel: Anslås inom 3 veckor Godkänt 20 p, Väl godkänt 32 p,
Tentamen i Databasteknik
Tentamen i Lördagen den 21 oktober 2006 Tillåtna hjälpmedel: Allt skrivet material Använd bara framsidan på varje blad. Skriv max en uppgift per blad. Motivera allt, dokumentera egna antaganden. Oläslig/obegriplig
TER3. Försättsblad till skriftlig tentamen vid Linköpings universitet G28 TEN1 Webprogrammering och databaser Tentamen IDA 1 (7)
1 (7) Försättsblad till skriftlig tentamen vid Linköpings universitet Datum för tentamen Sal (1) Tid Kurskod Provkod Kursnamn/benämning Provnamn/benämning Institution Antal uppgifter som ingår i tentamen
Databaskunskap 7,5 högskolepoäng Provmoment: Ladokkod: Tentamen ges för:
Databaskunskap 7,5 högskolepoäng Provmoment: Ladokkod: Tentamen ges för: Namn: Personnummer: Individuell prövning 41E03B Öppen för alla Tentamensdatum: 2013-08-20 Tid: 09:00-13:00 Hjälpmedel: Inga hjälpmedel
Analytisk relationsdatabasdesign
Analytisk relationsdatabasdesign Att förbättra kvaliteten i databaser Presenter s Name Organization name www.horton.com Domän-regler och främmande nyckel regler via DDL Datatyp! Datatyp! Maxvärde! Maxvärde!
Tentamen. Databasmetodik Lördag 27 september 2014 kl
Inst. för Data- och Systemvetenskap SU/KTH Tentamen EIT:DB, SP:DB, DVK:DB, ATD:DB, FK:DB, DSK:DB Ska även användas av äldre kurstillfällen, t ex för IV1018, IV1003, ITK3:DB, ITK1:DB, DSV1:DB mfl. Databasmetodik
D1. Create Domain TEXT30 char(30) Default INGET VÄRDE! ;
Lösningsförslag till Övning i SQL Data Definition Language (DDL) D1. Create Domain TEXT30 char(30) Default INGET VÄRDE! ; D2. Create Domain CHARNRKEY char(7 D3. Create Table Skiva( T1. Create Table Skiva(
Skriftlig tentamen i kurserna TDDD12 och TDDB48 Databasteknik 2008-08-11 kl. 14 18
LiTH, Tekniska högskolan vid Linköpings universitet 1(5) IDA, Institutionen för datavetenskap Juha Takkinen Skriftlig tentamen i kurserna TDDD12 och TDDB48 Databasteknik 2008-08-11 kl. 14 18 Lokal T2 och
Tentamen för DD1370 Databasteknik och informationssystem
Tentamen för DD1370 Databasteknik och informationssystem 16 Januari 2015 Hjälpmedel: Inga hjälpmedel utom papper och penna Tänk på: Skriv högst en uppgift på varje blad. Använd endast framsidan på varje
TENTAMEN. TDDD12 Databasteknik TDDD46 Databasteknik. 16 augusti 2010, kl 14-18
LiTH, Linköpings tekniska högskola IDA, Institutionen för datavetenskap Jose M. Peña 2010-08-10 Lokal TER1 och TERC. Tillåtna hjälpmedel Lexikon, miniräknare. TENTAMEN TDDD12 Databasteknik TDDD46 Databasteknik
Lösningsförslag till fiktiv tentamen för DD1370 Databasteknik och informationssystem
Lösningsförslag till fiktiv tentamen för DD1370 Databasteknik och informationssystem Hösten 2011 1. a) Jag följer kokboken (förel 3, bild 34) a. Regeln säger att alla objektklasser med e-termer ska bilda
Tentamen. TDDB38 - Databasteknik
Tekniska Högskolan i Linköping, Institutionen för datavetenskap Almut Herzog / Olof Johansson / Patrick Lambrix / Cecile Åberg Tentamen TDDB38 - Databasteknik (Svensk version) Datum: Fredag 12:e januari
Tentamen för DD1370 Databasteknik och informationssystem
Tentamen för DD1370 Databasteknik och informationssystem 24 Augusti 2015 Hjälpmedel: Inga hjälpmedel utom papper och penna Tänk på: Skriv högst en uppgift på varje blad. Använd endast framsidan på varje
Labb LABB 1. Databassagan och en rundtur i databasers märkliga värld. Plushögskolan Frågeutveckling inom MSSQL - SU14
Labb LABB 1 Databassagan och en rundtur i databasers märkliga värld Plushögskolan Frågeutveckling inom MSSQL - SU14 I Microsoft SQL-Server Management Studio kan man arbeta på olika sätt. Antingen via användargränssnittet
Databasföreläsning. Del 2 lagrade procedurer, vyer och transaktioner
Databasföreläsning Del 2 lagrade procedurer, vyer och transaktioner Lagrade procedurer (Stored procedures) En stored procedure är en procedur (funktion) lagrad i en databas, och exekveras direkt på databasservern
SQLs delar. Idag. Att utplåna en databas. Skapa en databas
Idag SQLs delar Hur skapar vi och underhåller en databas? Hur skapar man tabeller? Hur får man in data i tabellerna? Hur ändrar man innehållet i en tabell? Index? Vad är det och varför behövs de? Behöver
Uppstart Inloggning SSMS Skapa Databas Skapa Tabell Skapa Diagram, Fk, RI Hantering av Index, Pk, Fk, Ix Constraints Beräknande fält Några funktioner
INNEHÅLL Uppstart Inloggning SSMS Skapa Databas Skapa Tabell Skapa Diagram, Fk, RI Hantering av Index, Pk, Fk, Ix Constraints Beräknande fält Några funktioner Kapitel 5 och 6. Beginning SQL Server 008
För att XCOPY i SQL Server Express ska fungera måste data och logg ligga i samma mapp, vilket naturligtvis inte är så bra.
1 Datafiler tillhör alltid en filgrupp. Det måste alltid finnas en PRIMARY group. Det är inget som hindrar att datafiler på olika diskar tillhör samma filgrupp. PRIMARY gruppen innehåller huvudfilen till
WCMS-15, Webbutvecklare CMS
WCMS-15, Webbutvecklare CMS Övningstentamen, delkurs Dynamiska webbplatser (20 YH-poäng) Plats: Medieinstitutet, Malmö Tid: 25 november 2015, kl. 13.00-16.00 Tillåtna hjälpmedel: Papper, penna, suddgummi,
TENTAMEN DATABASKUNSKAP ITEK12
TENTAMEN DATABASKUNSKAP ITEK12 Tid: Fredag den 19 oktober kl. 9-00-12.00, sal D409 Tillåtna hjälpmedel: Endast papper och penna. Poäng: Maxpoäng: 56. Gräns för G: 50%. Gräns för VG: 75%. Om något som verkar
Vad är en databas? Databaser. Relationsdatabas. Vad är en databashanterare? Vad du ska lära dig: Ordlista
Databaser Vad är en databas? Vad du ska lära dig: Använda UML för att modellera ett system Förstå hur modellen kan översättas till en relationsdatabas Använda SQL för att ställa frågor till databasen Använda
TENTAMEN TDDD12 Databasteknik 7 januari 2010, kl 14-18
Institutionen för datavetenskap Linköpings universitet TENTAMEN TDDD12 Databasteknik 7 januari 2010, kl 14-18 Jourhavande lärare: Jose M. Peña (1651) Poäng: Tentan består av 2 delar. För godkänd krävs
Tentamen för DD1370 Databasteknik och informationssystem
Tentamen för DD1370 Databasteknik och informationssystem Exempeltenta för kursen ht2013 Hjälpmedel: Inga hjälpmedel utom papper och penna Tänk på: Skriv högst en uppgift på varje blad. Använd endast framsidan
Vad är en databas? Exempel på databaser: Databas = Organiserad samling och lagring av information.
Vad är en databas? Exempel på databaser: Kortregister på kontor Sjukvårdsjournal Bokregister på bibliotek Medlemsregister i en förening Kundregister på företag Telefonkatalogen Databas = Organiserad samling
Viktigt! Glöm inte att skriva Tentamenskod på alla blad du lämnar in.
Databaser och Affärssystem Provmoment: Ladokkod: Tentamen ges för: 7,5 högskolepoäng Tentamen 41F08A Itek14 TentamensKod: Tentamensdatum: Tid: 2015-10-29 14-17 (3 timmar) Hjälpmedel: Inga hjälpmedel är
Exempel-Tentamen III
Institutionen för Data- och Systemvetenskap IT-universitetet Maria Bergholtz Exempel-Tentamen III Inga hjälpmedel tillåtna (syntaxsammanställning behövs inte på denna tentamen) Skriv bara på en sida av
ÖVNING 10 2NF Hästnamn, KursId, StartDatum, SlutDatum KursId NY! 3NF Hästnamn, Art, NY! NY! NY! NY! KursId, StartDatum, SlutDatum KursId NY!
ÖVNING 10 2NF HÄST (Hästnamn, Mankhöjd, Favoritmat, Art, Medelvikt, Spiltnummer, Bredd, Höjd) PERSON(Personnummer, Namn, Adress, Telefon) RIDKURS(KursId, StartDatum, SlutDatum, Ledare) KURS(KursId, Svårighetsgrad)
Starta MySQL Query Browser
Starta MySQL Query Browser 1. Starta MySQL Query Browser genom att antingen välja i Startmenyn: 2. eller leta upp ikonen på skrivbordet för start av MySQL Query Browser och dubbelklicka på den. 3. Du bör
1.Lär känna MS SQL Observera. Tips. Förberedelse
1.Lär känna MS SQL 2008 Observera Övningar som finns tillgängliga är till för att du ska kunna testa dina kunskaper och träna på dem. Det är helt upp till dig när du vill genomföra och om du vill genomföra
Databasutveckling Microsoft T-SQL - Fortsättning. Funktioner GROUP BY HAVING Skapa databaser Skapa tabeller Lite om transaktioshantering
Databasutveckling Microsoft T-SQL - Fortsättning Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Agenda Funktioner GROUP BY HAVING Skapa databaser Skapa tabeller Lite om transaktioshantering
TENTAMEN TDDB77 Databaser och Bioinformatik 15 mars 2002, kl 14-18
Institutionen för datavetenskap Linköpings universitet TENTAMEN TDDB77 Databaser och Bioinformatik 15 mars 2002, kl 14-18 Jourhavande lärare: Patrick Lambrix, 2605 Poäng: Tentan består ut av 2 delar. För
Det är fullt tillåtet att göra laborationen innan laborationstillfället.
Observera Det är fullt tillåtet att göra laborationen innan laborationstillfället. Laborationen ska genomföras individuellt, men det är tillåtet att diskutera eventuella problem och lösningar med dina
Introduktion till frågespråket SQL (v0.91)
DD1370: Databaser och Informationssystem Hösten 2014 Petter Ögren Introduktion till frågespråket SQL (v0.91) 13:e November Disclaimer: Dessa anteckningar har producerats under viss tidspress, och kan därför
Databasspråket SQL - online.
Webprogrammering och databaser Fö 5 Databasspråket SQL - online. Innehåll: Viktiga kommandon och konstruktioner i SQL, både DDL och DML. Utgångspunkt: en databas om ett varuhus (The Jonson Brothers Company.
TENTAMEN. För kursen. Databasteknik. Ansvarig för tentamen: Cecilia Sönströd. Förfrågningar: Anslås inom 3 veckor
TENTAMEN För kursen DATUM: 2014-11-07 TID: 9 14 Ansvarig för tentamen: Cecilia Sönströd Förfrågningar: 033-4354424 Resultat: Betygsskala: Hjälpmedel: Anslås inom 3 veckor Godkänt 20 p, Väl godkänt 32 p,
1. SQL DML (Data Manipulation Language) 2. Lägga till data. 4. Uppdatera data 5. Aktivera default value 6. Hantera datum 7.
FÖ 5: Databaskursen 1 1. SQL DML (Data Manipulation Language) 2. Lägga till data 3. Kopiera tabell 4. Uppdatera data 5. Aktivera default value 6. Hantera datum 7. Ta bort data 8. SQL TCL (Transaction Control
Idag. Hur skapar vi och underhåller en databas? DD1370 (Föreläsning 4) Databasteknik och informationssystem 7,5 hp Hösten / 20
Idag Hur skapar vi och underhåller en databas? DD1370 (Föreläsning 4) Databasteknik och informationssystem 7,5 hp Hösten 2009 1 / 20 Idag Hur skapar vi och underhåller en databas? Hur skapar man tabeller?
Innehåll MySQL Intro. Allmänt om Lagrade Procedurer Enkel utformning Skapa en lagrad procedur Använda parameter som indata
Innehåll MySQL Intro Allmänt om Lagrade Procedurer Enkel utformning Skapa en lagrad procedur Använda parameter som indata 1 Lagrad procedur / Stored Procedure Lagrad procedur har många namn, förkortningen
Tentamen i Databasteknik
Tentamen i Databasteknik Tisdagen den 15 mars 2010 Tillåtna hjälpmedel: Allt skrivet material och räknedosa Använd bara framsidan på varje blad. Skriv max en uppgift per blad. Motivera allt, dokumentera
Karlstads Universitet, Datavetenskap 1
2003-01-20 DAV B04 - Databasteknik 2003-01-20 KaU - Datavetenskap - DAV B04 - MGö 26 Relationsmodellen En formell teori som baserar sig på (främst) mängdlära predikatlogik Föreslogs av E.F Codd 1970 i
Lär känna MS SQL 2008 / Övning. Observera. Tips. Förberedelse
Lär känna MS SQL 2008 / Övning Observera Övningar som finns tillgängliga är till för att du ska kunna testa dina kunskaper och träna på dem. Det är helt upp till dig när du vill genomföra och om du vill
Laboration 2, MS SQL. Observera. Tips. Förberedelse. Genomförande
Observera Det är fullt tillåtet att göra laborationen innan laborationstillfället. Observera dock att alla uppgifter måste kunna redovisas på redovisningstillfället. Laborationen ska genomföras individuellt,
Inga hjälpmedel är tillåtna
Databaser och Affärssystem Provmoment: Ladokkod: Tentamen ges för: Tentamen 41F08A KITEK15h 7,5 högskolepoäng TentamensKod: Tentamensdatum: 2016-10-27 Tid: 9-12 (3 timmar) Hjälpmedel: Inga hjälpmedel är
TENTAMEN TDDB77 Databaser och Bioinformatik 19 april 2002, kl 14-18
Institutionen för datavetenskap Linköpings universitet TENTAMEN TDDB77 Databaser och Bioinformatik 19 april 2002, kl 14-18 Jourhavande lärare: Patrick Lambrix, 2605 Poäng: Tentan består ut av 2 delar.
NORMALISERING. Mahmud Al Hakim
NORMALISERING Mahmud Al Hakim mahmud@webacademy.se 1 SCHEMA Schema eller databasschema är en beskrivning av vilka data som kan finnas i en databas, oberoende av vilka data (innehållet) som råkar finnas
Tentamen för DD1370 Databasteknik och informationssystem
Tentamen för DD1370 Databasteknik och informationssystem 10 April 2015 Hjälpmedel: Inga hjälpmedel utom papper och penna Tänk på: Skriv högst en uppgift på varje blad. Använd endast framsidan på varje
Tentamen för DD1370 Databasteknik och informationssystem
Tentamen för DD1370 Databasteknik och informationssystem 13 Mars 2014 Hjälpmedel: Inga hjälpmedel utom papper och penna Tänk på: Skriv högst en uppgift på varje blad. Använd endast framsidan på varje blad.
Databasspråket SQL - online.
Webprogrammering och databaser Fö 5 Databasspråket SQL - online. Innehåll: Viktiga kommandon och konstruktioner i SQL, både DDL och DML. Utgångspunkt: en databas om ett varuhus (The Jonson Brothers Company.
1. SQL DDL (Data Definition Language) 2. Skapa tabell
FÖ 4: Databaskursen 1. SQL DDL (Data Definition Language) 2. Skapa tabell 3. Lägga till PK 4. Data Dictionary Views 5. Namn på constraints 6. Lägga till FK 7. Lägga till en kolumn 8. Objektet sekvens 9.
Konceptuella datamodeller
Databasdesign Relationer, Nycklar och Normalisering Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Konceptuella datamodeller Om man ska skapa en databas som beskriver en del av verkligheten
Tentamen för 1E1601. Måndag 10 mars 2003, kl 08.00 13.00. Alla hjälpmedel tillåtna
Tentamen för 1E1601 Måndag 10 mars 2003, kl 08.00 13.00 Alla hjälpmedel tillåtna Totalt kan tentan ge 45p + max 10p för gjorda övningsuppgifter 27p ger säkert betyget 3, 35p ger säkert betyget 4 och 43p
Föreläsning 2: Översikt över ett databassystem
Föreläsning 2: Översikt över ett databassystem DVA234 Databaser IDT Akademin för Innovation, Design och Teknik Innehåll Föreläsningens mål: Att ge en överblick över databassystemets arkitektur, delar och
Databasspråket SQL - online.
Databaser, design och programmering Databasspråket SQL - online. Innehåll: Viktiga kommandon och konstruktioner i SQL, både DDL och DML. Utgångspunkt: en databas om ett varuhus (The Jonson Brothers Company
Tentamen. i Databasteknik. lördagen den 13 mars 2004. Tillåtna hjälpmedel: Allt upptänkligt material
Tentamen i lördagen den 13 mars 2004 Tillåtna hjälpmedel: Allt upptänkligt material Använd bara framsidan på varje blad. Skriv max en uppgift per blad. Motivera allt, dokumentera egna antaganden. Oläslig/obegriplig
Webbprogrammering, grundkurs 725G54
Webbprogrammering, grundkurs 725G54 Bootstrap jquery SEO RWD MuddyCards. Tidigare Muddycards Många positiva kommentarer Ibland för högt tempo på föreläsning Lägg ut labbar tidigare Mer föreläsningar (2
Sätta upp e-post server Ubuntu 14.04, del 1 installation av programvara, konfiguration av mysql och Postfix
Sätta upp e-post server Ubuntu 14.04, del 1 installation av programvara, konfiguration av mysql och Postfix Arbetsuppgift 1: Uppdatera och uppgradera din installation. Steg 1: Starta och logga på din server,
Relationsmodellen och syntetisk databasdesign
Relationsmodellen och syntetisk databasdesign Den teoretiska grunden för relationsdatabaser Från konceptuellt schema till databas Relationsmodellen Bil Ägare En relationsdatabas är en databas som uppfattas
Sample exam questions. Database exam TIG058
Sample exam questions Database exam TIG058 Distribution of topics covered 1. Grundläggande om Databaser och Databashanterare (5p) 2. SQLite-databashanteraren (5p) 3. SQL - SELECT, ORDER BY, WHERE, LIMIT
Lösningsförslag till Exempel tentamen
Inst. för Data- och Systemvetenskap SU/KTH Maria Bergholtz, Paul Johannesson Lösningsförslag till Exempel tentamen 2I-1033 IT i Organisationer och Databasteknik Tentamenstiden är 5 timmar Skriv bara på
Informationssystem och Databasteknik, 2I-1100 HT2001. Relationsalgebra. Relationsalgebran är sluten: R 1 op R 2 R 3.
Primtiva operatorer projektion π selektion σ union differens - kryssprodukt X Relationsalgebra Tilldelning := Relationsalgebran är sluten: Med hjälp av dessa operatorer kan andra (icke-primitiva) operatorer
Databasspråket SQL - online.
Databaser, design och programmering Databasspråket SQL - online. Innehåll: Viktiga kommandon och konstruktioner i SQL, både DDL och DML. Utgångspunkt: en databas om ett varuhus (The Jonson Brothers Company
Databasspråket SQL - online.
Databaser, design och programmering Databasspråket SQL - online. Innehåll: Viktiga kommandon och konstruktioner i SQL, både DDL och DML. Utgångspunkt: en databas om ett varuhus (The Jonson Brothers Company
3. Dynamiska webbplatser, 20 Yhp (4 v)
Webbutvecklare CMS, Yh-utbildning, 2 år, 400 Yhp, Medieinstitutet, www.m Webbutvecklare CMS, Yh-utbildning, 2 år, 400 Yhp, Medieinstitutet, www.medieinstitutet.se, sida 3/12 3. Dynamiska webbplatser, 20
TENTAMEN TDDB77 Databaser och Bioinformatik 12 juni 2007, kl 14-18
Institutionen för datavetenskap Linköpings universitet TENTAMEN TDDB77 Databaser och Bioinformatik 12 juni 2007, kl 14-18 Jourhavande lärare: Patrick Lambrix (013/28 26 05) Poäng: Tentan består av 2 delar.
TENTAMEN För kursen. Databasteknik. Ansvarig för tentamen: Anna Palmquist. Förfrågningar: Anslås inom 3 veckor
TENTAMEN För kursen DATUM: 2015-11-06 TID: 14 19 Ansvarig för tentamen: Anna Palmquist Förfrågningar: 0734-612003 Resultat: Betygsskala: Hjälpmedel: Anslås inom 3 veckor Godkänt 20 p, Väl godkänt 32 p,
TENTAMEN. För kursen. Databasteknik. Ansvarig för tentamen: Cecilia Sönströd. Förfrågningar: 033-4354424. Anslås inom 3 veckor
TENTAMEN För kursen DATUM: 2013-12-12 TID: 9 14 Ansvarig för tentamen: Cecilia Sönströd Förfrågningar: 033-4354424 Resultat: Betygsskala: Hjälpmedel: Anslås inom 3 veckor Godkänt 20 p, Väl godkänt 32 p,
SQL, nästlade delfrågor 3-19. Nästlade delfrågor. En nästlda delfråga är ett select-from-where uttryck inom where-klausulen i en annan fråga.
SQL, nästlade delfrågor 3-19 Nästlade delfrågor SQL har en mekanism för nästling av delfrågor: En nästlda delfråga är ett select-from-where uttryck inom where-klausulen i en annan fråga. Delfrågor används
TENTAMEN. För kursen. Databasteknik. Ansvarig för tentamen: Cecilia Sönströd. Förfrågningar: Anslås inom 3 veckor
TENTAMEN För kursen DATUM: 2014-12-18 TID: 9 14 Ansvarig för tentamen: Cecilia Sönströd Förfrågningar: 033-4354424 Resultat: Betygsskala: Hjälpmedel: Anslås inom 3 veckor Godkänt 20 p, Väl godkänt 32 p,
Disposition. 1. Kopplingen mellan Processanalys (DFDdiagram) 2. Treskikts Client-Server arkitektur (Fig 1.8) 3. Data layer
Disposition 1. Kopplingen mellan Processanalys (DFDdiagram) och konceptuell modellering (ERdiagram) (se kap 4) 2. Treskikts Client-Server arkitektur (Fig 1.8) 3. Data layer Databasen (Kap 2) Den relationella
Databasteknik för D1, SDU1 m fl
1 of 5 Örebro universitet Institutionen för naturvetenskap och teknik Thomas Padron-McCarthy (thomas.padron-mccarthy@oru.se) Tentamen i Databasteknik för D1, SDU1 m fl onsdag 21 augusti 2013 Gäller som
Tentamen EIT:DB Databastmetodik 11/1 2013 kl. 13 17 + Lösningsförslag
Tentamen EIT:DB Databastmetodik 11/1 2013 kl. 13 17 + Lösningsförslag Inga hjälpmedel är tillåtna (annat än ordbok). Kort syntaxsamling för delar av SQL samt lista med symboler för relationsalgebraiska
Föreläsning 3 Transformation från konceptuell datamodell till relationsschema ( Syntetisk databasdesign ) Vad är ett databashanteringssystem?
Föreläsning 3 Transformation från konceptuell datamodell till relationsschema ( Syntetisk databasdesign ) Vad är ett databashanteringssystem? En mängd program som tillåter användaren att skapa och underhålla
Tentamen DATABASTEKNIK - 1DL116
Uppsala universitet Institutionen för informationsteknologi Kjell Orsborn Tentamen 2003-05-20 DATABASTEKNIK - 1DL116 Datum...Tisdagen den 20 Maj, 2003 Tid...12:00-17:00 Jourhavande lärare...kjell Orsborn,
Tentamen Databasmetodik DB:DSK/FK/DVK/ATD/SP/EIT mfl. äldre kurstillfällen 8 augusti 2013 kl. 9-13
Institutionen för Data- och Systemvetenskap IT-universitetet Maria Bergholtz Tentamen DB:DSK/FK/DVK/ATD/SP/EIT mfl. äldre kurstillfällen 8 augusti 203 kl. 9-3 Inga hjälpmedel tillåtna (syntaxsammanställning
Databaser. Vad du ska lära dig: Ordlista
Databaser Vad du ska lära dig: Ordlista Använda UML för att modellera ett system Förstå hur modellen kan översättas till en relationsdatabas Använda SQL för att ställa frågor till databasen Använda en
Structured Query Language (SQL)
Structured Query Language (SQL) Christer Stuxberg christer.stuxberg@im.uu.se Institutionen för Informatik och Media Översikt Introduktion Enkla frågor (queries) Hämta en specifik kolumn Sök Sammanfattning
Se kurshemsidan för användbara länkar för att genomföra denna laboration.
Laboration, SQL DML Observera Det är fullt tillåtet att göra laborationen innan laborationstillfället. Observera dock att alla uppgifter måste kunna redovisas på redovisningstillfället. Laborationen ska
SQL. Structured Query Language. Frågespråk för att används för. Kommandon. data åtkomst data manipulation
SQL Structured Query Language Frågespråk för att används för data åtkomst data manipulation Kommandon Lägga in ny data, INSERT Ändra data, UPDATE Radera data, DELETE Hämta data, SELECT mfl 2005-10-13 Gk/ÖK:ITO,
Tentamen DATABASTEKNIK - 1DL116, 1MB025
Uppsala universitet Institutionen för informationsteknologi Kjell Orsborn, Tore Risch Tentamen 2004-08-16 DATABASTEKNIK - 1DL116, 1MB025 Datum...Måndagen den 16 Augusti, 2004 Tid...14:00-19:00 Jourhavande
9. Between 10. Group by 11. Aggregatfunktionerna max, min, sum och avg 12. Nästlade sökningar
FÖ 8: Databaskursen 1. SQL 2. Utsökningar mot en tabell 3. Od Order by 4. Funktionerna upper, lower och initcap 5. Konkatenering 6. Kolumnalias 7. Distinct 8. Hantera nullvärden med nvl-funktionen 9. Between
TENTAMEN TDDB77 Databaser och Bioinformatik 24 april 2004, kl 14-18
Institutionen för datavetenskap Linköpings universitet TENTAMEN TDDB77 Databaser och Bioinformatik 24 april 2004, kl 14-18 Jourhavande lärare: Pawel Pietrzak (013/28 24 10, 013/21 01 17) Poäng: Tentan
Informationssystem och Databasteknik
Informationssystem och Databasteknik Föreläsning 4 Relationsmodellen Från konceptuell modell till relationsdatabasschema Inför projektarbetet: - sammansmältning av flera överlappande modeller av samma