Video: Ruby on Rails by Leila Hofer 2024
Även SQL kan inte försvara dig mot dålig applikationsdesign - det är strikt ett live-and-learn-förslag. Men om du utnyttjar de verktyg som SQL tillhandahåller, kan SQL kan skydda dina data från många problem.
En av de bästa sätten att skydda en databas mot skadan är att kontrollera vilka personer som har tillgång till det:
-
Vissa databaser innehåller känslig information som endast bör ses av auktoriserade personer. Någon annan borde inte ens kunna läsa uppgifterna i den.
-
Vissa personer bör tillåtas lägga till nya data i en databas och andra borde inte. Vissa bör tillåtas att ändra befintliga data i databasen och andra bör inte.
-
Vissa människor borde kunna radera data från databasen, medan andra inte ska.
Var och en av dessa åtkomstbehörigheter är separat och distinkt. Vissa människor får beviljas dem alla och andra ingen, med alla möjliga kombinationer däremellan. Med denna finkorniga åtkomstkontroll kan ägaren av en databas minimera risken för förstörelse, korruption eller felaktig användning av data.