tema i: introducció a les bases de dadesjosephorallo.webs.upv.es/docent/bda/valencia/tema1.pdf ·...

29
TEMA I: Introducció a les Bases de Dades 1 1.1.- Sistema d’informació. 1.2.- Base de dades. 1.3.- Sistema de gestió de bases de dades. 1.4.- Característiques de les tècniques de bases de dades. 1.5.- Arquitectura de nivells en un SGBD: esquema de la base de dades.

Upload: others

Post on 20-Jul-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TEMA I: Introducció a les Bases de Dadesjosephorallo.webs.upv.es/docent/BDA/valencia/tema1.pdf · TEMA I: Introducció a les Bases de Dades 1 1.1.-Sistema d’informació. ... 1.4.-Característiques

TEMA I: Introducció a les Bases de Dades

1

1.1.- Sistema d’informació.

1.2.- Base de dades.

1.3.- Sistema de gestió de bases de dades.

1.4.- Característiques de les tècniques de bases de dades.

1.5.- Arquitectura de nivells en un SGBD: esquema de la base de dades.

Page 2: TEMA I: Introducció a les Bases de Dadesjosephorallo.webs.upv.es/docent/BDA/valencia/tema1.pdf · TEMA I: Introducció a les Bases de Dades 1 1.1.-Sistema d’informació. ... 1.4.-Característiques

Introducció a les Bases de Dades.

OBJECTIUS:

– Conéixer el concepte de base de dades i les seues característiques

2

– Conéixer el concepte de base de dades i les seues característiques principals.

– Conéixer el concepte de SGBD.

Page 3: TEMA I: Introducció a les Bases de Dadesjosephorallo.webs.upv.es/docent/BDA/valencia/tema1.pdf · TEMA I: Introducció a les Bases de Dades 1 1.1.-Sistema d’informació. ... 1.4.-Característiques

1.1.- Sistema d’Informació (SI)

Un sistema d’informació és un conjunt d’elements ordenadament relacionats entre si d’acord amb certes

regles, que aporten a l’organització a la qual serveixen la informació necessària per a l’acompliment dels seus fins.

3

• Funcions bàsiques d’un SI:– Recollida de dades.

– Processament de dades.

– Emmagatzematge de dades.

– Elaboració i presentació de dades.

Page 4: TEMA I: Introducció a les Bases de Dadesjosephorallo.webs.upv.es/docent/BDA/valencia/tema1.pdf · TEMA I: Introducció a les Bases de Dades 1 1.1.-Sistema d’informació. ... 1.4.-Característiques

1.1.- Sistema d’Informació.

Un SI es compon dels següents elements:

• El contingut: les dades, llur descripció i els programes que les manipulen.

• L’equip físic: l’ordinador suport del sistema d’informació.

4

• L’equip lògic: sistema de comunicacions, sistema de gestió de base de dades, sistema operatiu, ...

• L’administrador: persona o equip de persones responsables d’assegurar la qualitat i disponibilitat de les dades.

• Els usuaris.

Page 5: TEMA I: Introducció a les Bases de Dadesjosephorallo.webs.upv.es/docent/BDA/valencia/tema1.pdf · TEMA I: Introducció a les Bases de Dades 1 1.1.-Sistema d’informació. ... 1.4.-Característiques

1.2.- Base de Dades (BD).

Una base de dades és una col·lecció estructurada de dades.

5

estructurada de dades.

Page 6: TEMA I: Introducció a les Bases de Dadesjosephorallo.webs.upv.es/docent/BDA/valencia/tema1.pdf · TEMA I: Introducció a les Bases de Dades 1 1.1.-Sistema d’informació. ... 1.4.-Característiques

1.3.- Sistema de Gestió de Bases de Dades (SGBD)

Un sistema de gestió de bases de dades és una eina de

6

Un sistema de gestió de bases de dades és una eina de software (conjunt de programes) que permet la

creació i manipulació de bases de dades.

