22

lecasabe - Base de datos...BASE DE DATOS H T T P : / / L E C A S A B E . C O M 2 Una base de datos es una colección de datos relacionados. Con la palabra datos nos referimos a los

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: lecasabe - Base de datos...BASE DE DATOS H T T P : / / L E C A S A B E . C O M 2 Una base de datos es una colección de datos relacionados. Con la palabra datos nos referimos a los
Page 2: lecasabe - Base de datos...BASE DE DATOS H T T P : / / L E C A S A B E . C O M 2 Una base de datos es una colección de datos relacionados. Con la palabra datos nos referimos a los

BASE DE DATOS

H T T P : / / L E C A S A B E . C O M 2

Una base de datos es una colección de datos

relacionados. Con la palabra datos nos referimos a los

hechos (datos) conocidos que se pueden grabar y que

tienen un significado implícito. Una base de datos tiene

algún origen del que se derivan los datos, algún grado

de interacción con eventos del mundo real y un público

que está activamente interesado en su contenido. Y

puede ser de cualquier tamaño y complejidad.

Page 3: lecasabe - Base de datos...BASE DE DATOS H T T P : / / L E C A S A B E . C O M 2 Una base de datos es una colección de datos relacionados. Con la palabra datos nos referimos a los

PROPIEDADES

H T T P : / / L E C A S A B E . C O M 3

Una base de datos tiene las siguientes propiedades

implícitas:

Una base de datos representa algún aspecto del

mundo real, lo que en ocasiones se denomina

minimundo o universo de discurso. Los cambios

introducidos en el minimundo se reflejan en la base

de datos.

Page 4: lecasabe - Base de datos...BASE DE DATOS H T T P : / / L E C A S A B E . C O M 2 Una base de datos es una colección de datos relacionados. Con la palabra datos nos referimos a los

PROPIEDADES

H T T P : / / L E C A S A B E . C O M 4

Una base de datos es una colección de datos

lógicamente coherente con algún tipo de significado

inherente. No es correcto denominar base de datos a

un surtido aleatorio de datos.

Page 5: lecasabe - Base de datos...BASE DE DATOS H T T P : / / L E C A S A B E . C O M 2 Una base de datos es una colección de datos relacionados. Con la palabra datos nos referimos a los

PROPIEDADES

H T T P : / / L E C A S A B E . C O M 5

Una base de datos se diseña, construye y rellena con

datos para un propósito específico. Dispone de un

grupo pretendido de usuarios y algunas aplicaciones

preconcebidas en las que esos usuarios están

interesados.

Page 6: lecasabe - Base de datos...BASE DE DATOS H T T P : / / L E C A S A B E . C O M 2 Una base de datos es una colección de datos relacionados. Con la palabra datos nos referimos a los

DBMS (DATABASE MANAGEMENT SYSTEM)

H T T P : / / L E C A S A B E . C O M 6

Un sistema de administración de datos (DBMS,

database management system) es una colección de

programas que permite a los usuarios crear y mantener

una base de datos. El DBMS es un sistema de software

de propósito general que facilita los procesos de

definición, construcción, manipulación y compartición

de bases de datos entre varios usuarios y aplicaciones.

Page 7: lecasabe - Base de datos...BASE DE DATOS H T T P : / / L E C A S A B E . C O M 2 Una base de datos es una colección de datos relacionados. Con la palabra datos nos referimos a los

DEFINICIÓN

H T T P : / / L E C A S A B E . C O M 7

Definir una base de datos implica especificar los tipos

de datos, estructuras y restricciones de los datos que

se almacenarán en la base de datos. La definición o

información descriptiva de una base de datos también

se almacena en esta última en forma de catálogo o

diccionario de la base de datos; es lo que se conoce

como metadatos.

Page 8: lecasabe - Base de datos...BASE DE DATOS H T T P : / / L E C A S A B E . C O M 2 Una base de datos es una colección de datos relacionados. Con la palabra datos nos referimos a los

CONTRUCCIÓN

H T T P : / / L E C A S A B E . C O M 8

La construcción de la base de datos es el proceso

consistente en almacenar los datos en algún medio de

almacenamiento controlado por el DBMS.

Page 9: lecasabe - Base de datos...BASE DE DATOS H T T P : / / L E C A S A B E . C O M 2 Una base de datos es una colección de datos relacionados. Con la palabra datos nos referimos a los

MANIPULACIÓN

H T T P : / / L E C A S A B E . C O M 9

La manipulación de una base de datos incluye

funciones como la consulta de la base de datos para

recuperar datos específicos, actualizar la base de datos

para reflejar los cambios introducidos en el minimundo

y generar informes a partir de los datos.

Page 10: lecasabe - Base de datos...BASE DE DATOS H T T P : / / L E C A S A B E . C O M 2 Una base de datos es una colección de datos relacionados. Con la palabra datos nos referimos a los

COMPARTIR

H T T P : / / L E C A S A B E . C O M 10

Compartir una base de datos permite que varios

usuarios y programas accedan a la base de datos de

forma simultánea.

Page 11: lecasabe - Base de datos...BASE DE DATOS H T T P : / / L E C A S A B E . C O M 2 Una base de datos es una colección de datos relacionados. Con la palabra datos nos referimos a los

CONSULTA

H T T P : / / L E C A S A B E . C O M 11

Una aplicación accede a la base de datos enviando

consultas o solicitudes de datos al DBMS. Una consulta

normalmente provoca la recuperación de algunos

