Вы находитесь на странице: 1из 20

Ing. Msc. Prof.

Edward Valera

Curso de Base
de Datos
Introduccin a los SGBD

Conceptos Bsicos

Dato: Es la expresin mnima de la informacin,


representan hechos o realidades del mundo real.

Informacin: datos procesados de tal forma que


producen un significado de los mismos.

Edward Valera

Curso de Base de Datos


Introduccin a los SGBD

Conceptos Bsicos
Campo: unidad bsica de una base de datos.
Registro: es el conjunto de informacin referida a una misma
persona u objeto.
Campo Clave: campo que permite identificar y localizar un
registro de manera gil y organizada.
Tabla: es un conjunto de registros almacenados en forma
secuencial
Edward Valera

Curso de Base de Datos


Introduccin a los SGBD

Conceptos Bsicos
Base de Datos: Es el conjunto de datos
relacionados entre si

Debe Estructurarse en
forma tal que pueda ser
fcilmente almacenada,
manejada y recuperada
por los usuarios.

Edward Valera

Los
Datos
deben
describir
un
Los
Datos
deben
describir
un
dominio
de
inters
para
el
Grupo
dominio
de inters
para
el usan,
Grupo
de
Usuarios
que
los
de Usuarios que
los
usan,
respondiendo
a
preguntas
respondiendo a ese
a dominio.
preguntas
concernientes
concernientes a ese dominio.

Curso de Base de Datos


Introduccin a los SGBD

Principios Fundamentales de una BD


1. Dividir la informacin para evitar al mximo los datos
redundantes, porque malgastan el espacio y aumentan la
probabilidad de que ocurran errores e incoherencias.
2. Es fundamental que la informacin sea correcta y completa.
3. Determinar la finalidad de la base de datos, es muy til
plasmar en un papel el propsito de la base de datos, esto
le dar claridad y objetividad.
4. Buscar y organizar la informacin necesaria.
Edward Valera

Curso de Base de Datos


Introduccin a los SGBD

Caractersticas de la BD
Independencia lgica y fsica de los datos.
Redundancia mnima.
Acceso concurrente por parte de mltiples usuarios.
Integridad de los datos.
Consultas complejas optimizadas.
Seguridad de acceso y auditora
Respaldo y recuperacin.
Acceso a travs de lenguajes de programacin

estndar.
Edward Valera

Curso de Base de Datos


Introduccin a los SGBD

Gestin de Base de Datos


Usuarios de
Aplicaciones

Programadores
De Aplicacin.

BASE DE DATOS

Usuarios
Especializados
Edward Valera

Administrador
De Datos

Curso de Base de Datos


Introduccin a los SGBD

Sistema de Gestin de Archivos


- Separacin y aislamiento de datos.
- Duplicacin de datos (se desperdicia capacidad de
almacenamiento y se puede perder la coherencia de
datos).
- Dependencia de los datos.
- Formatos de ficheros incompatibles (la estructura de cada
fichero es completamente dependiente de cada aplicacin
o particular).
- Consultas fijas (los SF dependen del programador de las
aplicaciones,
poco
adecuado
para
recuperar
posteriormente la informacin segn criterios cambiantes).
Edward Valera

Curso de Base de Datos


Introduccin a los SGBD

Sistema de Gestin de Base de Datos


Es el software que permite a los usuarios procesar,
describir, administrar y recuperar los datos almacenados
en una base de datos.

Edward Valera

Curso de Base de Datos


Introduccin a los SGBD

Sistema de Gestin de Base de Datos


El propsito general de los sistemas de gestin de base de
datos es el de manejar de manera clara, sencilla y
ordenada un conjunto de datos que posteriormente se
convertirn en informacin relevante para una organizacin.
Los Sistemas de Gestin de Base de Datos no solo contienen
la base de Datos propiamente dicha sino tambin una
definicin o descripcin completa de las estructura de la
base de datos y sus restricciones esto es el Catalogo del
Sistema.

Edward Valera

Curso de Base de Datos


Introduccin a los SGBD

Modelos de Datos
- Modelo de datos jerrquico (basados en relaciones padre
hijos).
- Modelo de datos en red o CODASYL (basados en un grafo
de relaciones entre los datos).
- Modelo de Datos Relacional (Edgar F. Codd, 1970). Datos
organizados como tablas relacionadas.
- Modelo de datos orientado a objetos.
Edward Valera

Curso de Base de Datos


Introduccin a los SGBD

Caractersticas del Enfoque de SGBD


Naturaleza auto-descriptiva de los sistemas de Base de

Datos.
Separacin entre los programas y los datos.
Soporte de mltiples vistas de los datos.
Compartimiento de datos y procesamiento de

