Uppåt

 

Oracle Rdb
Oracle
Mimer
SQL-server
Microsoft Access

Databaser

Databaser har vi arbete med sedan starten av företaget 1992 och faktiskt flera år innan dess. De databasen vi har arbetat med är.

bulletOracle Rdb
bulletOracle 10g och 11g
bulletMimer
bulletSql server
bulletMicrosoft Access

I databaser lägger man den information man finner vara viktig för företaget, föreningen eller för högst vederbörande som läser detta.

Information om databaser

En kort information om databaser kan vara på sin plats.

ODBC

ODBC är en programvara från Microsoft som används för att få PC program att få kontakt med databaser som ligger på olika servrar. Alla som gör databaser idag har stöd för ODBC så alla databaser kan man få kontakt med via PC. Hur man konfigurer ODBC skiljer sig mellan de olika databaserna så de får kan läsa i instruktionsböckerna hur de fungerat. 

SQL

SQL är standardspråket för att hantera data i databaser. Ursprungligen utvecklat av IBM. Idag stödjer alla kommersiella databaser som finns detta språk och även Microsoft Access.

Tabeller

Man använder tabeller för att lagra data i en databas. En tabell har ett namn, byggs upp av kolumner och innehåller rader av data. Om detta låter bekant så innehåller Excel dessa begrepp utan att vara en databas. Att Excel inte är en databas beror på att man inte kan ange utseende på tabellernas egenskaper. Access däremot är en databas. Man kan spara ett Excel ark som man har data i där man undvikit funktioner, makron och annat krafs utan bara innehåller rader med data. Detta Excel ark går nu att importera i Access och vill man sedan köra detta i en större databas går det från Access att exportera tabellerna. Det går i och för sig att göra detta direkt från Excel men rekommenderas inte för risken för fel är större med den metoden.

En tabell i en databas kan se ut så här:

Personnummer Förnamn Efternam
123456 Kalle Anka
234567 Mandel Karlsson
345678 Andy Pandy

Första raden är namn på kolumnerna och resten datarader. En större databas kan innehålla hundratals tabeller.

Transaktioner

I alla större databaser finns transaktionshantering. Det gör att man kan ändra i databasen och sedan ångra sig. En mycket vanlig åtgärd i stora databasapplikationer där åtskilliga tabeller och databaser kan uppdateras i en transaktion och de då kan gå fel någonstans på vägen.

Exempel:

SET TRANSACTION READ WRITE;

UPDATE PERSON (NAMN) VALUES("Kalle Anka") WHERE PNR=123456;

COMMIT;        <-- godkänner uppdateringen

ROLLBACK WORK;      <-- ångrar uppdateringen

För att hantera transaktioner så jobbar databaserna med två filer. Det finns två olika tekniker. En har data som uppdateras i en fil och den som läses i en annan fil. Oracle Rdb jobbar så. Mimer och Microsoft SQL server har transaktionerna i en LOG fil och skriver data till datafilen vid COMMIT. Se mer under varje databas.

horizontal rule

 

Skicka e-post till

med frågor eller kommentarer om den här webbplatsen.
Senast ändrad: 09 december 2008