Sie sind auf Seite 1von 14

Tema 1.

Introducción a los
SGBDR

J. Canca, M. Enciso

Objetivos:

• Conocer los aspectos teóricos y prácticos


de los sistemas relacionales
– Nomenclatura
– Elementos
• Conocer qué es un SGBDR

I-2
J. Canca, M. Enciso

Introducción a Oracle - Tema Introductorio- pág. 1


Organización en sistemas de ficheros

Fichero A Tratamiento 1

Fichero B Tratamiento 2

Fichero C Tratamiento 3

I-3
J. Canca, M. Enciso

Almacenamiento de datos en
distintos dispositivos
GRADO_SALARIOS
Grado Mínimo Máximo
DEPARTAMENTOS --------- --------- ---------
Dnumero DNombre Lugar 1 700 1200
--------- -------------- ---------- 2 1201 1400
10 CUENTAS MADRID 3 1401 2000
20 I + D MALAGA 4 2001 3000
30 VENTAS SEVILLA 5 3001 9999
40 MARKETING MADRID

Ficheros
informáticos
Hoja de
Archivo
Cálculo
I-4
manual
J. Canca, M. Enciso

Introducción a Oracle - Tema Introductorio- pág. 2


Organización en Bases de Datos

Almacenamiento

Recuperación
Actualización

Tratamiento
Depuración

Base de
Datos

I-5
J. Canca, M. Enciso

Evolución del proceso de datos


1) SISTEMAS ORIENTADOS HACIA EL PROCESO.
1ª etapa: datos integrados en el programa.
2ª etapa: aparecen los ficheros secuenciales.
3ª etapa: Ficheros jerárquicos y de acceso directo.

2) SISTEMAS ORIENTADOS HACIA LOS DATOS.


– Especial atención a las relaciones entre datos

I-6
J. Canca, M. Enciso

Introducción a Oracle - Tema Introductorio- pág. 3


Evolución del proceso de datos
SISTEMAS ORIENTADOS HACIA EL PROCESO.
• Dificultad para compartir datos
• Falta de flexibilidad en seguridad
• Reglas de Integridad en el Software
• Dificultad para responder a datos imprevistos

I-7
J. Canca, M. Enciso

Evolución del proceso de datos


SISTEMAS ORIENTADOS HACIA LOS DATOS.
• Exigen Abstracción para vencer complejidad.
• Modelado de Datos:
– Árbol. BD: Jerárquica
– Grafo. BD: en red
– Teoría Conjuntos: BD Relacional
– Orientación a Objetos: BDOO
– Lógica Clásica: BD Deductiva

I-8
J. Canca, M. Enciso

Introducción a Oracle - Tema Introductorio- pág. 4


Definición de Base de Datos

•Colección de datos que están lógicamente


relacionados entre sí, que tienen una
definición y una descripción comunes y que
están estructurados de una forma particular.

•Colección de programas que aseguran el


acceso a los datos.

I-9
J. Canca, M. Enciso

Características de Base de Datos

• Integrada
• Compartida

Objetivos de Base de Datos


• Almacenar
• Recuperar

I-10
J. Canca, M. Enciso

Introducción a Oracle - Tema Introductorio- pág. 5


El informe ANSI/SPARC

• Un dato A es deducible de otros B, C, D, ...,


si conocidos los valores de B, C, D, ... queda
determinado el valor de A.

• Si además de tener almacenados B, C, D,


... tenemos también almacenado A
estamos ante un caso de redundancia.

I-11
J. Canca, M. Enciso

El informe ANSI/SPARC
• Funciones computables.
ENTRADA

SALIDA

Algoritmo

• Función no computable.
ENTRADA

SALIDA

I-12 Base de Datos


J. Canca, M. Enciso

Introducción a Oracle - Tema Introductorio- pág. 6


El informe ANSI/SPARC

Efectos de la redundancia:
• Almacenamiento supérfluo (problema
menor)
• Inconsistencia (problema mayor)

I-13
J. Canca, M. Enciso

El informe ANSI/SPARC
Arquitectura en tres niveles:
• Nivel Externo
– Cercano a los usuarios
• Nivel conceptual
– Contenido Global
• Nivel Interno
– Descripción a nivel físico

I-14
J. Canca, M. Enciso

Introducción a Oracle - Tema Introductorio- pág. 7


El informe ANSI/SPARC
Un ESQUEMA es la descripción de la estructura
de un nivel de la BD.

.EXE
Código
Ejecutable
Fuente

Base de
Esquemas
Datos

I-15
J. Canca, M. Enciso

El informe ANSI/SPARC
TIPOS de ESQUEMAS:
• Conceptual: proporciona los nombres de las
entidades, sus características y las relaciones
que existen entre ellas.
• Externo: visión que tienen los usuarios de los
datos que utilizan y operaciones sobre ellos.
Por lo tanto, existirán tantos subesquemas
como tipos de usuarios tenga la BD.
• Interno: descripción de las estructuras de
almacenamiento, métodos de recuperación
eficiente, dispositivos, etc.
I-16
J. Canca, M. Enciso

