Controladores de pessoal em SQL
Mesmo SQL não pode defendê-lo contra o design do aplicativo ruim - que é estritamente uma proposição live-e-aprender. Mas se você tirar o máximo proveito das ferramentas que SQL fornece, SQL posso proteger os seus dados a partir de uma série de problemas.
Uma das melhores maneiras de proteger um banco de dados de danos é controlar o que as pessoas têm acesso a ela:
Alguns bancos de dados irá conter informação sensível que deve ser visto apenas por pessoas autorizadas. Qualquer outra pessoa não deve mesmo ser capaz de ler os dados nele contidos.
Algumas pessoas devem ser autorizadas a adicionar novos dados para um banco de dados e outros não deveria. Alguns devem ser autorizados a alterar dados existentes no banco de dados e outros não deveria.
Algumas pessoas devem ser capazes de apagar os dados do banco de dados, enquanto outros não deveria.
Cada um destes privilégios de acesso é separado e distinto. Algumas pessoas podem ser concedidos todos eles e outra nenhuma, com todas as combinações possíveis entre os dois. Com este controle de acesso de grão fino, o proprietário de um banco de dados pode minimizar a possibilidade de destruição, corrupção ou apropriação indevida de dados.