viernes, 9 de abril de 2010

¿Cuál es la diferencia entre una BD y un SGBD (Sistema de Gestión de Base de Datos)?

¿Qué es una Base de Datos y un Sistema de Gestión de Bases de Datos?

Una base de datos (en adelante BD) es un conjunto de datos no redundantes, almacenados en un soporte informático, organizados de forma independiente de su utilización y accesibles simultáneamente por distintos usuarios y aplicaciones.

Es decir, la diferencia de una BD respecto a otro sistema de almacenamiento de datos es que éstos se almacenan de forma que cumplan tres requisitos básicos:

*No redundancia: Los datos se almacenan una sola vez. Si varias aplicaciones
necesitan los mismos datos no crearán cada una su propia copia sino que todas
accederán a la misma.


*Independencia: Los datos se almacenan teniendo en cuenta la estructura inherente
a los propios datos y no la de la aplicación que los crea. Esta forma de
trabajar es la que permite que varias aplicaciones puedan utilizar los mismos
datos. Se puede hablar de dos tipos de independencia: independencia física, de
tal manera que la estructura física de la BD puede ser modificada de forma
transparente para los programas que la utilizan, e independencia lógica, es
decir el programador usa la BD pero desconoce su estructura interna.


*Concurrencia: Varios usuarios, ejecutando la misma o diferente aplicación, podrán
acceder simultáneamente a los datos.








Un Sistema de Gestión de Bases de Datos


El funcionamiento del SGBD está muy interrelacionado con el del Sistema Operativo, especialmente con el sistema de comunicaciones. El SGBD utilizará las facilidades del sistema de comunicaciones para recibir las peticiones del usuario (que puede estar utilizando un terminal físicamente remoto) y para devolverle los resultados.


Funciones de un SGBD

Un SGBD debe proporcionar un amplio surtido de funcionalidades para poder cumplir adecuadamente su misión. Normalmente se clasifican en definición, manipulación y utilización.

*Función de definición: Permite describir los elementos de datos, sus estructuras
sus interrelaciones y sus validaciones a nivel externo, lógico e interno.
Esta función es realizada por una parte del SGBD denominada lenguaje de
definición de datos (LDD o DDL, Data Definition Language).

*Función de manipulación: Permite buscar, añadir, suprimir y modificar los datos
de la BD. Esta función es realizada por una parte del SGBD denominada lenguaje de
manipulación de datos (LMD o DML, Data Manipulation Language).

*Función de utilización: Incluye otras funcionalidades tales como: modificar la
capacidad de los registros, cargar archivos, realizar copias de seguridad,
rearranque, protección frente a accesos no autorizados, gestión de la
concurrencia, estadísticas de utilización, etc.




(SGBD) es el conjunto de programas que permiten definir, manipular y utilizar la información que contienen las bases de datos, realizar todas las tareas de administración necesarias para mantenerlas operativas, mantener su integridad, confidencialidad y seguridad. Una BD nunca se accede o manipula directamente sino a través del SGBD. Se puede considerar al SGBD como el interfaz entre el usuario y la BD.

Un Sistema de Gestión de Bases de Datos (SGBD) es el conjunto de programas que permiten definir, manipular y utilizar la información que contienen las bases de datos, realizar todas las tareas de administración necesarias para mantenerlas operativas, mantener su integridad, confidencialidad y seguridad. Una BD nunca se accede o manipula directamente sino a través del SGBD. Se puede considerar al SGBD como el interfaz entre el usuario y la BD.

PROBLEMA BASICO


Disenar sistemas de recopilacIon de datos que proporcionen
a los usuarios informaci on dedigna sobre el dominio
del mundo real que representan, con el objetivo
de realizar acciones mas pertinentes que las que se realizarIAN
sin dicha informacion.

*Datos: valores almacenados que representan hechos o
realidades del mundo real.

*Informaci on: signi cado de los datos

SISTEMA DE INFORMACION

Un sistema de informacion es una coleccion de datos debidamente recopilados y estructurados,que proporcionan informacion sobre una parcela de la realidad.

*Los sistemas de informacion existen desde las primeras civilizaciones (censo
romano).

*Revolucion tecnologica: Desarrollo de la Informatica.

*los Primeros sistemas de informacion informatizados: sistemas
de ficheros.

SISTEMA DE FICHEROS

Un Sistema de ficheros (SF) es un conjunto de programasinformaticos que permiten al usuario almacenar,consultar y modificar datos. Dichos datos se almacenanen ficheros diseñados para una determinada aplicacion.Cada programa define y maneja sus propios datos.

SISTEME DE GESTION DE DATOS . DEFINICION


Un Sistema de gestion de Bases de Datos (SGBD)es una aplicacion informatica que permite a los usuariosdefinir, crear, mantener y consultar una base de datos;
asta como proporciona acceso controlado a la misma.Ejemplos de SGBD: Access de Microsoft, de BaseIV y Paradox de Borland, ORACLE de Oracle Corporation, DB2 de IBM, BASE de Open officece.org y . . .MySQL Workbench


FUNCIONES DE SGBD

*Crear una base de datos y especificar su estructura, usandopara ello un lenguaje
especializado llamado lenguaje de definicion de datos (DDL).

*Introducir, eliminar, consultar y modi car datos, usando un lenguaje
especializado llamado lenguaje de manipulaci on de datos (DML).


*Permitir el almacenamiento de grandes cantidades de datosdurante largos periodos
de tiempo, manteniendolos seguros deaccidentes o uso no autorizado.

*Controlar el acceso a los datos de muchos usuarios a la vez,impidiendo que el
acceso simultaneo introduzca incoherencias.

VENTAJAS DE SGBD

(A) Ventajas por la independencia de datos.

*Control sobre la redundancia de datos: los SF almacenanvarias copias de los
mismos datos en cheros distintos.

*Coherencia de datos: eliminando las redundancias dealmacenamiento se reduce el
riesgo de incoherencias.

*Datos compartidos: En los SGDB la base de datos pertenece ala empresa y puede ser
por tanto compartida por todos losusuarios autorizados.

*Mayor e cacia en la recogida, validaci on y entrada de datos:al no existir
redundancias, los datos se recogen y se validanuna sola vez.

*Facilidad para mantener los est andares establecidos.


VENTAJAS DE SGBD (II)

(B) Ventajas por una interfaz comun.

*Mejora en la seguridad: los SGBD establecen distintas claves para el personal
autorizado y les restringe las operaciones quepueden realizar (administrador de
la BD, usuario foial,...).

*Mejora de accesibilidad de datos: los SGBD incorporanlenguajes estandares de
colsultas (el usuario realiza consultassin necesidad de acudir al programador).

*Mejora en el mantenimiento de la aplicaci on: los SGBD separan la descripcion de
datos y las aplicaciones, lo que facilitan el mantenimiento y las futuras
modificaciones de las aplicaciones.


INCOVENIENTES DE LOS SGBD


*Complejidad: Los SGBD son herramientas informaticas complejas. Es preciso conocer
muy bien su funcionalidad para obtener un rendimiento optimo.

*Tamaño: Los SGBD son programas muy extensos que requieren de una gran cantidad de
espacio en disco y en memoria para trabajar de forma eficaz.

*Coste economico: El coste de un SGBD varia dependiendo del entorno y de la
funcionalidad que ofrece (variando desde SGBD para ordenadores personales a SGBD
para sistemas multiusuarios que prestan servicio a cientos de usuarios).

HISTORIA DE LAS BD Y SGBD (I)

(A) Predecesores: Sistemas de ficheros
(B) Primera Generaci on (1960-70):

*Modelo de datos jer arquico (basados en relaciones padre(hijos).


*(1968) Sistema IMS Information Management Sistema de IBM (derivado del programa
Apollo de la NASA).
*SGBD jerarquicos todavia se usan en hospitales e instituciones publicas para
gestionar la contabilidad (menos frecuentes tras el efecto 2000.

*Modelo de datos en red o CODASYL (basados en un grafo de relaciones entre los
datos)

*Sistema propuesto por el grupo CODASYL (COnference on DAta SYstems Languages).

*Poco usuales en la actualidad.


HISTORIA DE LA BD Y SGBD (II)


(C) Segunda generaci on (1970-80):

*Modelo de Datos Relacional (Edgar F. Codd, 1970). Datos organizados como tablas
relacionadas.

*Diseño de BD: Modelo Entidad{Relaci on (P. Chen, 1976).

*(1974)Ingress de la Universidad de California en Berkeley.

*Dos grandes desarrollos:

*SQL(Structured Query Language) de IBM
*ORACLE de Oracle Corporation.

*Sistemas relacionales para microordenadores: Access de Microsoft, Base de Open
office.org

(D) Tercera generacion (1990-??):

*Modelo de datos orientado a objetos.
*Interaccion con la WEB.







http://www3.uji.es/~mmarques/f47/apun/apun.html

No hay comentarios:

Publicar un comentario