oi introducció bases de dades

28
Organització Informació / Introducció BD (1/ ) Jordi Regincós Isern, UdG, 2012 Organització informació Mòdul de Bases de Dades Introducció

Upload: jordi-regincos-isern

Post on 06-Jul-2015

273 views

Category:

Education


3 download

DESCRIPTION

Introducció a les Bases de Dades Organització de la Informació Enginyeria Industrial Universitat de Girona 2011/12 (fitxer format LibreOffice)

TRANSCRIPT

Page 1: OI Introducció Bases de Dades

Organització Informació / Introducció BD (1/ ) Jordi Regincós Isern, UdG, 2012

Organització informació

Mòdul de Bases de Dades

Introducció

Page 2: OI Introducció Bases de Dades

Organització Informació / Introducció BD (2/ ) Jordi Regincós Isern, UdG, 2012

Però...

...ens cal realment organitzar la informació?

Quin benefici en traiem?

I a quin cost?

Page 3: OI Introducció Bases de Dades

Organització Informació / Introducció BD (3/ ) Jordi Regincós Isern, UdG, 2012

Algunes pinzelladesper començar

Page 4: OI Introducció Bases de Dades

Organització Informació / Introducció BD (4/ ) Jordi Regincós Isern, UdG, 2012

Ordenem?

Fitxer amb 1.000 fitxes

Com el podem organitzar?

Nombre mínim, màxim i mitjana de fitxes a consultar per trobar-ne una? Depèn de si hi ha la fitxa?

Desordenat?Ordenat?

amb índex?

... i si el fitxer té 1.000.000 de fitxes?... i si el fitxer té 1.000.000 de fitxes?

?

Page 5: OI Introducció Bases de Dades

Organització Informació / Introducció BD (5/ ) Jordi Regincós Isern, UdG, 2012

Pintem un índex ben simple?

Idea d'arbres binaris

Programa exempleamb la idea d'arbre

binari:cerca dicotòmica

Page 6: OI Introducció Bases de Dades

Organització Informació / Introducció BD (6/ ) Jordi Regincós Isern, UdG, 2012

Però... com ordenem / indexem?

Alex Gorzenhttp://commons.wikimedia.org/wiki/File:Shelves-of-file-folders.jpgCreative Commons Attribution-Share Alike 2.0 Generic

http://commons.wikimedia.org/wiki/File:Ficherosclasicoscatalogo.JPGCreative Commons Reconeixement i Compartir Igual 3.0 No adaptada

http://commons.wikimedia.org/wiki/File:Ficherosclasicoscatalogo.JPGCreative Commons Reconeixement i Compartir Igual 3.0 No adaptada

http://commons.wikimedia.org/wiki/File:Ficherosclasicoscatalogo.JPGCreative Commons Reconeixement i Compartir Igual 3.0 No adaptadahttp://commons.wikimedia.org/wiki/File:Ficherosclasicoscatalogo.JPGCreative Commons Reconeixement i Compartir Igual 3.0 No adaptada

Page 7: OI Introducció Bases de Dades

Organització Informació / Introducció BD (7/ ) Jordi Regincós Isern, UdG, 2012

1 ordenació física

n ordenacions lògiques

Exemple: Llibres a la biblioteca UdG

- Ordenació física?- Ordenacions lògiques?

Anem al catàleg

Page 8: OI Introducció Bases de Dades

Organització Informació / Introducció BD (8/ ) Jordi Regincós Isern, UdG, 2012

Page 9: OI Introducció Bases de Dades

Organització Informació / Introducció BD (9/ ) Jordi Regincós Isern, UdG, 2012

estem modelant (part d)el món...

http://www.projectcartoon.com/cartoon/2 (CC Attribution 3.0 Unported (CC BY 3.0)

... però del món dels nostres 'clients'... però del món dels nostres 'clients'

Page 10: OI Introducció Bases de Dades

Organització Informació / Introducció BD (10/ ) Jordi Regincós Isern, UdG, 2012

Models de dades

Físic

Model Entitat InterRelació (ER)

Model relacional

Model físic

Lògic

Realitat

Conceptual

Els 3 móns

Real

Conceptual

Representacions

Page 11: OI Introducció Bases de Dades

Organització Informació / Introducció BD (11/ ) Jordi Regincós Isern, UdG, 2012

Models de dades

TaulesAutorsLlibres

FitxersAutorsLlibresÍndexs...

Model Entitat InterRelació (ER)

Model Relacional

Model físic

Page 12: OI Introducció Bases de Dades

Organització Informació / Introducció BD (12/ ) Jordi Regincós Isern, UdG, 2012

Models de dades

Conceptes importants:

