Sistema de Gestión de Base de Datos. Es un conjunto de programas que permiten a los usuarios crear...

22
Sistema de Gestión de Base de Datos

Transcript of Sistema de Gestión de Base de Datos. Es un conjunto de programas que permiten a los usuarios crear...

Page 1: Sistema de Gestión de Base de Datos. Es un conjunto de programas que permiten a los usuarios crear y mantener una B.D.

Sistema de Gestión de Base de Datos

Page 2: Sistema de Gestión de Base de Datos. Es un conjunto de programas que permiten a los usuarios crear y mantener una B.D.

Sistema de Gestión de Base de Datos

Es un conjunto de programas que permiten a los usuarios crear y mantener una B.D.

Page 3: Sistema de Gestión de Base de Datos. Es un conjunto de programas que permiten a los usuarios crear y mantener una B.D.

Sistema de Gestión de Base de Datos

Es un sistema de software de propósito general

definirConstruir Manipular

BASES DE DATOS .

Page 4: Sistema de Gestión de Base de Datos. Es un conjunto de programas que permiten a los usuarios crear y mantener una B.D.

Sistema de Gestión de Base de Datos

DEFINIRPara definir una BD hay que especificar

Tipos de Datos

Estructuras

Restricciones

Page 5: Sistema de Gestión de Base de Datos. Es un conjunto de programas que permiten a los usuarios crear y mantener una B.D.

Sistema de Gestión de Base de Datos

CONSTRUIR

Es el proceso de guardar los datos en algún medio de almacenamiento controlado por el SGBD

Page 6: Sistema de Gestión de Base de Datos. Es un conjunto de programas que permiten a los usuarios crear y mantener una B.D.

Sistema de Gestión de Base de Datos

MANIPULACION

En la operación intervienen funciones que permiten la consulta a la BD

Actualizaciones de la BD que refleje los cambios en los datos almacenados Generación de informes y reportes a partir de los mismos datos

Page 7: Sistema de Gestión de Base de Datos. Es un conjunto de programas que permiten a los usuarios crear y mantener una B.D.

Sistema de Base de Datos

Un sistema de BASE DE DATOS esta comprendido por

Datos

Hardware donde reside

Software de aplicación

DBMS (Sistema de administración de BD)

SGBD (Sistema de gestión de BD)

Page 8: Sistema de Gestión de Base de Datos. Es un conjunto de programas que permiten a los usuarios crear y mantener una B.D.

Sistema de Base de Datos

Sistema de Bases de Datos

Usuario

Programa de aplicación

SGBD Software para consultas

Software de acceso a los datos

Definición de bases de datos datos

Page 9: Sistema de Gestión de Base de Datos. Es un conjunto de programas que permiten a los usuarios crear y mantener una B.D.

Sistema de Base de Datos

VENTAJAS

Es posible evitar la redundancia en los archivos de datos

En las Base de datos convencionales, cada aplicación mantiene sus propios archivos con datos reiterados y de distintos formatos

Page 10: Sistema de Gestión de Base de Datos. Es un conjunto de programas que permiten a los usuarios crear y mantener una B.D.

Sistema de Base de Datos

VENTAJAS

Evita la inconsistencia de Datos

Al reducir la redundancia es posible evitar las inconsistencia que ocasiona el mantenimiento de datos redundantes

Es menos probable que dos entidades entren en desacuerdo

Page 11: Sistema de Gestión de Base de Datos. Es un conjunto de programas que permiten a los usuarios crear y mantener una B.D.

Sistema de Base de Datos

VENTAJAS

Los datos pueden ser compartidos

Las aplicaciones existentes pueden hacer referencia a los mismos datos, y las nuevas, hacer uso de ellos

Page 12: Sistema de Gestión de Base de Datos. Es un conjunto de programas que permiten a los usuarios crear y mantener una B.D.

Sistema de Base de Datos

VENTAJAS

Cumplimiento de Normas

Es posible la exigencia de normas establecidas

En sistemas de redes donde la migración de datos entre sistema es usual, esto, es de particular importancia