transacciones multiusuario.
Edward Valera

Curso de Base de Datos


Introduccin a los SGBD

Sistema de Gestin de Base de Datos


Usuarios de
Aplicaciones
Interfases de
Aplicaciones

Programadores
De Aplicacin.

Herramientas
De Programac.

Usuarios
Especializados
Mecanismos
De Consulta

Administrador
De Datos
Definicin
De la B. De D.

BASE DE DATOS

DBGS

PROCESADOR
DE CONSULTAS
GESTOR DE
ALMACENAMIENTO

Edward Valera

DICCIONARIO DE DATOS
Y ESTADISTICAS
ARCHIVOS DE DATOS
E INDICES

Curso de Base de Datos


Introduccin a los SGBD

Funciones Bsicas de un SGBD


* Funcin de descripcin o definicin: definicin de las estructuras de datos a
todos los niveles (externo, lgico global e interno). Para ello se utiliza un
lenguaje de definicin de datos (LDD) que idealmente debera ser distinto para
cada nivel, de forma que se consiga la independencia que es uno de los
objetivos de las BBDD.
* Funcin de manipulacin: operar sobre los datos, mediante el lenguaje de
manipulacin de datos (LMD). Mientras el LDD debe manejarlo el creador de la
BBDD y el administrador, este debera poder ser usado por todos los usuarios.
* Funcin de utilizacin o control: Agrupa todas las interfaces que puedan haber
en el sistema para todos los usuarios. Adems tiene responsabilidades de
administracin, como pedir una clave al entrar un usuario o no permitir que el
nmero de usuarios pase de un cierto nmero.
Edward Valera

Curso de Base de Datos


Introduccin a los SGBD

Componentes de un SGBD
Procesador de Consultas. Traduce sentencias en un lenguaje de

consultas a instrucciones de bajo nivel que entiende el gestor de


la base de datos.

Gestor de la Base de Datos. Proporciona la interfase entre los


datos de bajo nivel almacenados en la base de datos y los
programas de aplicacin y las consultas que se hacen en el
sistema.

Gestor de Archivos. Gestiona la asignacin de espacio en la


memoria del disco y de las estructuras de datos usadas para
representar la informacin almacenada en disco.
Edward Valera

Curso de Base de Datos


Introduccin a los SGBD

Componentes de un SGBD

Pre compilador del Lenguaje de Manipulacin de Datos DML.


Convierte las sentencias en DML incorporadas en un programa de
aplicacin en llamadas normales a procedimientos en el lenguaje
principal.

Compilador del Lenguaje de Definicin de Datos DDL. Convierte


sentencias en DDL en un conjunto de tablas metadatos o datos
sobre datos.

Gestor del Diccionario de Datos. Almacena metadatos sobre la


estructura de la base de datos.

Edward Valera

Curso de Base de Datos


Introduccin a los SGBD

Ventajas de un SGBD
Control sobre la redundancia de datos: almacenan

varias copias de los mismos datos en ficheros distintos.


Coherencia de datos: eliminando las redundancias de
almacenamiento se reduce el riesgo de incoherencias.
Datos compartidos: En los SGDB la base de datos
pertenece a la empresa y puede ser por tanto
compartida por todos los usuarios autorizados.
Mayor eficacia en la recogida, validacin y entrada de
datos: al no existir redundancias, los datos se recogen y
se validan una sola vez.
Facilidad para mantener los estndares establecidos.
Edward Valera

Curso de Base de Datos


Introduccin a los SGBD

Ventajas de un SGBD
Mejora en la seguridad: los SGBD establecen distintas

claves para el personal autorizado y les restringe las


operaciones que pueden realizar (administrador de la
BD, usuario final,...).
Mejora de accesibilidad de datos: los SGBD incorporan
lenguajes estndares de consultas (el usuario realiza
consultas sin necesidad de acudir al programador).
Mejora en el mantenimiento de la aplicacin: los SGBD
separan las descripcin de los datos y las aplicaciones,
lo que facilita el mantenimiento y las futuras
modificaciones de las aplicaciones.
Edward Valera

Curso de Base de Datos


Introduccin a los SGBD

Funciones del DBA


Definir el Esquema Conceptual.
Definir el Esquema Fsico.
Definir las Verificaciones de Seguridad e Integridad.
Definir Procedimientos de Respaldo y Recuperacin.
Supervisar el Desempeo y Responder a Cambios en los

Requerimientos.
Administrar el Acceso de los Usuarios a la Base de Datos.

Edward Valera

Curso de Base de Datos


Introduccin a los SGBD

Ing. Msc. Prof.

Edward Valera

Curso de Base
de Datos
GRACIAS!!!

Introduccin a los SGBD

Вам также может понравиться