Vous êtes sur la page 1sur 19

Carrera: Tcnico Superior en Informtica

Ao: 2014
Profesor: Secella, Richard
Alumno: Alfonso, Francisco
Curso: 3 Ao Divisin: Unica

Introduccin a las Bases de Datos





Indice

1) Dnde se utiliz por primera vez el trmino de Base de Datos?
2) Dar un concepto de Base de Datos
3) Cules son los requerimientos para una Base de Datos?
4) Cules son las ventajas en el uso de las Bases de Datos?
5) Qu es un manejador de Base de Datos?
6) Explicar los distintos modelos de Bases de Datos
7) Bibliografas


BASE DE DATOS

1) Dnde se utiliz por primera vez el trmino de Base de Datos?

Orgenes:

Los orgenes de las bases de datos se remontan a la Antigedad donde ya
existan bibliotecas y toda clase de registros. Adems tambin se utilizaban para
recoger informacin sobre las cosechas y censos. Sin embargo, su bsqueda era
lenta y poco eficaz y no se contaba con la ayuda de mquinas que pudiesen
reemplazar el trabajo manual.
Posteriormente, el uso de las bases de datos se desarroll a partir de las
necesidades de almacenar grandes cantidades de informacin o datos. Sobre
todo, desde la aparicin de las primeras computadoras, el concepto de bases de
datos ha estado siempre ligado a la informtica.
Los orgenes de las bases de datos se remontan a la Antigedad donde ya
existan bibliotecas y toda clase de registros. Adems tambin se utilizaban para
recoger informacin sobre las cosechas y censos. Sin embargo, su bsqueda era
lenta y poco eficaz y no se contaba con la ayuda de mquinas que pudiesen
reemplazar el trabajo manual.
Posteriormente, el uso de las bases de datos se desarroll a partir de las
necesidades de almacenar grandes cantidades de informacin o datos. Sobre
todo, desde la aparicin de las primeras computadoras, el concepto de bases de
datos ha estado siempre ligado a la informtica.

El trmino bases de datos fue escuchado por primera vez en un simposio
celebrado en California en 1963.

2) Dar Concepto de Base de Datos:

Una base de datos o banco de datos es un conjunto de datos pertenecientes a un
mismo contexto y almacenados sistemticamente para su posterior uso. En este
sentido; una biblioteca puede considerarse una base de datos compuesta en su
mayora por documentos y textos impresos en papel e indexados para su
consulta. Actualmente, y debido al desarrollo tecnolgico de campos como la
informtica y la electrnica, la mayora de las bases de datos estn en formato
digital, siendo este un componente electrnico, y por ende se ha desarrollado y se
ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
Existen programas denominados sistemas gestores de bases de datos, abreviado
DBMS, que permiten almacenar y posteriormente acceder a los datos de forma
rpida y estructurada. Las propiedades de estos DBMS, as como su utilizacin y
administracin, se estudian dentro del mbito de la informtica.
Las aplicaciones ms usuales son para la gestin de empresas e instituciones
pblicas; Tambin son ampliamente utilizadas en entornos cientficos con el
objeto de almacenar la informacin experimental.

3) Cules son los requerimientos para una Base de Datos?

El anlisis de requerimientos para una base de
datos incorpora las mismas tareas que el anlisis
de requerimientos del software. Es necesario un
contacto estrecho con el cliente; es esencial la
identificacin de las funciones e interfaces; se
requiere la especificacin del flujo, estructura y
asociatividad de la informacin y debe
desarrollarse un documento formal de los
requerimientos.
Requerimientos administrativos: se requiere mucho ms para el desarrollo de
sistemas de bases de datos que nicamente seleccionan un modelo lgico de
base de datos. La bases de datos es una disciplina organizacional, un mtodo,
ms que una herramienta o una tecnologa. Requiere de un cambio conceptual y
organizacional.


Sistema de administracin de base de datos
Administracin de informacin
Tecnologa de administracin de base de datos
Usuarios
Planeacin de informacin y tecnologa de modelaje

Caractersticas de las bases de datos:

