Base de datos

1. Características de un Sistema Gestor de Base de Datos
Características

– Independencia de los Datos. Es decir, que los datos no dependen del programa y por tanto cualquier aplicación puede hacer uso de los datos.

– Reducción de la Redundancia. Llamamos redundancia a la existencia de duplicación de los datos, al reducir ésta al máximo conseguimos un mayor aprovechamiento del espacio yademás evitamos que existan inconsistencias entre los datos. Las inconsistencias se dan cuando nos encontramos con datos contradictorios.

– Seguridad. Un SBD debe permitir que tengamos un control sobre la seguridad de los datos.

– Se visualiza normalmente como una tabla de una hoja de cálculo, en la que los registros son las filas y las columnas son los campos, o como un formulario.

– Permiterealizar un listado de la base de datos.

– Permiten la programación a usuarios avanzados.
-Versatilidad para representar la información: Ofrecer diferentes visiones de la información que se almacena en la BD.

-Desempeño: Debe dar respuesta en un tiempo adecuado, permitiendo el acceso simultáneo al mismo o diferente datos.

-Mínima redundancia.

-Capacidad de acceso: Debe responder en tiempoadecuado a consultas previstas e imprevistas.

-Simplicidad: Cambios en los requerimientos no deben suponer grandes cambios en el modelo de datos.

-Seguridad: Capacidad para proteger los datos contra perdida totales y/o parciales,

* Contra destrucción causada por el entorno (fuego, inundación, …)
* Contra destrucción causada por fallos del sistema
* Contra accesos no autorizados a la BD* Contra accesos indebidos a los datos

-Privacidad: Debe reservar la información de accesos de personas no autorizadas.

-Afinación: Organización de datos afines para obtener buenos tiempos de respuesta.
-Integridad: Que los datos sean correctos y se correspondan a los requerimientos del dominio.

* Integridad frente a fallos Hardware o Software o de acceso concurrente
* Integridadasegurando que los datos se ajustan a los requerimientos del problema.

2. Usuarios de la Base de Datos
Usuarios de las bases de datos.
Podemos definir a los usuarios como toda persona que tenga todo tipo de contacto con el sistema de base de datos desde que este se diseña, elabora, termina y se usa.
Los usuarios que accesan una base de datos pueden clasificarse como:
Programadores deaplicaciones.

Los profesionales en computación que interactúan con el sistema por medio de llamadas en DML (Lenguaje de Manipulación de Datos), las cuales están incorporadas en un programa escrito en un lenguaje de programación (Por ejemplo, COBOL, PL/I, Pascal, C, etc.)
Usuarios sofisticados.

Los usuarios sofisticados interactúan con el sistema sin escribir programas. En cambio escribensus preguntas en un lenguaje de consultas de base de datos.

Usuarios especializados.

Algunos usuarios sofisticados escriben aplicaciones de base de datos especializadas que no encajan en el marco tradicional de procesamiento de datos.
Usuarios ingenuos.

Los usuarios no sofisticados interactúan con el sistema invocando a uno de los programas de aplicación permanentes que se hanescrito anteriormente en el sistema de base de datos, podemos mencionar al usuario ingenuo como el usuario final que utiliza el sistema de base de datos sin saber nada del diseño interno del mismo por ejemplo: un cajero.

3. El administrador de la Base de Datos y sus funciones
Administrador de Bases de Datos
Denominado por sus siglas como: DBA, Database Administrator.
Es la persona encargada yque tiene el control total sobre el sistema de base de datos, sus funciones principales son:
Definición de esquema.

Es el esquema original de la base de datos se crea escribiendo un conjunto de definiciones que son traducidas por el compilador de DDL a un conjunto de tablas que son almacenadas permanentemente en el diccionario de datos.
Definición de la estructura de almacenamiento…