Sunteți pe pagina 1din 28

TEMA I: Introduccin a las bases de datos

1.1.- Sistema de informacin.


1.2.- Base de datos.
1.3.- Sistema de gestin de bases de datos.
1.4.- Caractersticas de las tcnicas de bases de datos.
1.5.- Arquitectura de niveles en un SGBD: esquema de la base de datos.

Introduccin a las bases de datos.

OBJETIVOS:
Conocer el concepto de base de datos y sus caractersticas principales.
Conocer el concepto de SGBD.

1.1.- Sistema de informacin (SI)


Un sistema de informacin es un conjunto de elementos
ordenadamente relacionados entre s de acuerdo a ciertas
reglas, que aportan a la organizacin a la que sirven la
informacin necesaria para el cumplimiento de sus fines.
Funciones bsicas de un SI:

Recogida de datos.
Procesamiento de datos.
Almacenamiento de datos.
Elaboracin y presentacin de datos.

1.1.- Sistema de informacin.


Un SI se compone de los siguientes elementos:
El contenido: los datos, su descripcin y los programas que los manipulan.
El equipo fsico: el computador soporte del sistema de informacin
El equipo lgico: sistema de comunicaciones, sistema de gestin de base de
datos, sistema operativo, ...
El administrador: persona o equipo de personas responsables de asegurar la
calidad y disponibilidad de los datos.
Los usuarios.

1.2.- Base de datos (BD).

Una base de datos es una coleccin


estructurada de datos.

1.3.- Sistema de gestin de bases de datos


(SGBD)

Un sistema de gestin de bases de datos es una


herramienta de software (conjunto de programas) que
permite la creacin y manipulacin de bases de datos.

1.4.- Caractersticas de las tcnicas de BD.

Las BD actuales se caracterizan por:


Integrar toda la informacin de la organizacin.
Persistencia de los datos.
Accesibilidad simultnea para distintos usuarios (o aplicaciones).
Descripcin unificada de los datos e independiente de las aplicaciones.
Independencia de las aplicaciones respecto a la representacin fsica de
los datos.
Descripcin de vistas parciales de los datos para distintos usuarios.
Mecanismos para asegurar la integridad y la seguridad de los datos.

1.4.- Caractersticas de las tcnicas de BD.

Las BD persiguen un objetivo general:


Integrar toda la informacin del sistema para evitar redundancias sin que
se pierdan por ello las distintas perspectivas que de ella tienen los
usuarios.

Adems, las herramientas de software (SGBD) que se construyen para


aplicar estas tcnicas deben asegurar la independencia, la integridad y la
seguridad de los datos.

Para cumplir los objetivos los SGBD tienen una arquitectura estndar: la
arquitectura de niveles del SGBD.

1.5.- Arquitectura de niveles del SGBD.

Un SGBD permite la definicin de la BD a tres niveles de abstraccin:


lgico, fsico y externo. La definicin de la base de datos en cada uno de
estos niveles se denomina esquema.

En el nivel lgico se hace una definicin de las estructuras de datos que


constituyen la base de datos. A esta definicin se le denomina esquema
lgico.

En el nivel fsico, se elige una implementacin para cada una de las


estructuras definidas en el esquema lgico. A esta definicin se le denomina
esquema fsico o interno.

En el nivel externo se definen vistas parciales de la base de datos para


distintos grupos de usuarios.

1.5.- Arquitectura de niveles del SGBD.


Funciones de un SGBD

Componentes de un SGBD

definicin de los datos

Lenguajes de definicin de los


esquemas de la base de datos

manipulacin de los datos

Lenguajes de manipulacin
de los datos

gestin de los datos

Herramientas para la gestin

1.5.- Arquitectura de niveles del SGBD.


Descripcin
unificada de los
datos

Aplicacin 1

Aplicacin 2

Aplicacin 3

Esquemas externos
Independencia
de datos

Esquema lgico
(especificacin)

SGBD
Control de seguridad