datos; una transacción puede provocar la lectura o la

escritura de algunos datos en la base de datos.

Page 12: lecasabe - Base de datos...BASE DE DATOS H T T P : / / L E C A S A B E . C O M 2 Una base de datos es una colección de datos relacionados. Con la palabra datos nos referimos a los

OTRAS FUNCIONES DEL DBMS

H T T P : / / L E C A S A B E . C O M 12

Otras funciones importantes ofrecidas por el DBMS son

la protección de la base de datos y su mantenimiento

durante un largo periodo de tiempo. La protección

incluye la protección del sistema contra el

funcionamiento defectuoso del hardware o el software

(caídas) y la protección de la seguridad contra el acceso

no autorizado o malintencionado.

Page 13: lecasabe - Base de datos...BASE DE DATOS H T T P : / / L E C A S A B E . C O M 2 Una base de datos es una colección de datos relacionados. Con la palabra datos nos referimos a los

MODELOS

H T T P : / / L E C A S A B E . C O M 13

Sus tres categorías principales:

Modelos de datos de alto nivelo conceptuales

(basados en entidades y relacionales).

Modelos de datos de nivel bajo o físicos.

Modelos de datos representativos o de

implementación (basados en registros, orientados a

objetos).

Page 14: lecasabe - Base de datos...BASE DE DATOS H T T P : / / L E C A S A B E . C O M 2 Una base de datos es una colección de datos relacionados. Con la palabra datos nos referimos a los

ESQUEMA DE UNA BASE DE DATOS

H T T P : / / L E C A S A B E . C O M 14

Se distingue el esquema, o descripción de una base de

datos, de la propia base de datos. El esquema no

cambia muy a menudo, mientras que el estado de la

base de datos cambia cada vez que se insertan,

eliminan o modifican datos.

Page 15: lecasabe - Base de datos...BASE DE DATOS H T T P : / / L E C A S A B E . C O M 2 Una base de datos es una colección de datos relacionados. Con la palabra datos nos referimos a los

ESQUEMA DE UNA BASE DE DATOS

H T T P : / / L E C A S A B E . C O M 15

Arquitectura DBMS de tres esquemas:

Un esquema interno describe la estructura del

almacenamiento físico de la base de datos.

Un esquema conceptual es una descripción de nivel

alto de toda la base de datos.

Los esquemas externos describen las vistas de los

diferentes grupos de usuarios.

Page 16: lecasabe - Base de datos...BASE DE DATOS H T T P : / / L E C A S A B E . C O M 2 Una base de datos es una colección de datos relacionados. Con la palabra datos nos referimos a los

TIPOS DE LENGUAJES E INTERFACES DE DBMS

H T T P : / / L E C A S A B E . C O M 16

Lenguaje de definición de datos (DDL) para definir el

esquema conceptual de la base de datos.

En la mayoría de los DBMSs, el DDL también define las

vistas de los usuarios y, algunas veces, las estructuras

de almacenamiento.

Page 17: lecasabe - Base de datos...BASE DE DATOS H T T P : / / L E C A S A B E . C O M 2 Una base de datos es una colección de datos relacionados. Con la palabra datos nos referimos a los

TIPOS DE LENGUAJES E INTERFACES DE DBMS

H T T P : / / L E C A S A B E . C O M 17

En otros DBMSs, pueden existir lenguajes separados

(VDL, SDL) para especificar las vistas y las estructuras

de almacenamiento.

Page 18: lecasabe - Base de datos...BASE DE DATOS H T T P : / / L E C A S A B E . C O M 2 Una base de datos es una colección de datos relacionados. Con la palabra datos nos referimos a los

TIPOS DE LENGUAJES E INTERFACES DE DBMS

H T T P : / / L E C A S A B E . C O M 18

Lenguaje de manipulación de datos (DML) para

especificar las recuperaciones y las actualizaciones de

la base de datos.

Page 19: lecasabe - Base de datos...BASE DE DATOS H T T P : / / L E C A S A B E . C O M 2 Una base de datos es una colección de datos relacionados. Con la palabra datos nos referimos a los

CICLO DE VIDA

H T T P : / / L E C A S A B E . C O M 19

Page 20: lecasabe - Base de datos...BASE DE DATOS H T T P : / / L E C A S A B E . C O M 2 Una base de datos es una colección de datos relacionados. Con la palabra datos nos referimos a los

CICLO DE VIDA:

H T T P : / / L E C A S A B E . C O M 20

Hay varias formas de modelar diagramas de entidad

relación (DER).

El tipo de más alto nivel es un modelo de datos

conceptual; el siguiente mayor es el modelo de datos

lógicos; y el tipo de nivel más bajo (y por lo tanto el más

detallado) es el modelo de datos físicos.

Page 21: lecasabe - Base de datos...BASE DE DATOS H T T P : / / L E C A S A B E . C O M 2 Una base de datos es una colección de datos relacionados. Con la palabra datos nos referimos a los

CONCEPTUAL, LÓGICO Y FÍSICO

H T T P : / / L E C A S A B E . C O M 21

Page 22: lecasabe - Base de datos...BASE DE DATOS H T T P : / / L E C A S A B E . C O M 2 Una base de datos es una colección de datos relacionados. Con la palabra datos nos referimos a los

H T T P : / / L E C A S A B E . C O M 22

FUENTE:

Libro: Fundamentos de Sistemas de Bases de Datos

Ramez Elmasri - Shamkant B. Navathe