Entitats (conjunts d'objectes) i interrelacions entre objectes

Atributs (propietats dels objectes i de les interrelacions)

Claus (identifiquen cada un dels objectes de la mateix entitat)

Informalment... agafem exemple BD biblioteca:

Quines entitats hi veieu? Quins atributs tenen?

Quines interrelacions entre entitats hi veieu?

Com es pot identificar cada membre de cada entitat?

Exemple real (sgv) (png): Esquema conceptual de MediaWiki

Formats vectorials(SVG) Scalable Vector Graphics

Formats imatge(PNG) Portable Network Graphics

↔↔

Page 13: OI Introducció Bases de Dades

Organització Informació / Introducció BD (13/ ) Jordi Regincós Isern, UdG, 2012

IndependènciaRedundànciaInconsistència

Page 14: OI Introducció Bases de Dades

Organització Informació / Introducció BD (14/ ) Jordi Regincós Isern, UdG, 2012

Poder fer canvis en un dels models sense haver de “tocar” els altres ?

Independència

Page 15: OI Introducció Bases de Dades

Organització Informació / Introducció BD (15/ ) Jordi Regincós Isern, UdG, 2012

Mateix atribut i instància d'una entitat a diversos llocs de la Base de Dades?

Redundància

Qüestions:- Definir mateix atribut i entitat- Quins problemes pot tenir?- En quins casos pot estar justificat?

Page 16: OI Introducció Bases de Dades

Organització Informació / Introducció BD (16/ ) Jordi Regincós Isern, UdG, 2012

Diferents dades pel mateix atribut i la mateixa instància d'una entitat a la Base de Dades?

Inconsistència

...i tenim un greu problema. Quina és la bona?...i tenim un greu problema. Quina és la bona?

Jordi Regincós

Jordi Regincós Isern

JORDI REGINCÓS

Page 17: OI Introducció Bases de Dades

Organització Informació / Introducció BD (17/ ) Jordi Regincós Isern, UdG, 2012

Page 18: OI Introducció Bases de Dades

Organització Informació / Introducció BD (18/ ) Jordi Regincós Isern, UdG, 2012

què és una Base de Dades?I...

Page 19: OI Introducció Bases de Dades

Organització Informació / Introducció BD (19/ ) Jordi Regincós Isern, UdG, 2012

Definició de Base de Dades

Definició actual: Representació d’un conjunt d'instàncies d'entitats i les seves interrelacions, que pot ser accedida simultàniament per usuaris de tipus molt divers. La representació serà única, però ha de permetre utilitzacions diverses i simultànies

Definició clàssica: conjunt de fitxers interrelacionats, amb estructures complexes i compartits entre diversos processos que hi estan accedint simultàniament

Page 20: OI Introducció Bases de Dades

Organització Informació / Introducció BD (20/ ) Jordi Regincós Isern, UdG, 2012

I quina eina tenim per tot això?

Sistemes Gestors de Bases de DadesSGBD

DBMS

Data Base Management Systems

Page 21: OI Introducció Bases de Dades

Organització Informació / Introducció BD (21/ ) Jordi Regincós Isern, UdG, 2012

Sistemes Gestors de Bases de Dades

Objectius

Integrar la informació de l'organització per evitar redundàncies, tot oferint diferents perspectives adaptades als usuaris.

Assegurar la independència, la integritat i la seguretat de les dades.

Exemples. En coneixeu algun?

Page 22: OI Introducció Bases de Dades

Organització Informació / Introducció BD (22/ ) Jordi Regincós Isern, UdG, 2012

Els SGDB ofereixen

Clàssicament

Consultes no predefinides i complexes

Flexibilitat als canvis i independència física i lògica de les dades

Reduir la redundància

Garanties de la integritat de les dades

La concurrència entre usuaris

Eines de seguretat

Actualment ampliat amb

Plantejament d'Orientació a Objectes, Gestió documental, informació temporal, dades multimèdia...

Page 23: OI Introducció Bases de Dades

Organització Informació / Introducció BD (23/ ) Jordi Regincós Isern, UdG, 2012

... I ja ajuntant-ho tot, podem parlar de

Sistemes d'Informació

Page 24: OI Introducció Bases de Dades

Organització Informació / Introducció BD (24/ ) Jordi Regincós Isern, UdG, 2012

Sistemes d'Informació

Visió més àmplia de les Bases de Dades

Possible definició: Conjunt de maquinari, programari, persones, procediments i dades que té per objectiu proporcionar informació de qualitat.

Hi entrarien temes (que no estudiarem) com:

Data-Warehouse

ERP (Enterprise Resource Planning)

DSS (Decission Suport System)

...

Page 25: OI Introducció Bases de Dades

Organització Informació / Introducció BD (25/ ) Jordi Regincós Isern, UdG, 2012

Page 26: OI Introducció Bases de Dades

Organització Informació / Introducció BD (26/ ) Jordi Regincós Isern, UdG, 2012

Exercici

Escriure en un tweet en què es diferencia una Base de Dades d'un Sistema d'Informació

No oblideu posar-hi el hashtag (HT) #OI2012UdG

Teniu 130 caràcters per fer-ho (10 se'ls menja el HT). Feu servir BD per Base de Dades i SI per Sistema d'Informació... i imaginació i capacitat de síntesi...

Pengeu l'enllaç del tweet al Moodle, a l'activitat corresponent.

Page 27: OI Introducció Bases de Dades

Organització Informació / Introducció BD (27/ ) Jordi Regincós Isern, UdG, 2012

Proper tema:

Disseny Bases de Dades

model Entitat/Interrelació

Page 28: OI Introducció Bases de Dades

Aquesta obra, excepte on s'indiqui el contrari, està subjecta a una llicència de Reconeixement-CompartirIgual 3.0 No adaptada de Creative Commons

Jordi Regincós Isern, Universitat de Gironahttp://jordi.regincos.cat [email protected]