Page 13: Sistema de Gestión de Base de Datos. Es un conjunto de programas que permiten a los usuarios crear y mantener una B.D.

Sistema de Base de Datos

VENTAJAS

Aplicación de restricciones de seguridad

Dichas restricciones se tornan importantes en la integridad de los datos .

Los datos, al ser posible el acceso desde distintos puntos y aplicaciones, corren riesgo de manipuleo indebido o modificaciones incorrectas

Page 14: Sistema de Gestión de Base de Datos. Es un conjunto de programas que permiten a los usuarios crear y mantener una B.D.
Page 15: Sistema de Gestión de Base de Datos. Es un conjunto de programas que permiten a los usuarios crear y mantener una B.D.

• Conjunto de conceptos que describen de alguna forma una base de datos

• Tipo de datos

• Vínculos

• Restricciones

• Conjunto de operaciones básicas referentes a lectura y actualizaciones

(insertar, eliminar, modificar o recuperar )

Page 16: Sistema de Gestión de Base de Datos. Es un conjunto de programas que permiten a los usuarios crear y mantener una B.D.

Categorización de Modelos de Datos

Alto Nivel o Conceptuales

Representación o Implementación

Bajo nivel o físicos

Concepto cercanos a la percepción por parte del usuario de los datos

Entidades , Atributos, Vínculos

Concepto que reflejan la organización de los datos dentro del computador

Jerárquico, Red, Relacional

Manifiestan detalles del almacenamiento de los datos, entendible por usuarios expertos

Formatos, Ordenamiento, Caminos de acceso

Page 17: Sistema de Gestión de Base de Datos. Es un conjunto de programas que permiten a los usuarios crear y mantener una B.D.

Lenguaje de Base de Datos

El acceso a una base de datos es por medio de proposiciones en Lenguaje de base de datos

Los programas de aplicación generalmente utilizan lenguajes de alto nivel C, Pascal

Estos Lenguajes, normalmente reciben el nombre de lenguajes anfitriones

Cada lenguaje anfitrión incluye un sublenguaje de datos (DSL)

Page 18: Sistema de Gestión de Base de Datos. Es un conjunto de programas que permiten a los usuarios crear y mantener una B.D.

Modelo de Dato Jerarquico

En los modelos jerárquicos, los elementos tienen una relación padre/hijo donde un hijo tiene un solo padre mientras que un padre puede tener varios hijos

Page 19: Sistema de Gestión de Base de Datos. Es un conjunto de programas que permiten a los usuarios crear y mantener una B.D.

Modelo de Dato Jerarquico

En organizaciones jerárquicas se hace difícil expresar las relaciones en la cuales un hijo se relaciona con varios padres, Como contrapartida cuando las relaciones son jerárquicas, resulta fácil de implementar, modificar y mantener la base de datos

Page 20: Sistema de Gestión de Base de Datos. Es un conjunto de programas que permiten a los usuarios crear y mantener una B.D.

Modelo de Dato de Red

Resulta mas flexible que el jerárquico. Permite a los hijos relacionarse con varios padres

La desventaja que este tipo de datos tiene es que su estructura comienzan a tomar apariencia de “tela de araña” con apuntadores que salen en todas direcciones

Page 21: Sistema de Gestión de Base de Datos. Es un conjunto de programas que permiten a los usuarios crear y mantener una B.D.

Modelo de Datos Relacional

Resulta mas eficiente que el modelo jerárquico.y de red

La Base de datos es representada como una colección de tablas, las que se pueden almacenar individualmente en forma de archivo

Cualquier línea determinada de relación se le llama tupla

Cada columna de la relación representa un dominio diferente

Page 22: Sistema de Gestión de Base de Datos. Es un conjunto de programas que permiten a los usuarios crear y mantener una B.D.

Modelo de Datos Orientado a Objetos

Define una base de datos en términos de objetos, propiedades y sus operaciones

Los objetos con una misma estructura y comportamiento pertenecen a una misma clase, y las clases se organizan en jerarquías o gráfos acíclicos

Los modelos relacionales han extendido sus modelos para incorporar conceptos orientados a objetos