20

Click here to load reader

Introduccion De Base De Datos

Embed Size (px)

Citation preview

Page 1: Introduccion De  Base De  Datos

Introducción de Base de Datos

Prof. Heber Gómez Hurtado

Page 2: Introduccion De  Base De  Datos

Agenda

Conceptos básicos Archivos

Page 3: Introduccion De  Base De  Datos

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 aplicacionesUn dato representa hechos conocidos que

pueden registrarse y que tienen un resultado implícito.

Page 4: Introduccion De  Base De  Datos

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.

Page 5: Introduccion De  Base De  Datos

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.

Page 6: Introduccion De  Base De  Datos

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.

Page 7: Introduccion De  Base De  Datos

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.

Page 8: Introduccion De  Base De  Datos

Conceptos Básicos

Componentes de un DBMSDDL (data definition languaje): especifica el

esquema de BD. Resultado: Diccionario de datos

DML (data manipulation languaje):Recuperación de informaciónAgregar informaciónQuitar informaciónModificar información

Page 9: Introduccion De  Base De  Datos

Conceptos Básicos

DML Características:Procedimentales (SQL) requieren

que el usuario especifique qué datos se muestran y cómo obtener esos datos.

No Procedimentales (QBE) requieren que el usuario especifique qué datos se muestran y sin especificar cómo obtener esos datos.

Page 10: Introduccion De  Base De  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.

Page 11: Introduccion De  Base De  Datos

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.

Page 12: Introduccion De  Base De  Datos

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

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.

Page 13: Introduccion De  Base De  Datos

Conceptos Básicos

Independencia de datos Capacidad de modificar esquemas sin

alterar otro nivelFísico (modificar el esquema físico sin

provocar que los programas de aplicación tengan que reescribirse gralm. para mejorar el funcionamiento)

Lógico (modificar el esquema conceptual)

Page 14: Introduccion De  Base De  Datos

Conceptos Básicos

Actores involucrados con una BD DBA o ADB

Administra el recurso, que es la BD. Autoriza accesos, coordina y vigila la utilización de recursos de hardware y software, responsable ante problemas de violación de seguridad o respuesta lenta del sistema.

Diseñador 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 información necesaria para el diseñador.

Programadores Implementan las especificaciones de los analistas utilizando la

BD generada por el diseñador. Usuarios (distintos tipos)

Page 15: Introduccion De  Base 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.

Page 16: Introduccion De  Base De  Datos

Archivos

Hardware Almacenamiento primarioAlmacenamiento secundario (DR)

PlatosSuperficiesPistasSectoresCilindros

Acceso a RAM vs. Acceso a DRcomparaciones.

Page 17: Introduccion De  Base De  Datos

Archivos

A dos nivelesFísico (almacenamiento secundario)Lógico (dentro del programa)

Operaciones Crear Abrir Read/Write Eof Seek(localización)

Page 18: Introduccion De  Base De  Datos

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

Page 19: Introduccion De  Base De  Datos

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

Page 20: Introduccion De  Base De  Datos

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 Ejemplo: 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.