Page 7: TEMA I: Introducció a les Bases de Dadesjosephorallo.webs.upv.es/docent/BDA/valencia/tema1.pdf · TEMA I: Introducció a les Bases de Dades 1 1.1.-Sistema d’informació. ... 1.4.-Característiques

1.4.- Característiques de les tècniques de BD.

• Les BD actuals es caracteritzen per:

– Integrar tota la informació de l’organització.

– Persistència de les dades.

– Accessibilitat simultània per a distints usuaris (o aplicacions).

7

– Accessibilitat simultània per a distints usuaris (o aplicacions).

– Descripció unificada de les dades i independent de les aplicacions.

– Independència de les aplicacions respecte a la representació física de les dades.

– Descripció de vistes parcials de les dades per a distints usuaris.

– Mecanismes per a assegurar la integritat i la seguretat de les dades.

Page 8: TEMA I: Introducció a les Bases de Dadesjosephorallo.webs.upv.es/docent/BDA/valencia/tema1.pdf · TEMA I: Introducció a les Bases de Dades 1 1.1.-Sistema d’informació. ... 1.4.-Característiques

• Les BD persegueixen un objectiu general:

– Integrar tota la informació del sistema per a evitar redundàncies sense que es perden per allò les distintes perspectives que en tenen els usuaris.

• A més, les eines de software (SGBD) que es construeixen per a aplicar

1.4.- Característiques de les tècniques de BD.

8

aquestes tècniques han d’assegurar la independència, la integritat i la seguretat de les dades.

• Per a acomplir els objectius els SGBD tenen una arquitectura estàndard: l’arquitectura de nivells del SGBD.

Page 9: TEMA I: Introducció a les Bases de Dadesjosephorallo.webs.upv.es/docent/BDA/valencia/tema1.pdf · TEMA I: Introducció a les Bases de Dades 1 1.1.-Sistema d’informació. ... 1.4.-Característiques

1.5.- Arquitectura de nivells del SGBD.

• Un SGBD permet la definició de la BD a tres nivells d’abstracció: lògic, físic i extern. La definició de la base de dades en cadascun d’aquests nivells s’anomena esquema.

• Al nivell lògic es fa una definició de les estructures de dades que constitueixen la base de dades. A aquesta definició se li anomena esquema

9

constitueixen la base de dades. A aquesta definició se li anomena esquema lògic.

• Al nivell físic es tria una implementació per a cada una de les estructures definides dins l’esquema lògic. A aquesta definició se li anomena esquema físic o intern.

• Al nivell extern es defineixen vistes parcials de la base de dades per a distints grups d’usuaris.

Page 10: TEMA I: Introducció a les Bases de Dadesjosephorallo.webs.upv.es/docent/BDA/valencia/tema1.pdf · TEMA I: Introducció a les Bases de Dades 1 1.1.-Sistema d’informació. ... 1.4.-Característiques

1.5.- Arquitectura de nivells del SGBD.

Funcions d’un SGBD Components d’un SGBD

definició de les dades Llenguatges de definició dels esquemes de la base de dades

10

esquemes de la base de dades

manipulació de les dades Llenguatges de manipulació de les dades

gestió de les dades Eines per a la gestió

Page 11: TEMA I: Introducció a les Bases de Dadesjosephorallo.webs.upv.es/docent/BDA/valencia/tema1.pdf · TEMA I: Introducció a les Bases de Dades 1 1.1.-Sistema d’informació. ... 1.4.-Característiques

1.5.- Arquitectura de nivells del SGBD.

SGBD

Aplicació 1 Aplicació 2 Aplicació 3

Independènciade dades

Descripcióunificada de les dades

Esquemes externs

Esquema lògic

11

SGBD

SO

•Control de seguretat

•Control d’integritat semàntica

•Control d’accessos concurrents

•Reconstrucció

BDIntegració de totala informació delsistema

Persistència

de dades (especificació)

Esquema intern(implementació)

Ordres i fluix de dades

Consultes del SGBD ala definició de les dades

