Está en la página 1de 24

Repblica Bolivariana de Venezuela Instituto Universitario de Tecnologa Juan Pablo Prez Alfonzo I.U.T.E.P.A.L Ncleo Pto.

Cabello

Seccin: 1451 Bachilleres: Luis Miguel Otaiza C.I:19.567.065 Jos Aria C.I:20.145.571

Bases de Datos

Sistemas administradores de bases de datos El administrador de base de datos o servidor de base de datos conocido como sistema de administracin de base de datos (DBMS) maneja todas las solicitudes de acceso a la base de datos ya sea para agregar y eliminar archivos, recuperar y almacenar datos desde y en dichos archivos. Por lo tanto, una funcin general que ofrece el DBMS consiste en ocultar a los usuarios de la base de datos los detalles al nivel de hardware. Es decir, que el DBMS ofrece a los usuarios una percepcin de la base de datos que est en cierto modo, por encima del nivel del hardware y que maneja las operaciones del usuario expresadas en trminos de ese nivel ms alto de percepcin. Lenguajes del DBMS En la estructura bsica de un Sistema Manejador de Base de Datos se enuncian dos lenguajes que permiten trabajar sobre la base de datos. Estos lenguajes estndar son: DDL (Data Definition language): Lenguaje de Definicin de Datos. Por medio de este el DBMS identifica las descripciones de los elementos de los esquemas y almacena la descripcin del esquema en el catlogo del DBMS. SDL (Store Definition language): Lenguaje de definicin de almacenamiento. Es utilizado por el DBMS para especificar el esquema interno que corresponde a la Base de Datos Almacenada. VDL (View Definition language): Lenguaje de Definicin de Vistas. Es utilizado por el DBMS para especificar las vistas del usuario y sus correspondencias con el esquema conceptual. DML (Data Manipulation language): Lenguaje de Manipulacin de Datos. Permite la manipulacin de las operaciones de Insercin, Eliminacin y Modificacin. Usuarios de un Sistema Manejador de Base de Datos Personal del DBA Usuarios Espordicos Programadores de Aplicaciones Usuarios paramtricos

Transaccin Una transaccin es una unidad lgica de trabajo, la cual no necesariamente consta de una sola operacin en la base de datos; ms bien, es en general una secuencia de varias de esas operaciones mediante la cual un estado consistente de la base de datos se transforma en otro estado consistente, sin conservar por fuerza la consistencia en todos los puntos intermedios. El punto importante aqu es asegurar que la base de datos regresa a un estado consistente al fin de la ejecucin de una transaccin. Es un modelo de datos en el cual los datos son organizados en una estructura parecida a un rbol. La estructura permite a la informacin que repite y usa relaciones padre/Hijo: cada padre puede tener muchos hijos pero cada hijo slo tiene un padre. Todos los atributos de un registro especfico son catalogados bajo un tipo de entidad. El gestor de la base de datos Se trata de un conjunto de programas no visibles al usuario final que se encargan de la privacidad, la integridad, la seguridad de los datos y la interaccin con el sistema operativo. Proporciona una interfaz entre los datos, los programas que los manejan y los usuarios finales. Cualquier operacin que el usuario hace contra la base de datos est controlada por el gestor. El gestor almacena una descripcin de datos en lo que llamamos diccionario de datos, as como los usuarios permitidos y los permisos. Tiene que haber un usuario administrador encargado de centralizar todas estas tareas. Algebra relacional Es un conjunto de operaciones que describen paso a paso como computar una respuesta sobre las relaciones, tal y como stas son definidas en el modelo relacional. Denominada de tipo procedimental, a diferencia del Clculo relacional que es de tipo declarativo. Archivo Los archivos tambin denominados ficheros (file); es una coleccin de informacin (datos relacionados entre s), localizada o almacenada como una unidad en alguna parte de la computadora.

Esquema de un DBMS

Modelos de datos

Modelos Lgicos Basados En Objetos Los modelos lgicos basados en objetos se usan para describir datos en los niveles lgico y de vistas. Proporcionan capacidades estructurales muy flexibles y permiten que las ligaduras se especifiquen explcitamente. Los modelos ms conocidos son: Modelo Entidad - Relacin (E - R) Modelo Orientado a Objetos (OO). Modelo De Datos Semntica Modelo De Datos Funcional

