Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SEMANA I
Conceptos Básicos
• Que es una BD?
– Es una colección de datos relacionados.
– Colección de archivos diseñados para servir
a múltiples aplicaciones
– Un dato representa hechos conocidos que
pueden registrarse y que tienen un resultado
implícito.
Conceptos Básicos
• Propiedades implícitas de una BD:
• Una BD representa algunos aspectos
del mundo real, a veces denominado
Universo de Discurso.
• Una BD es una colección coherente de
datos con significados inherentes. Un
conjunto aleatorio de datos no puede
considerarse una BD. O sea los datos
deben tener cierta lógica.
Conceptos Básicos
• Propiedades implícitas de una BD:
• Una BD se diseña, construye y completa
de datos para un propósito específico.
Está destinada a un grupo de usuarios
concretos y tiene algunas aplicaciones
preconcebidas en las cuales están
interesados los usuarios
Conceptos Básicos
• Que es un DBMS o SGBD?
– Las siglas Data Base Management System
o Sistema Gerenciador de Bases de Datos
– Es una colección de programas que permiten
a los usuarios crear y mantener la BD
– Es un sistema de software de propósito
general que facilita los procesos de definición,
construcción y manipulación de BD
Conceptos Básicos
• Objetivos de un DBMS:
– Evitar redundancia e inconsistencia de datos
– Permitir acceso a los datos en todo momento
– Evitar anomalías en el acceso concurrente
– Restricción a accesos no autorizados seguridad.
– Suministro de almacenamiento persistente de datos
(aún ante fallos) seguridad desde otra perspectiva.
– Integridad en los datos
– Backups.
Conceptos Básicos
• Componentes de un DBMS
– DDL (data definition languaje): especifica el
esquema de BD. Resultado: Diccionario de
datos
– DML (data manipulation languaje):
• Recuperación de información
• Agregar información
• Quitar información
• Modificar información
Docente: Ing. Joseph Ballon Alvarez
Base de datos y programación visual
Conceptos Básicos
• DML Características:
– Procedimentales (SQL) requieren que el
usuario especifique qué datos se muestran y cómo
obtener esos datos
Conceptos Básicos
• Entonces
– La definición de una BD consiste en especificar los
tipos de datos, las estructuras y restricciones de los
mismos.
– La construcción de la BD es el proceso de
almacenar datos concretos en algún dispositivo de
almacenamiento bajo la gestión del DBMS.
– La manipulación de BD incluye funciones tales
como consultar la BD para recuperar datos
específicos, actualizar los datos existentes, reflejar
cambios producidos, etc.
Docente: Ing. Joseph Ballon Alvarez
Base de datos y programación visual
Conceptos Básicos
• Propósitos mas relevantes de IBD
– Estudio de archivos
• Definición, forma de trabajo, operaciones elementales.
• Archivos de datos y archivos de acceso a datos
• Alternativas de acceso a bajo costo
– Aprender a definir una BD
• Construcción del modelo de datos
• Normalización
– Aprender a manipular una BD
• Lenguaje de trabajo clásico con BD
– Estudio de seguridad e integridad de la información
Docente: Ing. Joseph Ballon Alvarez
Base de datos y programación visual
• Abstracciones:
– Visión: ve solo los datos de interes (muchas vistas para la
misma BD) a través de programas de aplicación.
– Conceptual: qué datos se almacenan en la BD y qué
relaciones existen entre ellos
– Físico: describe cómo se almacenan realmente los datos
(archivos y hardware)
Nivel conceptual
Nivel fisico
Conceptos Básicos
• Modelos de datos
– Colección de herramientas conceptuales
para describir datos, relaciones entre ellos,
semántica asociada a los datos y
restricciones de consistencia
• Modelos
– Basado en objetos (visión, conceptual).
Estructura flexible, especifican restricciones
explícitamente
• Modelo de Entidad-Relación
• Modelo Orientado a Objetos
Conceptos Básicos
– Basado en registros (conceptual, físico). La
BD se estructura en reg. de formato fijo. Se
dispone de lenguaje asociado para expresar
consultas
• relacional
• jerárquico
• red
– Físico de datos (físico). Describen los datos
en el nivel mas bajo.
Conceptos Básicos
• Independencia de datos
– Capacidad de modificar esquemas sin alterar
otro nivel
• Físico (modificar el esquema físico sin
provocar que los programas de aplicación
tengan que reescribirse generalmente
para mejorar el funcionamiento)
• Lógico (modificar el esquema conceptual)
Conceptos Básicos
• Categorías de soft de procesamiento de datos:
– Sin independencia de datos (SO, transferencia a un
sector en particular)
– Independencia física (leer un registro de un archivo,
SO)
– Independencia lógica parcial (leer siguiente registro
de un archivo)
– Independencia lógica y física (leer siguiente registro
de un tipo particular, DBMS)
– Independencia geográfica (BD distribuidas)
Interfaces de Programadores de
Consultas Planificación de BD
aplicación aplicación
Gestor de Archivos
Almacenamiento en
disco
Archivo
de datos
Diccionario
de Datos
Archivos
• Nivel Físico
– Archivos
– Hardware
• Archivos
– Definiciones
• Colección de registros guardados en almacenamiento secundario
• Colección de datos almacenados en dispositivos secundarios de
memoria
• Colección de registros que abarcan entidades con un aspecto
común y originadas para algún propósito particular
Archivos
• Hardware
– Almacenamiento primario
– Almacenamiento secundario (DR)
• Platos
• Superficies
• Pistas
• Sectores
• Cilindros
– Acceso a RAM vs. Acceso a DR
• comparaciones.
Docente: Ing. Joseph Ballon Alvarez
Base de datos y programación visual
Archivos
• A dos niveles
– Físico (almacenamiento secundario)
– Lógico (dentro del programa)
• Operaciones
– Crear
– Abrir
– Read/Write
– Eof
– Seek(localización)
Archivos
• Organización
– Secuencia de bytes (archivos de texto)
– Campos y Registros
• Secuencia de bytes
– no se puede determinar fácilmente comienzo y fin de
cada dato.
• Campos
– Unidad más pequeña, lógicamente significativa de un
archivo
• Registros
– Conjunto de campos agrupados que definen un
elemento del archivo
Archivos
• Acceso a los archivos
– Secuencial: acceso a los registros uno tras otro y
en el orden físico en el que están guardados
– Secuencial indizado: acceso a los registros de
acuerdo al orden establecido por otra estructura
• Ej: una guía telefónica, o índice temático del un libro
– Directo: se accede a un registro determinado sin
necesidad de haber accedido a los predecesores.
Archivos
• Buffers – Los buffers ocupan lugar
en RAM
– Memoria intermedia entre un
– SO encargado de
archivo y un programa, manipular los buffers
donde los datos residen
– Como trabaja?
provisoriamente hasta ser
almacenados definiti-
Buffer de
vamente en memoria Entrada
Lee
secundaria o donde los datos
Rígido
Dísco
Programa de
Usuario
residen una vez recuperados Escribe
Buffer de
de dicha memoria Salida
secundaria.
24 Alvarez
Docente: Ing. Joseph Ballon