Introducción a Oracle - Tema Introductorio- pág. 8


El informe ANSI/SPARC
PERSONAL
26777620 JOSE MIGUEL 110.000
35699083 MARIA 112.000
23990865 ESTEBAN 90.000
26758881 LAURA 101.000
39995877 ELENA 88.000 SUBESQUEMA B
SUBESQUEMA A 33759080 LUIS 110.000
dni y nombre de
Nombre y salario 33367765 FERNANDO 99.000
empleados que
de todos los
ganan menos de
empleados
100.000

NÓMINA
JOSE MIGUEL 110.000 MALPAGADOS
MARIA 112.000 SOLO LECTURA 23990865 ESTEBAN
ESTEBAN 90.000
39995877 ELENA
LAURA 101.000
33367765 FERNANDO
ELENA 88.000
LUIS 110.000 SOLO INSERCIÓN
FERNANDO 99.000

I-17
J. Canca, M. Enciso

El informe ANSI/SPARC
Area de trabajo A1 Area de trabajo A2 Area de trabajo B1

ESQUEMA EXTERNO A ESQUEMA EXTERNO B

ESQUEMA
CONCEPTUAL

ESQUEMA INTERNO

I-18
J. Canca, M. Enciso

Introducción a Oracle - Tema Introductorio- pág. 9


El informe ANSI/SPARC

OBJETIVO:
• Independencia de los datos: propiedad de
modificar un nivel sin que se vean afectados los
niveles superiores.
• Herramienta: correspondencias.
• Ventaja: persistencia de Software.

I-19
J. Canca, M. Enciso

El informe ANSI/SPARC
ESQUEMA
ESQUEMA NÓMINA CONCEPTUAL
EXTERNO JOSE MIGUEL 110.000
MARIA 112.000
ESTEBAN 90.000 PERSONAL
LAURA 101.000 26777620 JOSE MIGUEL 110.000
ELENA 88.000 35699083 MARIA 112.000
LUIS 110.000 23990865 ESTEBAN 90.000
FERNANDO 99.000 26758881 LAURA 101.000
39995877 ELENA 88.000
33759080 LUIS 110.000
33367765 FERNANDO 99.000

ARCHIVO
ESQUEMA
REGISTRO
INTERNO

I-20
J. Canca, M. Enciso

Introducción a Oracle - Tema Introductorio- pág. 10


Elementos de una Base de Datos

Administrador

Gestor
de la BD
Diccionario
Usuarios

Datos
I-21
J. Canca, M. Enciso

El Gestor de la Base de Datos

El SGBD es un conjunto coordinado de


programas, procedimientos, lenguajes, etc.,
que suministra, tanto a los usuarios
informáticos, como no informáticos y al
Administrador, los medios necesarios para
describir, recuperar y manipular los datos
integrados en la BD, asegurando su
confidencialidad y seguridad.
Gestor
de la BD

I-22
J. Canca, M. Enciso

Introducción a Oracle - Tema Introductorio- pág. 11


Funciones del gestor de la BD

•Crea y mantiene los objetos de la BD.


•Operar y modificar los datos.
•Rutinas de recuperación.
•Mantenimiento de la seguridad.
•Mantenimiento Reglas de Integridad

I-23
J. Canca, M. Enciso

Usuarios de la BD

•Usuarios ingenuos.
•Usuarios Expertos.
•Usuarios Programadores.
•Administrador.

I-24
J. Canca, M. Enciso

Introducción a Oracle - Tema Introductorio- pág. 12


Elementos de una Base de Datos

Administrador
Expertos

Base de Datos

Programadores

Ingenuos .EXE

I-25
J. Canca, M. Enciso

El Administrador
Gestiona la disponibilidad de la Base de Datos
Describe esquemas y crea las Bases de Datos
Gestiona las estructuras físicas
Gestiona los dispositivos de almacenamiento
Gestiona la seguridad

Administración de la red
Recuperación y backups
Afinamiento de la BD

I-26
J. Canca, M. Enciso

Introducción a Oracle - Tema Introductorio- pág. 13


Lenguajes de la Base de Datos

•Lenguajes de definición de datos (DDL).


– Externo, Conceptual e Interno
•Lenguaje de manipulación de datos (DML).
•Lenguajes de Programación.
– Precompilador.

I-27
J. Canca, M. Enciso

Funcionamiento de una Base de


Datos
Usuarios Base de Datos

Sistema Operativo

.EXE

Gestor
de la BD

Diccionario de Datos

I-28
J. Canca, M. Enciso

Introducción a Oracle - Tema Introductorio- pág. 14

Das könnte Ihnen auch gefallen