Modelo Entidad - Relacin (MER) Est basado en una percepcin del mundo real que consta de una coleccin de objetos bsicos, llamados entidades, y de las relaciones entre estos objetos. Una entidad es una cosa u objeto que es distinguible de otros objetos. Una relacin es una asociacin entre varias entidades. Se maneja la correspondencia de cardinalidades que expresa el nmero de entidades que pueden estar relacionadas con una entidad por medio de relaciones. La estructura lgica de una Base De Datos puede expresarse grficamente mediante un diagrama entidad relacin. Cada diagrama entidad - relacin esta compuesto de:

Rectngulos: Representando conjuntos de entidades. Elipses: Representando atributos. Rombos: Representando relaciones entre conjuntos de entidades. Lneas: Vinculando conjuntos de entidades entre si o conjuntos de entidades con relaciones. Modelos Lgicos Basados En Registros Se usan para especificar la estructura lgica completa de la base de datos para proporcionar una descripcin de alto nivel de la implementacin. Este se estructura en registros de formato fijo de diferentes tipos. En cada tipo de registro se define un nmero de campos y cada uno tiene una longitud fija. Los principales modelos trabajados a travs del tiempo son el modelo relacional, el de red y el jerrquico (el primero es el utilizado actualmente). Modelo Relacional: Se usa una coleccin de tablas para representar tanto los datos como las relaciones entre ellos. Cada tabla contiene varias columnas, y cada columna tienen un nombre nico. Modelo De Red: Se representan por medio de colecciones de registros y las relaciones entre los datos se representan por medio de enlaces que se pueden ver como apuntadores. Los registros se organizan como colecciones de grafos dirigidos. Modelo Jerrquico: Es similar al modelo de redes, en el sentido en que los datos y relaciones entre los datos se representan mediante registros y enlaces. La diferencia es que en lugar de organizarse como grafos estos lo hacen como colecciones de rboles.

Clasificacin de los archivos


Permanentes o Maestros: Estos contienen informacin que varia poco. En algunos casos es preciso actualizarlos peridicamente. De Movimientos Se cercan para actualizar los archivos maestros. Sus registros son de tres tipos: alta, bajas y modificaciones. De Maniobra o Trabajo. Tienen una vida limitada, normalmente menor que la duracin de la ejecucin de un programa. Su utilizan como auxiliares de los anteriores. Bases de datos relacionales Es una base de datos que cumple con el modelo relacional, el cual es el modelo ms utilizado en la actualidad para implementar bases de datos ya planificadas. Permiten establecer interconexiones (relaciones) entre los datos (que estn guardados en tablas), y a travs de dichas conexiones relacionar los datos de ambas tablas, de ah proviene su nombre: "Modelo Relacional". Diseo de las bases de datos relacionales El primer paso para crear una base de datos, es planificar el tipo de informacin que se quiere almacenar en la misma, teniendo en cuenta dos aspectos: la informacin disponible y la informacin que necesitamos. La planificacin de la estructura de la base de datos, en particular de las tablas, es vital para la gestin efectiva de la misma. El diseo de la estructura de una tabla consiste en una descripcin de cada uno de los campos que componen el registro y los valores o datos que contendr cada uno de esos campos. Los campos son los distintos tipos de datos que componen la tabla, por ejemplo: nombre, apellido, domicilio. La definicin de un campo requiere: el nombre del campo, el tipo de campo, el ancho del campo, etc. Los registros constituyen la informacin que va contenida en los campos de la tabla, por ejemplo: el nombre del paciente, el apellido del paciente y la direccin de este. Generalmente los diferente tipos de campos que su pueden almacenar son los siguientes: Texto (caracteres), Numrico (nmeros), Fecha / Hora, Lgico (informaciones lgicas si/no, verdadero/falso, etc.), imgenes. En resumen, el principal aspecto a tener en cuenta durante el diseo de una tabla es determinar claramente los campos necesarios, definirlos en forma adecuada con un nombre especificando su tipo y su longitud.

Objetos de la base de datos


Tablas: unidad donde crearemos el conjunto de datos de nuestra base de datos. Estos datos estarn ordenados en columnas verticales. Aqu definiremos los campos y sus caractersticas. Ms adelante veremos qu es un campo. Consultas: aqu definiremos las preguntas que formularemos a la base de datos con el fin de extraer y presentar la informacin resultante de diferentes formas (pantalla, impresora...) Formulario: elemento en forma de ficha que permite la gestin de los datos de una forma ms cmoda y visiblemente ms atractiva. Informe: permite preparar los registros de la base de datos de forma personalizada para imprimirlos. Macro: conjunto de instrucciones que se pueden almacenar para automatizar tareas repetitivas. Mdulo: programa o conjunto de instrucciones en lenguaje Visual Basic Bases de datos inteligentes Se derivan de la integracin de la tecnologa de bases de datos con tcnicas desarrolladas en el campo de la inteligencia artificial. Las bases de datos inteligentes se describen como una base de datos que contiene el conocimiento sobre el contenido de la informacin.

Conceptos bsicos de una base de datos Multitarea: Es una caracterstica de los sistemas operativos modernos. Permite que varios procesos sean ejecutados al mismo tiempo compartiendo uno o ms procesadores. Multiusuario: Se le llama multiusuario a la caracterstica de un sistema operativo o programa que permite proveer servicio y procesamiento a mltiples usuarios simultneamente (tanto en paralelismo real como simulado). Multiproceso: Dos o ms unidades de proceso ejecutando cada una de ellas uno o ms procesos. Cada unidad trabaja en un conjunto de instrucciones o en diferentes partes del mismo proceso. Integridad referencial: Es una propiedad deseable en las bases de datos. Gracias a la integridad referencial se garantiza que una entidad (fila o registro) siempre se relaciona con otras entidades vlidas, es decir, que existen en la base de datos. Implica que en todo momento dichos datos sean correctos, sin repeticiones innecesarias, datos perdidos y relaciones mal resueltas. Redundancia: hace referencia al almacenamiento de los mismos datos varias veces en diferentes lugares. Inconsistencia: esto sucede cuando los datos redundantes no son iguales entre s. Tupla: es un conjunto de datos, en el caso de una base de datos de una lista de empleados, cada tupla es el conjunto de datos de un mismo empleado Tabla: En las bases de datos, se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de Hoja de clculo. Las entidades, atributos y claves son conceptos importantes de la base de datos. Una entidad es una clase generalizada de personas, lugares o cosas (objetos), para los cuales se recopilan, almacenan y mantienen datos. Un atributo es una caracterstica de una entidad. El valor especifico de un atributo, conocido como elemento de datos , se puede encontrar con los campos de registro que describe una entidad. Como ya se planteo, un conjunto de campos de una objeto especifico representa un registro. Cuna clave es un campo o grupo de campos en un registro que se utiliza para identificar a este. Una clave primaria es un campo o grupo de campos que identifica en forma nica un registro. Ningn otro registro puede tener la misma clave primaria. La clave primaria se utiliza por distinguir registro con el fin de que se pueda tener acceso a ellos, organizarlos y manipularlos. En el caso del registro de una empleado, l numero de este representa un ejemplo de una clave primaria. La localizacin de un registro en particular que cumpla con un grupo de criterios especficos quiz requiera del uso de una combinacin de claves secundarias.

Ventajas y desventajas de un modelo orientado a archivo


Tipo Secuencial Ventajas Acceso eficiente a todos o gran parte de los datos. Menor uso de espacio de almacenamiento. Acceso rpido a registros especficos. Desventajas Acceso lento a registros especficos.

Directa

Ineficiente acceso a la totalidad o gran parte de los registros. Mayor uso de espacio de almacenamiento. Menos eficiente que la secuencial, menos rpida que la directa.

Secuencial de ndice

Ms veloz que la secuencial, ms eficiente que la directa.

Lenguaje de manipulacin de datos Es un lenguaje proporcionado por el sistema de gestin de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o manipulacin de los datos, organizados por el modelo de datos adecuado. Lenguaje de definicin de datos Es un lenguaje proporcionado por el sistema de gestin de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de definicin de las estructuras que almacenarn los datos as como de los procedimientos o funciones que permitan consultarlos. Tipos de usuarios Programadores de aplicaciones: Los profesionales en computacin que interactan con el sistema por medio de llamadas en DML (Lenguaje de Manipulacin de Datos), las cuales estn incorporadas en un programa escrito en un lenguaje de programacin (Por ejemplo, COBOL, PL/I, Pascal, C, etc.) Usuarios sofisticados: Los usuarios sofisticados interactan con el sistema sin escribir programas. En cambio escriben sus preguntas en un lenguaje de consultas de base de datos. Usuarios especializados: Algunos usuarios sofisticados escriben aplicaciones de base de datos especializadas que no encajan en el marco tradicional de procesamiento de datos. Usuarios ingenuos: Los usuarios no sofisticados interactan con el sistema invocando a uno de los programas de aplicacin permanentes que se han escrito anteriormente en el sistema de base de datos, podemos mencionar al usuario ingenuo como el usuario final que utiliza el sistema de base de datos sin saber nada del diseo interno del mismo por ejemplo: un cajero.

Lenguaje de definicin de almacenamiento Este lenguaje permite especificar caractersticas fsicas de la base de datos (volmenes y archivos donde van a ser almacenados los datos, etc). en otras palabras especifica el esquema interno de la base de datos. Lenguaje de definicin de vistas Es utilizado por el DBMS para especificar las vistas del usuario y sus correspondencias con el esquema conceptual. En las Bases de Datos Relacionales, el SQL, representa una combinacin de los anteriores. Cardinalidad Forma como cada elemento de la entidad participa de la relacin Funciones de una base de datos Podemos decir que el propsito de una base de datos es doble, pues tiene que responder a consultas sobre los datos que contiene, y ejecutar transacciones con la informacin. Adems debe permitir consultas (llamadas query) que se formula como una expresin lgica sobre la informacin y hace relaciones definidas en el esquema de la base de datos, el resultado es la identificacin de un subconjunto lgico de la base de datos, es decir, una seleccin de registros que cumplen la condicin lgica. Para llevar a cabo tareas, el administrador de bases de datos (DBA) tiene a su disposicin la principal herramienta de una base de datos, que es el sistema gestor de bases de datos (DBMS) y a travs de ste se realizan todas las operaciones con los datos (consultas y transacciones), de forma que al DBA no le preocupa la manera en que los datos se encuentran almacenados fsicamente, pudindose concentrar en los aspectos conceptuales en cuanto a diseo, desarrollo y mantenimiento.

Arquitectura de una base de datos Los SBD pueden ser estudiados desde 3 niveles distintos: 1.- Nivel Fsico: Es el nivel real de los datos almacenados. Es decir como se almacenan los datos, ya sea en registros, o como sea. Este nivel es usado por muy pocas personas que deben estar cualificadas para ello. Este nivel lleva asociada una representacin de los datos, que es lo que denominamos Esquema Fsico.

2.- Nivel Conceptual: Es el correspondiente a una visin de la base de datos desde el punto de visto del mundo real. Es decir tratamos con la entidad u objeto representado, sin importarnos como est representado o almacenado. Este nivel lleva asociado el Esquema Conceptual.
3.- Nivel Visin: Son partes del esquema conceptual. El nivel conceptual presenta toda la base de datos, mientras que los usuarios por lo general slo tienen acceso a pequeas parcelas de sta. El nivel visin es el encargado de dividir estas parcelas. Un ejemplo sera el caso del empleado que no tiene porqu tener acceso al sueldo de sus compaeros o de sus superiores. El esquema asociado a ste nivel es el Esquema de Visin. Los 3 niveles vistos, componen lo que conocemos como arquitectura de base de datos a 3 niveles.

Bases de datos distribuidas Es, una base de datos construida sobre una red computacional y no por el contrario en una mquina aislada. La informacin que constituye la base de datos esta almacenada en diferentes sitios en la red, y las aplicaciones que se ejecutan accesan datos en distintos sitios.

Diferencia entre dbms y base de datos La base de datos es una coleccin de archivos interrelacionados almacenados en conjunto sin redundancia y la dbms es un conjunto de numerosas rutinas de software interrelacionadas cada una de ellas es responsable de una determinada tarea. Componentes de un sistema de base de datos La base de datos. El Sistema de Gestin de Base de Datos(SGBD, DBMS) o motor, tal como Oracle, Sybase, etc. Programas de Aplicacin. Un conjunto de usuarios (finales, DBA, programadores de aplicaciones, etc.) Mquinas Programas Utilitarios.

Un DSL es un sublenguaje de datos, es una combinacin de dos lenguajes: un lenguaje de definicin de datos(DML).

Representa un nexo entre el sistema de DB y algn lenguaje anfitrin, y provee herramientas a los lenguajes tradicionales para que se integren al Sistema de DB.
DBMS es el Sistema de Administracin de Bases de Datos, que corresponde al Software que maneja todos los accesos a las DB. Administrador de DB(DBA):Persona o grupo de personas encargada del control general del sistema. Responsabilidades: Decidir el contenido de la DB. Decidir la estructura de almacenamiento y la estrategia de acceso. Vincularse con los usuarios Definir los controles de autorizacin y procedimientos de validacin. Definir una estrategia de respaldo y recuperacin Controles de desempeo y responder a los cambios de requerimiento.

1.

Base de datos orientados a objeto Panorama Actual: Como cualquier base de datos programable, una base de datos orientada a objetos (BDOO) da un ambiente para el desarrollo de aplicaciones con un depsito persistente listo para su explotacin. Una BDOO almacena y manipula informacin que puede ser digitalizada (representada) como objetos, proporciona una estructura flexible con acceso gil, rpido, con gran capacidad de modificacin. Adems combina las mejores cualidad desde los archivos planos, las bases jerrquicas y relacinales. Actualmente, el creciente uso de las metodologas de programacin orientadas a objetos est promoviendo la aparicin de manejadores de BDOO en el mercado. Esto tiene sentido, puesto que la tecnologa de objetos proviene del desarrollo de metodologas avanzadas de programacin. Ms an, la comunidad internacional est convencida de que los manejadores de BDOO tienen la flexibilidad tanto en la definicin del modelo de datos como en el desempeo tan anhelado por muchos desarrolladores de aplicaciones, lo que es imposible encontrar en los modelos jerrquicos de red o relacinales Encapsulamiento de operaciones: El encapsulamiento se centra en la implementacin que da lugar al comportamiento observable de un objeto. El encapsulamiento se consigue a menudo mediante la ocultacin de informacin, es decir, se basa en ocultar todos los secretos de un objeto que no contribuyen a sus caractersticas esenciales. El encapsulamiento proporciona, por tanto, barreras explcitas entre abstracciones diferentes. Existen dos visiones diferentes del encapsulamiento[ATK89], la primera y original que es la del lenguaje de programacin; y la segunda que es la adaptacin de esa visin para la base de datos. Desde el punto de vista de las bases de datos, esto se traduce en el hecho de que un objeto abarca operaciones y datos, pero con una diferencia. En las bases de datos no est claro si la parte estructural es parte de la interfaz (depende del sistema), mientras que en los lenguajes de programacin la estructura de datos es claramente parte de la implementacin y no de la interfaz. Como se puede observar, el encapsulamiento proporciona una forma lgica de independencia de los datos, ya que se puede cambiar la implementacin de un tipo sin cambiar ninguno de los programas que usan ese tipo

2.

4.

Persistencia La persistencia es una de las caractersticas que los SGBDOO heredan tanto de los SGBD como del modelo de objetos. La diferencia est en que la persistencia proporcionada por el SGBD tradicional, se refiere nicamente a la conservacin de los datos, mientras que la persistencia heredada del modelo de objetos hace referencia no slo a la conservacin del estado de un objeto, si no tambin a la conservacin de la clase, que debe trascender a cualquier programa individual, de forma que todos los programas interpreten de la misma manera el estado almacenado. Se puede distinguir entre: Persistencia en el espacio, que hace referencia al hecho de que los objetos creados en una mquina puedan llevarse a otra, y que incluso puedan tener representaciones diferentes en diferentes mquinas. Persistencia en el tiempo, hace referencia a la cualidad de los objetos de sobrevivir a la ejecucin del proceso que los cre. Jerarquas de clases Existen dos categoras principales de sistemas orientados a objetos, los que soportan el concepto de FODVH y los que soportan el concepto de WLSR. Un tipo en un sistema orientado a objetos se corresponde con el concepto de tipo abstracto de datos. Es un conjunto de objetos que tienen un mismo comportamiento (comparten una misma funcionalidad) que se puede REVHUYDU desde afuera. Esto significa que el tipo al cual un objeto pertenece depende de qu operaciones puedan invocarse sobre el objeto, cul es el orden y tipo de sus argumentos y cul es el tipo del resultado. El concepto de clase es diferente al de tipo. Su especificacin es la misma que la de un tipo, pero es una nocin de tiempo de ejecucin. Contiene dos aspectos: La fabrica de objetos: crea nuevos objetos de la clase. A lmacn de objetos: conjunto de objetos que son las instancias de la clase, su extensin.