Page 12: TEMA I: Introducció a les Bases de Dadesjosephorallo.webs.upv.es/docent/BDA/valencia/tema1.pdf · TEMA I: Introducció a les Bases de Dades 1 1.1.-Sistema d’informació. ... 1.4.-Característiques

Exemple

Assignatures

Títol d’Enginyer Tècnic en Informàtica de Gestió (ITIG)

CursSemestre

Assignatura Codi Dpt. Teo Pràc

Perspectiva de Secretaria

12

Semestre

1A Algorismes i estructures de dades I AD1 DSIC 3 3

Anàlisi matemàtica I AM1 DMA 3 3

Fonaments de computadors FCO DISCA 4.5 4.5

Introducció a la programació IP DSIC 1.5 1.5

Matemàtica discreta MAD DMA 3 3

1B Algorismes i estructures de dades II AD2 DSIC 3 3

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

Page 13: TEMA I: Introducció a les Bases de Dadesjosephorallo.webs.upv.es/docent/BDA/valencia/tema1.pdf · TEMA I: Introducció a les Bases de Dades 1 1.1.-Sistema d’informació. ... 1.4.-Característiques

Exemple

Perspectiva de Secretaria

Professors

Departament Codi Nom Telèfon

DSIC LBP Bos Peris, Lluís 3545

13

DSIC LBP Bos Peris, Lluís 3545

JCP Cerdà Peris, Joan 3222

PMG Martí Garcia, Pere 3412

DISCA MRC Ruiz Cantó, Maria 3675

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

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

Page 14: TEMA I: Introducció a les Bases de Dadesjosephorallo.webs.upv.es/docent/BDA/valencia/tema1.pdf · TEMA I: Introducció a les Bases de Dades 1 1.1.-Sistema d’informació. ... 1.4.-Característiques

Exemple

Perspectiva de Secretaria

Docència

CursSemestre

Assignatura Grups-T Crups-P Professors Crèdits

14

1A AD1 2 4 Cerdà Peris, Joan 9

Martí Garcia, Pere 9

IP 2 4 Bos Peris, Lluís 9

Cerdà Peris, Joan 9

AM1 ---- ---- ---- ----

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

Page 15: TEMA I: Introducció a les Bases de Dadesjosephorallo.webs.upv.es/docent/BDA/valencia/tema1.pdf · TEMA I: Introducció a les Bases de Dades 1 1.1.-Sistema d’informació. ... 1.4.-Característiques

Exemple

Perspectiva del DSIC

Professors

Codi Nom Adreça Categoria Telèfon

15

LBP Bos Peris, Lluís Jesús 91 TEU 3545

JCP Cerdà Peris, Joan Olta 23 TEU 3222

PMG Martí Garcia, Pere Conca 12 TEU 3412

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

Page 16: TEMA I: Introducció a les Bases de Dadesjosephorallo.webs.upv.es/docent/BDA/valencia/tema1.pdf · TEMA I: Introducció a les Bases de Dades 1 1.1.-Sistema d’informació. ... 1.4.-Característiques

Exemple

Perspectiva del DSIC

Assignatures adscrites

Títol Centre Curs Assignatura Codi Teo Pràc

16

Semestre

ITIG EUI 1A Algorismes i estructures de dades I AD1 3 3

Introducció a la programació IP 1.5 1.5

1B Algorismes i estructures de dades II AD2 3 3

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

Page 17: TEMA I: Introducció a les Bases de Dadesjosephorallo.webs.upv.es/docent/BDA/valencia/tema1.pdf · TEMA I: Introducció a les Bases de Dades 1 1.1.-Sistema d’informació. ... 1.4.-Característiques

Exemple

Perspectiva del DSIC

Pla d’Ordenació Docent (POD) per assignatures

Semestrede l’any

Títol Centre Assignatura G-T G-P Professors Crèdits

17

A ITIG EUI AD1 2 4 Cerdà Peris, Joan 9

Martí Garcia, Pere 9

IP 2 4 Bos Peris, Lluís 9

Cerdà Peris, Joan 9

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

B ITIG EUI AD2 ---- ---- ---------

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