Una base de datos contiene entidades de informacin que estn relacionadas va
organizacin y asociacin. La arquitectura lgica de una base de datos se define
mediante un esquema que representa las definiciones de las relaciones entre las
entidades de informacin. La arquitectura fsica de una base de datos depende de
la configuracin del hardware residente. Sin embargo, tanto el esquema
(descripcin lgica como la organizacin (descripcin fsica) deben adecuarse
para satisfacer los requerimientos funcionales y de comportamiento para el
acceso al anlisis y creacin de informes.

4) Cules son las ventajas en el uso de las Bases de Datos?

a) Ventajas:

Independencia de los datos y los programas y procesos. Permite modificar los
datos, excepto el cdigo de aplicaciones.
Menor redundancia, es decir, no es necesaria la repeticin de datos. Solamente
se indica la manera en la que se relacionan stos.
Obtener ms informacin de la misma cantidad de data. La base de datos facilita
al usuario obtener ms informacin debido a la facilidad que provee esta
estructura para proveer datos a los usuarios.
Integridad de los datos, lo que genera mayor dificultad de perder la informacin o
de realizar incoherencias con los datos.
Mayor seguridad en los datos. Al permitir restringir el acceso a los usuarios, cada
tipo de stos tendr la posibilidad de acceder a ciertos elementos.
Coherencia de los resultados. Al recolectar y almacenarse la informacin una sola
vez, en los procedimientos se utilizan los mismos datos, razn por la que los
resultados son coherentes.
Datos ms documentados. Gracias a los metadatos que permiten detallar la
informacin de la base de datos.
Acceso simultaneo a los datos, facilitando controlar el acceso de usuarios de
manera concurrente.
Balance de Requerimientos Conflictivos. Para que la Base de Datos trabaje
apropiadamente, necesita de una persona o grupo que se encargue de su
funcionamiento. El ttulo para esa posicin es Administrador de Base de Datos y
provee la ventaja de que Disea el sistema tomando en mente la necesidad de
cada departamento de la empresa. Por lo tanto se beneficia mayormente la
empresa aunque algunos departamentos podran tener leves desventajas.
Tradicionalmente se diseaba y programa segn la necesidad de cada
departamento por separado.
Reduccin del espacio de almacenamiento, debido a una mejor estructuracin de
los datos.
Acceso a los datos ms eficiente. La organizacin de los datos produce un
resultado ms ptimo en
rendimiento. Igualmente, en el
caso de empresas, usuarios de
distintas oficinas pueden compartir
datos si estn autorizados.
Reduccin del espacio de
almacenamiento, gracias a una
mejor estructuracin de los datos.
Se refuerza la estandarizacin.
Debido a que es ms fcil estandarizar procesos, formas, nombres de datos,
formas, etc.
Flexibilidad y rapidez al obtener datos. El usuario puede obtener informacin de la
Base de Datos con escribir breves oraciones. Esto evita el antiguo proceso de
llenar una peticin al Centro de Cmputos para poder obtener un informe.
Aumenta la productividad de los programadores, debido a que los programadores
no se tienen que preocupar por la organizacin de los datos ni de su validacin,
se pueden concentrar en resolver otros problemas inmediatos, mejorando de ese
modo su productividad.


b) Desventajas del uso de Bases de Datos

Ausencia de estndares reales, lo cual significa una excesiva dependencia a los
sistemas comerciales del mercado. Sin embargo, actualmente un gran sector de
la tecnologa esta aceptado como estndar de hecho.
Requiere personal calificado, debido a la dificultad del manejo de este tipo de
sistemas. Esto requiere que los programadores y los analistas deben tomar
cursos que los adiestren para poder comprender las capacidades y limitaciones
de las Bases de Datos.
Instalacin costosa, ya que el control y administracin de bases de datos requiere
de un software y hardware de elevado coste. Adems de la adquisicin y
mantenimiento del Sistema Gestor de Datos (SGBD).
Falta de rentabilidad a corto plazo, debido al coste de equipos y de personal, al
igual del tiempo que tarda en estar operativa.
Tamao. El Sistema de Manejo de Base de Datos (DBMS) requiere de mucho
espacio en disco duro y tambin requiere de mucha memoria principal (RAM) para
poder correr adecuadamente.
Requerimientos adicionales de Equipo. El adquirir un producto de Base de Datos,
requiere a su vez adquirir equipo adicional para poder correr ese producto como
por ejemplo, servidores, memoria, discos duros, entre otros. Si se pretende correr
la Base de Datos con el mnimo de requerimientos, esta posiblemente se degrada