Esquema interno
(implementacin)

Control de integridad semntica


Control de accesos concurrentes

Integracin de toda
la informacin del
sistema

Reconstruccin

BD
Persistencia

SO
rdenes y flujo de datos
Consultas del SGBD a
la definicin de los datos

Ejemplo
Perspectiva de Secretara
Asignaturas
Ttulo de Ingeniero Tcnico en Informtica de Gestin (ITIG)
Curso
Semestre
1A

1B

Asignatura

Cdigo

Dpto

Teo

Prac

Algoritmos y estructuras de datos I

AD1

DSIC

Anlisis matemtico I

AM1

DMA

Fundamentos de computadores

FCO

DISCA

4.5

4.5

Introduccin a la programacin

IP

DSIC

1.5

1.5

Matemtica discreta

MAD

DMA

Algoritmos y estructuras de datos II

AD2

DSIC

----

----

----

----

----------

Ejemplo
Perspectiva de Secretara
Profesores
Departamento

Cdigo

DSIC

LBP

Bos Prez, Luis

3545

JCP

Cerd Prez, Juan

3222

PMG

Mart Garca, Pedro

3412

MRC

Ruiz Cant, Mara

3675

DISCA

-----

Nombre

Telfono

------

----------

-------

------

----------

------

Ejemplo
Perspectiva de Secretara
Docencia
Curso
Semestre

Asignatura

Grupos-T

Crupos-P

AD1

IP

1B

Profesores

Crditos

Cerd Perez, Juan

Mart Garca, Pedro

Bos Prez, Luis

Cerd Perez, Juan

AM1

----

----

----

----

AD2

----

---

----

----

Ejemplo
Perspectiva del DSIC
Profesores
Cdigo

Nombre

Direccin

Categora

Telfono

LBP

Bos Prez, Luis

Jess 91

TEU

3545

JCP

Cerd Prez, Juan

Olta 23

TEU

3222

PMG

Mart Garca, Pedro

Cuenca 12

TEU

3412

------

----------

------

------

-------

Ejemplo
Perspectiva del DSIC

Asignaturas adscritas
Ttulo Centro
ITIG

EUI

Curso
Semestre
1A

Asignatura
Algoritmos y estructuras de datos I
Introduccin a la programacin

----

-----

Cdigo

Teo

Prac

AD1

IP

1.5

1.5

1B

Algoritmos y estructuras de datos II

AD2

----

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

----

----

----

Ejemplo
Perspectiva del DSIC
Plan de Ordenacin Docente (POD) por asignaturas
Semestre Ttulo Centro Asignatura
del ao
A

ITIG

EUI

AD1

IP

---B

ITIG

EUI

G-T

G-P

Profesores

Crditos

Cerd Perez, Juan

M art Garca, Pedro

Bos Prez, Luis

Cerd Perez, Juan

----

-----

-----

---------

AD2

----

----

---------

----

----

----

---------

Ejemplo
Perspectiva del DSIC
POD del ao por profesores
Profesores
Bos Prez, Luis
Cerd Prez, Juan

M art Garca,Pedro
---

Asignatura

Ttulo

Centro

Semestre
del ao

Crditos

IP

ITIG

EUI

AD1

ITIG

EUI

IP

ITIG

EUI

AD1

ITIG

EUI

---

---

---

---

Ejemplo
Perspectiva de un profesor

POD de Jos Hernndez Orallo


Asignatura

Centro

Curso

Semestre
del ao

Crditos

ABD

E*I

BDA

FI

BDA

E*I

Extr. Con.

Doct.

Ejemplo
ESQUEMA LGICO
P ro feso r
A sig n a tu ra

D o cen cia

C en tro

T tu lo

D ep a rta m en to

C d ig o N o m b re

C d ig o

N o m b re

co d _ p ro f

C d ig o

D irecci n

C /S

co d _ a sg

N o m b re

T elfo n o

T eo

P ra c

C a teg o ra

