Anda di halaman 1dari 128

Unidad 1

Conceptos de Base de Datos


Competencias a desarrollar:
Identificar la arquitectura,
los usuarios, niveles de
abstraccin y lenguajes de
un sistema de gestin de
bases de datos.

Temario

Objetivo de la B. D.
reas de aplicacin de los S.G.B.D
Modelos de Datos
Arquitectura del SGBD
Niveles de Abstraccin
Tipos de usuario
Tipos de Lenguaje
Tpicos selectos de BD

Introduccin
Los datos y la informacin han sido
parte esencial dentro del mundo de la
informtica
Datos

Proceso

Informacin

Los datos puedan estar en movimiento


o almacenados. En las Base de datos
los que nos importan son los que se
almacenan.

Introduccin
El trmino Base de Datos se
comienza a utilizar a principios de
la dcada de los 60s.
En 1963, en Santa Mnica EEUU
en un simposio donde se
encontraba la expresin Data Base
en un titulo.

Definicin de Base de Datos


Compare las definiciones de los
diversos autores, compare las
semejanzas y diferencias entre
ellas y elabore una definicin de
Base de Datos

Objetivos de las Base de Datos

La Codasyl ha emitido un informe


clsico de cuales deben ser los
requisitos de un sistema de
administracin de base de datos

Objetivos de las Base de Datos


Versatilidad para
la representacin
de las relaciones
Las B.D. deben
tener la
capacidad de
poder generar las
diferentes vistas
que los usuarios
necesiten.

Objetivos de las Base de Datos


Desempeo
Las B.D. Deben
proporcionar un
tiempo de
respuesta ptimo
Deben poder
manejar una gran
cantidad de
transacciones

os

Objetivos de las Base de Datos


Costo Mnimo
Esto se logra
eligiendo tcnicas
que minimicen el
almacenamiento y
las operaciones
para los datos

Objetivos de las Base de Datos


Redundancia
Mnima.
Es decir, que la
repeticin de
datos slo debe
hacerse para que
stos puedan
relacionarse
entre s.

Objetivos de las Base de Datos


Capacidad de
Bsqueda
Es el tiempo que
tarda el sistema
de Base de Datos,
desde que se
realiza una
consulta hasta
que el resultado
es mostrado al
usuario

Objetivos de las Base de Datos


Integridad
se refiere a la
capacidad que
tienen los datos
de que no se
puedan alterar
de lo que ellos
representan en
cualquier
momento

Objetivos de las Base de Datos


Reserva y
Seguridad
Los datos no
pueden ser
utilizados por
personas no
autorizadas

Objetivos de las Base de Datos


Interface con el
pasado y futuro
los datos se
pueden utilizar en
las aplicaciones
pasadas o futuras
sin que tengan
que ser creados
nuevamente

Objetivos de las Base de Datos


Afinacin
los datos se
deben ajustar
para un mejor
almacenamiento

Objetivos de las Base de Datos


Migracin de los
datos.
Los datos deben
ser almacenados
en lugares
estratgicos de
acuerdo a
popularidad

Objetivos de las Base de Datos


Simplicidad.
Los datos deben
dar una imagen
clara y sencilla de
la realidad

reas de aplicacin

Lneas reas

Finanzas

Universidades

Banco

reas de aplicacin

Comercio

Ventas

Telecomunicaciones

Produccin

reas de aplicacin

Investigaciones Sociales

Hospitales

Recursos Humanos

Ciencias Naturales

Por qu utilizar B.D.?


Las Bases de Datos
son una parte
fundamental de los
Sistemas de
Informacin, ya que
la razn de ser de
ellos est en la
existencia de las
mismas.

Por qu utilizar B.D.?


Antes de que surgiera el rea de Base de
Datos, la informacin se almacenaba en
sistemas de archivos.
Los primeros sistemas de informacin
(sistemas de archivos) se encontraba una
proliferacin de los datos, se almacenaban de
acuerdo a su aplicacin, lo que significaba una
gran repeticin de los mismos

Por qu utilizar B.D.?


A los sistemas de
archivos se les
llamaba: sistema
orientado a los
procesos, porque
ponen nfasis en
los tratamientos
que reciben los
datos

Por qu utilizar B.D.?

Las deficiencias del sistema de archivo:

Redundancia de los
datos
Dificultad para tener
acceso a los datos y
para modificar su
estructura lgica
Aislamiento de los
datos
Dependencia de los
datos con los
programas

Problemas de
seguridad,
integridad,
atomicidad y
consistencia
Consultas Fijas y
proliferacin de
programas de
aplicacin
Formatos de
archivos
incompatibles

Por qu utilizar B.D.?

Los inconvenientes de los sistemas


de archivos se deben a dos
factores
La definicin de los datos se
encuentra codificada dentro de los
programas de aplicacin
El control de los datos y la
manipulacin de los mismos lo
determina los mismos programas

Por qu utilizar B.D.?


La solucin al
problema anterior
es un manejo ms
racional de los
datos. Donde los
datos se
almacenaran de
manera
independiente de los
programas que los
manejan

Por qu utilizar B.D.?


Estos sistemas orientados a los datos
reciben el nombre de Sistemas de
Bases de Datos y ofrecen ventajas
contra los orientados a procesos que se
dividen en cuatro aspectos

Datos
Usuarios
Resultados
Servicio

Por qu utilizar B.D.?


Datos
Independencia de
stos respecto a los
procesos y viceversa
Mejor disponibilidad
de los mismos
Mayor eficiencia en
la recuperacin,
codificacin y
entrada en el sistema

Por qu utilizar B.D.?


Resultados
Mayor coherencia
Mayor valor
informativo
Menor y ms
normalizada la
documentacin de la
informacin

Por qu utilizar B.D.?


Usuarios

Acceso ms rpido y
sencillo de los
usuarios finales
Ms facilidades para
compartir los datos
por el conjunto de
los usuarios
Mayor facilidad para
atender a las
demandas
cambiantes

Por qu utilizar B.D.?


Servicio

Mejora la Seguridad
en los datos
Mejora la
productividad
Mejora el
mantenimiento
Aumento de la
concurrencia
Mejora el servicio de
recuperacin ante
fallos imprevistos

Por qu utilizar B.D.?

Los inconvenientes de los SBD

Instalacin costosa
Personal especializado
Implantacin larga y difcil
Falta de rentabilidad a corto plazo
Ausencia real de Normas
Desface entre la teora y la prctica

Caractersticas de la
informacin
PRECISA
cuando el
porcentaje de
informacin
correcta es
elevado con
respecto a la
informacin
total del
sistema

Caractersticas de la informacin
OPORTUNA se
refiere al tiempo
que ha transcurrido
desde el momento
en se produjo el
hecho que origin el
dato hasta el
momento en que ella
se pone al alcance
del usuario

Caractersticas de la informacin

COMPLETA
el nivel que se debe
alcanzar un nivel
tiene que considerar
dos factores:
-Los datos que existen
en el sistema
-Poder realizar una
consulta concreta.

Caractersticas de la informacin

SIGNIFICATIVA
cuando posee un
gran contenido
semntico, que la
constituye como
verdadera
informacin

Caractersticas de la informacin
COHERENTE se
refiere a la
propiedad de que la
misma informacin
no puede derivarse
en contradicciones.
En algunas ocasiones
se le conoce como
INTEGRIDAD

Caractersticas de la informacin
SEGURIDAD debe
estar protegida
frente a los accesos
no autorizados como
al deterioro por
causas fsicas o
lgicas.
Debe comprender la
confidencialidad,
disponibilidad e
integridad.

Caractersticas de la informacin

FLEXIBLE se
debe adaptar a
las necesidades
de cada usuario y
de cada
circunstancia.

Aplicacin de los SGBD


Realice un planteamiento de
problema que pueda resolverse
con base de datos
Identifique las necesidades de
Informacin y describalas

Definicin de Modelo de Datos


Modelar
Consiste en definir
un mundo abstracto y
terico tal que las
conclusiones que se
puedan sacar
coincidan con las
manifestaciones del
mundo real (Flory, 1982)

Definicin de Modelo de Datos


Modelo:
un conjunto de
conceptos que
permite construir
una representacin
organizacional de la
empresa (Tsichritzis
y Lochovsky, 1982)

Definicin de Modelo de Datos


Modelo:
Son los elementos
que en primera
instancia nos
permiten tener
una aproximacin
a nuestro diseo
de base de datos
(Esquivel)

Definicin de Modelo de Datos


Conjunto de reglas
que permiten
representar las
estructuras de
nuestro universo de
datos (esttico) y el
conjunto de
operaciones
autorizadas sobre
ellas (dinmico)

Definicin de Modelo de Datos


Reglas de los Modelos

Esttica

Reglas sobre

Elementos permitidos

Objetos
Asociaciones entre objetos
Caractersticas de los elementos
Dominios

Elementos no permitidos
Reglas y restricciones

Definicin de Modelo de Datos


Reglas de los Modelos

Dinmica
Reglas sobre
Localizacin o Seleccin de los Datos
A travs de una condicin

Accin de los Datos


Recuperacin

Actualizacin

Definicin de Modelo de Datos


Clasificacin

Externo

Modelo de
Datos

Global

Interno

Definicin de Modelo de Datos


Clasificacin

Los Modelos de Datos se pueden


dividir en
Lgicos
Fsicos

Tambin existen modelo de datos


globales

Definicin de Modelo de Datos

Clasificacin
Modelo de Datos
Modelos de
Globales
Datos Lgicos
Basados en
objetos
Basados en
registros

Conceptuales o
semnticos
Convencionales o
lgicos

Definicin de Modelo de Datos


Clasificacin

Modelos de
Datos Lgicos

Modelos de
Datos Globales

Basados en
objetos

Conceptuales o
Semnticos

Entidad Relacin
Orientado a

Objetos

Enfocados a
describir el
mundo real
independiente de
la mquina y del
DBMS

Definicin de Modelo de Datos


Clasificacin

Modelos de
Datos Lgicos

Modelos de
Datos Globales

Basados en
registros

Convencionales o
lgicos

Jerrquico
Red
Relacional

Implementados
en el DBMS
Jerrquico
Codasyl
Relacional

Definicin de Modelos de Datos


Un modelo est bien o est errneo slo segn
represente correcta o incorrectamente la
realidad que estamos interesados

Sistema Gestor de Base de Datos


Estructura General

Un sistema Gestor de Base de


Datos es un software que: define
una base de datos, guarda los
datos, permite un lenguaje de
consulta, genera informes y crea
pantallas para ingresar datos

Estructura General de un Sistema


de Base de Datos
Gestor de Base de Datos.

El Gestor de Base de
Datos es un mdulo de
programas que
constituyen una interfaz
entre los datos de bajo
nivel almacenados en las
mismas con los
programas de aplicacin
y el procesador de
consultas

Sistema Gestor de Base de Datos


Estructura General

Un sistema Gestor de Base de


Datos se evala conforme al motor
de la base de datos, el diccionario
de datos, el procesador de
consultas, el reporteador, el
generador de formularios, el
generador de aplicaciones, la
comunicacin, la integracin y la
seguridad

Sistema Gestor de Base de Datos


Estructura Bsica

Sistema Operativo

Formularios
y Formatos

Gestor de
Archivos

Consultas

Desarrollador
de
Formularios
Escritor
de
Informes

Procesador de
Consultas

Informes y
Reportes

Generador de
aplicaciones

Red de
Comunicacin
motor
de
Base
de
Datos

Diccionario de datos
Metadatos (Esquemas)
Datos
(Instancias)
Seguridad
Utileras

Conector 3GL
Programas en L. P.

Sistema Gestor de Base de Datos


Estructura General

Se espera que el sistema gestor


de base de datos:
Permita a los usuarios crear otras
bases de datos y especificar su
esquema a travs de un DDL
Ofrezca la capacidad de consultar
los datos y modificarlos, usando un
DML

Sistema Gestor de Base de Datos


Estructura General

Se espera que el sistema gestor


de base de datos:
Soporte el almacenamiento de
grandes cantidades de datos por
largos perodos de tiempo
Controle el acceso simultaneo sin que
se corrompa o afecte el
funcionamiento ni los datos.

Sistema Gestor de Base de Datos


Estructura General

Motor de la Base
de Datos
Es el ncleo , es el
responsable de
guardar, recuperar
y actualizar los
datos. Afecta el
desempeo y la
escalabilidad

Sistema Gestor de Base de Datos


Estructura General

Motor de la Base
de Datos
Es la base de los
dems
componentes. Se
encarga de las
reglas de Negocio

Sistema Gestor de Base de Datos


Estructura General

Diccionario de Datos
Contiene las
definiciones de las
tablas.
Describe los tipos de
datos que se guardan
Permite dar
seguimiento y
encontrar los datos
que se necesitan

Sistema Gestor de Base de Datos


Estructura General

El procesador de
Consultas.

Permite a los
desarrolladores guardar
y recuperar su datos.
Transforma las
consultas en un conjunto
de instrucciones de bajo
nivel
Encuentra los datos que
se solicitan

Sistema Gestor de Base de


Datos
Estructura General

Gestor de
Archivos
Maneja los
ficheros en el
disco, establece y
mantiene las
estructuras y los
ndice definidos
en el nivel interno

Sistema Gestor de Base de Datos


Estructura General

Escritor de Informes
(Reporteador)
Apoya a la configuracin
y diseo de los reportes
que requieren los
usuarios, especificando
los datos que se deben
mostrar y los clculos que
se deben efectuar

Sistema Gestor de Base de Datos


Estructura General

Generador de
Formularios.
Crear formularios que
representen tareas
comunes para los
usuarios, mismas que
facilitan la introduccin
de datos

Sistema Gestor de Base de Datos


Estructura General

Generador de
Aplicaciones.
Permite Crear un
entorno que facilite a los
usuarios ingenuos
trabajar con las bases
de datos como un
sistema completo

Sistema Gestor de Base de Datos


Estructura General

Comunicacin e
Integracin
Sirve para poder
comunicarse con otras
computadoras y en
algunos casos guardar
informacin en ellas o
poder comunicarse con
plataformas diferentes

Sistema Gestor de Base de Datos


Estructura General

Seguridad y otras utileras


Proporciona los mecanismos
necesarios para establecer y
mantener la seguridad
mediante controles de acceso
Proporciona diversas utileras
de administracin como el
respaldo, recuperacin
herramientas de desempeo
entre otras

Componentes de un Gestor
de Base de Datos
Funciones

El Gestor de Base de Datos es un


conjunto coordinado de programas,
procedimientos, lenguajes, etc. que
suministra, a todos los usuarios los
medios necesarios para describir,
recuperar y manipular los datos
almacenados en la base, manteniendo su
integridad, confidencialidad y
seguridad

Componentes de un Gestor
de Base de Datos
Funciones

El Gestor de Base de Datos es una


aplicacin que
Permite a los usuarios definir, crear
y mantener la base de datos
Proporciona acceso controlado de la
misma

Componentes de un Gestor
de Base de Datos
Funciones

El Gestor de Base de Datos


proporciona los servicios
Definicin de la Base de Datos a
travs de estructuras y
restricciones
Manipular los datos a travs de
insercin, actualizacin, eliminacin y
consulta de los mismos

Componentes de un Gestor
de Base de Datos
Funciones

El Gestor de Base de Datos


ofrece:
Los mecanismos para la seguridad,
integridad, control de la
concurrencia, recuperacin, y
diccionario de datos.

Componentes de un Gestor
de Base de Datos
Funciones

La operaciones
se hacen sobre
El conjunto de
la base
Sobre
registros
concretos

Componentes de un Gestor
de Base de Datos
Funciones

La operaciones el conjunto de la
base
Creacin
Reestructuracin
Consulta de la totalidad

Componentes de un Gestor
de Base de Datos
Funciones

La operaciones sobre registros


concretos

Insercin
Borrado
Modificacin
Consulta Selectiva

Componentes de un Gestor
de Base de Datos
Funciones

Sus tres funciones principales se


dividen en
Descripcin de datos
Manipulacin
Control

Componentes de un Gestor
de Base de Datos
Funciones

De Descripcin de Datos
Permite especificar los
elementos de datos que la
integran, su estructura y
las relaciones existentes
entre ellos as como las
diferentes reglas que la
rigen as como sus
caractersticas fsicas y
lgicas.

Componentes de un Gestor
de Base de Datos
Funciones

De Descripcin o Definicin de
Datos
Dentro de esta funcin se utiliza un
lenguaje de definicin de datos
(DDL), cada DBMS debe suministrar
los medios para definir tres
estructuras de datos: Externa,
Lgica global e Interna

Componentes de un Gestor
de Base de Datos
Funciones

De Descripcin o Definicin de
Datos
Se debe de ocupar tambin de
correspondencia o transformacin
(mapping) de la estructura lgica a
fsica.

Componentes de un Gestor
de Base de Datos
Funciones

De Descripcin de Datos

Definicin de Datos
Implantacin de la integridad de los
datos
Definicin de las Reglas de
Seguridad
Interaccin con el manejador de
archivo
Diccionario de Datos

Componentes de un Gestor
de Base de Datos
Funciones

De Manipulacin

Permite a los
usuarios buscar,
aadir, suprimir o
modificar los
datos de la misma,
de acorde a las
normas de
seguridad de las
mismas

Componentes de un Gestor
de Base de Datos
Funciones

De Manipulacin

Se lleva a cabo mediante un lenguaje


de manipulacin de datos (DML) que
facilita los instrumentos necesarios
para la realizacin de esas tareas
pudiendo ser
Husped
Auto- contenido

Componentes de un Gestor
de Base de Datos
Funciones

De Manipulacin

Dentro de las tareas de esta funcin


encontramos
Consulta
Actualizacin

Componentes de un Gestor
de Base de Datos
De Control

Funciones

Rene las interfaces


que necesitan los
diferentes usuarios
para comunicarse con la
base y proporciona un
conjunto de
procedimientos para el
administrador

Componentes de un Gestor
de Base de Datos
De Control

Funciones

Esta funcin debe de integrar una


serie de instrumentos que faciliten
la tarea del administrador

Control de la concurrencia
Desempeo
Respaldo y recuperacin de los datos
Implantacin de la Seguridad

Estructura General de un Sistema de


Base de Datos
Sistemas de Comunicacin entre componentes.

Las solicitudes de los usuarios al


DBMS y de las respuestas de este al
usuario se transmiten en forma de
mensajes de comunicacin
Todas estas transmisiones se efectan
bajo el control de un sistema de
programas llamado
el administrador del control de
datos

Estructura General de un Sistema de


Base de Datos
Sistemas de Comunicacin entre componentes.

El administrador de comunicaciones de
datos es un sistema autnomo que
trabaja en conjunto con el DBMS en
forma armnica, se le considera como
socios equitativos de una empresa
cooperativa de mayor nivel denominada:
sistema de base de datos /
comunicacin de datos en el cual el
DBMS se encarga de los datos y el DC
de todos los mensajes

Arquitectura de la Base de Datos

Hay tres caractersticas


importantes dentro de las bases
de datos

La separacin entre los datos y los


programas de aplicacin
El manejo de mltiples vistas para
los usuarios
Un catlogo para almacenar la
estructura de la base de datos

Niveles de Abstraccin

El Comit ANSI-SPARC (American


National Standard Institute Standars Planning and
Requirements Committee) propuso
una arquitectura de tres niveles,
cuyo objetivo era separar los
programas de aplicacin de la base
de datos fsica

Niveles de Abstraccin

Existen tres
niveles de
abstraccin
Fsico
Conceptual
Visin

Niveles de Abstraccin
Visin

Este nivel es el
ms alto, slo se
describe una
parte de la BD, se
utiliza para
simplificar la
iteracin de los
usuarios con la
BD

Niveles de Abstraccin
Visin

Se puede decir
que en este nivel
se trabaja con las
instancias, ya que
muestran los
valores de los
datos
almacenados a los
usuarios

Niveles de Abstraccin
Conceptual
Se describen
cuales son los
datos que estn
almacenados en la
Base de Datos y
que relaciones
existen.

Niveles de Abstraccin
Conceptual

Es la
representacin de
toda la informacin
contenida en la base
de datos, se define
mediante un
esquema conceptual
donde se visualiza el
contenido total de la
misma.

Niveles de Abstraccin
Fsico

Se describe
COMO se
almacenan
realmente los
datos ya que
Ciertos
componentes
fsicos organizan
y almacenan los
datos en bruto.

Niveles de Abstraccin
Fsico
Se deben distinguir
en este nivel tres
aspectos
Estrategias de
almacenamiento
Caminos de acceso
Miscelnea

Niveles de Abstraccin

La arquitectura de los tres niveles


es til para explicar el concepto
de independencia de datos.
Tambin existen dos conceptos
importantes:
Esquemas
Instancias (Ejemplares u
Ocurrencias)

Niveles de Abstraccin
Instancia es el conjunto
de informacin almacena
en la base de datos en
cierto momento

Esquema es el diseo

general de la Base de
Datos, es decir, la
caracterstica de los
datos y de los registros

Niveles de Abstraccin

La independencia de los datos es


la capacidad de modificar la
estructura de los datos
(esquemas) sin tener que alterar o
cambiar los programas de
aplicacin que los utilizan

Niveles de Abstraccin

Existen dos
tipos de
independencia
Fsica
Lgica

Independencia de Datos
Fsica
Es la capacidad de
cambiar la
estructura fsica sin
alterar los
programas de
aplicacin
En el nivel interno
En el nivel fsico

Lgica
Es la capacidad de
cambiar la estructura
lgica sin alterar los
programas de
aplicacin
Atributos
Entidades
Estructuras

Usuarios de las Bases de Datos


Usuarios
de la
Base de
Datos

No
Informticos
Normales

Informticos

Diseadores

Programadores

Administrador

Habituales

Espordicos

Usuarios de las Bases de Datos


Usuarios Normales
Tambin llamado
usuarios finales o

Clientes de la base
de datos, y por lo
tanto se deben
satisfacer sus
requisitos de gestin
de la informacin

Usuarios de las Bases de Datos


Usuarios Normales
Interactan a travs de los
programas de aplicacin
permanentes que se han
escrito previamente.
Utiliza una interfaz de
formularios, donde rellena

los campos y puede


imprimir los informes

Usuarios de las Bases de Datos


Programador de
aplicaciones
Son profesionistas
informticos que
escriben programas de
aplicacin.
Utilizan herramientas

para desarrollar las


interfaces de usuario.

Usuarios de las Bases de Datos


Programador de aplicaciones
Los programas de aplicacin
son los que permiten realizar
la manipulacin de los datos
(consulta, insertar,
actualizar, borrar).
Los programas de aplicacin

se escriben en lenguajes de
3 o 4 Generacin
utilizando tambin un DML

Usuarios de las Bases de Datos


Diseadores
Tienen la responsabilidad de
identificar los datos que ha de
contener la base de datos, de
acuerdo con las necesidades
que le manifiesten los
usuarios, as como de
determinar las estructuras
ms apropiadas para conseguir
satisfacer las necesidades

Usuarios de las Bases de Datos

Diseadores
Con lo anterior, realizan
el diseo lgico, es
importante que conozca
las relaciones entre los
datos, las restricciones
de los mismos, las
reglas de negocio y los
datos de la empresa.

Usuarios de las Bases de Datos


Administrador
Es la persona que lleva
un control centralizado
de la Base de Datos y

los programas de
Aplicacin.
Debe velar para que el
principal recurso

(datos) no se destruyan
ni se contaminen.

Usuarios de las Bases de Datos


Administrador de la Base de Datos

En Ingls Data Base Administrator


(DBA)
Es el encargado de gestionar todos los
componente del SGDB para que la BD
represente e integre adecuadamente

todos los elementos precisados por la


aplicacin de los usuarios.

Usuarios de las Bases de Datos


Administrador de la Base de Datos

Podemos decir que el administrador de


la Base de Datos debe conocer muy
bien los datos que se manejan, el SGBD
que se este utilizando y el equipo
informtico sobre el que est

funcionando.

Concepto y Clasificacin de los


lenguajes
Para poder
obtener
informacin de
los datos es
necesario:
definirlos
describirlos
manipularlos

Concepto y Clasificacin de los


lenguajes
Los Sistemas
Gestores de Base
de Datos cuentan
con dos tipos de
lenguajes
DDL
DML

Concepto y Clasificacin de los


lenguajes
Los Lenguajes de Definicin de
Datos (DDL)
con ellos se crean los diccionario de
datos y los meta datos a travs de
La definicin de la estructura Lgica
Global
La definicin de la estructura interna
La definicin de la Estructura Externa

Concepto y Clasificacin de los


lenguajes
Los Lenguajes de Manipulacin de
Datos (DML)
con los cules realizaremos
operaciones para el tratamiento de
los datos para obtener informacin
oportuna

Concepto y Clasificacin de los


lenguajes
Los lenguajes de Manipulacin de datos
se pueden clasificar en los siguientes:
Paradigma

Programar
Interfaz

Procedurales
Declarativos
Husped
Autocontenido
Diferido
Iterativo

Concepto y Clasificacin de los


lenguajes
Los lenguajes procedurales en los
cuales el usuario dice al sistema
exactamente cmo debe manipular
los datos
Los lenguajes no procedurales
(declarativos) el usuario dice que
datos necesita, en lugar de cmo
obtenerse

Concepto y Clasificacin de los


lenguajes
Los lenguajes Husped son
aquellos que necesitan de un
lenguajes de alto nivel para poder
manipular los datos.
Los lenguajes autocontenidos
proporcionan adems de sus
caractersticas adicionan las de
los lenguajes de alto nivel.

Concepto y Clasificacin de los


lenguajes
Los lenguajes diferidos son
aquellos que necesitan la
realizacin de un programa para
poder realizar una consulta.
Los lenguajes iterativos nos
responden la consulta de manera
inmediata.

Concepto y Clasificacin de los


lenguajes
Otra clasificacin que podemos
mencionar es la siguiente
Lenguajes Formales
Algebra Relacional
Clculo Relacional

Lenguajes Comerciales
SQL (Segn fabricante)

Otros Lenguajes

Sistema Gestor de Base de Datos


Estructura General

Usuarios ingenuos

Interfaces
de Aplicacin

Programas
Fuentes

Cdigo Objeto del


Programa de Aplicacin

Pre -compilador
DML

Programador de
Aplicaciones

Manejador
de BD
consulta

Usuarios consultas

Planificacion
de la BD

DBA

Almacenamiento en
Disco

Archivo
de Datos

Procesador de
Consultas

Diccionario
de Datos
Compilador DDL

Tpicos Selectos de BD
Bases de Datos Distribuidas
Bases de Datos Semi
Estructuradas (XML)
Base de Datos Multidimensionales
Base de Datos Objeto Relacional
Base de Datos Georefenciadas

Base de datos
Distribuidas
Una BDD es en realidad un tipo de
BD virtual cuyas partes
componentes estn almacenadas
en varias BD reales distintas que
se encuentran en varios sitios
distintos (de hecho, es la unin
lgica de esas BD reales).

Bases de datos
semiestructuradas (XML)
Es un modelo lgico de un
documento XML, donde se
almacena y recupera documentos
de acuerdo a ese modelo. Es decir
desglosan la informacin contenida
en un documento XML y la
almacenan de cierta forma que
sea ms fcil realizar bsquedas.

Bases de Datos
Multidimensionales
Base de datos de estructura
basada en dimensiones orientada a
consultas complejas y alto
rendimiento.

Base de Datos Objeto


Relacionales
Es una base de datos que
ha evolucionado desde el modelo
relacional hacia otra ms amplia que
incorpora conceptos del
paradigma orientado a objetos

Base de Datos
Georeferenciadas
Almacenan datos que se utilizan en
los Sistemas de informacin
geogrfica, comnmente llamados
datos georeferenciados

Anda mungkin juga menyukai