5) Qu es un manejador de Base de Datos?

Es la porcin ms importante del software de un sistema de base de datos. Un
DBMS es una coleccin de numerosas rutinas de software interrelacionadas, cada
una de las cuales es responsable de alguna tarea especfica.

Las funciones principales de un DBMS son:

Crear y organizar la Base de datos.
Establecer y mantener las trayectorias de acceso a la base de datos de tal
forma que los datos puedan ser accesados rpidamente.
Manejar los datos de acuerdo a las peticiones de los usuarios.
Registrar el uso de las bases de datos.
Interaccin con el manejador de archivos. Esto a travs de las sentencias
en DML al comando de el sistema de archivos. As el Manejador de base
de datos es el responsable del verdadero almacenamiento de los datos.
Respaldo y recuperacin. Consiste en contar con mecanismos implantados
que permitan la recuperacin fcilmente de los datos en caso de ocurrir
fallas en el sistema de base de datos.
Control de concurrencia. Consiste en controlar la interaccin entre los
usuarios concurrentes para no afectar la inconsistencia de los datos.
Seguridad e integridad. Consiste en contar con mecanismos que permitan
el control de la consistencia de los datos evitando que estos se vean
perjudicados por cambios no autorizados o previstos.

El DBMS es conocido tambin como Gestor de Base de datos.
En s, un sistema manejador de base de datos es el corazn de la base de datos
ya que se encarga del control total de los posibles aspectos que la puedan
afectar.
La capacidad para modificar una definicin de esquema en un nivel sin afectar la
definicin del esquema se denomina dependencia de los datos. Existen dos
niveles de sta: independencia fsica e independencia lgica de los datos. Un
esquema de base de datos se especifica por medio de una serie de definiciones
que se expresa en un lenguaje de definicin de datos(DDL). El resultado de la
Compilacin de las proposiciones en DDL es un conjunto de tablas que se
almacenan en un archivo especial llamado diccionario de datos que contiene
metadatos, es decir, "datos acerca de
los datos".
Un lenguaje de manejo de datos (DML)
permite a los usuarios tener acceso a
los datos o manejarlos. Existen
bsicamente dos tipos de DML: de procedimientos, que requieren que el usuario
especifique cules datos necesita y cmo se van a obtener, y sin procedimientos,
que requieren que el usuario especifique cules son los datos que necesita sin
especificar la forma de obtencin.
Un manejador de base de datos es un mdulo de programa que constituye la
interfaz entre los datos de bajo nivel almacenados en la base de datos y los
programas de aplicaciones y las consultas que se hacen al sistema. El manejador
de base de datos se encarga de interactuar con el manejador de archivos, de
conservar la integridad, de garantizar la seguridad, del respaldo y recuperacin y
del control de concurrencia.
Los datos son un vital recurso organizacional. Es por esto que las organizaciones
y sus gerentes necesitan practicar el manejo de recursos de datos, una actividad
gerencial que aplica la tecnologa de sistemas de informacin y herramientas de
manejo para la tarea de administrar los recursos de datos de una organizacin.
Los DBMS's normalmente controlan directamente el almacenamiento en el disco.

Est constituido por los componentes:

El manejador de archivos: que se encarga de leer y escribir bloques de los
discos a solicitud del manejador de buffers.
El manejador de buffers: que manipula la memoria principal. Obtiene bloques
del disco a partir del manejador de archivos y escoje pginas de memoria para
almacenar dicho bloque y decide cuando retornar dicho bloque al disco.

