bases de datos
Post on 03-Dec-2015
214 Views
Preview:
DESCRIPTION
TRANSCRIPT
REPÚBLICA BOLIVARIANA DE VENEZUELAMINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR
UNIVERSIDAD NACIONAL EXPERIMENTAL DE LOS LLANOS OCCIDENTALES EZEQUIEL ZAMORA
Base de Datos
Introducción base de datos (cuya abreviatura es BD) es una entidad
en la cual se pueden almacenar datos de manera estructurada, con la menor
redundancia posible. Diferentes programas y diferentes usuarios deben
poder utilizar estos datos. Por lo tanto, el concepto de base de datos
generalmente está relacionado con el de red ya que se debe poder compartir
esta información. De allí el término base. "Sistema de información" es el
término general utilizado para la estructura global que incluye todos los
mecanismos para compartir datos que se han instalado. Una base de datos
proporciona a los usuarios el acceso a datos, que pueden visualizar, ingresar
o actualizar, en concordancia con los derechos de acceso que se les hayan
otorgado. Se convierte más útil a medida que la cantidad de datos
almacenados crece. Una base de datos puede ser local, es decir que puede
utilizarla sólo un usuario en un equipo, o puede ser distribuida, es decir que
la información se almacena en equipos remotos y se puede acceder a ella a
través de una red. La principal ventaja de utilizar bases de datos es que
múltiples usuarios pueden acceder a ellas al mismo tiempo. Administración
de bases de datos Rápidamente surgió la necesidad de contar con un
sistema de administración para controlar tanto los datos como los usuarios.
La administración de bases de datos se realiza con un sistema llamado
DBMS (Database management system [Sistema de administración de bases
de datos]). El DBMS es un conjunto de servicios (aplicaciones de software)
para administrar bases de datos, que permite: un fácil acceso a los datos el
acceso a la información por parte de múltiples usuarios la manipulación de
los datos encontrados en la base de datos (insertar, eliminar, editar) El
DBMS puede dividirse en tres subsistemas: El sistema de administración de
archivos: para almacenar información en un medio físico El DBMS interno:
para ubicar la información en orden El DBMS externo: representa la interfaz
del usuario Los DBMS principales Los principales sistemas de administración
de bases de datos son: Borland Paradox Filemaker IBM DB2 Ingres
Interbase Microsoft SQL server Microsoft Access Microsoft FoxPro Oracle
Sybase MySQL PostgreSQL mSQL SQL Server 11
En una base de datos orientada a objetos, la información se
representa mediante objetos como los presentes en la programación
orientada a objetos. Cuando se integra las características de una base de
datos con las de un lenguaje de programación orientado a objetos, el
resultado es un sistema gestor de base de datos orientada a
objetos (ODBMS,object database management system). Un ODBMS hace
que los objetos de la base de datos aparezcan como objetos de un lenguaje
de programación en uno o más lenguajes de programación a los que dé
soporte. Un ODBMS extiende los lenguajes con datos persistentes de forma
transparente, control de concurrencia, recuperación de datos, consultas
asociativas y otras capacidades.
Las bases de datos orientadas a objetos se diseñan para trabajar bien
en conjunción con lenguajes de programación orientados a objetos como
Java, C#, Visual Basic.NET y C++. Los ODBMS usan exactamente el mismo
modelo que estos lenguajes de programación.
Los ODBMS son una buena elección para aquellos sistemas que necesitan
un buen rendimiento en la manipulación de tipos de dato complejos.
Los ODBMS proporcionan los costes de desarrollo más bajos y el
mejor rendimiento cuando se usan objetos gracias a que almacenan objetos
en disco y tienen una integración transparente con el programa escrito en un
lenguaje de programación orientado a objetos, al almacenar exactamente el
modelo de objeto usado a nivel aplicativo, lo que reduce los costes de
desarrollo y mantenimiento.
Los orígenes del término orientados a objetos (abreviado OO) se
remontan a los lenguajes de programación orientadas a objetos. Los
lenguajes de programación OO tienen sus raíces en el lenguaje SIMULA 67,
propuesto a finales de la década de 1960. En Simula, el concepto de clase
agrupa la estructura de datos interna de un objeto en una declaración de
clase, es decir, introduce en el lenguaje ALGOL los conceptos de objeto y de
clase. Como Algol, Simula es un lenguaje fuertemente tipado para entornos
compilados. Sin embargo, el primer lenguaje que popularizó la aproximación
a objetos fue Smalltalk (1976); este puede considerarse una síntesis de años
del lenguaje Lisp, que ofrece una gran flexibilidad gracias a la interpretación,
y de Simula, añadiendo el concepto de metaclase. Smalltalk ha podido
responder a las necesidades de flexibilidad presentadas por el desarrollo de
entornos de programación gráficos, favoreciendo la rápida creación de
prototipos de interfaces de usuarios amigables. Fue utilizado con éxito en la
primera estación gráfica de Xerox.
Con la llegada de las estaciones de trabajo en los años 80, han
crecido numerosos lenguajes orientados a objetos inspirados en Simula o
Smalltalk. Entre los lenguajes compilados, los más célebres son C+
+, Objective C y Eiffel, debido a la compatibilidad del lenguaje o del código
producido con el lenguaje de programación C. La mayor parte de los
lenguajes interpretados son extensiones del Lisp; por ejemplo, Loops y
CLOS. Es interesante notar que la mayor parte de los lenguajes populares
existentes se encuentran en curso de ampliación para convertirse en
orientados a objetos, incluyendo al COBOL y Ada (más exactamente Ada 9X,
que aporta la herencia).
En años recientes, han aparecido muchos prototipos experimentales y
sistemas de bases de datos comerciales orientados a objetos. Entre los
primeros se encuentran los sistemas ORION, OpenOODB, IRIS, ODE y el
proyecto ENCORE/ObServer. Y entre los sistemas disponibles en el mercado
están: GEMSTONE/OPAL de ServicLogic, ONTOS de Ontologic, Objectivity
de Objectivity Inc., Versant de Versant Technologies, ObjecStore de Object
Design y O2 de O2 Technology. Esta es solo una lista parcial de los
prototipos experimentales y de los sistemas de bases de datos comerciales
orientados a objetos. Desafortunadamente, es aún demasiado pronto para
saber cuáles sistemas se instalarán como líderes en este campo.
Las bases de datos orientadas a objetos han adoptado muchos de los
objetos creados para los lenguajes de programación orientados a objetos.
Bibliografía
https://es.wikipedia.org/wiki/Base_de_datos_orientada_a_objetos
http://es.ccm.net/contents/66-introduccion-bases-de-datos
top related