5.

6.
7.

Herencia Las clases o tipos heredan de sus ancestros. Ventajas de la herencia: Ayuda al modelado porque proporciona una descripcin concisa y precisa del mundo. Ayuda a compartir especificaciones e implementaciones en las aplicaciones Tipos de herencia a destacar en los sistemas de gestin de bases de datos: Herencia de sustitucin: en cualquier lugar donde podamos tener un objeto de tipo t podemos sustituirlo por un objeto de tipo t si t hereda de t (este tipo de herencia se basa en la similitud del comportamiento). Herencia de inclusin: corresponde a la nocin de clasificacin y se basa en la estructura del objeto, no en las operaciones. Afirma que t es subtipo de t si cada objeto de tipo t es tambin un objeto de tipo t. Herencia de restriccin: es un subcaso de la herencia de inclusin. Un tipo t es un subtipo de t si est formado por todos los objetos de t que satisfacen una restriccin dada. Herencia de especializacin: un tipo t es un subtipo de un tipo t si los objetos del tipo t son objetos del tipo t que contienen informacin ms especfica Objetos Complejos Estn construidos mediante algunos ms simples mediante la aplicacin de constructores a ellos. Los Objetos ms simples son objetos como: Integer, Carcter, String de Bytes de cualquier longitud, booleanos punto flotante y algunos pueden ser de tipo atmico.

8. Estructura de objetos. El modelo orientado a objetos se basa en encapsular cdigo y datos en una nica unidad, llamada objeto. El interfaz entre un objeto y el resto del sistema se define mediante un conjunto de mensajes. Un objeto tiene asociado: Un conjunto de variables que contienen los datos del objeto. El valor de cada variable es un objeto. Un conjunto de mensajes a los que el objeto responde. Un mtodo, que es un trozo de cdigo para implementar cada mensaje. Un mtodo devuelve un valor como respuesta al mensaje. El trmino mensaje en un contexto orientado a objetos, no implica el uso de un mensaje fsico en una red de computadoras, si no que se refiere al paso de solicitudes entre objetos sin tener en cuenta detalles especficos de implementacin. La capacidad de modificar la definicin de un objeto sin afectar al resto del sistema est considerada como una de las mayores ventajas del modelo de programacin orientado a objetos. 9. Los mtodos Son las operaciones que pueden realizarse sobre el objeto, que normalmente estarn incorporados en forma de programas (cdigo) que el objeto es capaz de ejecutar y que tambin pone a disposicin de sus descendientes a travs de la herencia.

10.

11.

1.

Relacional anidado Es una extensin del modelo relacional en la que los dominios pueden ser atmicos o de relacin. Por tanto, el valor de las tuplas de los atributos puede ser una relacin, y las relaciones pueden guardarse en otras relaciones. Los objetos complejos, por tanto, pueden representarse mediante una nica tupla de las relaciones anidadas. Si se consideran las tuplas de las relaciones anidadas como elementos de datos, se tiene una correspondencia uno a uno entre los elementos de datos y los objetos de la vista de la base de datos del usuario. Los lenguajes de programacin persistentes Aaden la persistencia y otras caractersticas de las bases de datos a loa lenguajes de programacin existentes con sistemas de tipos orientados a objetos. Bases de datos Deductivas Notacin Prolog/Datalog: Se definen reglas declarativamente junto con un conjunto de relaciones existentes que se tratan como literales en el lenguaje. Aunque la estructura gramatical se parece a la de Prolog, su semntica operativa (esto es, la forma como debe ejecutarse un programa en Datalog) queda abierta.

2.

3.

4.