Manejador de Consultas: Convierte una consulta o manipulacin que puede
estar expreada a un nivel muy alto (e.g. SQL) en una secuencia de solicitudes de
datos almacenados como tuplas de una relacin o partes de un ndice de una
relacin.
Usualmente, la parte ms complicada es la optimizacin de consultas, esto es, la
seleccin de un buen plan de consulta, que es la secuencia de solicitudes al
sistema de almacenamiento que resolvern la consulta.

Manejador de Transacciones: Los DBMS's permiten al usuario ejecutar
transacciones, las cuales son grupos de operaciones que deben dar la apariencia
de ser ejecutadas secuencialmente como una unidad (e.g. Transferir dinero de
una cuenta bancaria a otra).
El manejador de transacciones tiene la responsabilidad de que permitir la
ejecucin correcta de mltiples transacciones simultneas.
La definicin de 'correcta' en una transaccin se refiere al cumplimiento de las
propiedades ACID:
Atomicidad: la transaccin debe ejecutarse en su totalidad o o no debe ejecutarse
en absoluto.
Consistencia: al terminar una transaccin la base de datos debe pasar de un
estado consistente a otro.

Manejador de Transacciones Aislamiento (isolation): Cuando dos
transacciones se ejecutan concurrentemente, sus efectos deben ser aislados.
Esto es, no debe haber efectos que
no ocurriran si ambas transacciones
se hubiesen ejecutado
secuencialmente.
Durabilidad: Una vez que la
transaccin ha terminado, su efecto
no puede perderse en caso de fallas del sistema; ni siquiera si la falla ocurre
inmediatamente despus de terminada la transaccin.
Algunas tcnicas que permiten implementar las caractersticas ACID son el uso
de bloqueo (locking) y logging.

Otras caractersticas Orientacin a objetos.

Restricciones: funciones booleanas cuyo valor se requiere que sea verdadero.
Cualquier modificacin a la base de datos que haga que estas funciones
devuelvan falso es rechazada.
Triggers: es un procedimiento que espera la ocurrencia de un evento para
ejecutarse. Ejemplos de eventos son la insercin o eliminacin de datos en una
relacin.
Datos multimedia: uso de vdeo, audio, imgenes, documentos y otros tipos de
datos.
Almacenes de datos: son bases de datos centrales que se alimentan de
informacin proveniente de otras bases de datos.


Lenguaje de definicin de datos (DDL)

El lenguaje de definicin de datos, denominado por sus siglas como: DDL(Data
definition Language).
Permite definir un esquema de base de datos por medio de una serie de
definiciones que se expresan en un lenguaje especial, el resultado de estas
definiciones se almacena en un archivo especial llamado diccionario de datos.

Lenguaje de manipulacin de datos (DML)

La manipulacin de datos se refiere a las operaciones de insertar, recuperar,
eliminar o modificar datos; dichas operaciones son realizadas a travs del
lenguaje de manipulacin de datos (DML, Data Manipulation Language), que es
quin permite el acceso de los usuarios a los datos.

Existen bsicamente 2 tipos de lenguajes de manipulacin de datos:

Procedimentales: Los LMD requieren que el usuario especifique que datos se
necesitan y cmo obtenerlos.

No procedimentales: Los LMD requieren que el usuario especifique que datos se
necesitan y sin especificar cmo obtenerlos.

Lenguaje de consulta estructurado (SQL)

