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

7HPD,

Introducción a las
bases de datos
Escuela Universitaria de Informática
Semestre 2B

Objetivos

• Conocer el concepto de bases de datos y sus características


principales
• Conocer el concepto de SGBD

11/2/00 Bases de Datos 2


Temario
1. Sistema de información
2. Base de datos
3. Sistema de gestión de bases de datos
4. Características de las técnicas de bases de datos
5. Arquitectura de niveles en un SGBD: esquemas de la
base de datos

Tiempo estimado: 2 horas


11/2/00 Bases de Datos 3

1. Sistema de información

Un sistema de información es un conjunto de elementos


ordenadamente relacionados entre sí de acuerdo a ciertas
reglas, que aportan a la organización a la que sirven la
información necesaria para el cumplimiento de sus fines

11/2/00 Bases de Datos 4


1. Sistema de información

Funciones básicas:
– recogida de datos
– procesamiento de datos
– almacenamiento de datos
– elaboración y presentación de datos

11/2/00 Bases de Datos 5

1. Sistema de información
Componentes de un sistema de información:
– contenido: los GDWRV, su descripción y los programas que los
manipulan
– equipo físico: el computador soporte del sistema de información
– equipo lógico: sistema de comunicaciones, sistema de gestión de
base de datos, sistema operativo, etc
– administrador: persona o equipo de personas responsables de
asegurar la calidad y disponibilidad de los datos+
– usuarios

11/2/00 Bases de Datos 6


2. Base de datos

Una base de datos es una colección estructurada de datos

11/2/00 Bases de Datos 7

3. Sistemas de gestión de bases de datos (SGBD)

Un sistema de gestión de bases de datos es una


herramienta de VRIWZDUH (conjunto de programas) que
permite la creación y manipulación de bases de datos

11/2/00 Bases de Datos 8


4. Características de las técnicas de bases de datos
– integración de toda la información de la organización
– persistencia de los datos
– accesibilidad simultánea para distintos usuarios (o aplicaciones)
– descripción unificada de los datos e independiente de las
aplicaciones
– independencia de las aplicaciones respecto a la representación
física de los datos
– definición de vistas parciales de los datos para distintos usuarios
– mecanismos para asegurar la integridad y la seguridad de los datos

11/2/00 Bases de Datos 9

4. Características de las técnicas de bases de datos


OBJETIVO GENERAL

integrar toda la información del sistema para evitar redundancias


sin que se pierdan por ello las distintas perspectivas que de ella
tienen los usuarios; además las herramientas de software (SGBD)
que se construyen para aplicar estas técnicas deben asegurar la
independencia, la integridad y la seguridad de los datos

DUTXLWHFWXUDGHQLYHOHVGHO6*%'

11/2/00 Bases de Datos 10


5. Arquitectura de niveles en un SGBD: esquemas de la base de datos

SGBD permite la definición de la BD a tres niveles de abstracción:


– lógico • esquema lógico
– físico • esquema físico
– externo • esquema externo

11/2/00 Bases de Datos 11

5. Arquitectura de niveles en un SGBD: esquemas de la base de datos

Nivel lógico :
– se da una definición de las estructuras de datos que constituyen
la base de datos
– a esta definición se le denomina HVTXHPDOyJLFR

11/2/00 Bases de Datos 12


5. Arquitectura de niveles en un SGBD: esquemas de la base de datos

Nivel físico :
– se elige una implementación para cada una de las estructuras
definidas en el esquema lógico
– a esta definición se le denomina HVTXHPDItVLFRo LQWHUQR

11/2/00 Bases de Datos 13

5. Arquitectura de niveles en un SGBD: esquemas de la base de datos

