Tema 1. - Fundamentos de Base de Datos

Descargar como pps, pdf o txt
Descargar como pps, pdf o txt
Está en la página 1de 23

BASE DE DATOS

I
 Clase # 1
Docente

 ROBERT WILSON CRUZ CLAURE


 Ing. Informático(UAGRM)
 Teléfonos: 716 33684
[email protected]
[email protected]
[email protected]
 Objetivos

 Modelar una Base de Datos de acuerdo los


conceptos, componentes que las forman y su
importancia en un Sistema de Información (S. I.)
 Realizar el diseño de Base de Datos aplicando
los conceptos de Modelo Relacional, Modelo
Entidad Relación y Normalización.
 Manipular datos de las bases de datos mediante
el lenguaje SQL (Structure Query Language)
 Crear una Base de Datos para un Sistema de
Información en una empresa aplicando los
conceptos aprendidos
 Contenido

 UNIDAD I : FUNDAMENTOS TEORICOS de BD


 UNIDAD II: MODELO RELACIONAL
 UNIDAD
III: MODELO CONCEPTUAL:
MODELO DE DOMINIO
 UNIDAD IV: MAPEO
 UNIDAD V: NORMALIZACIÓN
 UNIDAD VI: DISEÑO FISICO DE LA BD
 Bibliografía

 Bibliografía Básica
 RAMEZ ELMASRI, “Sistemas de Bases de
Datos. Conceptos Fundamentales”.
 KORTH HENRY E. SILBERSCHATZ,
“Fundamentos de Bases de Datos”
 Bibliografía Complementaria
 JEFFREY D. ULLMAN, Principles of
Databases System, Computer Science.
 JAMES R. GROFF, PAUL N. WEINBERG,
“Aplique SQL” 1º Edición.
Sistema de Evaluación
PARCIAL 1(Teórico) 05 de DICIEMBRE
15
Unidad I, II y III.

PARCIAL 1(Teórico) 12 de DICIEMBRE 20


Unidad III y IV.

1º Revisión de Proyecto – Hasta la Unidad III – 04 DIC


2º Revisión de Proyecto – Hasta la Unidad IV – 11 DIC
15
Participacion

EXAMEN FINAL(Práctico) 18 de DIC. – 25 Pts


50
Defensa de Proyectos 20 de DIC – 25 Pts

100
Puntualidad.- 15 Minutos de tolerancia
 Planificación de la Clase # 1

Objetivo de la clase
El Alumno pueda aprender los siguientes conceptos:

Definición de Base de Datos


Definición de SGBD/DBMS
Ventajas
Tipos de Bases de Datos

Conclusión - Evaluación

Próxima clase
UNIDAD I: FUNDAMENTOS TEORICOS de BD
• Introducción
• Son la parte fundamental de los sistemas de información.

• En la era de la información las base de datos se convierten


en un factor clave, crítico, importante en una organización.

• Por tanto hay que cuidarla, guardarla y administrarla.

• Antes los datos se guardaban en archivos, los cuales tenían


algunos problemas:

 INCONSISTENCIA
 AISLAMIENTO DE DATOS
UNIDAD I: FUNDAMENTOS TEORICOS de BD
• Introducción
• Actualmente se manejan Base de Datos, las cuales tienen
ventajas como:
 Seguridad
 Menos duplicación
 Independencia entre programas y datos.
• Existen paquetes llamados Sistemas de administración de
Base de datos(DBMS), tanto Comercial como libre:
 Comercial(SQL, Oracle, Informix, etc)
 Libre distribución(MySQL, PostgreSQl)
UNIDAD I: FUNDAMENTOS TEORICOS de BD
• DEFINICIONES BASICAS SOBRE BASE DE DATOS
• DATO
Es un valor de alguna característica de un objeto real
sea concreto ó imaginario.
Debe permanecer en el tiempo
Debe tener un significado
Debe poder manipularse mediante operadores.

• INFORMACIÓN
Es un conjunto de datos convenientemente procesado
Puede ser usado en la realización de cálculos
Puede ser usado para toma de decisiones.
UNIDAD I: FUNDAMENTOS TEORICOS de BD
• DEFINICIONES BASICAS SOBRE BASE DE DATOS
• CAMPO
Es la unidad de dato mas pequeña que un programa
puede manejar.
Como programador representa una característica de
un individuo ú objeto.

• REGISTRO
Conjunto de campos lógicamente relacionados.
UNIDAD I: FUNDAMENTOS TEORICOS de BD
• DEFINICIONES BASICAS SOBRE BASE DE DATOS
• ARCHIVO
Conjunto de registros almacenados siguiendo una
estructura homogénea.

• BASE DE DATOS
Es una colección de datos estructurados según un
modelo donde se refleje las relaciones y restricciones
que existen en el mundo real.
Los datos son compartidos por diferentes usuarios y
aplicaciones y deben mantenerse independientes de
éstas.
Los tratamientos que sufran estos datos tendrán que
conservar la integridad y seguridad.
UNIDAD I: FUNDAMENTOS TEORICOS de BD
• SGBD/DBMS
• SISTEMA DE GESTION DE BASE DE DATOS (SGBD / DBMS)
Son software muy específico, dedicado a servir de
interfaz entre las base de datos y las aplicaciones
que la utilizan.
Da facilidades y seguridad para acceder a los datos.