El SQL (Structured Query Language) es un estndar aceptado en productos de
bases de datos, que fue utilizado comercialmente por primera vez por la empresa
Oracle en 1979. A pesar de que no se trata de un lenguaje de programacin como
puedan serlo C o Pascal, puede utilizarse en el diseo de consultas interactivas y
puede incluirse en una aplicacin como un conjunto de instrucciones de manejo
de datos (sentencias). Por ejemplo, basndose en soportes externos al propio
lenguaje y aun al propio programa ya compilado (como es un servidor o un motor
SQL que haga de puente entre la aplicacin, el sistema operativo y las bases de
datos), lenguajes como Visual Basic o C/C++ pueden incluir sentencias SQL en
su cdigo.
Aunque en el mercado se pueden encontrar diversas variantes (dialectos) del
lenguaje SQL, todos tienen un mnimo comn basado en el estndar ANSI SQL
de 1986, con extensiones propietarias. Desde 1991 se fueron realizando
progresos para disponer de un estndar cada vez ms completo, conocido como
SAG SQL, propiciado por el denominado SQL Access Group.
El SQL estndar cuenta con elementos destinados a la definicin, modificacin,
control, proteccin de los datos y acceso a bases de datos distribuidas en una
red, haciendo factible que varios usuarios puedan consultar la misma base de
datos de forma simultnea. Debido a su simplicidad, que proviene de ser
sintctica y gramaticalmente cercano al lenguaje natural, pueden utilizarlo tanto
los usuarios tcnicos como los que no lo son; esto, unido a su potencia, lo ha
hecho muy popular.

Puntero

Intuitivamente, un puntero es una flecha que apunta a alguna parte. A qu
parte? Obviamente, si estamos hablando de ordenadores, apuntar a una cierta
direccin de memoria. Es decir, un puntero es una representacin simblica de
una direccin de memoria.
Es un dato que indica la posicin de memoria ocupada por otro dato. Puede
concebirse como una flecha, que "apunta" al dato en cuestin.
Estos proporcionan los enlaces de unin entre los elementos, permitiendo que
durante la ejecucin del programa, las structuras dinmicas puedan cambiar sus
tamaos. En las estructuras dinmicas estos elementos, llamados nodos son
normalmente registros, de al menos dos campos de donde uno de ellos es
puntero, es decir contiene informacin que permite localizar el siguiente-
siguiente- nodo d ela estructura.

Anillo

Esta estructura tambin conocida como lista circular es una subclase de una lista
lineal consistente en enlazar el ltimo elemento de la lista (con el puntero) con el
primero, este tipo de lista es cerrada. Puede recorrerse circularmente, en el
sentido indicado por los punteros y presentan el inconveniente de los bucles o
lasos infinitos que se presentan cuando no se tiene especial mente cuidado en
detectar el final de la lista.

Cadenas

La cadena es quizs la estructua ms simple y se define como una secuencia de
caracteres que se interpretan como un dato nico. su longitud puede ser fijo o
variable, por lo que adems de ser constituidas por caracteres alfanumericos,
hemos de conocer su longitud. En una variable tipo cadena se puede almacenar
una palabra, una frase, una matricula de coche, una temperatura, etc. La longitud
de una cadena se puede determinar bien indicando al principio de la misma el
nmero dde caracteres que contiene, bien situando una carcter especial
denominado fin-de-cadena.

Tablas Hash

Las tablas de dispersin, ms conocidas como tablas hash , son unas de las
estructuras de datos ms frecuentemente usadas. Para tener una idea inicial, las
tablas de dispersin posibilitan tener una estructura que relaciona una clave con
un valor, como un diccionario. Internamente, las tablas de dispersin son un array.
Cada una de las posiciones del array puede contener ninguna, una o varias
entradas del diccionario. Normalmente contendr una como mximo, lo que
permite un acceso rpido a los elementos, evitando realizar una bsqueda en la
mayora de los casos. Para saber en qu posicin del array se debe buscar o
insertar una clave, se utiliza una funcin de dispersin. Una funcin de dispersin
relaciona a cada clave con un valor entero. Dos claves iguales deben tener el
mismo valor de dispersin, tambin llamado hash value , pero dos claves distintas
pueden tener el mismo valor de dispersin, lo cual provocara una colisin.
El valor de dispersin es un entero sin signo entre 0 y el mximo entero de la
plataforma, por lo que la tabla de dispersin usa el resto de dividir el valor de
dispersin entre el tamao del array para encontrar la posicin. Cuando dos
claves tienen que ser almacenadas en la misma posicin de la tabla se produce
una colisin. Esto puede ser debido a que la funcin de dispersin no distribuye
las claves lo suficiente, o a que hay ms claves en la tabla hash que el tamao del
array. En el segundo caso, GLib se encargar de redimensionar el array de
forma automtica.