G -T

crd ito s

D irecto r

C d ig o

N o m b re

C en tro

C d ig o

N o m b re

D irecto r

T elfo n o

T elfo n o

D p to

G -P

T tu lo

D p to

Ejemplo
BASE DE DATOS RELACIONAL

Relacin Departamento
Cdigo
DSIC

Nombre
Sistemas Informticos y Computacin

Director

Telfono

Juan Garca

3570

DFA

Fsica Aplicada

Jos Ruz

3540

----

-----

-----

-----

Ejemplo
BASE DE DATOS RELACIONAL

Relacin Ttulo
Cdigo

Nombre

Centro

ITIG

Ingeniero Tcnico en Informtica de Gestin

EUI

ITIS

Ingeniero Tcnico en Informtica de Sistemas

EUI

II
----

Ingeniero Informtico

FI
-----

-----

Ejemplo
BASE DE DATOS RELACIONAL

Relacin Centro
Cdigo
EUI
FI
----

Nombre
Escuela Universitaria de Informtica
Facultad de Informtica
-----

Director

Telfono

Pedro Ruiz

3578

Jos Esteban

3776

-----

-----

Ejemplo
BASE DE DATOS RELACIONAL
Relacin Profesor
Cdigo

Nombre

Direccin

Telfono

Categora

Dpto

JCP

Juan Cerd Prez

Olta 23

3222

TEU

DSIC

LBP

Luis Bos Prez

Jess 91

3545

TEU

DSIC

PMG

Pedro Mart Garca

Cuenca 12

3412

TEU

DSIC

----

--------

------

-----

-----

------

Ejemplo
BASE DE DATOS RELACIONAL
Relacin Asignatura
Cdigo

Nombre

C/S

Teo

AD1

Algoritmos y estructuras
de datos I

1A

Introduccin a la
programacin

1A

1.5

AD2

Algoritmos y estructuras
de datos II

1B

-----

--------

---

IP

Prac G-T

G-P

Ttulo

Dpto

ITIG

DSIC

1.5

ITIG

DSIC

--

--

ITIG

DSIC

---

---

--

--

---

---

Ejemplo
BASE DE DATOS RELACIONAL
Relacin Docencia
cod_prof

cod_asg

crditos

JCP

AD1

JCP

IP

LBP

IP

PMG

AD1

---

---

---

Ejemplo
ndice Ttulo

ESQUEMA FSICO

ITIG

<, , >

-----

ndice Cdigo
AD1

AD2

IP

-----

Fichero Asignatura
AD1 Algoritmos y estructuras
de datos I
IP

Introduccin a la
programacin

1A

2 4 ITIG DSIC

1A 1.5 1.5 2 4 ITIG DSIC

AD2 Algoritmos y estructuras


de datos II

1B

-----

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

--------

3 -- -- ITIG DSIC
---

---

Ejemplo (Correspondencia EL - EE)


Esquema Lgico

Esquema externo del DSIC

Profesor

Profesor-DSIC
Cdigo Nombre Direccin Telfono Categora

Cdigo Nombre Direccin Telfono Categora Dpto

Seleccionar las filas


donde Dpto = DSIC

Asignatura

Asignatura-DSIC

Cdigo

Nombre

C/S

Teo

Prac

G-T

G-P

Ttulo

Dpto

Seleccionar las filas


donde Dpto = DSIC

Docencia

Cdigo

Nombre

C/S

Teo

Prac

G-T

G-P

Ttulo

Docencia-DSIC

cod_prof

cod_asg

crditos

cod_prof

cod_asg

crditos

Seleccionar las filas de Docencia


correspondientes a asignaturas
adscritas al DSIC

Asignatura
Cdigo

Nombre

C/S

Teo

Prac

G-T

G-P

Ttulo

Dpto

Ttulo

Ttulo-DSIC

Cdigo

Nombre

Centro

Se incluye toda la relacin

Cdigo

Nombre

Centro