Page 18: TEMA I: Introducció a les Bases de Dadesjosephorallo.webs.upv.es/docent/BDA/valencia/tema1.pdf · TEMA I: Introducció a les Bases de Dades 1 1.1.-Sistema d’informació. ... 1.4.-Característiques

Exemple

Perspectiva del DSIC

POD de l’any per professors

Professors Assignatura Títol CentreSemestre de

l’anyCrèdits

18

l’any

Bos Peris, Lluís IP ITIG EUI A 9

Cerdà Peris, Joan AD1 ITIG EUI A 9

IP ITIG EUI A 9

Martí Garcia, Pere AD1 ITIG EUI A 9

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

Page 19: TEMA I: Introducció a les Bases de Dadesjosephorallo.webs.upv.es/docent/BDA/valencia/tema1.pdf · TEMA I: Introducció a les Bases de Dades 1 1.1.-Sistema d’informació. ... 1.4.-Característiques

Exemple

Perspectiva d’un professor

POD de José Hernández Orallo

Assignatura Centre CursSemestre de

l’anyCrèdits

19

l’any

INS EUI 3º A 9

BDA EUI 2º B 18

BDA FI 2º B 3

Ap. Prog. Ind. - D B 3

Page 20: TEMA I: Introducció a les Bases de Dadesjosephorallo.webs.upv.es/docent/BDA/valencia/tema1.pdf · TEMA I: Introducció a les Bases de Dades 1 1.1.-Sistema d’informació. ... 1.4.-Característiques

Exemple

ESQUEMA LÒGIC

Professor

Assignatura

Codi Nom Adreça Telèfon Categoria Dep.

Codi Nom C/S Teo Pràc G-T G-P Títol Dep.

20

Docència

CentreCodi Nom Director Telèfon

Títol

Departament

cod_prof cod_asg crèdits

Codi Nom Centre

Codi Nom Director Telèfon

Page 21: TEMA I: Introducció a les Bases de Dadesjosephorallo.webs.upv.es/docent/BDA/valencia/tema1.pdf · TEMA I: Introducció a les Bases de Dades 1 1.1.-Sistema d’informació. ... 1.4.-Característiques

Exemple

BASE DE DADES RELACIONAL

Relació DEPARTAMENT

Codi Nom Director Telèfon

21

Codi Nom Director Telèfon

DSIC Sistemes Informàtics i Computació Joan Garcia 3570

DFA Física Aplicada Josep Orelló 3540

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

Page 22: TEMA I: Introducció a les Bases de Dadesjosephorallo.webs.upv.es/docent/BDA/valencia/tema1.pdf · TEMA I: Introducció a les Bases de Dades 1 1.1.-Sistema d’informació. ... 1.4.-Característiques

Exemple

BASE DE DADES RELACIONAL

Relació TÍTOL

Codi Nom Centre

22

Codi Nom Centre

ITIG Enginyer Tècnic en Informàtica de Gestió EUI

ITIS Enginyer Tècnic en Informàtica de Sistemes EUI

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

Page 23: TEMA I: Introducció a les Bases de Dadesjosephorallo.webs.upv.es/docent/BDA/valencia/tema1.pdf · TEMA I: Introducció a les Bases de Dades 1 1.1.-Sistema d’informació. ... 1.4.-Característiques

Exemple

BASE DE DADES RELACIONAL

Relació CENTRE

Codi Nom Director Telèfon

23

EUI Escola Universitària d’Informàtica Anna Rius 3578

FI Facultat d’Informàtica Frederic Sabater 3776

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

Page 24: TEMA I: Introducció a les Bases de Dadesjosephorallo.webs.upv.es/docent/BDA/valencia/tema1.pdf · TEMA I: Introducció a les Bases de Dades 1 1.1.-Sistema d’informació. ... 1.4.-Característiques

Exemple

BASE DE DADES RELACIONAL

Relació PROFESSOR

Codi Nom Adreça Telèfon Categoria Dep

24

JCP Joan Cerdà Peris Olta 23 3222 TU DSIC