rboles

Es una estructura reflejada por el organigrama de una compaa comn. Aqu el
presidente se representa en la cima, a los que siguen los gerentes regionales, y
as sucesivamente. A esta definicin intuitiva de estructura de rbol imponemos
una restriccin adicional, a saber (en trminos de un organigrama), que ningn
individuo de la compaa dependa de dos personas distintas; esto es, dos ramas
de la organizacin no pueden fusionarse en algn nivel inferior.

Pilas

Es una lista en la que todas las inserciones y eliminaciones se realizan en el
mismo extremo de la estructura, el cual se llama cima (top) de la pila. El otro
extremo recibe abecs el nombre de base de la pila y solo el ltimo elemento
resulta accesible.

Colas

Una cola es otra forma de lista de acceso restringido. A diferencia de las pilas, en
las que tanto las inserciones como las eliminaciones tienen lugar en el mismo
extremo, las colas restringen todas las inserciones a un extremo y todas las
eliminaciones al extremo opuesto. En realidad el concepto de cola es inseparable
de cualquier sistema en el que se proporcionen objetos en el mismo orden en el
que llegaron.

Grafos

Los grafos son graficas en las cuales se muestra la relacin que existe entre
diferentes vrtices, el camino en una grafica es una sucesin de vrtices
siguiendo la direccin de las aristas, y los lasos son las uniones de dos vrtices
por dos aristas que salen de un vrtice al otro.

6) Explicar los distintos modelos de Bases de Datos

Adems de la clasificacin por la funcin de las bases de datos, stas tambin se
pueden clasificar de acuerdo a su modelo de administracin de datos.
Un modelo de datos es bsicamente una
"descripcin" de algo conocido como
contenedor de datos (algo en donde se
guarda la informacin), as como de los
mtodos para almacenar y recuperar
informacin de esos contenedores. Los
modelos de datos no son cosas fsicas: son
abstracciones que permiten la
implementacin de un sistema eficiente de base de datos; por lo general se
refieren a algoritmos, y conceptos matemticos.

Algunos modelos con frecuencia utilizados en las bases de datos:

Bases de datos jerrquicas: stas son bases de datos que, como su nombre
indica, almacenan su informacin en una estructura jerrquica. En este modelo
los datos se organizan en una forma similar a un rbol (visto al revs), en donde
un nodo padre de informacin puede tener varios hijos. El nodo que no tiene
padres es llamado raz, y a los nodos que no tienen hijos se los conoce como
hojas.
Las bases de datos jerrquicas son especialmente tiles en el caso de
aplicaciones que manejan un gran volumen de informacin y datos muy
compartidos permitiendo crear estructuras estables y de gran rendimiento.
Una de las principales limitaciones de este modelo es su incapacidad de
representar eficientemente la redundancia de datos.

Base de datos de red: ste es un modelo ligeramente distinto del jerrquico; su
diferencia fundamental es la modificacin del concepto de nodo: se permite que
un mismo nodo tenga varios padres (posibilidad no permitida en el modelo
jerrquico).
Fue una gran mejora con respecto al modelo jerrquico, ya que ofreca una
solucin eficiente al problema de redundancia de datos; pero, aun as, la dificultad
que significa administrar la informacin en una base de datos de red ha
significado que sea un modelo utilizado en su mayora por programadores ms
que por usuarios finales.

