Hem Personliga finanser Potentiella problemområden i multibara SQL-databaser - dummies

Potentiella problemområden i multibara SQL-databaser - dummies

Innehållsförteckning:

Video: Bioclimatic Tool - ett planeringsverktyg för att maximera komforten i och omkring byggnader 2024

Video: Bioclimatic Tool - ett planeringsverktyg för att maximera komforten i och omkring byggnader 2024
Anonim

Dataintegritet är föremål för överfall från en rad olika kvartaler. Några av dessa problem uppstår endast i flera SQL-databaser. andra kan hända även i databaser som bara innehåller ett enda bord. Du vill känna igen och minimera alla dessa potentiella hot.

Dålig inmatningsdata

Källdokumenten eller datafilerna som du använder för att fylla i din databas kan innehålla dåliga data. Denna data kan vara en skadad version av rätt data, eller det kan inte vara den information du vill ha. En intervallkontroll berättar om data har domänintegritet.

Denna typ av kontroll tar några - men inte alla - problem. Till exempel identifieras felaktiga fältvärden som ligger inom acceptabelt område - men fortfarande felaktiga - som problem.

Operatörsfel

Källdata kan vara korrekta, men datainmatningsoperatören kan felaktigt skriva om data. Denna typ av fel kan leda till samma slags problem som dåliga inmatningsdata. Några av lösningarna är desamma. Räckviddskontroller hjälper, men de är inte idiotsäkra. En annan lösning är att få en andra operatör att självständigt validera all data.

Detta tillvägagångssätt är dyrt eftersom oberoende validering tar dubbelt så mycket som antalet personer och dubbelt så mycket. Men i vissa fall där dataintegritet är kritiskt kan extraansträngningen och kostnaden visa sig vara värdig.

Mekaniskt fel

Om du upplever ett mekaniskt fel, till exempel en skadakrasch, kan data i tabellen förstöras. Bra säkerhetskopior är ditt främsta försvar mot detta problem.

Malice

Tänk på att någon kan vill korrumpera dina data. Din första försvarskod är att neka databasåtkomst till alla som kan ha skadlig avsikt och begränsa behöriga användare så att de endast kan få tillgång till de uppgifter de behöver. Ditt andra försvar är att upprätthålla säkerhetskopior på ett säkert ställe. Periodiskt omvärdera säkerhetsfunktionerna för din installation. Att vara lite paranoid gör inte ont.

Data redundans

Data redundans - samma dataposter som beskärs upp på flera ställen - är ett stort problem med den hierarkiska databasmodellen, men problemet kan också plåga relationella databaser. Inte bara gör sådant redundansavfall förvaringsutrymme och saktar bearbetningen, men det kan också leda till allvarlig datakorruption.

Om du lagrar samma dataobjekt i två olika tabeller i en databas kan föremålet i ett av dessa tabeller ändras medan motsvarande föremål i den andra tabellen förblir densamma.Denna situation genererar en skillnad, och du kan inte ha något sätt att bestämma vilken version som är korrekt. Det är en bra anledning att hålla data redundans till ett minimum.

Även om en viss redundans är nödvändig för att den primära nyckeln i ett bord ska fungera som en främmande nyckel i en annan, bör du försöka undvika upprepning av några dataobjekt bortom det.

När du har eliminerat mest redundans från en databasdesign kan det hända att prestanda nu är oacceptabelt. Operatörer använder ofta en viss redundans för att påskynda behandlingen.

En allmän praxis är att initialt utforma en databas med liten redundans och med hög grad av normalisering och sedan efter att ha upptäckt att viktiga applikationer går långsamt, att selektivt lägga till redundans och denormalisera. Nyckelordet här är selektivt.

Den redundans som du lägger till måste ha ett visst syfte och eftersom du är akut medveten om både redundansen och den risk det står för, tar du lämpliga åtgärder för att säkerställa att redundansen inte orsakar fler problem än det löser.

När du överstiger kapaciteten hos din DBMS

kan ett databasystem fungera ordentligt i flera år och börja sedan uppleva intermittenta fel som blir alltmer allvarliga. Det kan vara ett tecken på att du närmar dig ett av systemets kapacitetsgränser. Det finns ju gränser för antalet rader som en tabell kan ha. Det finns också gränser för kolumner, begränsningar och olika andra databasfunktioner.

Kontrollera nuvarande storlek och innehåll i din databas mot specifikationerna i dokumentationen för ditt DBMS. Om du är nära gränsen i något område, överväga att uppgradera till ett system med högre kapacitet. Eller du kanske vill arkivera äldre data som inte längre är aktiva och sedan ta bort den från din databas.

