Trabajo modelos bd

4
MODELOS RELACIONALES En este modelo todos los datos son almacenados en relaciones, y como cada relación es un conjunto de datos, el Orden en el que éstos se almacenen no tiene relevancia (a diferencia de otros modelos como el jerárquico y el de red). Esto tiene la considerable ventaja de que es más fácil de entender y de utilizar por un usuario no experto. La Información puede ser recuperada o almacenada por medio de consultas que ofrecen una amplia flexibilidad y poder Para administrar la información. Este modelo considera la base de datos como una colección de relaciones. De manera simple, una relación representa una tabla que no es más que un conjunto de filas, cada fila es un conjunto de campos y cada campo representa un valor que interpretado describe el mundo real. Cada fila también se puede denominar tupla o registro y a cada columna también se le puede llamar campo o atributo. Base de datos relacional Una base de datos relacional es un conjunto de una o más tablas estructuradas en registros (líneas) y campos (columnas), que se vinculan entre sí por un campo en común, en ambos casos posee las mismas características como por ejemplo el nombre de campo, tipo y longitud; a este campo generalmente se le denomina ID, identificador o clave. A esta manera de construir bases de datos se le denomina modelo relacional. Estrictamente hablando el término se refiere a una colección específica de datos pero a menudo se le usa, en forma errónea como sinónimo del software usado para gestionar esa colección de datos. Ese software se conoce como SGBD (sistema gestor de base de datos) relacional o RDBMS (del inglés relational database management system). Las bases de datos relacionales pasan por un proceso al que se le conoce como normalización de una base de datos, el cual es entendido como el proceso necesario para que una base de datos sea utilizada de manera óptima. Entre las ventajas de este modelo están: 1. Garantiza herramientas para evitar la duplicidad de registros, a través de campos claves o llaves. 2. Garantiza la integridad referencial: Así al eliminar un registro elimina todos los registros relacionados dependientes. 3. Favorece la normalización por ser más comprensible y aplicable. MODELO OBJETOS RELACIONALES

description

 

Transcript of Trabajo modelos bd

Page 1: Trabajo modelos bd

MODELOS RELACIONALES

En este modelo todos los datos son almacenados en relaciones, y como cada relación es un conjunto de datos, el Orden en el que éstos se almacenen no tiene relevancia (a diferencia de otros modelos como el jerárquico y el de red). Esto tiene la considerable ventaja de que es más fácil de entender y de utilizar por un usuario no experto. La Información puede ser recuperada o almacenada por medio de consultas que ofrecen una amplia flexibilidad y poder Para administrar la información. Este modelo considera la base de datos como una colección de relaciones. De manera simple, una relación representa una tabla que no es más que un conjunto de filas, cada fila es un conjunto de campos y cada campo representa un valor que interpretado describe el mundo real. Cada fila también se puede denominar tupla o registro y a cada columna también se le puede llamar campo o atributo.

Base de datos relacional Una base de datos relacional es un conjunto de una o más tablas estructuradas en registros (líneas) y campos (columnas), que se vinculan entre sí por un campo en común, en ambos casos posee las mismas características como por ejemplo el nombre de campo, tipo y longitud; a este campo generalmente se le denomina ID, identificador o clave. A esta manera de construir bases de datos se le denomina modelo relacional. Estrictamente hablando el término se refiere a una colección específica de datos pero a menudo se le usa, en forma errónea como sinónimo del software usado para gestionar esa colección de datos. Ese software se conoce como SGBD (sistema gestor de base de datos) relacional o RDBMS (del inglés relational database management system). Las bases de datos relacionales pasan por un proceso al que se le conoce como normalización de una base de datos, el cual es entendido como el proceso necesario para que una base de datos sea utilizada de manera óptima. Entre las ventajas de este modelo están: 1. Garantiza herramientas para evitar la duplicidad de registros, a través de campos claves o llaves. 2. Garantiza la integridad referencial: Así al eliminar un registro elimina todos los registros relacionados dependientes. 3. Favorece la normalización por ser más comprensible y aplicable.

MODELO OBJETOS RELACIONALES

Page 2: Trabajo modelos bd

El término base de datos objeto-relacional se usa para describir una base de datos que ha evolucionado desde el modelo relacional hasta una base de datos híbrida, que contiene ambas tecnologías: relacional y de objetos.

