La
seguridad en las bases de datos abarca varios temas:
•
Cuestiones éticas y legales relativas al derecho a tener acceso a cierta
información.
•
Cuestiones de política en el nivel gubernamental, institucional o corporativo
relacionadas con la información que no debe estar disponible para el público.
•
Cuestiones relacionadas con el sistema.
•
Necesidad en algunas organizaciones de identificar múltiples niveles
de seguridad y de clasificar los datos y los usuarios según estos niveles.
El
SGBD debe proveer técnicas que permitan a ciertos usuarios tener acceso a
porciones selectas de una base de datos sin tener acceso al resto. Por lo
regular un SGBD cuenta con un subsistema de seguridad de autorización de la
base de datos que se encarga de garantizar la seguridad de porciones de la base
de datos contra el acceso no autorizado.
Existen
dos tipos de mecanismos de seguridad:
•
Discrecionales, se usan para otorgar
privilegios a los usuarios.
•
Obligatorios, sirven para imponer
seguridad de múltiples niveles clasificando los datos y los usuarios en varias
clases de seguridad e implementando después la política de seguridad apropiada
de la organización.
Otro
problema de seguridad es el acceso a una base de datos estadística, la
cual sirve para proporcionar información estadística a partir de diversos
criterios. Los usuarios de bases de datos estadísticas están autorizados para
usarlas para obtener información estadística sobre una población pero
no para tener acceso a información confidencial detallada sobre individuos
específicos. La seguridad en bases de datos estadísticas debe cuidar que la
información sobre individuos no sea accesible. En ocasiones es posible deducir
ciertos hechos relativos a los individuos a partir de consultas, esto tampoco
debe permitirse.
Otra
técnica de seguridad es el cifrado de datos que sirve para proteger datos
confidenciales que se transmiten por satélite o algún tipo de red de comunicaciones.
Asimismo el cifrado puede proveer protección adicional a secciones
confidenciales de una base de datos. Los datos se codifican mediante algún algoritmo de
codificación. Un usuario no autorizado tendrá problemas para descifrar los
datos codificados, pero un usuario autorizado contará con algoritmos para
descifrarlos.
Entre
las obligaciones del DBA está otorgar privilegios a los usuarios y
clasificar los usuarios y los datos de acuerdo con la política de la
organización. Las órdenes privilegiadas del DBA incluyen los siguientes tipos
de acciones:
1.
Creación de cuentas
2.
Concesión de privilegios.
3.
Revocación de privilegios.
4.
Asignación de niveles de seguridad.

