Estándar de diseño abstracto para un sistema de gestión de base de datos (DBMS), propuesto por primera vez en 1975.
Niveles en el modelo ANSI:
Nivel externo o lógico: Una vista de usuario describe una parte de la base de datos que es relevante para un usuario en particular. Excluye datos irrelevantes, así como los datos que el usuario no está autorizado a acceder.
Nivel conceptual: El nivel conceptual es una forma de describir los datos que se almacenan dentro de la base de datos y cómo los datos están relacionados entre sí. Este nivel no especifica cómo se almacenan físicamente los datos.
Nivel interno o físico: El nivel interno implica la forma en que la base de datos se representa físicamente en el sistema informático. En él se describe cómo los datos se almacenan en la base de datos y en el hardware del equipo.
Arquitectura del SGBD
Un sistema gestor de base de datos (SGBD) es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar y analizar los datos.
Sus componentes son:
El motor de la base de datos acepta peticiones lógicas de los otros subsistemas del SGBD, las convierte en su equivalente físico y accede a la base de datos y diccionario de datos en el dispositivo de almacenamiento.
El subsistema de definición de datos ayuda a crear y mantener el diccionario de datos y define la estructura del fichero que soporta la base de datos.
El subsistema de manipulación de datos ayuda al usuario a añadir, cambiar y borrar información de la base de datos y la consulta para extraer información.
El subsistema de generación de aplicaciones contiene utilidades para ayudar a los usuarios en el desarrollo de aplicaciones.
El subsistema de administración ayuda a gestionar la base de datos ofreciendo funcionalidades como almacenamiento y recuperación, gestión de la seguridad, optimización de preguntas, control de concurrencia y gestión de cambios.
Arquitectura de las aplicaciones
Arquitectura de dos capas
Arquitectura de tres capas
Arquitectura de n capas
Nivel de aplicación: este nivel es en el que se encuentra toda la interfaz del sistema y es la que el usuario puede disponer para realizar su actividad con el sistema.
Nivel de aplicación: ahora en una arquitectura de tres capas solo tiene que trabajar con la semántica propia de aplicación, sin tener que preocuparse de cómo esta implementado este ni de su estructura física.
Nivel de la base de datos: este nivel de la base de datos también llamado el repositorio de datos, es la capa en donde se almacena toda la información ingresada en el sistema y que se deposita en forma permanente.
Nivel de dominio de la aplicación: este nivel se encarga de toda la estructura física y el dominio de aplicación.
Nivel de repositorio: Sigue siendo la capa en donde se almacenan los datos y toda la información.
En una aplicación distribuida en n-capas los diferentes procesos están distribuidos en diferentes capas no sólo lógicas, sino también físicas. los procesos se ejecutan en diferentes equipos, que pueden incluso residir en plataformas o sistemas operativos completamente distintos. cada equipo posee una configuración distinta y está optimizado para realizar el papel que le ha sido asignado dentro de la estructura de la aplicación, de modo que tanto los recursos como la eficiencia global del sistema se optimicen.
Base de datos distribuidas
Una base de datos distribuida (BDD) es un
conjunto de múltiples bases de datos lógicamente relacionadas las cuales se
encuentran distribuidas en diferentes espacios lógicos y geográficos e
interconectados por una red de comunicaciones.
Actualidad de las bases de datos
Son el elemento fundamental en las aéreas
que utilizan sistemas computarizados, debido a que permite operar información
de manera organizada, segura, confiable y en grandes cantidades.
Futuro de las bases de datos
Las bases de datos dentro de unos años pasaran a ser mucho mas importantes, puesto que son indispensables para cualquier entidad ya que deben manejar grandes cantidades de información, y entre las nuevas características tenemos el almacenamiento no relacional y la nube.
La influencia de la Web en las bases de datos
Tenemos que los tipos más comunes de páginas
web dinámicas son los vinculados a bases de datos. Esto significa que una página web toma la información de una base de datos e inserta la
información en la página web cada vez que esta se carga.Cuando la información almacenada en la base de
datos cambia, la página web conectada a la base de datos también cambiará en
consecuencia (y automáticamente) sin intervención humana.
Data warehouse
Un almacén de datos (del inglés data warehouse) es una colección
de datos orientada a un determinado ámbito (empresa, organización,
etc.), integrado, no volátil y variable en el tiempo, que ayuda a la toma de
decisiones en la entidad en la que se utiliza.
La explotación de datos
Es un campo de la estadística y las ciencias de
la computación referido al proceso que intenta descubrir patrones en grandes
volúmenes de conjuntos de datos. Utiliza los métodos de la inteligencia
artificial, aprendizaje automático, estadística y sistemas de bases de datos.
Mercado actual del software de base de datos
Los rivales Oracle, IBM y Microsoft
actualmente controlan el 75% del mercado de software de servidores de bases de
datos, el cual cada vez tiene mejor salud, según esta empresa estadounidense.
Pero en 2003 fue Oracle el que obtuvo la mayor proporción del mercado de
software que ayuda a sus usuarios a extraer y almacenar información, con un
39,8%. A él le siguió IBM, con un 31,3% y Microsoft con el 12,1%.
Alan Isaí Alvarado PeralesIngeniería en Sistemas Computacionales