1. La Importancia de la Base de Datos
En la actualidad la recopilación de datos es fundamental para que una empresa o
institución mantenga sus relaciones. Por este motivo se le brinda una gran importancia al
mantenimiento de la base de datos y también al constante crecimiento de la misma. Es
importante que la base contenga ciertos datos fundamentales de la persona, como por
ejemplo su teléfono (fijo, móvil o ambos), dirección de correo electrónico y la dirección
postal. Estas bases de datos son dinámicas, pues se modifican todo el tiempo, a diferencia
de las estáticas que suelen recopilar información o documentos históricos.
Las bases de datos han sido para las organizaciones una herramienta de uso
indispensable, pues esta permite almacenar un conjunto de datos pertenecientes a un
mismo contexto, para así ofrecer un alto rango de soluciones al problema de almacenar
datos. Las bases de datos se originaron desde mitad de los años sesenta, pero en 1970,
Edgar Frank Codd propuso Un modelo relacional de datos para grandes bancos de datos
compartidos y hasta el momento este ha sido el modelo que se ha mantenido. A muchos
de nosotros y organizaciones utilizamos las bases de datos, como método de encontrar
información de forma más rápida y con menos riesgo de pérdidas. Entre más datos sean
almacenados en una base de datos se convierte más útil; esta puede llegar a proporcionar
a las personas y organizaciones el acceso de datos, donde podemos visualizar, ingresar o
actualizar información. Las bases de datos no solo proporcionan un sin número de
facilidad, rapidez y actualidad en nuestra información, pues estas también nos
proporcionan una cantidad de funciones con un alto nivel de ventajas a nuestro favor,
como por ejemplo, una de las funciones básicas de las bases de datos es permitir el
almacenamiento y la recuperación de la información necesaria, para que tanto las
personas como las organizaciones puedan tomar decisiones a partir de los resultados
obtenidos por este nuevo sistema.
Niveles de abstracción
1.- En el Nivel Interno.
Este esquema se especifica mediante un modelo físico y describe todos los detalles para el
almacenamiento de la base de datos, así como los métodos de acceso. Es el nivel más
cercano al almacenamiento físico de los datos. Permite escribirlos tal y como están
almacenados en el ordenador. En este nivel se diseñan los archivos que contienen la
información, la ubicación de los mismos y su organización, es decir se crean los archivos
de configuración.
2. 2.- En el Nivel Conceptual.
Este esquema oculta los detalles de las estructuras de almacenamiento y se concentra en
describir entidades, atributos, relaciones, operaciones de los usuarios y restricciones. En
este nivel se representan los datos que se van a utilizar sin tener en cuenta aspectos como
lo que representamos en el nivel interno.
3.- En el Nivel Externo.
Se describen varios esquemas externos o vistas de usuario. Cada esquema externo
describe la parte de la base de datos que interesa a un grupo de usuarios determinados y
ocultos a ese grupo el resto de la base de datos.
Los tipos de usuarios en la base de datos
Son usuarios no sofisticados que interactúan con el sistema mediante un programa de
aplicación con una interfaz de formularios, donde puede rellenar los campos apropiados
del formulario. Estos usuarios pueden también simplemente leer informes generados de
la base de datos.
Usuarios Sofisticados: Interactúan con el sistema sin programas escritos, usando el
lenguaje de consulta de base de datos para hacer sus consultas. Los analistas que envían
las consultas para explorar los datos en la base de datos entran en esta categoría, usando
ellos las herramientas de procesamiento analítico en línea o herramientas de recopilación
de datos.
Usuarios Especializados: Son usuarios sofisticados que escriben aplicaciones de bases de
datos especializadas y adecuadas para el procesamiento de datos tradicional. Entre estas
aplicaciones están los sistemas de diseño asistido por computadora, sistemas de base de
conocimientos y sistemas expertos, sistemas que almacenan datos de tipos de datos
complejos (como gráficos y de audio) y sistemas de modelado de entorno.
Usuario Guest: Cuando se crea una base de datos, ésta incluye de forma predeterminada
un usuario guest. Los permisos concedidos al usuario guest se aplican a todos los usuarios
que no disponen de una cuenta en la base de datos.
No se puede quitar el usuario guest, pero se puede deshabilitar revocando su permiso
CONNECT. El permiso CONNECT se puede revocar ejecutando REVOKE CONNECT FROM
GUEST dentro de cualquier base de datos que no sea máster ni tempdb.
3. Ingenuo: Es el usuario más básico o aquel que interactúa con el sistema a través de las
interfaces que proveen las aplicaciones. Ejemplo: un cajero de un banco.
Usuario Final: Es la persona que utiliza los datos, esta persona ve datos convertidos en
información, Desarrollador de Aplicaciones: Es la persona que desarrolla los sistemas que
interactúan con la Base de Datos. DBA: es la persona que asegura integridad, consistencia,
redundancia, seguridad consistencia, redundancia, seguridad este es el Administrador de
Base de Datos quien se encarga de realizar el mantenimiento diario o periódico de los
mantenimiento diario o periódico de los Datos.
Programadores de aplicación: son aquellos con un amplio dominio del DML capaces de
generar nuevos módulos o utilerías capaces de manejar nuevos datos en el sistema.