bases de datos

8
REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR UNIVERSIDAD NACIONAL EXPERIMENTAL DE LOS LLANOS OCCIDENTALES EZEQUIEL ZAMORA Base de Datos

Upload: marta-nunez

Post on 03-Dec-2015

212 views

Category:

Documents


0 download

DESCRIPTION

informática

TRANSCRIPT

Page 1: Bases de Datos

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

Page 2: Bases 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

Page 3: Bases de Datos

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

Page 4: Bases de Datos

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

Page 5: Bases de Datos

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.

Page 6: Bases de Datos

Bibliografía

https://es.wikipedia.org/wiki/Base_de_datos_orientada_a_objetos

http://es.ccm.net/contents/66-introduccion-bases-de-datos