Huis Persoonlijke financiën Potentiële probleemgebieden in multitable SQL-databases - dummies

Potentiële probleemgebieden in multitable SQL-databases - dummies

Inhoudsopgave:

Video: Natuurkunde uitleg Energie 5: Zwaarte-energie en Potentiële energie 2024

Video: Natuurkunde uitleg Energie 5: Zwaarte-energie en Potentiële energie 2024
Anonim

Gegevensintegriteit is onderhevig aan aanvallen van verschillende kwarten. Sommige van deze problemen doen zich alleen voor in multitable SQL-databases; andere kunnen zelfs voorkomen in databases die slechts één tabel bevatten. U wilt al deze potentiële dreigingen herkennen en minimaliseren.

Slechte invoergegevens

De brondocumenten of gegevensbestanden die u gebruikt om uw database te vullen, kunnen slechte gegevens bevatten. Deze gegevens kunnen een corrupte versie van de juiste gegevens zijn of het zijn mogelijk niet de gegevens die u zoekt. Een bereikcontrole vertelt u of de gegevens domeinintegriteit hebben.

Dit type controle vangt enkele - maar niet alle - problemen op. Onjuiste veldwaarden die binnen het acceptabele bereik liggen, maar nog steeds niet correct zijn, worden bijvoorbeeld niet als problemen geïdentificeerd.

Operatorfout

Uw brongegevens kunnen correct zijn, maar de gegevensinvoeroperator kan de gegevens onjuist transcriberen. Dit type fout kan tot hetzelfde soort problemen leiden als slechte invoergegevens. Sommige oplossingen zijn ook hetzelfde. Bereikcontroles helpen, maar ze zijn niet waterdicht. Een andere oplossing is om een ​​tweede operator onafhankelijk alle gegevens te laten valideren.

Deze aanpak kost veel geld, omdat onafhankelijke validatie twee keer zoveel mensen kost, en tweemaal zo vaak. Maar in sommige gevallen waar gegevensintegriteit van cruciaal belang is, kunnen de extra inspanningen en kosten de moeite waard blijken.

Mechanische storing

Als u een mechanische storing ondervindt, zoals een schijfcrash, kunnen de gegevens in de tabel worden vernietigd. Goede back-ups zijn uw belangrijkste verdediging tegen dit probleem.

Malice

Overweeg de mogelijkheid dat iemand wil om uw gegevens te corrumperen. Uw eerste verdedigingslinie is om databasetoegang te weigeren aan iedereen die mogelijk een kwaadwillige bedoeling heeft en om geautoriseerde gebruikers te beperken zodat ze alleen toegang hebben tot de gegevens die ze nodig hebben. Uw tweede verdediging is om gegevensback-ups op een veilige plek te bewaren. Evalueer regelmatig de beveiligingsfuncties van uw installatie opnieuw. Een beetje paranoïde zijn doet geen pijn.

Gegevensredundantie

Gegevensredundantie - dezelfde gegevensitems die op meerdere plaatsen voorkomen - is een groot probleem met het hiërarchische databasemodel, maar het probleem kan ook relationele databases teisteren. Niet alleen verspilt zo'n redundantie opslagruimte en vertraagt ​​het verwerken, maar het kan ook leiden tot ernstige datacorruptie.

Als u hetzelfde gegevensitem in twee verschillende tabellen in een database opslaat, kan het item in een van die tabellen veranderen terwijl het overeenkomstige item in de andere tabel hetzelfde blijft.Deze situatie genereert een discrepantie en het is mogelijk dat u niet kunt bepalen welke versie correct is. Dat is een goede reden om gegevensredundantie tot een minimum te beperken.

Hoewel een bepaalde hoeveelheid redundantie nodig is om de primaire sleutel van de ene tabel als een buitenlandse sleutel in de andere te gebruiken, moet u proberen de herhaling van gegevensitems daarbuiten te voorkomen.

Nadat u de meeste redundantie uit een databaseontwerp hebt verwijderd, is het mogelijk dat de prestaties nu onaanvaardbaar zijn. Operators gebruiken vaak doelbewust een beetje redundantie om de verwerking te versnellen.

Een veel voorkomende praktijk is om in eerste instantie een database te ontwerpen met weinig redundantie en met een hoge mate van normalisatie, en vervolgens, na te hebben vastgesteld dat belangrijke applicaties langzaam worden uitgevoerd, om selectief redundantie toe te voegen en te denormaliseren. Het sleutelwoord is hier selectief.

De redundantie die u weer toevoegt, moet een specifiek doel hebben en omdat u zich zowel bewust bent van de redundantie als van het gevaar dat deze vertegenwoordigt, neemt u gepaste maatregelen om ervoor te zorgen dat de overtolligheid niet meer problemen veroorzaakt dan oplost.

Wanneer u de capaciteit van uw DBMS overschrijdt

A werkt een databasesysteem mogelijk jaren goed en begint dan intermitterende fouten te ervaren die steeds ernstiger worden. Dit kan een teken zijn dat u een van de capaciteitslimieten van het systeem nadert. Er zijn immers limieten voor het aantal rijen dat een tabel kan hebben. Er zijn ook limieten op kolommen, beperkingen en verschillende andere databasefuncties.