El modelo relacional está diseñado para representar los datos como una serie de tablas con columnas y atributos. El modelo relacional está diseñado para representar los datos como una serie de tablas con columnas y atributos.

MODELO ORIENTADO A OBJETOS

El modelo orientado a objetos sirve para desarrollar sistemas de software con un

alto grado de complejidad.

Los objetos, concretos y abstractos, están a nuestro alrededor, forman nuestro

entorno. Podemos distinguir cada objeto en base a sus características y

comportamientos.

Abstracción.

La abstracción es una de las principales herramientas con que combatimos la

complejidad.

Una abstracción denota las características esenciales de un objeto y proporciona

límites conceptuales definidos respecto a la perspectiva del observador.

En el modelo de objetos se persigue construir abstracciones que imiten

directamente el vocabulario de un determinado dominio de problema, por lo que el

problema central del diseño orientado a objetos es tomar la decisión acerca del

conjunto adecuado de abstracciones para ese dominio.

Comportamiento.

Los objetos no solamente poseen atributos, sino que también exhiben

comportamientos que manifiestan al interactuar con otros objetos

En un esquema cliente/servidor, donde un cliente es cualquier objeto que utiliza

los recursos de otro objeto denominado servidor.

Encapsulamiento.

Page 3: Trabajo modelos bd

El encapsulamiento es el proceso de almacenar en un mismo compartimento los

elementos de una abstracción que constituyen su estructura y su comportamiento;

sirve para separar la interfaz contractual de una abstracción y su implementación.

El encapsulamiento se consigue, a menudo, mediante la ocultación de

información. Generalmente, la estructura de un objeto está oculta, así como la

implementación de sus métodos.

Modularidad.

La modularidad es la descomposición de un sistema en un conjunto de módulos

cohesivos y débilmente acoplados.

La descomposición de un sistema en componentes individuales ayuda a manejar

la complejidad. Sin embargo, una descomposición desordenada puede producir un

efecto contrario que se puede contrarrestar reagrupando los componentes en

módulos o paquetes. Cada módulo debe contener componentes con

características afines, de tal manera que faciliten la producción de la arquitectura

física de un sistema.

Jerarquía.

La jerarquía es una clasificación u ordenación de abstracciones.

La estructura de clases se representa por medio de una jerarquía que muestra la

relación de herencia.

Clase.

En las etapas de análisis y diseño, una clase es un conjunto de objetos que

comparten características y comportamientos comunes entre sí.

Herencia.

La herencia define la relación entre clases es un, donde una subclase hereda de

una o más superclases.

La herencia implica una jerarquía de generalización/especialización, en la que una

subclase especializa el comportamiento y/o la estructura, más general, de sus

superclases.

Page 4: Trabajo modelos bd

Herencia simple.

La herencia simple se da cuando, en una jerarquía de clases, las subclases

solamente pueden heredar de una superclase.

Herencia múltiple.

A diferencia de la herencia simple, en la herencia múltiple las subclases pueden

heredar de más de una superclase.

Polimorfismo.

La palabra polimorfismo tiene como origen las palabras griegas poli (muchos) y

morfos (formas) y se utiliza para indicar que un nombre puede denotar instancias

(objetos) de clases diferentes que están relacionadas por alguna superclase

común.

El polimorfismo puede considerarse como la característica más potente de los

lenguajes orientados a objetos, después de su capacidad para soportar la

abstracción.

Existe polimorfismo cuando interactúan las características de herencia y enlace

dinámico.

Enlace estático y enlace dinámico

El enlace estático (denominado también enlace temprano) consiste en la

asignación estática de tipos a todas las variables y expresiones, en tiempo de

compilación.

El enlace dinámico (denominado también enlace tardío) consiste en asignar, en

tiempo de ejecución, los tipos a las variables y expresiones.

En conclusión podemos decir que si eres nuevo en esto del programación es

recomendable utilizar en modelo relacional porque es más fácil de entender y de

utilizar por un usuario no experto, sin ya tienes experiencia en la programación

puedes utilizar el modelo orientado a objetos porque podrás utilizar el

encapsulamiento de datos y de más atributos que contiene este tipo de

programación estructurada.