Interpretacin de reglas: Existen dos alternativas principales para interpretar el significado terico de las reglas: por la teora de demostracin y por la teora de modelos. En los sistemas prcticos, es mecanismo de inferencia que tiene el sistema, define la interpretacin exacta, que pudiera no coincidir con ninguna de las dos interpretaciones tericas Programacin en Datalog Es un lenguaje de consultas, no procedimental, basado en el lenguaje de programacin lgica de Prolog. Como se hace en el clculo relacional, el usuario describe la informacin deseada sin especificar un procedimiento especfico de obtencin de dicha informacin. La sintaxis de Datalog se asemeja a la de Prolog. Sin embargo, el significado de los programas en Datalog se define de una manera puramente declarativa, a diferencia de la semntica ms procedimental de Prolog. Datalog simplifica la escritura de consultas simples y hace ms sencilla la optimizacin de consultas Sistema LDL El proyecto Lenguaje Lgico de Dato se inici con dos objetivos primarios: Crear un sistema que extendiera el modelo relacional y a la vez aprovechara algunas delas caractersticas positivas de un SGBDR (Sistema de Gestin de Base de Datos Relacionales). Mejorar la funcionalidad de un SGBD de modo que operara como un SGBD deductivo y adems permitiera la creacin de aplicaciones de propsito general

5.

MECANISMO BSICOS E INFERENCIA PARA PROGRAMACIN LGICA: Mecanismos Bsicos de Inferencia Mecanismo de inferencia ascendente Mecanismo de inferencia descendente

Prxima generacin de bases de datos y sistemas gestores de bases de datos 1. Bases de datos activas: Podemos definir SGBD activo como aquel que, cuando se producen ciertas condiciones, ejecuta de forma automtica, es decir, sin la intervencin del usuario, las acciones especificadas de antemano en la fase de definicin -intensin-de la base de datos, PIATTINI (1995b) 2. Bases de Datos Multimedia: En la actualidad se est desarrollando toda una serie de aplicaciones que incorporan el tratamiento de datos multimedia (televisin interactiva, sistemas de informacin geogrficos, enciclopedias electrnicas, aplicaciones musicales, etc.). 3. Bases de Datos Temporales: De manera general, en las bases de datos temporales se suelen distinguir dos aspectos importantes: la gestin de la historia y la gestin de versiones. En estos ltimos aos se ha logrado un consenso en cuanto a la semntica dela historia, pero no a la gestin de versiones, para la que existen muchas propuestas en e lcontexto de los sistemas de diseo asistido por ordenador e ingeniera de software.

4.

Base de Datos Espaciales: Una base de datos espacial es una coleccin de datos referenciados espacialmente, que actan como un modelo de la realidad; en el sentido de que ella representa una serie o aproximacin de fenmenos. Esos fenmenos seleccionados son considerados suficientemente importantes para ser representados en forma digital
Lenguaje de 3ra y 4ta Generacin Los lenguajes de tercera generacin (3GL; third-generation languages) son los lenguajes propiamente como los conocemos (poseen instrucciones, funciones, sintaxis, semntica); ya trascienden el uso de los trminos nemotcnicos. Una instruccin puede indicar una o ms tareas para el computador. Los lenguajes 4GL son Generadores de aplicaciones que no dependen de una metodologa. Lo que en un lenguaje de tercera generacin (3GL) como COBOL requiere cientos de lneas de cdigo, tan solo necesita diez o veinte lneas en un 4GL. Comparado con un 3GL, que es procedural, un 4GL es un lenguaje no procedural: el usuario define qu se debe hacer, no cmo debe hacerse. Los 4GL se apoyan en unas herramientas de mucho ms alto nivel denominadas herramientas de cuarta generacin. El usuario no debe definir los pasos a seguir en un programa para realizar una determinada tarea, tan slo debe definir una serie de parmetros que estas herramientas utilizarn para generar un programa de aplicacin

TENDENCIAS FUTURAS

Dentro del panorama futuro de las bases de datos mltiples hay un aspecto importante que considerar, el inusitado xito del World Wide Web (WWW o, de forma abreviada, "el web") como medio de publicacin de documentos y como medio de intercambio de informacin. El WWW proporciona uno de los medios ms heterogneos y retadores en el campo de la interoperabilidad. Recientemente han surgido tecnologas y estndares enfocados a hacer del web una infraestructura escalable y manejable. Una de dichas tecnologas es XML [4] (eXtensible Markup Language), sobre la cual la comunidad cientfica tiene muchas expectativas. Una de ellas es que XML convierta a Internet en un sistema de bases de datos, haciendo posible especificar consultas en el estilo de los manejadores de bases de datos tradicionales lo cual da muchos mejores resultados que las actuales mquinas de bsqueda.

También podría gustarte