• ESQUEMA DE DASE DE DATOS


Es la estructura por la que está formada la Base de
Datos.
Se usa un lenguaje especial llamado Lenguaje de
Definición de Datos.(DDL)
UNIDAD I: FUNDAMENTOS TEORICOS de BD
• SGBD/DBMS
• ADMINISTRADOR DE BASE DE DATOS(DBA)
Es la persona ó equipo de personas profesionales
responsables del control y manejo del sistema de
base de datos.
Tienen experiencia en DBMS, diseño de Base de datos,
Sistemas Operativos, Comunicación de datos,
Hardware, Programación.

• MODELO DE BASES DE DATOS


No son físicos, son abstracciones que permiten la
implementación de un sistema eficiente de base de datos.
UNIDAD I: FUNDAMENTOS TEORICOS de BD
• DIFERENTES BASES DE DATOS
• BD ANALITICAS
Son Base de datos de sólo lectura, utilizadas
primordialmente para almacenar datos históricos que
posteriormente se pueden utilizar para estudiar el
comportamiento de un conjunto de datos a través del
tiempo, realizar proyecciones y tomar decisiones.

• BD DINAMICAS

Son BD orientadas a almacenar información que es


modificado con el tiempo, permitiendo operaciones
como actualización y adición de datos además de
operaciones fundamentales de consultas.
UNIDAD I: FUNDAMENTOS TEORICOS de BD
• DIFERENTES BASES DE DATOS
• BD JERARQUICAS
Almacenan su información en una estructura jerárquica

Se organizan en una forma parecida a un árbol, en donde


un nodo padre de información puede tener varios hijos.
• BD RED
 Este es un modelo ligeramente distinto del jerárquico;
su diferencia fundamental es la modificación del
concepto de nodo:
se permite que un mismo nodo tenga varios padres.
 Dificultad de administrar la información en una base de
datos de red ha significado que sea un modelo
utilizado en su mayoría por programadores mas que
por usuarios finales.
UNIDAD I: FUNDAMENTOS TEORICOS de BD
• DIFERENTES BASES DE DATOS
• BD RELACIONALES
Este es el modelo mas utilizado en la actualidad para
modelar problemas reales y administrar dinámicamente.
La idea fundamental es usar sus relaciones.

• BD ORIENTADOS A OBJETOS
Este modelo trata de guardar en la base de datos los
objetos completos.
Incorporatodos los conceptos importantes del
paradigma de objetos:
Encapsulación

Herencia

Polimorfismo
UNIDAD I: FUNDAMENTOS TEORICOS de BD
• DIFERENTES BASES DE DATOS
• BD DOCUMENTALES
Permiten la indexación a texto completo

• BD DISTRIBUIDAS
Una base de datos distribuidas es la unión de las bases
de datos de red.
Labase de datos está almacenada en varias
computadoras conectadas en red.
Permite el acceso a los datos desde diferentes maquinas.
Está manejada por el sistema de administración de
datos distribuidas (SABDD) ó Sistema de Gestión de
Base de Datos Distribuida.
UNIDAD I: FUNDAMENTOS TEORICOS de BD
• SGBD/DBMS
Un SGBD es un conjunto de datos interrelacionados y un
conjunto de programas para acceder a esos datos.

Su Objetivo es proporcionar un entorno que conveniente y


eficiente a la vez, tanto al extraer y almacenar información
en la base de datos
Suministra la interfaz entre el conjunto de los datos y los
usuarios.

Debe proporcionar a los otros usuarios(Analistas,


Programadores, administradores) las correspondientes
herramientas que les permitan un adecuado desarrollo
de sus funciones.
UNIDAD I: FUNDAMENTOS TEORICOS de BD
• SGBD/DBMS - FUNCIONES
Crear y organizar la BD
Establecer y mantener las trayectorias de acceso a la
Base de datos de tal forma que los datos puedan ser
accedidos rápidamente.
Manejar los datos de acuerdo a las peticiones de los
usuarios.
Registrar el uso de las bases de datos.
Interacción con el manejador de archivos

Respaldo y recuperación
Control de concurrencia. Acceso a uno y restricción a otro.
Seguridad de la data.- Encriptación, restricción de acceso.
Integridad.- Confiabilidad, calidad de relación, no
deformación de la estructura.
UNIDAD I: FUNDAMENTOS TEORICOS de BD
• SGBD/DBMS - VENTAJAS
DATOS

Independencia en el tratamiento de datos


Reducción de redundancia
Evitar la inconsistencia
Mejor disponibilidad
Mayor eficiencia en la recopilación, codificación
e ingreso.
UNIDAD I: FUNDAMENTOS TEORICOS de BD
• SGBD/DBMS - VENTAJAS
RESULTADOS

Mayor coherencia
Mayor valor informativo
Información normalizada
USUARIOS
Acceso mas rápido y sencillo de los usuarios finales
Facilidades para compartir los datos por el conjunto
de los usuarios
Flexibilidad para atender a demandas cambiantes.
Niveles de autorización.
UNIDAD I: FUNDAMENTOS TEORICOS de BD
• SGBD/DBMS - DESVENTAJAS
IMPLANTACION

Costosa en equipos (lógico y físico)


Ausencia de estándares
Larga y difícil puesta en marcha
Rentabilidad a mediano plazo

USUARIOS

Personal especializado
Desfase entre teoría y practica

También podría gustarte