LBP Lluís Bos Peris Jesús 91 3545 TEU DSIC

PMG Pere Martí Garcia Conca 12 3412 ASO DSIC

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

Page 25: TEMA I: Introducció a les Bases de Dadesjosephorallo.webs.upv.es/docent/BDA/valencia/tema1.pdf · TEMA I: Introducció a les Bases de Dades 1 1.1.-Sistema d’informació. ... 1.4.-Característiques

Exemple

BASE DE DADES RELACIONAL

Relació ASSIGNATURA

Codi Nom C/S Teo Pràc G-T G-P Títol Dep

25

AD1 Algorismes i estructuresde dades I

1A 3 3 2 4 ITIG DSIC

IP Introducció a laProgramació

1A 1.5 1.5 2 4 ITIG DSIC

AD2 Algorismes i estructuresde dades II

1B 3 3 -- -- ITIG DSIC

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

Page 26: TEMA I: Introducció a les Bases de Dadesjosephorallo.webs.upv.es/docent/BDA/valencia/tema1.pdf · TEMA I: Introducció a les Bases de Dades 1 1.1.-Sistema d’informació. ... 1.4.-Característiques

Exemple

BASE DE DADES RELACIONAL

Relació DOCÈNCIA

cod_prof cod_asg crèdits

26

cod_prof cod_asg crèdits

JCP AD1 9

JCP IP 9

LBP IP 9

PMG AD1 9

--- --- ---

Page 27: TEMA I: Introducció a les Bases de Dadesjosephorallo.webs.upv.es/docent/BDA/valencia/tema1.pdf · TEMA I: Introducció a les Bases de Dades 1 1.1.-Sistema d’informació. ... 1.4.-Característiques

Exemple

ESQUEMA FÍSIC

Fitxer Assignatura

ITIG <•, •, •>

-----

Índex Títol

27

AD1 Algorismes i estructuresde dades I

1A 3 3 2 4 ITIG DSIC

IP Introducció a laProgramació

1A 1.5 1.5 2 4 ITIG DSIC

AD2 Algorismes i estructuresde dades II

1B 3 3 -- -- ITIG DSIC

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

Fitxer Assignatura

AD1 •

AD2 •

IP •

-----

Índex Codi

Page 28: TEMA I: Introducció a les Bases de Dadesjosephorallo.webs.upv.es/docent/BDA/valencia/tema1.pdf · TEMA I: Introducció a les Bases de Dades 1 1.1.-Sistema d’informació. ... 1.4.-Característiques

Exemple (Correspondència EL - EE)

Professor

Assignatura Assignatura-DSIC

Esquema extern del DSIC

Codi Nom Adreça Telèfon Categoria Dep

… … … … … …

Professor-DSIC

Codi Nom Adreça Telèfon Categoria

… … … … …Seleccionar les files a onDep = ‘DSIC’

Codi Nom C/S Teo Pràc G-T G-P Títol Dpto

… … … … … … … … …

Codi Nom C/S Teo Pràc G-T G-P Títol

… … … … … … … …Seleccionar les files a on

Esquema Lògic

28

Docència Docència-DSIC

cod_prof cod_asg crèdits

… … …

Títol Títol-DSIC

Codi Nom Centre

… … …

Dep = ‘DSIC’

cod_prof cod_asg crèdits

… … …Seleccionar les files de Docènciacorresponents a assignaturesadscrites al DSIC

Codi Nom Centre

… … …S’inclou tota la relació

Page 29: TEMA I: Introducció a les Bases de Dadesjosephorallo.webs.upv.es/docent/BDA/valencia/tema1.pdf · TEMA I: Introducció a les Bases de Dades 1 1.1.-Sistema d’informació. ... 1.4.-Característiques

Reflexió

Què pot ocórrer si es té la informació duplicada?

• Es malgasta espai.

• Major cost d’actualització.

29

• Major cost d’actualització.

• Poden aparéixer inconsistències.

Per exemple:Pàgs. 15 i 24. Les categories dels professors no coincideixen!