Potentiella problemområden i multibara SQL-databaser - dummies

Redaktörens val

Hur man justerar inställningar för din bakgrund i Gamestar Mechanic - dummies

Hur man justerar inställningar för din bakgrund i Gamestar Mechanic - dummies

När du har lagt till en Bakgrund till ditt spel kan du ytterligare anpassa bakgrunden i Gamestar Mechanic genom att använda två ytterligare alternativ i dialogrutan Nivåinställningar: Bakgrundsrullning och Bakgrundsstil. Bakgrundsrullning Parallaxen är en viktig egenskap hos bakgrunden i spel där alternativet Fler skärm är valt. Redigerbar ...

Hur man balanserar svårigheten hos ett Gamestar Mechanic Game - dummies

Hur man balanserar svårigheten hos ett Gamestar Mechanic Game - dummies

Det vanligaste exemplet på balansering ett spel i Gamestar Mechanic balanserar svårigheten: Gör inte spelet så lätt att det är tråkigt och gör det inte så svårt att det är frustrerande. För att finjustera spelets svårighet måste du göra små förändringar utan att bli förbunden till ...

För att kalibrera accelerometern för ditt HTML5-spel - dummies

För att kalibrera accelerometern för ditt HTML5-spel - dummies

Som standard antar HTML5-spelaccelerometern Det neutrala läget är perfekt horisontellt - det vill säga enheten ligger platt på ett bord. Men det här är mobila enheter, och spelare vill ofta ha det neutrala stället att vara någon annanstans. Grundläggande tekniken för att kalibrera tiltkontrollen är att hålla koll på en ...

Redaktörens val

Gör äta rena förändringar i livet - dummies

Gör äta rena förändringar i livet - dummies

Rena ätförändringar i ditt liv är inte svåra att göra, men de tar lite gumption, uthållighet och övning. När du gör en koncentrerad insats för att äta lägre på livsmedelskedjan, märka hur detta beslut påverkar andra delar av ditt liv. För att vara framgångsrik måste du tänka på mat och äta annorlunda, vilka ...

Köttfri måndag och hållbarhet - dummies

Köttfri måndag och hållbarhet - dummies

Köttfri måndag är ett ganska nytt koncept som ofta nämns på Facebook och Twitter. Allt det betyder är att en dag i veckan väljer du att äta vegetarian eller vegan. Inte bara kan Meatless Monday spara pengar (eftersom kött är dyrt), men planen hjälper miljön (eftersom stora kött-, fläsk- och kycklingsanläggningar skapar nitrat ...

5 Hälsofördelar Kopplade till Medelhavsdiet - dummies

5 Hälsofördelar Kopplade till Medelhavsdiet - dummies

Medelhavsdieten har länge varit prydnad för vilket ger hälsoeffekter, såsom att minska kranskärlssjukdom och minska risken för vissa cancerformer. Inklusive färska grönsaker och frukter, baljväxter och hälsosamma fetter i din kost kan hjälpa dig att förbättra din hälsa på många sätt. Forskning visar att en traditionell medelhavsdiet minskar ...

Redaktörens val

Hur man arbetar med Nikon D3300-minneskort - dummies

Hur man arbetar med Nikon D3300-minneskort - dummies

Som mediet som lagrar dina bildfiler , Nikon D3300s minneskort är en viktig del av din kamera. Följ dessa tips för att köpa och behålla kort: Köpkort: När du handlar för ett SD-minneskort är den enda specifikationen som noterar annat än kortkapaciteten kort hastighet, vilket indikerar hur snabbt data ...

Timerfotografering: Nikon D5200-dummies med Nikon D5200

Timerfotografering: Nikon D5200-dummies med Nikon D5200

Med intervall Timer Fotografering på Nikon D5200, du kan ställa in kameran för att automatiskt släppa avtryckaren med intervall som sträcker sig från sekunder till timmar från varandra. Med den här funktionen kan du fånga upp ett ämne eftersom det förändras över tiden - en teknik som är känd som fotografering med tidsfördröjning - utan att behöva stå runt på ...

JPEG Filer på Nikon D3300-dummies

JPEG Filer på Nikon D3300-dummies

Uttalad "jay-peg", det här formatet är standardinställningen på din Nikon D3300, som det är på de flesta digitalkameror. JPEG är populär av två huvudorsaker: Omedelbar användbarhet: Alla webbläsare och e-postprogram kan visa JPEG-filer, så att du kan dela bilder online direkt efter att du har tagit dem. Du kan också få en ...