Está en la página 1de 16

Introduccin a las Bases de Datos

Curso Virtual

Conceptos Bsicos
Que

es una BD?

Es una coleccin de datos relacionados. Coleccin de archivos diseados para servir a mltiples aplicaciones Un dato representa hechos conocidos que pueden registrarse y que tienen un resultado implcito.
CLASE 1 2

Conceptos Bsicos

Propiedades implcitas de una BD: Una BD representa algunos aspectos del mundo real, a veces denominado Universo de Discurso. Una BD es una coleccin coherente de datos con significados inherentes. Un conjunto aleatorio de datos no puede considerarse una BD. O sea los datos deben tener cierta lgica.
CLASE 1 3

Conceptos Bsicos

Propiedades implcitas de una BD: Una BD se disea, construye y completa de datos para un propsito especfico. Est destinada a un grupo de usuarios concretos y tiene algunas aplicaciones preconcebidas en las cuales estn interesados los usuarios
CLASE 1 4

Conceptos Bsicos

Que es un DBMS o SGBD?


Las siglas Data Base Management System o Sistema Gerenciador de Bases de Datos Es una coleccin de programas que permiten a los usuarios crear y mantener la BD Es un sistema de software de propsito general que facilita los procesos de definicin, construccin y manipulacin de BD
CLASE 1 5

Conceptos Bsicos

Objetivos de un DBMS:
Evitar redundancia e inconsistencia de datos Permitir acceso a los datos en todo momento Evitar anomalas en el acceso concurrente Restriccin a accesos no autorizados seguridad. Suministro de almacenamiento persistente de datos (an ante fallos) seguridad desde otra perspectiva. Integridad en los datos Backups.
CLASE 1 6

Conceptos Bsicos

Componentes de un DBMS
DDL (data definition languaje): especifica el esquema de BD. Resultado: Diccionario de datos DML (data manipulation languaje):
Recuperacin de informacin Agregar informacin Quitar informacin Modificar informacin
CLASE 1 7

Conceptos Bsicos
DML Caractersticas:
Procedimentales (SQL) requieren que el usuario especifique qu datos se muestran y cmo obtener esos datos No Procedimentales (QBE) requieren que el usuario especifique qu datos se muestran y sin especificar cmo obtener esos datos

CLASE 1

Conceptos Bsicos

Propsitos mas relevantes de IBD


Estudio de archivos
Definicin, 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


Construccin del modelo de datos Normalizacin

Aprender a manipular una BD


Lenguaje de trabajo clsico con BD

Estudio de seguridad e integridad de la informacin


CLASE 1 9

Conceptos Bsicos

Abstracciones:
Visin: ve solo los datos de interes (muchas vistas para la misma BD) a travs de programas de aplicacin. Conceptual: qu datos se almacenan en la BD y qu relaciones existen entre ellos Fsico: describe cmo se almacenan realmente los datos (archivos y hardware)

Vista 1

Vista 2

Vista n

Nivel conceptual
Nivel fisico
CLASE 1 10

Conceptos Bsicos

Modelos de datos
Coleccin de herramientas conceptuales para describir datos, relaciones entre ellos, semntica asociada a los datos y restricciones de consistencia

Modelos
Basado en objetos (visin, conceptual). Estructura flexible, especifican restricciones explcitamente
Modelo de Entidad-Relacin Modelo Orientado a Objetos

CLASE 1

11

Conceptos Bsicos
Basado en registros (conceptual, fsico). La BD se estructura en reg. de formato fijo. Se dispone de lenguaje asociado para expresar consultas
relacional jerrquico red

Fsico de datos (fsico). Describen los datos en el nivel mas bajo.


CLASE 1 12

Conceptos Bsicos

Independencia de datos
Capacidad de modificar esquemas sin alterar otro nivel Fsico (modificar el esquema fsico sin provocar que los programas de aplicacin tengan que reescribirse gralm. para mejorar el funcionamiento) Lgico (modificar el esquema conceptual)
CLASE 1 13

Conceptos Bsicos

Categoras de soft de procesamiento de datos:


Sin independencia de datos (SO, transferencia a un sector en particular) Independencia fsica (leer un registro de un archivo, SO) Independencia lgica parcial (leer siguiente registro de un archivo) Independencia lgica y fsica (leer siguiente registro de un tipo particular, DBMS) Independencia geogrfica (BD distribuidas)
CLASE 1 14

Conceptos Bsicos

Actores involucrados con una BD


DBA o ADB
Administra el recurso, que es la BD. Autoriza accesos, coordina y vigila la utilizacin de recursos de hardware y software, responsable ante problemas de violacin de seguridad o respuesta lenta del sistema.

Diseador de BD
Definen la estructura de la BD de acuerdo al problema del mundo real que est representando

Analistas de Sistemas
Determinan los requerimientos de los usuarios finales, generando la informacin necesaria para el diseador.

Programadores
Implementan las especificaciones de los analistas utilizando la BD generada por el diseador.

Usuarios (distintos tipos)


CLASE 1 15

Conceptos Bsicos
Usuarios Ingenuos Programadores de aplicacin Usuarios Sof isticados DBA Interf aces de aplicacin Programadores de aplicacin Consultas Planif icacin de BD

Precompilador de lenguajes de manipulacin de datos

Procesador de Consultas

Compilador de lenguajes de def inicin de datos

Cdigo objeto de programas de aplicacin

Gestor de Archiv os

Sistema de Gestin de Bases de Datos

Gestor de Archiv os

Archivo de datos Diccionario de Datos

CLASE 1

Almacenamiento en disco

16

También podría gustarte