Base de datos relacional: ste es el modelo ms utilizado en la actualidad para
modelar problemas reales y administrar datos dinmicamente. Tras ser
postulados sus fundamentos en 1970 por Edgar Frank Codd, de los laboratorios
IBM en San Jos (California), no tard en consolidarse como un nuevo paradigma
en los modelos de base de datos. Su idea fundamental es el uso de "relaciones".
Estas relaciones podran considerarse en forma lgica como conjuntos de datos
llamados "tuplas". Pese a que sta es la teora de las bases de datos relacionales
creadas por Edgar Frank Codd, la mayora de las veces se conceptualiza de una
manera ms fcil de imaginar. Esto es pensando en cada relacin como si fuese
una tabla que est compuesta por registros (las filas de una tabla), que
representaran las tuplas, y campos (las columnas de una tabla).
En este modelo, el lugar y la forma en que se almacenen los datos no tienen
relevancia (a diferencia de otros modelos como el jerrquico y el de red). Esto
tiene la considerable ventaja de que es ms fcil de entender y de utilizar para un
usuario espordico de la base de datos. La informacin puede ser recuperada o
almacenada mediante "consultas" que ofrecen una amplia flexibilidad y poder
para administrar la informacin.
El lenguaje ms habitual para construir las consultas a bases de datos
relacionales es SQL, Structured Query Language o Lenguaje Estructurado de
Consultas, un estndar implementado por los principales motores o sistemas de
gestin de bases de datos relacionales.
Durante su diseo, una base de datos relacional pasa por un proceso al que se le
conoce como normalizacin de una base de datos.
Durante los aos '80 (1980-1989) la aparicin de base produjo una revolucin en
los lenguajes de programacin y sistemas de administracin de datos. Aunque
nunca debe olvidarse que dBase no utilizaba SQL como lenguaje base para su
gestin.

Bases de datos orientadas a objetos: Este modelo, bastante reciente, y propio
de los modelos informticos orientados a objetos, trata de almacenar en la base
de datos los objetos completos (estado y comportamiento).
Una base de datos orientada a objetos es una base de datos que incorpora todos
los conceptos importantes del paradigma de objetos:

Encapsulacin - Propiedad que permite ocultar la informacin al resto de
los objetos, impidiendo as accesos incorrectos o conflictos.
Herencia - Propiedad a travs de la cual los objetos heredan
comportamiento dentro de una jerarqua de clases.
Polimorfismo - Propiedad de una operacin mediante la cual puede ser
aplicada a distintos tipos de objetos.

En bases de datos orientadas a objetos, los usuarios pueden definir operaciones
sobre los datos como parte de la definicin de la base de datos. Una operacin
(llamada funcin) se especifica en dos partes. La interfaz (o signatura) de una
operacin incluye el nombre de la operacin y los tipos de datos de sus
argumentos (o parmetros). La implementacin (o mtodo) de la operacin se
especifica separadamente y puede modificarse sin afectar la interfaz. Los
programas de aplicacin de los usuarios pueden operar sobre los datos invocando
a dichas operaciones a travs de sus nombres y argumentos, sea cual sea la
forma en la que se han implementado. Esto podra denominarse independencia
entre programas y operaciones.
Se est trabajando en SQL3, que es el estndar de SQL92 ampliado, que
soportar los nuevos conceptos orientados a objetos y mantendra compatibilidad
con SQL92.

Bases de datos documentales: Permiten la indexacin a texto completo, y en
lneas generales realizar bsquedas ms potentes. Tesaurus es un sistema de
ndices optimizado para este tipo de bases de datos.
Base de datos deductivos: Un sistema de base de datos deductivos, es un
sistema de base de datos pero con la diferencia de que permite hacer
deducciones a travs de inferencias. Se basa principalmente en reglas y hechos
que son almacenados en la base de datos. Tambin las bases de datos
deductivas son llamadas base de datos lgica, a raz de que se basan en lgica
matemtica.

Gestin de bases de datos distribuida: La base de datos est almacenada en
varias computadoras conectadas en red. Surgen debido a la existencia fsica de
organismos descentralizados. Esto les da la capacidad de unir las bases de datos
de cada localidad y acceder as a distintas universidades, sucursales de tiendas,
etctera.



7) Bibliografa

A. Fundamentos de bases de datos, Abraham Silberschatz (McGRAW-
HILL)
B. Diseo y administracin de bases de datos Gary W. Hansen y James
W. Hasen
C. SQL Server 2012: SQL, Transact SQL Diseo y creacin de una base
de datos
D. Bases de datos Catherine M. Ricardo

Vous aimerez peut-être aussi