Controleer de huidige grootte en inhoud van uw database aan de hand van de specificaties in de documentatie van uw DBMS. Als u in een bepaald gebied in de buurt van de limiet bent, kunt u overwegen een upgrade uit te voeren naar een systeem met een hogere capaciteit. Of u wilt oudere gegevens die niet langer actief zijn, archiveren en vervolgens uit uw database verwijderen.

Potentiële probleemgebieden in multitable SQL-databases - dummies

Bewerkers keuze

Key Taoists in History - dummies

Key Taoists in History - dummies

De oorsprong van het taoïsme reikt terug tot het prehistorische China, en heeft een sterke invloed gehad over de Chinese cultuur in de loop van zijn geschiedenis. De volgende mensen vormden het Taoïsme in de tijd en maakten het tot wat het nu is: Lao Tzu: Lao Tzu is de traditionele & ldquo; oprichter & rdquo; van het taoïsme en de befaamde auteur van de Tao Te Ching. ...

Woorden die worden gebruikt om religieuze twijfel te beschrijven en te labelen - dummies

Woorden die worden gebruikt om religieuze twijfel te beschrijven en te labelen - dummies

Atheïsme en andere soorten religieuze twijfel zijn verworden a-blok met labels en voorwaarden. Sommige zijn belangrijker dan andere; sommige zijn neutraal of positief; anderen worden gebruikt (zelfs door atheïsten) als putdowns. De volgende lijst bevat alle belangrijke labels: goed, slecht en lelijk. Atheist: Gelooft niet dat er een god of goden bestaat. Agnostisch: ...

Basisbeginselen van tools voor het bewerken van mobiele foto's voor visuele sociale marketing - dummies

Basisbeginselen van tools voor het bewerken van mobiele foto's voor visuele sociale marketing - dummies

Met meer en meer mensen gebruikmakend van hun smartphones om foto's te maken voor visuele sociale marketing, is het niet verrassend dat veel toepassingen voor het bewerken van mobiele telefoons beschikbaar zijn. Dit zijn de voordelen van het gebruik van mobiele bewerkings-apps: ze zijn meestal gemakkelijk te gebruiken. Ze kosten meestal minder dan $ 5. Ze hebben unieke filters en bewerken ...

Bewerkers keuze

Hoe u metrics vermijdt met uw website Analytics-gegevens - dummies

Hoe u metrics vermijdt met uw website Analytics-gegevens - dummies

U kunt zich afvragen hoe ter wereld je fouten kunt maken met gegevens die in nette rapporten en grafieken aan je worden geleverd. Social media-metricservices doen er alles aan om alle en alle gegevens die u hen opgeeft, te verzamelen. Er zijn veel valkuilen voor statistieken. U kunt eenvoudig ...

Hoe codes en patronen voor sociale media te ontcijferen - dummies

Hoe codes en patronen voor sociale media te ontcijferen - dummies

Terwijl u uw sociale netwerk volgt media-metrieken in de loop van de tijd en beginnen met het gebruik van enkele van de volgende laag-hulpmiddelen, zoals segmentatie en dayparting, om uw online en sociale interactie te analyseren, het is belangrijk om uw oog te houden op patronen van gebruik, interesse en betrokkenheid en de geheime codes uw bezoekers en fans / volgers sturen ...

Hoe u uw Klout-account verwijdert - dummies

Hoe u uw Klout-account verwijdert - dummies

Als u besluit dat u niet langer wenst deel te nemen aan Klout, je kunt je volledig afmelden door naar de opt-outpagina op Klout te gaan. com. Omdat Klout openbare informatie gebruikt die van het internet is gehaald, kan het zijn dat er al wat gegevens voor u zijn opgeslagen, zelfs als u zich niet voor Klout hebt aangemeld. Of u nu wel of niet ...

Bewerkers keuze

Het tabblad Lettertype gebruiken in Word 2007 - dummies

Het tabblad Lettertype gebruiken in Word 2007 - dummies

Het tabblad Lettertype in het lettertype Word 2007 Het dialoogvenster bevat veel opdrachten voor het opmaken van tekst, waaronder enkele die u niet kunt openen via de groep Lettertype op het tabblad Start. U kunt bijvoorbeeld ook effecten zoals schaduwen en embossing toevoegen en een voorbeeld van de resultaten bekijken voordat u ze toepast. Roep het dialoogvenster Lettertype op. ...

Hoe u de opdracht Go To gebruikt in Word 2007 - dummies

Hoe u de opdracht Go To gebruikt in Word 2007 - dummies

Gebruikt u de opdracht Ga naar in Word 2007 om de invoegwijzer naar een specifieke pagina of regel te sturen of naar de locatie van een aantal interessante dingen die Word mogelijk in uw document kan invoegen.

Hoe de opdracht Ga naar Commando te gebruiken in Word 2016 - dummies

Hoe de opdracht Ga naar Commando te gebruiken in Word 2016 - dummies

U om de invoegwijzer naar een specifieke pagina of regel te sturen of naar de locatie van een aantal interessante items die Word mogelijk in uw document kan proppen. De opdracht Ga naar is je tekstverwerkende teleporter naar elke willekeurige locatie. Ga als volgt te werk om de opdracht Ga naar te gebruiken: ...