Draqir - Webbyrå
 
 

Databaser


Databaser och databassystem är en essentiell komponent i det moderna samhället. Idag används databaser överallt, när vi går till banken, när vi bokar resor, när vi köper saker online, även när vi köper saker i butiker så används ofta databaser, då en streckkodsläsare är kopplad till en databas som hanterar priser och lager. Vad är då en databas? En databas är en samling av relaterade data som representerar någon aspekt ur den verkliga världen för en tänkt grupp av användare. Ett databassystem är en samling program som kan skapa och underhålla databaser.

Mål för en bra design utav en databas
  • Satisfiera kraven från användare och applikationer
  • Ge en naturlig struktur som är lätt att förstå
  • Optimering av svarstiden, processtiden och mängden lagrad data
De ovanstående kraven är väldigt svåra att uppfylla, då desto lättare strukturen är att förstå, desto längre tid tar det generellt att bearbeta frågorna till databasen. Vidare så blir systemet väldigt stelt och kostsamt att ändra om man bara fokuserar på att få ned svarstiderna så mycket som möjligt. Samt att desto större mängd data som lagras, desto snabbare går vissa frågor. Dessa problem blir ofta mycket större på grund av dåligt stälda kravspecifikationer.

En databaslivscykel


Systemidentifiering Först så måste användare och kravställare intervjuvas för att ta reda på vilka applikationer, och gränssnitt som ska användas, vilka begränsningar i svarstider som existerar, vilken typ av lagring och databassystem som ska användas.

Databasdesign Efter detta så ritar vi upp de olika attributen med hjälp av ER programvara, en form av programvara för att identifiera relationer mellan olika data.

Databasimplementering När databasdesignen är klar omvandlas ER-schemat till en relationsdatabas och logisk och fysisk arkitektur bestäms samt val av databashanterare. Vi använder mySQL, MS SQL, Mimer, samtPostgres som databashanterare.

Inläggning av data eller datakonvertering Databasen fylls genom att antingen ladda data eller konvertera filer till databasens format.

Konvertering av applikationer All mjukvara en webbapplikationer måste konverteras till det nya systemet.

Validering Det nya systemet testas och valideras, detta kan vara en väldigt invecklad process, där vi både använder automatiska verktyg och manuella för att hitta fel.

Operation Det nya systemet tas i bruk, ofta låter man även det gamla systemet vara igång ett tag till parallelt med det nya.

Övervakning och underhåll Under databasens operationella fas så övervakas systemet kontinuerligt, avbildningar av databasen tas för att kunna återställa om något går fel, t.ex. om en hårddisk går sönder. Modifieringar och omorganiseringar behövs generellt sätt lite då och då.