Reducer antallet af poster for at oprette en mindre repræsentativ delmængde af en relationsdatabase med bevaret referenceintegritet
Mange organisationer har produktionsmiljøer med enorme mængder data og ønsker ikke massive mængder data i ikke-produktionstestmiljøer. Derfor bruges databaseunderindstilling til at skabe et mindre, repræsentativt undersæt af en større relationel database med bevaret referentiel integritet. Organisationer bruger underindstillinger for testdata for at reducere omkostningerne, gøre dem håndterbare og for hurtigere opsætning og vedligeholdelse.
For store datamængder kan føre til høje infrastruktur- og beregningsomkostninger, som er unødvendige for testdata i ikke-produktionsmiljøer. Med underindstillingsmuligheder kan du nemt oprette mindre undersæt af dine data for at reducere dine omkostninger.
Håndtering af enorme datamængder i ikke-produktionsmiljøer udgør udfordringer for testere og udviklere. Mindre og derved mere håndterbare testdata, der markant strømliner test- og udviklingsprocesser, og i sidste ende optimerer hele cyklussen med hensyn til tid og ressourcer.
Mindre datamængder letter hurtigere og mere ligetil opsætning og vedligeholdelse af ikke-produktionstestmiljøer. Dette er især relevant i komplekse it-landskaber, og når hyppige ændringer i datastrukturer kræver regelmæssige opdateringer og opdateringer for at sikre repræsentativiteten af testdata.
Referenceintegritet er et koncept inden for databasestyring, der sikrer konsistens og nøjagtighed mellem tabeller i en relationsdatabase. Referenceintegritet vil sikre, at hver værdi, der svarer til "Person 1" i "Tabel 1" svarer til den korrekte værdi af "person 1" i "Tabel 2" og enhver anden linket tabel.
Håndhævelse af referenceintegritet er afgørende for at opretholde pålideligheden af testdata i en relationel database som en del af ikke-produktionsmiljøer. Det forhindrer datainkonsistens og sikrer, at relationer mellem tabeller er meningsfulde og pålidelige til korrekt test og softwareudvikling.
Testdata i et relationelt databasemiljø bør bevare referenceintegriteten for at kunne bruges. Opretholdelse af referenceintegritet i ikke-produktionsmiljøer, såsom dem, der bruges til test og softwareudvikling, er vigtigt af flere årsager:
Underindstilling er ikke så let som blot at slette data, da alle nedstrøms- og opstrømsrelaterede linkede tabeller bør underindstilles proportionalt for at bevare referenceintegriteten. Underindstilling sikrer, at ikke kun data i en måltabel slettes, men også at alle data i enhver anden linket tabel, der er relateret til de slettede data fra måltabellen, slettes. Dette sikrer, at referenceintegritet på tværs af tabeller, databaser og systemer bevares som en del af datasletningen.
Reduktion af datavolumen ved at fjerne "Person X" fra "Tabel Y", alle poster relateret til "Person X" i "Tabel Y" bør slettes, men også alle poster relateret til "Person X" i enhver anden opstrøms- eller nedstrømsrelateret tabel (tabel A, B, C osv.) bør også slettes.
Reduktion af datamængden ved at fjerne "Richard" fra "Kunder"-tabellen, alle poster relateret til "Richard" i "Kunde"-tabellen skal slettes, men også alle poster relateret til "Richard" i enhver anden upstream- eller downstream-relateret tabel (betalingstabel, hændelsestabel, forsikringsdækningstabel osv.) bør også være slettet.
Underindstilling fungerer på tværs af tabeller
Underindstilling fungerer på tværs af databaser
Subsetting fungerer på tværs af systemer
Du kan konfigurere Syntho Engine til at undersætte en relationsdatabase og sikre, at alle "linkede tabeller" er underopdelt baseret på "Target Table".
Ud over proportional subsetting, hvor du angiver en procentdel for dataudtræk, giver vores avancerede muligheder dig mulighed for præcist at definere målgruppen for subsetting. For eksempel kan du specificere kriterier for at inkludere eller udelukke specifikke undersæt, hvilket giver større fleksibilitet og kontrol over dataudtræksprocessen