Nivel externo :
– se definen vistas parciales de la base de datos para distintos
grupos de usuarios
– a estas definiciones se las denomina HVTXHPDH[WHUQRV

11/2/00 Bases de Datos 14


5. Arquitectura de niveles en un SGBD: esquemas de la base de datos

Funciones de un SGBD Componentes de un SGBD


lenguajes de definición de los
definición de los datos
esquemas de la base de datos

manipulación de los datos lenguajes de manipulación de datos

gestión de los datos herramientas para la gestión

11/2/00 Bases de Datos 15

5. Arquitectura de niveles en un SGBD: esquemas de la base de datos


Aplicación 1 Aplicación 2 Aplicación 3
'HVFULSFLyQXQLILFDGD
GHORVGDWRV
Esquemas externos

,QGHSHQGHQFLD Esquema lógico


GHGDWRV (especificación) SGBD
Esquema físico
(implementación) • control de la seguridad
• control de la integridad
semántica
• control de accesos concurrentes
,QWHJUDFLyQGHWRGD • reconstrucción
ODLQIRUPDFLyQGHO BD
VLVWHPD
3HUVLVWHQFLD SO
Órdenes y flujo de datos
Consultas del SGBD a la definición de los datos
11/2/00 Bases de Datos 16
Ejemplo: Plan de Ordenación Docente de la UPV
Descripción:
– Sistema de información para la gestión del POD (Plan de Ordenación
Docente) del curso académico
– El POD contiene la planificación de la docencia de todos los estudios
– Algunos datos sobre la estructura de la Universidad que son relevantes
• la universidad se estructura en centros y departamentos
• los centros son responsables de organizar la docencia de los estudios de
una o varias titulaciones: definir los grupos de cada asignatura, organizar
los horarios, gestionar la matrícula, etc.
• los departamentos son los órganos responsables de la docencia; en ellos
se agrupan los profesores pertenecientes a una o varias áreas de
conocimiento. Cada departamento tiene adscritas asignaturas
relacionadas con sus áreas de conocimiento, estas asignaturas pueden
pertenecer al plan de estudios de cualquier título.

11/2/00 Bases de Datos 17

Ejemplo: Plan de Ordenación Docente de la UPV


Situación actual:
– Cada centro y cada departamento dispone de su propio sistema de
información independiente

Objetivo:
– Deberá integrar toda la información sobre la docencia en la universidad

11/2/00 Bases de Datos 18


Ejemplo: Plan de Ordenación Docente de la UPV
Objetivo:
– Deberá integrar toda la información sobre la docencia en la universidad
– Permitiendo que los centros y los departamentos sigan teniendo la
perspectiva de los datos que les resulta cómoda para el cumplimiento de sus
funciones

11/2/00 Bases de Datos 19

Ejemplo: POD de la UPV. Visión EUI

3URIHVRUHV

'HSDUWDPHQWR &yGLJR 1RPEUH 7HOpIRQR

DSIC LBP Bos Pérez, Luis 3545


JCP Cerdá Pérez, Juan 3222
PMG Martí García, Pedro 3412

DISCA MRC Ruiz Cantó, María 3675


------ ---------- -------

----- ------ ---------- ------

11/2/00 Bases de Datos 20


Ejemplo: POD de la UPV. Visión EUI

$VLJQDWXUDV
7tWXORGH,QJHQLHUR7pFQLFRHQ,QIRUPiWLFDGH*HVWLyQ
&6 $VLJQDWXUD &yGLJR 'SWR 7HR 3UDF
1A Algoritmos y estructuras de datos I AD1 DSIC 3 3
Análisis matemático I AM1 DMA 3 3
Fundamentos de computadores FCO DISCA 4.5 4.5
Introducción a la programación IP DSIC 1.5 1.5
Matemática discreta MAD DMA 3 3
1B Algoritmos y estructuras de datos II AD2 DSIC 3 3
--- --- --- --- --- ---

11/2/00 Bases de Datos 21

Ejemplo: POD de la UPV. Visión EUI

'RFHQFLD
&XUVR $VLJQDWXUD * UXSRV7 &UXSRV3 3URIHVRUHV &UpGLWRV
6HPHVWUH

1A AD1 2 4 Cerdá Perez, Juan 9


M artí García, 9
Pedro

IP 2 4 Bos Pérez, Luis 9


Cerdá Perez, Juan 9

AM 1 ---- ---- ---- ----

1B AD2 ---- --- ---- ----

11/2/00 Bases de Datos 22


Ejemplo: POD de la UPV. Visión DSIC

3URIHVRUHVGHO'6,&
&yGLJR 1RPEUH 'LUHFFLyQ &DWHJRUtD 7HOpIRQR
LBP Bos Pérez, Luis Jesús 91 TEU 3545
JCB Cerdá Bos, Juan Olta 23 TEU 3222
PMG Martí García, Pedro Cuenca 12 TEU 3412
------ ---------- ------ ------ -------

11/2/00 Bases de Datos 23

Ejemplo: POD de la UPV. Visión DSIC

$VLJQDWXUDVDGVFULWDVDO'6,&
7tWXOR &HQWUR &6 $VLJQDWXUD &yGLJR 7HR 3UDF
ITIG EUI 1A Algoritmos y estructuras de datos I AD1 3 3
Introducción a la programación IP 1.5 1.5
1B Algoritmos y estructuras de datos II AD2 3 3
---- ----- ---- --------------------- ---- ---- ----

11/2/00 Bases de Datos 24


Ejemplo: POD de la UPV. Visión DSIC

32'GHO'6,&SRUDVLJQDWXUDV
6 7tWXOR &HQWUR $VLJQDWXUD *7 *3 3URIHVRUHV &UpGLWRV
A ITIG EUI AD1 2 4 Cerdá Perez, Juan 9
Martí García, Pedro 9
IP 2 4 Bos Pérez, Luis 9
Cerdá Perez, Juan 9
---- ---- ----- ----- ---------
B ITIG AD2 ---- ---- ---------
---- ---- ---- ---------

11/2/00 Bases de Datos 25

Ejemplo: POD de la UPV. Visión DSIC

32'GHO'6,&SRUSURIHVRUHV
3URIHVRUHV $VLJQDWXUD 7tWXOR &HQWUR 6 &UpGLWRV
Bos Pérez, Luis IP ITIG EUI A 9
Cerdá Pérez, Juan AD1 ITIG EUI A 9
IP ITIG EUI A 9
Martí García,Pedro AD1 ITIG EUI A 9
------- ---- ---- ---- ---- ----

11/2/00 Bases de Datos 26


Ejemplo: POD de la UPV. Esquema lógico de la BD
(VTXHPDOyJLFR
Relación Profesor
Código Nombre Dirección Teléfono Categoría Dpto
Relación $VLJQDWXUD
Código Nombre C/S Teo Prac G-T G-P Tïtulo Dpto
Relación'RFHQFLD
cod_prof cod_asg créditos
Relación&HQWUR
Código Nombre Director Teléfono
Relación7tWXOR
Código Nombre Centro
Relación'HSDUWDPHQWR
Código Nombre Director Teléfono

11/2/00 Bases de Datos 27

Ejemplo: POD de la UPV. Extensión de la BD


%DVHGHGDWRVUHODFLRQDO
5HODFLyQ'HSDUWDPHQWR
&yGLJR 1RPEUH 'LUHFWRU 7HOpIRQR
DSIC Sistemas Informáticos y Computación Juan García 3570
DFA Física José Ruíz 3540
---- ----- ----- -----

5HODFLyQ7tWXOR
&yGLJR 1RPEUH &HQWUR
ITIG Ingeniero Técnico en Informática de Gestión EUI
ITIS Ingeniero Técnico en Informática de Sistemas EUI
---- ----- -----

11/2/00 Bases de Datos 28


Ejemplo: POD de la UPV. Extensión de la BD
5HODFLyQ&HQWUR
&yGLJR 1RPEUH 'LUHFWRU 7HOpIRQR
EUI Escuela Universitaria de Informática Pedro Ruiz 3578
FI Facultad de Informática José Esteban 3776
---- ----- ----- -----

5HODFLyQ3URIHVRU
&yGLJR 1RPEUH 'LUHFFLyQ 7HOpIRQR &DWHJRUtD 'SWR
JCP Juan Cerdá Pérez Olta 23 3222 TEU DSIC
LBP Luis Bos Pérez Jesús 91 3545 TEU DSIC
PMG Pedro Martí Cuenca 12 3412 TEU DSIC
García
---- -------- ------ ----- ----- ------

11/2/00 Bases de Datos 29

Ejemplo: POD de la UPV. Extensión de la BD


5HODFLyQ$VLJQDWXUD
&yGLJR 1RPEUH &6 7HR 3UDF *7 *3 7wWXOR 'SWR
AD1 Algoritmos y estructuras de datos I 1A 3 3 2 4 ITIG DSIC
IP Introducción a la programación 1A 1.5 1.5 2 4 ITIG DSIC
AD2 Algoritmos y estructuras de datos II 1B 3 3 -- -- ITIG DSIC
----- -------- --- --- --- -- -- --- ---

5HODFLyQ'RFHQFLD FRGBSURI FRGBDVJ FUpGLWRV


JCP AD1 9
JCP IP 9
LBP IP 9
PMG AD1 9
--- --- ---
11/2/00 Bases de Datos 30
Ejemplo: POD de la UPV. Esquema físico de la BD
Índice Título
(VTXHPDItVLFR
ITIG <•, •, •>

-----

Fichero Asignatura
Índice Código

AD1 • AD1 Algoritmos y estructuras 1A 3 3 2 4 ITIG DSIC


de datos I
AD2 •
IP Introducción a la 1A 1.5 1.5 2 4 ITIG DSIC
IP • programación

----- AD2 Algoritmos y estructuras 1B 3 3 -- -- ITIG DSIC


de datos II

----- -------- --- --- --- -- -- --- ---

11/2/00 Bases de Datos 31

Ejemplo: POD de la UPV. Esquema externo de la BD


(VTXHPD/yJLFR (VTXHPDH[WHUQRGHO'6,&
3URIHVRU 3URIHVRU'6,&
&yGLJR 1RPEUH 'LUHFFLyQ 7HOpIRQR &DWHJRUtD 'SWR &yGLJR 1RPEUH 'LUHFFLyQ 7HOpIRQR &DWHJRUtD
… … … … … … … … … … …
Seleccionar las filas
donde Dpto = ‘DSIC’
$VLJQDWXUD $VLJQDWXUD'6,&

&yGLJR 1RPEUH &6 7HR 3UDF *7 *3 7wWXOR 'SWR &yGLJR 1RPEUH &6 7HR 3UDF *7 *3 7wWXOR

… … … … … … … … … Seleccionar las filas … … … … … … … …


donde Dpto = ‘DSIC’

'RFHQFLD 'RFHQFLD'6,&

FRGBSURI FRGBDVJ FUpGLWRV FRGBSURI FRGBDVJ FUpGLWRV


… … … Seleccionar las filas de Docencia … … …
correspondientes a asignaturas
adscritas al DSIC

$VLJQDWXUD

&yGLJR 1RPEUH &6 7HR 3UDF *7 *3 7wWXOR 'SWR


… … … … … … … … …

7tWXOR 7tWXOR'6,&

&yGLJR 1RPEUH &HQWUR &yGLJR 1RPEUH &HQWUR

… … … … … …
Se incluye toda la relación

11/2/00 Bases de Datos 32

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