En introduktion till databaser för nybörjare

Innehållsförteckning:

En introduktion till databaser för nybörjare
En introduktion till databaser för nybörjare
Anonim

På ytan kan en databas verka ungefär som ett kalkylblad; den presenterar data ordnade i kolumner och rader. Men det är där likheten slutar, eftersom en databas är mycket kraftfullare.

Vad kan en databas göra?

Image
Image

Om databasen är relationell, vilket de flesta databaser är, korsreferenser poster i olika tabeller. Det betyder att du kan skapa relationer mellan tabeller. Om du till exempel länkade en kundtabell med en ordertabell, kan du hitta alla inköpsorder från ordertabellen som en enskild kund från kundtabellen någonsin har bearbetat, eller förfina den ytterligare för att endast returnera de order som behandlats under en viss tidsperiod – eller nästan vilken typ av kombination du kan tänka dig.

På grund av dessa tabellrelationer stöder en databas komplexa frågor, med olika kombinationer av kolumner över tabeller och filter för att finjustera vilka rader som återvänder efter att frågan har körts.

En databas utför komplexa aggregerade beräkningar över flera tabeller. Du kan till exempel lista utgifter för ett dussin butiker, inklusive alla möjliga delsummor, och sedan en slutsumma.

En databas upprätthåller konsekvens och dataintegritet, undviker dubbelarbete och säkerställer datanoggrannhet genom dess design och en rad begränsningar.

Vad är strukturen i en databas?

Som enklast är en databas uppbyggd av tabeller som innehåller kolumner och rader. Data separeras efter kategorier i tabeller för att undvika dubbelarbete. Ett företag kan till exempel ha ett bord för anställda, ett för kunder och ett annat för produkter.

Varje rad i en tabell kallas en post, och varje cell är ett fält. Varje fält (eller kolumn) innehåller en specifik typ av data, till exempel ett nummer, text eller ett datum. Denna specifikation upprätthålls av en serie regler som kallas begränsningar för att säkerställa att din data är korrekt och pålitlig.

Tabellerna i en relationsdatabas är länkade via en nyckel. Detta är ett ID i varje tabell som unikt identifierar en rad. Varje tabell använder en primärnyckelkolumn, och alla tabeller som behöver länka till den tabellen erbjuder en främmande nyckelkolumn vars värde matchar den första tabellens primärnyckel.

Bottom Line

Alla databasmotorer stöder förfrågningar, vilket är en process för att definiera en specifik uppsättning regler för att erhålla ett extrahera en delmängd av information från databasen. Olika motorer erbjuder dock olika nivåer av stöd. En serverbaserad lösning, till exempel, returnerar utdata i tabellform som måste göras mer estetiskt tilltalande genom ett annat rapportskrivningsverktyg. En skrivbordsbaserad databas, som Microsoft Access, innehåller en visuell rapportdesigner integrerad med frågeverktyget, vilket leder till att du kan handla direkt till utskriftsrapporter.

Common Database Products

Microsoft Access är en av de mest populära databasplattformarna på marknaden idag. Den levereras med Microsoft Office och är kompatibel med alla Office-produkter. Den har guider och ett lättanvänt gränssnitt som guidar dig genom utvecklingen av din databas. Andra skrivbordsdatabaser är också tillgängliga, inklusive FileMaker Pro, LibreOffice Base (som är gratis) och Brilliant Database.

De här lösningarna är optimerade för småskaliga datorapplikationer för en användare.

För företag är en storskalig databasserver för flera användare mer meningsfull. Serverdatabaser som MySQL, Microsoft SQL Server och Oracle är enormt kraftfulla – men också dyra och kan komma med en brant inlärningskurva.

Essential Skills

Alla utom de enklaste databaserna förlitar sig på Structured Query Language för att utveckla nya databastillgångar (som tabeller och kolumner) eller för att extrahera information genom frågor. Även om SQL är ett enkelt skriptspråk, använder olika databasleverantörer lite olika implementeringar av det jämfört med sina egna databasmotorer.

Rekommenderad: