Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
UNIDAD I
Conceptos Fundamentales de
Base de Datos
Dato
Unidad o cantidad mnima de informacin no elaborada,
sin sentido en s misma, pero que convenientemente
tratada se puede utilizar en la realizacin de clculos o
toma de decisiones.
No es susceptible de interpretacin individual.
Materia prima de los procesos de generacin de
informacin.
Puede significar un nmero, una letra, un signo ortogrfico
o cualquier smbolo que represente una cantidad, una
medida, una palabra o una descripcin.
Ing. Roger Ernesto Alarcn Garca
Escuela de Ingeniera en Computacin e Informtica
Conceptos Fundamentales de
Base de Datos
Infomacin
Descripcin subjetiva de un hecho o acontecimiento.
Conjunto organizado de datos o resultado de su
procesamiento, que constituye un mensaje sobre un
determinado ente o fenmeno. Todo aquello que permite
adquirir cualquier tipo de conocimiento.
No tiene valor absoluto en s mismo, es relativo,
depende de quin lo usa.
Sirve para reducir el grado de incertidumbre sobre algo.
Atributos de la
Informacin
Atributos de la
Informacin
Exactitud: estar sin error y reflejar la realidad.
Precisin: tamao o longitud limitado.
Oportunidad: estar a tiempo para las personas
que la requieren.
Disponibilidad: ser accesible.
Relevancia: destacar lo esencial, descartar lo
superfluo.
Completa: posibilidad de ampliar, de completar
o de poder hacer trazabilidad o seguimiento.
Conceptos Fundamentales de
Base de Datos
Conocimiento
Conjunto de datos sobre hechos, verdades o de
informacin ganada a travs de la experiencia o
del aprendizaje (a posteriori), o a travs de
introspeccin (a priori). El conocimiento es una
apreciacin de la posesin de mltiples datos
interrelacionados que por si solos poseen
menor valor cualitativo.
Conceptos Fundamentales de
Base de Datos
Sistema
Un sistema es un conjunto de elementos
organizados que interactan entre s y con su
ambiente, para lograr objetivos comunes. Sin
componentes el sistema no existe como tal.
Conceptos Fundamentales de
Base de Datos
Sistema de Informacin
Informacin
Organizacin
Mtodos
Procedimientos
Comunicacione
s
Hardware
Software
Evolucin en la
Administracin de Datos
Ambientes tradicionales de
Procesamiento de Archivos
Sistema
Sistema basado
basado en
en Archivos
Archivos
LIMITACIONES
Separacin
y
aislamiento
Duplicacin
De
Datos
Dependencia
entre los
datos
Formatos
Archivos
Incompatibles
Consultas
Fijas /
Proliferacin
de
Programas
Separacin
y
aislamiento
Duplicacin
De
Datos
Dependencia
entre los
datos
Formatos
Archivos
Incompatibles
Consultas
Fijas /
Proliferacion
de
Programas
Ambientes tradicionales de
Procesamiento de Archivos
Ambientes de Administracin
de Base de Datos
Ambientes de Administracin
de Base de Datos
Base de Datos
Abstraccin de datos
Niveles de Abstraccin
Nivel fsico o esquema fsico
Tiene que ver con la forma de cmo se almacenan realmente los
datos en los dispositivos de almacenamiento. Describen en detalle
las estructuras de datos complejas de bajo nivel, as como los
caminos o mtodos de acceso.
Nivel conceptual o esquema lgico
Tiene que ver con qu datos son realmente almacenados en la base
de datos y las relaciones que existen entre ellos, ocultando los
detalles de las estructuras fsicas de almacenamiento. En este nivel
se describe la base de datos completa en trminos de entidades,
tipos de datos, vnculos, operaciones de los usuarios y restricciones.
Nivel de visin o subesquema
Describe parte de la base de datos que interesa a un grupo de
usuarios determinados, ocultando el resto de la base de datos. Se
pueden tener muchas visiones de la misma base de datos.
Ing. Roger Ernesto Alarcn Garca
Escuela de Ingeniera en Computacin e Informtica
Niveles de Abstraccin
Lenguajes de Base de
Datos
DDL
Ing. Roger Ernesto Alarcn Garca
Escuela de Ingeniera en Computacin e Informtica
DML
DCL
Lenguaje de Manipulacin de
Datos (DML)
Consulta
Consulta
Este
Este tipo
tipo de
de lenguaje
lenguaje requiere
requiere
que
se
especifiquen
qu
que se especifiquen qu datos
datos
se
necesitan
y
cmo
obtenerlos.
se necesitan y cmo obtenerlos.
Esto
Esto significa
significa que
que se
se debe
debe
conocer,
adems
de
los
datos
conocer, adems de los datos a
a
consultar,
la
forma
cmo
es
que
consultar, la forma cmo es que
se
se van
van a
a obtener
obtener dichos
dichos datos,
datos,
lo
que
implica
una
mayor
lo que implica una mayor
dificultad
dificultad al
al hacer
hacer consultas
consultas con
con
este
este tipo
tipo de
de lenguaje.
lenguaje.
Lenguaje
de
Lenguaje
de
Procedimentales
Procedimentales
Consulta
Consulta
No
No
Este
Este tipo
tipo de
de lenguaje
lenguaje requiere
requiere
que
el
usuario
especifique
que el usuario especifique qu
qu
datos
se
necesitan
sin
datos
se
necesitan
sin
especificar
cmo
obtenerlos.
especificar cmo obtenerlos.
Son
Son ms
ms sencillos
sencillos de
de aprender
aprender a
a
usar.
Pueden
generar
cdigo
usar. Pueden generar cdigo
que
que no
no se
se tan
tan eficiente,
eficiente, lo
lo que
que
implica
la
necesidad
de
tcnicas
implica la necesidad de tcnicas
de
de optimizacin.
optimizacin.
Lenguaje de Control de
Datos (DCL)
Actores en escenarios de
bases de datos
Administracin de bases de datos
Adquirir los recursos de hardware y software necesarios para soportar los servicios
de informacin.
Actores en escenarios de
bases de datos
Diseadores de bases de datos
Usuarios de bases de
datos
1.
2.
Usuarios de bases de
datos
3.
4.
Sistemas de Administracin
de Base de Datos (SGBD)
Componentes de un entorno
SGBD
Hardware
Software
Personas
Procedimientos
Datos
Componentes de un entorno
SGBD
Hardware
Software
El SGBD y las
aplicaciones
requiren
una
plataforma sobre
la
que
ejecutarse.
El propio sw
SGBD
y
programas
aplicacin,
sistema
operativo
Depender
de
las necesidades
de
la
organizacin
y
del SGBD
Los
programas
se escriben en
3GL o 4GL
Datos
del
los
de
Componente
ms importante
de un entorno
SGBD.
La BD contiene
datos
operacionales
como
los
metadatos.
La estructura de
los
datos
se
llama esquema.
Componentes de un entorno
SGBD
Procedimientos
Personas
Instrucciones
y
reglas que gobiernan
el diseo de la BD.
Administradores,
desarrolladores,
usuarios finales
Esquema de integracin
Estructura de un SGBD
Estructura de un SGBD
Precompilador de DML
Convierte las sentencias en DML incorporadas en una
aplicacin en cdigo objeto para el acceso a la base de
datos. Debe interaccionar con el procesador de
consultas para generar el cdigo apropiado. El cdigo
objeto de las rdenes en DML y el del resto del
programa se enlazan formando el cdigo objeto del
programa de aplicacin.
Compilador de DDL
Procesa las sentencias de DDL, almacenado las
descripciones de los esquemas (metadatos) en el
catlogo del sistema.
Complejidad
Tamao
Costes de conversin
Prestaciones