Video: Week 9 2024
Selv SQL kan ikke forsvare deg mot dårlig applikasjonsdesign - det er strengt et live-and-learn-forslag. Men hvis du får full nytte av verktøyene som SQL gir, kan SQL kan beskytte dataene dine fra mange problemer.
En av de beste måtene å beskytte en database mot skade er å kontrollere hvilke personer som har tilgang til det:
-
Noen databaser vil inneholde sensitiv informasjon som bare skal vises av autoriserte personer. Alle andre burde ikke engang kunne lese dataene deri.
-
Noen bør ha lov til å legge til nye data i en database, og andre bør ikke. Noen bør ha lov til å endre eksisterende data i databasen, og andre bør ikke.
-
Noen bør kunne slette data fra databasen, mens andre ikke skal.
Hvert av disse tilgangsprivilegiene er separat og tydelig. Noen mennesker kan bli gitt alle dem og andre ingen, med alle mulige kombinasjoner i mellom. Med denne finkornede tilgangskontrollen kan eieren av en database minimere sjansen for ødeleggelse, korrupsjon eller misbruk av data.