Databaser design och programmering. Transaktionshantering och säkerhet säkerhetsproblem fleranvändarproblem transaktioner låsning
|
|
- Elin Bergqvist
- för 6 år sedan
- Visningar:
Transkript
1 Databaser design och programmering Transaktionshantering och säkerhet säkerhetsproblem fleranvändarproblem transaktioner låsning
2 2 Säkerhetsproblem Informationen i databasen måste vara pålitlig (inte kunna ändras eller försvinna av misstag) får inte spridas av misstag måste vara åtkomlig när den behövs Men: om datorn hänger sig, hårddisken kraschar, obehöriga försöker ta sig in... eller någon är bara klantig?
3 3 Databashanteraren Har rutiner för många av dessa problem Inloggning för åtkomstkontroll Säkerhetsnivåer SQL-kommandon: grant och revoke grant select on employee to nnnmm123 vyer eller begränsning av kommandon Not om statistiska databaser och åtkomst
4 4 SQL-injektion Källa: xkcd.com/327/
5 5 Korrekthet: Exempel Du ska betala en räkning genom att överföra pengar från ett konto till ett annat. Begär överföring från eget konto till mottagaren. Tryck bekräfta beloppet dras från det ena kontot sedan hänger sig systemet. insättningen registrerades inte!
6 6 Transaktion Definition: Logiskt sammanhängande serie interaktioner med databasen, som är: Atomära (Atomic) : odelbara Konsistenta (Consistent): integritetsbevarande Isolerade (Isolated): oberoende av annat som görs i db. Bestående (Durable): inte kunna försvinna.
7 7 Atomärt: Allt eller inget Start och slut på transaktion lagra interaktioner i loggfil Pseudokod överföring: start transaction Läs(X) (konto 1) X = X - uttag Skriv(X) (konto 1) Läs(Y) (konto 2) Y = Y + uttag Skriv(Y) (konto 2) commit transaction
8 8 Spara i Loggfil start transaction Läs(X) (konto 1) X = X - uttag Skriv(X) (konto 1) Läs(Y) (konto 2) Y = Y + uttag Skriv(Y) (konto 2) commit transaction Logg start (t234) read (t234, X) write (t234, X, 360, 260) read (t234, Y) write (t234, Y, 120, 220) commit (t234)
9 9 Rollback Om transaktionen avbryts innan commit Återställ de tidigare värdena! Loggfilen start (t234) read (t234, X) write (t234, X, 360, 260) read (t234, Y)
10 10 Återställning Efter krasch är läget odefinierat. Måste säkra databasen! Hämta från backup om hårddiskproblem Transaktioner som ej slutförts rivs upp Transaktioner som slutförts efter senaste backup repeteras Hur långt tillbaka som helst? Checkpoint Skriv till loggfilen först, sedan till databasen!
11 11 ACID A atomär start/commit/rollback, loggfil C konsistent - loggfil D bestående - backup I?
12 12 Problem med parallella transaktioner Varor Artikelnr Namn i lager Pris Rosor, 10-p 3 79, Tulpan, 10-p 15 49,9 Transaktioner per dag Artikelnr Antal Dag
13 13 Parallella transaktioner Försäljning: start transaction Läs(X) (varan ros) X = X - 1 Skriv(X) (varan ros) Läs(Y)(dagens trans ros) Y = Y + 1 Skriv(Y)(dagens trans r) commit transaction Lagerhantering: Läs(X) (varan ros) X = X + levererat antal Skriv(X) (varan ros)
14 Tid Försäljning: start transaction Läs(X) X = X - 1 Skriv(X) Läs(Y) Y = Y + 1 Skriv(Y) commit transaction Lagerhantering: Start transaction Läs(X) X = X + levererat Skriv(X) commit transaction Bortkastad uppdatering 14
15 Tid Försäljning: start transaction Läs(X) X = X - 1 Skriv(X) ROLLBACK Läs(Y) Y = Y + 1 Skriv(Y) Lagerhantering: 15 Start transaction Läs(X) X = X + levererat Skriv(X) commit transaction Smutsig läsning
16 16 Tid: Överföring: Läs(x)(konto 1) x=x-m Skriv(x) (konto 1) Läs(y)(konto 2) y=y+m Skriv(y)(konto 2) Summering: Sum=0 Läs(x)(konto 1) Sum=Sum+x Felaktig summering Läs(y)(konto 2) Sum=Sum+y
17 17 Parallella transaktioner: lås Problem med Isoleringen och Konsistensen Lösning: reservera åtkomsträttigheten för en artikel till en transaktion: lås Lås (X), LåsUpp (X) Vad X är avgörs av låsets granularitet (tabell/rad/cell) (Alternativ: t.ex. serialiserbarhet och tidsstämpling, studeras ej)
18 18 Låsning - binära lås Två tillstånd: Låst, Olåst. Protokoll för binära lås (måste följas!): 1. Lås(X) måste utföras innan någon Läs(X) eller Skriv(X)-operation utförs. 2. LåsUpp(X) måste utföras när läsning och skrivning av X är klar. 3. man får inte göra Lås(X) om man redan har låst X. 4. man får inte göra LåsUpp(X) om man inte har låst X för tillfället.
19 19 Exempel lås Summering: Sum=0 Läs(X)(konto 1) Sum=Sum+X Läs(Y) (konto 2) Sum=Sum+Y
20 20 Exempel lås Summering: Sum=0 Lås(X) Läs(X)(konto 1) LåsUpp(X) Sum=Sum+X Lås(Y) Läs(Y) (konto 2) LåsUpp(y) Sum=Sum+Y
21 21 Läs- och skrivlås Parallell läsning fungerar bra: skilj på läsning och skrivning. LäsLås(X) SkrivLås (X) LåsUpp(X) LäsLås går bara igenom om inget SkrivLås är satt. SkrivLås går bara igenom om inget lås alls är satt.
22 22 Läs- och skrivlås: protokoll: 1. Innan någon Läs(X)-operation utförs måste LäsLås(X) eller SkrivLås(X) utföras. 2. Innan någon Skriv(X)-operation utförs måste SkrivLås(X) utföras. 3. LåsUpp(X) måste utföras när läsning och skrivning av X är klar. 4. man får inte göra LäsLås(X) om man redan har låst X. 5. man får inte göra SkrivLås(X) om man redan har låst X för skrivning. 6. man får inte göra LåsUpp(X) om man inte har låst X för tillfället.
23 Tid Överför SkLås(X) Läs(X) x=x-m Skriv(x) LåsUpp(X Summer Sum=0 LäLås(X) Läs(X) Sum=Sum+x LåsUpp(X Tid Överför SkLås(Y) Läs Y y=y+m Skriv(y) LåsUpp(Y Summer LäLås(Y) Läs(y) Sum=Sum+y LåsUpp(y Men Felaktig summering
24 24 Tvåfaslåsning Protokoll som tidigare plus: Inte släppa något lås förrän allt som behövs för transaktionen har låsts! Men: om problem uppstår så någon transaktion får avbrytas?
25 Men 25 Tid Försäljn Start t Lås(X) Läs(X) x=x-1 Skriv(x) Lås(Y) LåsUpp(X Läs Y y=y+1 Skriv(y) LåsUpp(Y Lagerh Tid Försäljn ROLLBACK Lagerh Start t Lås(X) Läs(X) x=x+lev Skriv(x) LåsUpp(X Commit Read uncommitted
26 26 Kaskad-rollback Fel trots commit vid parallella transaktioner! Även commit-ade transaktioner kan behöva rullas tillbaka. Tvåfaslåsning inte tillräcklig!
27 27 Förbättrad tvåfaslåsning Rigorös tvåfaslåsning Släpp inte något lås förrän hela transaktionen är committad! Strikt tvåfaslåsning Läslås kan släppas i upplåsningsfasen men skrivlås släpps inte förrän hela transaktionen är committad Nu är våra transaktioner ACID!
28 28 Men... Tid: Ex 1: SkrivLås(X) SkrivLås(Y) VÄNTAR! LåsUpp(X) LåsUpp(y) Deadlock! Ex 2: SkrivLås(Y) SkrivLås(X) VÄNTAR! LåsUpp(Y) LåsUpp(X)
29 29 Dödläge (deadlock): Definition: Korsvis (eller cirkulär, om flera transaktioner är inblandade) låsning av objekt i databasen, sådan att ingen kan släppa en artikel förrän den fått låsa en artikel som är låst av någon som väntar på den artikel man redan låst.
30 30 Deadlock, strategier Förebyggande: 1. Konservativ tvåfaslåsning (lås allt på en gång) 2. Dataobjekten låses alltid i en viss ordning Upptäckande 1. Time-out 2. undersöka wait-for-grafen
31 31 Transaktioner och säkerhet - summering Säkerhet (inloggning, rättigheter, back-up) ACID: Transaktioner är odelbara, konsistensbevarande, isolerade och bestående. Loggning commit, återställning rollback, kaskad-rollback Låsningssystem: Lås, Läs/Skrivlås Protokoll: tvåfaslåsning - strikt/konservativ deadlock
32 Frågor?
Databaser - Design och programmering. Säkerhetsproblem. SQL-injektion. Databashanteraren. Transaktion. Exempel. Transaktionshantering och säkerhet
Databaser design och programmering 1 Säkerhetsproblem 2 Transaktionshantering och säkerhet säkerhetsproblem fleranvändarproblem transaktioner låsning Informationen i databasen måste vara pålitlig (inte
Läs merDatabaser design och programmering Säkerhetsproblem Databashanteraren SQL-injektion
Databaser design och programmering Transaktionshantering och säkerhet säkerhetsproblem transaktioner fleranvändarproblem låsning Säkerhetsproblem Informationen i databasen måste vara pålitlig (inte kunna
Läs merDatabasfö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
Läs merFöreläsning 7: Transaktioner
Föreläsning 7: Transaktioner DVA234 Databaser IDT Akademin för Innovation, Design och Teknik Innehåll Föreläsningens mål: Att ge en överblick transaktioner och samtidighet i databaser fungerar Transaktioner
Läs merDatabasutveckling 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
Läs merTransaktioner och samtidighet
Databases Transaktioner och samtidighet Real World Model User 4 Updates User Queries 3 Answers Updates User Queries 2 Answers Updates UserQueries 1 Answers Updates Queries Answers Database management system
Läs merTransaktionshantering med samtidighetskontroll i databaser
Beteckning: Institutionen för matematik, natur- och datavetenskap Transaktionshantering med samtidighetskontroll i databaser Andreas Larsson Tony Nygren Juni 06 Examensarbete, 10 poäng, C Datavetenskap
Läs merKarlstads Universitet, Datavetenskap 1
DAV B04 - Databasteknik KaU - Datavetenskap - DAV B04 - MGö 193 Tekniker för concurrency control Olika slags lås (locks) Tidsstämpling (timestamps) KaU - Datavetenskap - DAV B04 - MGö 194 Binära lås 2
Läs merÖVERVAKNING AV SQL SERVER
ÖVERVAKNING AV SQL SERVER Hantering resurser för samtidiga användare Övervakning av SQL Servers aktiviteter Hantering av blockerade processer Användning av SQL Profiler för att hitta besvärliga frågor
Läs merRelationsdatabashanteringssystem RDBHS
Databasteknik 2I1075, 2I1104 Relationsdatabashanteringssystem RDBHS Silberschatz-Korth-Sudarshan kapitel 15-17 1 Administration Ad Ministra = Att styra Administration allmänt sett: Planera Organisera Leda
Läs merFöreläsning 6 Databaser och säkerhet
Databasbaserad publicering Föreläsning 6 1 Föreläsning 6 Databaser och säkerhet & Läs kapitel 13 i Databasteknik och kapitel 9 i boken PHP & MySQL: Novice to Ninja Databasbaserad publicering Föreläsning
Läs merStored procedure i ASP.NET
Stored procedure i ASP.NET OBS! Om du vill jobba med att skapa en stored procedure i en SQL Serverdatabas ifrån VS2010 måste du ha fullversion, expressversionen tillåter dig ej att skapa triggers, stored
Läs merTentamen ISGB01 (delkurs i ISGB24) Databasdesign 7,5 Poäng
Tentamen ISGB01 (delkurs i ISGB24) Databasdesign 7,5 Poäng Datum: 2016-11-02 Tid: 08:15 13:15 Lärare: Peter Bellström, Katarina Groth, Remigijus Gustas Hjälpmedel: Inga Tentamen är på 40 poäng. Gränsen
Läs merTransaktioner. 1. Transaktioner 2. Samtidighet ( concurrency ) och lås. 3. Deadlock. Kap. 17. Informatik B: Databashantering med SQL Server
Transaktioner 1. Transaktioner 2. Samtidighet ( concurrency ) och lås Kap. 17 3. Deadlock Sid. 1 5. Transaktioner En transaktion är en grupp av frågor samlade till en logisk enhet Normalt är varje SQL
Läs merKAP 16 BACKUP, RESTORE OCH RECOVERY
KAP 16 BACKUP, RESTORE OCH RECOVERY Backup - strategier Backuptyper Recoverymodeller Backup med Management Studio Backup med TSQL Hur transaktionsloggen fungerar Automatiskt återhämtning (Recovery) Återhämta
Läs merOBS! Figuren visar inte alla aspekter och objekt som är inblandade i säkerhetssystemet.
1 OBS! Figuren visar inte alla aspekter och objekt som är inblandade i säkerhetssystemet. Det finns i princip två sätt att komma åt SQL-Server, det är via Windows login och SQLserver login. Vid Windows
Läs merTENTAMEN 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.
Läs merSamtidighetskontroll i applikationer utvecklade med ASP.NET Web Forms och traditionell ADO.NET
Examensarbete Samtidighetskontroll i applikationer utvecklade med ASP.NET Web Forms och traditionell ADO.NET Gunnar Annerstedt, Madeleine Landerhjelm 2012-05-23 Ämne: Datavetenskap Nivå: G1E Kurskod: 1DV40E
Läs merDatabaser - Design och programmering. Kursöversikt. Exempel: telefonbok. Varför databaser?
Databaser Design och programmering! Diverse praktiskt! Varför databaser?! Vad är en databas?! Andra viktiga begrepp Kursöversikt! Teori och praktik! Samläsning! Olika projekt! Examination (tenta, labb
Läs mer! Teori och praktik. ! Ändringar från förra året. ! Examination (tenta, projekt) LiU. ! Varför ni? ! Varför överhuvudtaget? LiU
Databaser Design och programmering, IDA Kursen, diverse praktiskt Varför databaser? Vad är en databas? Andra viktiga begrepp Kursöversikt Teori och praktik Fö och bok lektioner, labbar i projekt (3,5hp=100h)
Läs merDatabaser & databasdesign. Personuppgiftslagen, säkerhet och transaktioner.
Databaser & databasdesign Personuppgiftslagen, säkerhet och transaktioner. Uppgift - Personuppgiftslagen 300-500 ord exklusive referenser Sammanställning av de du anser viktigast Deadline 2:a december
Läs merGallrings-/bevarandetider för loggar i landstingets IT-system
2006-09-21 LiÖ 2006-632 Sida 1 (5) Loggtyp Bevarandetider (avser minimitider) Informationsklassning krav på spårbarhet, säkerhetsklass: Höga krav Normala krav Händelseloggar (system- och transaktionsloggar)
Läs merLö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
Läs merDatabaser - Design och programmering
Databaser - Design och programmering Eva L. Ragnemalm, IDA (eva.ragnemalm@liu.se) Fö 1; introduktion Kursen, diverse praktiskt Varför databaser? Vad är en databas? Andra viktiga begrepp 2 Kursöversikt
Läs merSQL Server bygger på ett antal Windows tjänster (services), vilket är prioriterade program som körs i bakgrunden under OS kontroll.
1 SQL Server bygger på ett antal Windows tjänster (services), vilket är prioriterade program som körs i bakgrunden under OS kontroll. Bland tjänsterna är själva databasmotorn SQL Server den mest använda.
Läs merTENTAMEN 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
Läs merAlternativ till låsning. Optimistik approach TimeStamp
Mera DB Transaktioner ACID-(Atomic, Consistent, Isolation, Durability) Hur hanteras transaktioner? Lost update Dirty read Låsning kan vara en lösning. Vad är problemet? deadlock långsamt Alternativ till
Läs merSURFTOWNS SÄKERHETSMILJÖ. Databehandlingsavtal - Bilaga 1
SURFTOWNS SÄKERHETSMILJÖ Databehandlingsavtal - Bilaga 1 Innehållsförteckning Fysisk säkerhet... 2 Loggning... 2 Sårbarhetshantering... 2 Övervakning... 2 Backup... 3 Kryptering... 3 Underleverantörer...
Läs merDesign vid utveckling av inbyggda system
Design vid utveckling av inbyggda system Föreläsning i KMM, 2013-10-11 Innehåll Hårdvarunära design Avbrottsrutiner och huvudloopar Kopplingsschema Designspec Dagens föreläsning Hårdvarunära design - värt
Läs merMobil App - Användar Guide
Mobil App - Användar Guide 1 Innehållsförteckning Mobil APP Inloggning... 3 Mobil APP Säkerhet... 4 Mobil APP Hemvyn... 4 Mobil APP Favoritvyn... 5 Mobil APP Energivyn... 5 Mobil APP Uppgiftvyn... 6 Mobil
Läs merSkydd av personuppgifter för användare som registrerats av EU-kommissionens identitetshanteringstjänst (Identity Management Service)
Skydd av personuppgifter Skydd av personuppgifter för användare som registrerats av EU-kommissionens identitetshanteringstjänst (Identity Management Service) 1. Vad är identitetshanteringstjänsten? EU-kommissionens
Läs merHogia Small Office Kassa
Hogia Small Office Kassa Innehållsförteckning Försäljning...................................2 Logga in........................................... 2 Registrera växelkassa............................5 Registrera
Läs merTentamen 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
Läs mer732G16: Databaser - Design och programmering
732G16: Databaser - Design och programmering Eva L. Ragnemalm, IDA (eva.ragnemalm@liu.se) Johan Falkenjack, IDA (johan.falkenjack@liu.se) Fö 1 Introduktion 2 Kursöversikt Teori och praktik Kursbok, lektionshäfte,
Läs merDesign av inbyggda system
Design av inbyggda system Innehåll Hårdvarunära design Erfarenhet värd att tänka på Avbrottsrutiner och huvudloopar hantering av gemensamma data Kopplingsschema hur och varför Designspecar bra / dåligt
Läs merTentamen 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,
Läs merVälkommen till Payson! Det här är en guide som beskriver hur du använder ditt PaysonKonto på bästa sätt. PAYSON AB PAYSON.SE E-POST
Välkommen till Payson! Det här är en guide som beskriver hur du använder ditt PaysonKonto på bästa sätt. PAYSON AB PAYSON.SE E-POST 08-470 94 00 Innehåll Klicka på en innehållsrubrik nedan för att hoppa
Läs merIntegritetspolicy. Vårt dataskyddsarbete
Integritetspolicy Vårt dataskyddsarbete För att vi på Anne Blom Städ & Service AB ska kunna bedriva vår verksamhet behöver vi behandla personuppgifter. Vi värnar om just din personliga integritet, och
Läs merTENTAMEN 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.
Läs merÅrsrutin. Visma Control
Årsrutin Visma Control Innehållsförteckning RUTINER VID ÅRSSKIFTE I VISMA CONTROL 1 SKAPA NYTT ÅR 3 2 AKTIVERA KALENDER 4 3 BOKNING AV BERÄKNAT RESULTAT 5 4 LÅS FÖREGÅENDE ÅR 5 5 BYT ÅR 6 6 LÅS PERIODER
Läs merVad ä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äs merVälkommen till Payson! Det här är en guide som beskriver hur du använder ditt PaysonKonto på bästa sätt. PAYSON AB PAYSON.SE E-POST
Välkommen till Payson! Det här är en guide som beskriver hur du använder ditt PaysonKonto på bästa sätt. PAYSON AB PAYSON.SE E-POST 08-470 94 00 Innehåll Klicka på en innehållsrubrik nedan för att hoppa
Läs merMemeo Instant Backup Snabbguide. Steg 1: Skapa ett gratis Memeo-konto. Steg 2: Anslut din lagringsenhet till datorn
Inledning Memeo Instant Backup är en enkel lösning för säkerhetskopiering i en komplicerad digital värld. Dina värdefulla filer på din C-enhet säkerhetskopieras automatiskt och kontinuerligt av Memeo Instant
Läs merInnehåll Programability Del 2
Innehåll Programability Del 2 Transaktioner Returvärden och OUTPUT Dynamisk SQL CURSOR / FECTH Trigger Chapter 8, 10 och 13. Beginning SQL Server 2008 for Developers Sven Åke Johansson Institutionen Institutionen
Läs merFölj dessa steg för att försäkra dig om att ditt konto aktiveras på rätt sätt. Aktivera PayPal i Jetshops gränssnitt
PAYPAL / JETSHOP Aktiveringsinstruktioner för PayPal-kunder Så här aktiverar du PayPal i din webbshop För att börja ta emot PayPal-betalningar behöver du öppna ett företagskonto hos PayPal (Del 1). Alla
Läs merVad är lektionssaldo?
Vad är lektionssaldo? INNEHÅLL 1 SKILLNAD LEKTIONSSALDO OCH ELEVSALDO... 3 2 LEKTIONSSALDO... 3 2.1 Lektionssaldo...3 2.2 Att Sälja lektionssaldo i kassan...3 2.2.1 Lektionssaldots värde...4 2.3 Debitera
Läs merInformationssäkerhet. Varför jobbar vi med informationssäkerhet? Vad är informationssäkerhet? Presentation
Presentation Informationssäkerhet Kim Strandberg Informationssäkerhetsstrateg/jurist kim.strandberg@regionostergotland.se 010-103 03 385 Region Informationssäkerhet, Östergötland 2015-03-11, Kim Strandberg
Läs merPAYPAL / JETSHOP. Aktiveringsinstruktioner för PayPal-kunder -Så här aktiverar du PayPal i din webbshop
PAYPAL / JETSHOP Aktiveringsinstruktioner för PayPal-kunder -Så här aktiverar du PayPal i din webbshop För att börja ta emot PayPal-betalningar behöver du öppna ett företagskonto hos PayPal (Steg 1). Alla
Läs merSAMSUNG. Bruksanvisning ER 290
SAMSUNG Bruksanvisning ER 290 INNEHÅLL MONTERING OCH BYTE AV KVITTO/ JOURNALPAPPER... 4 MONTERING OCH BYTE AV FÄRGBAND... 6 FÖRKLARING AV TANGENTER OCH FUNKTIONER... 7 NYCKELLÄGEN... 8 FÖRKLARING AV FELMEDDELANDEN...
Läs merSynkronisering. Ordning och reda
Synkronisering Ordning och reda Banköverföring struct account { int balance; char* owner; }; struct account account[ NUM_ACCOUNTS ]; bool transfer( int amount, unsigned from, unsigned to ); 2 Banköverföring
Läs merSQL, 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
Läs merBOOK-IT 6.0. Backup Solaris 2011-05-05
BOOK-IT 6.0 2011-05-05 1 System-backup av BOOK-IT servern En komplett systembackup omfattar de tre filsystemen/root, /bookit och /oracle. Använd tre olika band d v s ett band per filsystem. För att utföra
Läs merTentamen 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
Läs merTentamen. 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
Läs mer1. 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
Läs merDesign av inbyggda system
Design av inbyggda system Innehåll Hårdvarunära design Erfarenhet/Utmaningar värda att tänka på Avbrottsrutiner och huvudloopar hantering av gemensamma data Kopplingsschema hur och varför Designspecar
Läs merSäker roll- och behörighetsidentifikation. Ulf Palmgren, SKL Webbseminarium
Säker roll- och behörighetsidentifikation Ulf Palmgren, SKL Webbseminarium 181114 Bakgrund Socialstyrelsens rapport E-hälsa och välfärdsteknik i kommunerna 2018 Socialtjänsten stack ut gällande Säker roll-
Läs merFölj dessa steg för att försäkra dig om att ditt konto aktiveras på rätt sätt.
PAYPAL Aktiveringsinstruktioner för PayPal-kunder För att börja ta emot PayPal-betalningar behöver du öppna ett företagskonto hos PayPal (Del 1). Alla betalningar från dina kunder sätts in på detta konto
Läs merDatabasteknik 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
Läs merAn English version of the questions is found at the back of each page.
Lena Strömbäck Pawel Pietrzak 2004-06-02 Skriftlig tentamen i kursen TDDB48 Databasteknik Datum: 2003-06-02 Tid: 14-18 Lokal: GAR Hjälpmedel: Engelsk ordlista tillåten ej elektronisk iniräknare ej programmerbar
Läs merAutogirobetalning. Välj själv vilket sätt som passar dig att betala
Autogirobetalning Välj själv vilket sätt som passar dig att betala Läs noga igenom innan du bestämmer dig Villkor för Autogiro Villkor för autogiro Jag medger att uttag får göras från det konto jag har
Läs merEnkla steg-för-steg guider. Användarguide. Nordeas Mobilbank
Enkla steg-för-steg guider Användarguide Nordeas Mobilbank Varför ska jag välja digitala tjänster? Idag kan nästan allt göras digitalt och vi använder internet för många olika typer av tjänster. Digitala
Läs merStoregate Pro Backup. Innehåll
Storegate Pro Backup Välkommen! I denna manual kan du bland annat läsa om funktioner och hur du ska konfigurerar programmet. Läs gärna vårt exempel om versionshantering och lagringsmängd innan du konfigurerar
Läs merStructured 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
Läs merRiktlinjer för informationssäkerhet
Dnr UFV 2014/1307 Riktlinjer för informationssäkerhet Fastställda av Säkerhetschef 2014-10-28 Innehållsförteckning 1 Inledning 3 2 Ansvar 3 2.1 Efterlevnad 3 2.2 Uppdatering av riktlinjerna 4 3 Definitioner
Läs merProjektuppgift - Banken
Projektuppgift - Banken 2013 1. Projekt - syfte, instruktioner och uppgift Syftet med den här projektuppgiften är att ni nu ska tillämpa allt det ni har lärt er i kursens två labbdelar, dvs både kunskaper
Läs merPrestanda, skalbarhet och tillgänglighet Torbjörn Stavenek
Prestanda, skalbarhet och tillgänglighet Torbjörn Stavenek Agenda Teori Funktionell nedbrytning Tillgänglighet Exempel från bwin Om bwin Games Sammanfattning Frågor Teori: CAP CAP Consistency, Availability,
Läs merUppgift 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
Läs merÅRSSKIFTE Pyramid Business Studio
ÅRSSKIFTE Pyramid Business Studio 2 december 2004 Memo för årsskifte Pyramid Business Studio Denna sammanställning innehåller de vanligast förekommande frågorna inför och efter årsskiftet och redovisar
Läs merLösning av tvister, krav och chargebacks. Ibland kan något gå fel med en beställning. I så fall hjälper vi dig.
Lösning av tvister, krav och chargebacks. Ibland kan något gå fel med en beställning. I så fall hjälper vi dig. Möjliga situationer. 1 2 Tvister och krav Om en kund betalat för en vara men inte fått den,
Läs mer1. Kvalitetsbegreppet 2. Kommunikation 4. Olika typer av datalagring. 5. Databas 6. DBMS 7. Molntjänster 8. Tabeller. 10. SQL 11.
FÖ 2: Databaskursen 1. Kvalitetsbegreppet 2. Kommunikation 3. Olika typer av data 4. Olika typer av datalagring 5. Databas 6. DBMS 7. Molntjänster 8. Tabeller 9. ANSI-SPARC 10. SQL 11. Oracle Arkitektur
Läs merVad ä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
Läs mer729G28 Webprogrammering och databaser. Föreläsning 1: Diverse praktiskt om kursen Webprogrammering Databaser, terminologi
729G28 Webprogrammering och databaser Föreläsning 1: Diverse praktiskt om kursen Webprogrammering Databaser, terminologi 2 Personal Examinator, Ansvarig databasteori: Eva Ragnemalm, eva.ragnemalm@liu.se
Läs merKassaavstämning och inställningar för betalning i Pyramid
Kassaavstämning Gäller Pyramid Business Studio från och med version 3.40B (2012-10-24) Kassaavstämning och inställningar för betalning i Pyramid Detta dokument riktar sig till dig som vill veta mer om
Läs merRebus Backup för SQL-databaser
2017-01-03 Åbergs DataSystem AB Backup av Rebus databaser När man arbetar med SQL-databaser är det väldigt viktigt att man tar backup på databaserna varje dag. Man kan annars förlora data om datorn, servern
Läs merInnehåll Security. Chapter 4 och 7 Beginning SQL Server 2008 for Developers
Innehåll Security SQL Injektions Säkerhetssystemet Schema Login Användare Roller User Applikationsanvändare AppUser Backup av databas Restore / Recovery av databas Flytta/Kopiera en databas, Detach/Attach
Läs merSkriftlig tentamen i kurserna TDDD12 och TDDB48 Databasteknik kl
LiTH, Linköpings tekniska högskola 1(6) IDA, Institutionen för datavetenskap Juha Takkinen 2008-05-22 Skriftlig tentamen i kurserna TDDD12 och TDDB48 Databasteknik 2008-05-24 kl. 14 18 Lokal KÅRA, T1 och
Läs merInnehåll Security. Chapter 4 och 7 Beginning SQL Server 2008 for Developers
Innehåll Security SQL Injektions Säkerhetssystemet Schema Login Användare Roller User Applikationsanvändare AppUser Backup av databas Restore / Recovery av databas Flytta/Kopiera en databas, Detach/Attach
Läs merInledande frågor 1. Hur stor kunskap har du inom säkerhetskopiering? Har stor kunskap Kan lite Kan lite
Frågor från Frågeformulär Här under presenteras samtliga frågor som ställdes i frågeformuläret med dess tillhörande svar. De är sorterade utefter de olika delarna som fanns. De tre raderna direkt under
Läs merTentamen ISGB01, ISGB24. Databasdesign 7,5 Poäng
Tentamen ISGB01, ISGB24 Databasdesign 7,5 Poäng Datum: 2016-09-30 Tid: 08.15-13.15 Lärare: Peter Bellström, Katarina Groth, Johan Högberg Tentamen är på 40 poäng. Gränsen för Godkänd (G) är 20 poäng. Gränsen
Läs merBackup Premium Snabbguide
Om Memeo Backup Premium är en enkel lösning för säkerhetskopiering i en komplicerad digital värld. Dina värdefulla filer på din C-enhet säkerhetskopieras automatiskt av Memeo Backup Premium för att skydda
Läs merDELA DIN MAC MED FLERA ANVÄNDARE
Kapitel 11 DELA DIN MAC MED FLERA ANVÄNDARE Mac OS X är designat för att kunna vara ett fleranvändarsystem, vilket betyder att varje användare på en Mac har sitt eget konto. Varje användare är antingen
Läs merINFORMATION FÖR RIKSBANKENS BEGRÄNSADE PENNINGPOLITISKA MOTPARTER
INFORMATION FÖR RIKSBANKENS BEGRÄNSADE PENNINGPOLITISKA MOTPARTER Information för Riksbankens Begränsade Penningpolitiska Motparter Informationen är sammanställd för att underlätta för institut som överväger
Läs merTRÄFF 1 VISA KÄRLEK. I ABC träffas föräldrar fyra gånger och pratar om fyra olika teman.
MÅL ABC Under den tid som barnen bor hemma påverkar du som förälder ditt barns utveckling. Goda relationer i familjen hjälper barnet när det får problem av olika slag. I ABC träffas föräldrar fyra gånger
Läs merDagens föreläsning Programmering i Lisp. - Bindning av variabler (avs 14.6) fria variabler statisk/lexikalisk och dynamisk bindning
1 Dagens föreläsning Programmering i Lisp - Block, räckvidd - Bindning av variabler (avs 14.6) fria variabler statisk/lexikalisk och dynamisk bindning - Felhantering (kap 17) icke-normala återhopp catch
Läs merDATALAGRING. Ämnets syfte
DATALAGRING Ämnet datalagring behandlar hur lagring av data görs på ett strukturerat sätt för att datorprogram ska komma åt data på ett effektivt sätt. Lagringen kan ske med hjälp av databashanterare av
Läs merInformationssäkerhet och medicintekniska produkter eller Information security with respect to safety considerations
Informationssäkerhet och medicintekniska produkter eller Information security with respect to safety considerations Mats Ohlson Informationssäkerhet = Information security Informationssäkerhet the preservation
Läs merInnehåll. 9. Hur vet jag vilken storlek på licensen jag har?... 16
Innehåll Ny licenshantering i HogiaLön Plus... 2 Steg för steg; för dig med HogiaLön Plus - SQL... 3 Licenshantering för administratören... 3 Licenshantering för löneadministratörer... 8 Vanliga frågor...
Läs merAnvändarhandbok e-wärna Ställföreträdare
Användarhandbok e-wärna Ställföreträdare En digital e-tjänst som innebär att ställföreträdare kan registrera kassabok under året som genererar i en årsräkning för sina klienter. En e-tjänst som erbjuder
Läs merAnvändarhandbok e-wärna Ställföreträdare
Användarhandbok e-wärna Ställföreträdare En digital e-tjänst som innebär att ställföreträdare kan registrera kassabok under året som genererar i en årsräkning, sluträkning eller sluträkning(byte) eller
Läs merInformationssäkerhet Informationssäkerhet. Medicinteknisk säkerhetskurs
Informationssäkerhet Medicinteknisk säkerhetskurs 2018-03-14, Sanja Hebib Informationssäkerhet Information är en tillgång som, liksom andra viktiga tillgångar, har ett värde och som måste skyddas. Informationssäkerhet
Läs merFillagringsplatser. Fillagringsplatser (information om fillagringsplatserna du har att tillgå på Konstfack) Inledning... 12
Fillagringsplatser Innehåll Fillagringsplatser (information om fillagringsplatserna du har att tillgå på Konstfack) Inledning... 2 Lokal disk... 2 Filserver... 3 Molnlagring - OneDrive för Konstfack...
Läs merSkapa mapp. * Gör så här: Det finns många sätt att skapa mappar, men det enklaste sättet brukar vara följande.
Ideell IT-förening där äldre lär äldre Skapa mapp Det finns många sätt att skapa mappar, men det enklaste sättet brukar vara följande. * Gör så här: 1. Se till att du befinner dig på den plats i datorn
Läs merBOOK-IT OCH GDPR Magdalena Olofsson
BOOK-IT OCH GDPR 2018-02-26 Magdalena Olofsson 1 VÅRA ROLLER Biblioteket alt kommunen är personuppgiftsansvarig Personuppgiftsansvarig är den som ensam eller tillsammans med andra bestämmer ändamålen med
Läs merFöreläsning 15: Parallella subrutiner. Parallellitet. Varför parallella underprogram?
Föreläsning 15: Parallella subrutiner Parallellitet Processer och trådar Semaforer, monitorer och synkroniseringsmeddelanden Parallellitet Ofta är det nödvändigt eller önskvärt att programdelar exekveras
Läs merSärskild information om personalliggare Fröbergs RFID / Fingerprint (TM-600 Serien)
Särskild information om personalliggare Fröbergs RFID / Fingerprint (TM-600 Serien) Särskilt om personalliggare Version 2.0 2019-05-22 Innehållsförteckning 1 - VIKTIGT ATT TÄNKA PÅ... 3 2 - SÄRSKILT UPPLÄGG
Läs merMemo vid årsskifte. Gäller Pyramid Business Studio från version 3.39A (25 november 2014)
Memo vid årsskifte Gäller Pyramid Business Studio från version 3.39A (25 november 2014) Memo vid årsskifte ger dig en sammanställning över de delar av arbetet i Pyramid som inför och efter årsskiftet kräver
Läs mer