Arquitectura de un sistema de base de datos


Objetivo.

Introducir a los conceptos generales de Base de Datos.

Arquitectura de un Sistema de Base de Datos.

– Fue propuesta por el grupo ANSI/SPARC (Scalable Processor Architecture, es una arquitectura RISC originalmente diseñada por Sun Microsystems en 1985)

– La arquitectura se divide en tres niveles:

o Interno. (Nivel Físico) Es el más cercano al almacenamiento físico, o sea, es el relacionado con la forma en que los datos están realmente almacenados.

o Externo. (Lógico de Usuario) Es el más cercano a los usuarios, o sea, es el relacionado con la forma en que los datos son vistos por cada usuario individualmente.

o Lógico global (Conceptual). Es un nivel intermedio entre los dos anteriores.

– Archivo Indexado

El nivel externo.

– Es el nivel del usuario individual.

– El usuario estará interesado solo en cierta parte de la base de datos, a esto se llama Vista Externa.

– Cada usuario tiene un lenguaje a su disposición:

o Para el programador, puede ser un lenguaje de programación.

o Para el usuario final, puede ser un lenguaje de consulta, ya sea, lenguaje de propósito especial o basado en una aplicación de menús y ventanas.

– Cualquier lenguaje de datos es realmente una combinación de, al menos, dos lenguajes:

o Lenguaje de definición de datos (DDL). El cual garantiza la definición o descripción de los objetos de la base de datos. CIEGOS

o Lenguaje de manipulación de datos (DML). El cual garantiza la manipulación o procesamiento de esos objetos.

El Nivel Lógico Global.

– Es la representación del contenido informativo total de la base de datos.

– Esta vista es diferente de la forma en la que los datos son vistos por un usuario en particular.

– La vista lógica consiste en múltiples ocurrencias de múltiples tipos de artículos lógicos. Por ejemplo, artículos de empleado.

– Ejemplo: existe un tipo de entidad con el nombre de Empleado. Cada Empleado individual tiene un Numero_Empleado (de seis caracteres), un Numero_Departamento (de cuatro caracteres) y un Salario (de cinco dígitos decimales)

El Nivel Interno.

– Es una representación de bajo nivel de la base de datos completa,

– Esta a un paso del nivel físico.

– La vista interna se describe mediante el esquema interno, el cual no solo define los diferentes tipos de artículos almacenados, sino que también especifica los índices que existen, la representación de los campos almacenados, la secuencia física en que están los artículos almacenados, etc. El esquema interno se describe usando otro lenguaje de definición de datos.

Correspondencia entre los niveles de arquitectura.

clip_image002

– La correspondencia lógica/interna específica la forma en que los artículos y campos lógicos se representan en el nivel interno. Si se cambia la estructura interna debe cambiar la correspondencia.

– Existe una dependencia externo/lógico entre cada vista externa. Por ejemplo, los campos pueden tener diferentes tipos de datos, se pueden cambiar los nombres de artículos y campos, múltiples campos lógicos pueden ser combinados en un único campo externo.

– Estos niveles son los han hecho surgir dos lenguajes:

o Lenguaje de definición de Datos

o Lenguaje de manipulación de datos

El administrador de Base de datos.

– Tareas del administrador de base de datos.

o Decidir el contenido informativo de la base de datos.

o Decidir la estructura de almacenamiento y la estrategia de acceso.

o Garantizar el enlace con los usuarios.

o Definir los chequeos de autorización y procedimientos de validación.

o Definir la estrategia de reorganización de la base de datos para aumentar la eficiencia del sistema.

– Clasificación de roles.

o Administrador de datos. Es la persona encargada de lidiar con los aspectos comerciales o profesionales de los datos. Modelos de datos lógicos, Modelo de datos conceptual.

§ Políticas de Datos y Metadatos.

§ Análisis de los datos.

§ Modelación de la base de datos

§ Diseño de la base de datos

§ Revisar el diseño de la aplicación

o Administrador de base de datos. Encargado de aspectos técnicos. Base de datos física, con coordinación modelo de datos lógicos.

§ Diseño de la base de datos

§ Desarrollo de la base de datos

§ Prueba de la base de datos

§ Implementación de la base de datos

§ Mantenimiento y recuperación de la base de datos.

§ Instalación del sistema de gestión de base de datos.

§ Actualización del sistema de gestión de base de datos.

§ Revisar el diseño de la aplicación

§ Diseño de la aplicación

§ Determinar las funciones de un usuario

§ Procedimientos almacenados

§ Monitoreo del comportamiento de la base de datos

Algunas habilidades requeridas:

· Técnicas:

o Conocimiento sobre la teoría de base de datos

o Conocimiento de desarrollo de aplicaciones

o Conocimiento de administración de sistemas y servidores

· Comerciales

o Entender procesos de una organización

o Seguir tendencias de la industria

· Sociales

o Comunicación

o Administración

o Resolución de problemas

Educación continua

One thought on “Arquitectura de un sistema de base de datos

  1. Excellent post. I was checking constantly this blog and
    I am impressed! Very useful info particularly
    the last part🙂 I care for such info a lot. I was looking for this particular
    info for a long time. Thank you and best of luck.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s