Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Introducció Bases de Dades
Sistemes d'informació
Curs 2013/14
Però...
...ens cal realment organitzar
la informació?
Quin benefici en traiem?
I a quin cost?
Organització Informació / In...
Algunes pinzellades
per començar

Organització Informació / Introducció BD (3/28)

Jordi Regincós Isern, UdG, 2013
Ordenem?
●

Fitxer amb 1.000 fitxes
●

Com el podem organitzar?
–

Nombre mínim, màxim i mitjana de fitxes a consultar per...
Pintem un índex ben simple?
Idea d'arbres binaris
Programa exemple
amb la idea d'arbre binari:
cerca dicotòmica

Organitza...
Però... com ordenem / indexem?

http://commons.wikimedia.org/wiki/File:Ficherosclasicoscatalogo.JPG
Creative Commons Recon...
1 ordenació física
n ordenacions lògiques

Exemple: Llibres a la biblioteca UdG
- Ordenació física?
- Ordenacions lògiques...
Organització Informació / Introducció BD (8/28)

Jordi Regincós Isern, UdG, 2013
estem modelant (part d)el món...

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

... pe...
Models de dades
Realitat
Conceptual

Model Entitat InterRelació (ER)

Lògic

Model relacional

Els 3 móns
Real
Conceptual
...
Models de dades
Model Entitat InterRelació (ER)

Taules
Autors
Llibres

Model Relacional
Fitxers
Autors
Llibres
Índexs
......
Models de dades
●

Conceptes importants:
●

Entitats (conjunts d'objectes) i interrelacions entre
objectes

●

●

●

Atrib...
Independència
● Redundància
● Inconsistència
●

Organització Informació / Introducció BD (13/28)

Jordi Regincós Isern, Ud...
Poder fer canvis en un dels models sense haver de
“tocar” els altres ?

Independència

Organització Informació / Introducc...
Mateix atribut i instància d'una entitat a diversos
llocs de la Base de Dades?

Redundància
Qüestions:
- Definir mateix at...
Diferents dades pel mateix atribut i la mateixa
instància d'una entitat a la Base de Dades?

Inconsistència
Jordi Regincós...
Organització Informació / Introducció BD (17/28)

Jordi Regincós Isern, UdG, 2013
I... què és una Base de Dades?

Organització Informació / Introducció BD (18/28)

Jordi Regincós Isern, UdG, 2013
Definició de Base de Dades
Definició clàssica: conjunt de fitxers interrelacionats,
amb estructures complexes i compartits...
I quina eina tenim per tot això?

Sistemes Gestors de Bases de Dades
SGBD
DBMS
Data Base Management Systems

Organització ...
Sistemes Gestors de Bases de Dades
●

Objectius
●

●

●

Integrar la informació de l'organització per evitar
redundàncies,...
Els SGDB ofereixen
●

Clàssicament
●

●

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

●

Reduir l...
... I ja ajuntant-ho tot, podem parlar de
Sistemes d'Informació

Organització Informació / Introducció BD (23/28)

Jordi R...
Sistemes d'Informació
●

●

●

Visió més àmplia de les Bases de Dades
Possible definició: Conjunt de maquinari, programari...
Organització Informació / Introducció BD (25/28)

Jordi Regincós Isern, UdG, 2013
Exercici
●

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

●

No oblideu posar...
Proper tema:
Disseny Bases de Dades
model Entitat/Interrelació

Organització Informació / Introducció BD (27/28)

Jordi Re...
Jordi Regincós Isern, Universitat de Girona
http://jordi.regincos.cat
jordi.regincos@udg.edu
Aquesta obra, excepte on s'in...
Upcoming SlideShare
Loading in …5
×

OI Introducció Bases de Dades (13/14)

205 views

Published on

Introducció a les Bases de Dades (per enginyers no informàtics)

Published in: Education
  • Be the first to comment

  • Be the first to like this

OI Introducció Bases de Dades (13/14)

  1. 1. Introducció Bases de Dades Sistemes d'informació Curs 2013/14
  2. 2. Però... ...ens cal realment organitzar la informació? Quin benefici en traiem? I a quin cost? Organització Informació / Introducció BD (2/28) Jordi Regincós Isern, UdG, 2013
  3. 3. Algunes pinzellades per començar Organització Informació / Introducció BD (3/28) Jordi Regincós Isern, UdG, 2013
  4. 4. 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? Ordenat? Desordenat? ? amb índex? ... i si el fitxer té 1.000.000 de fitxes? Organització Informació / Introducció BD (4/28) Jordi Regincós Isern, UdG, 2013
  5. 5. Pintem un índex ben simple? Idea d'arbres binaris Programa exemple amb la idea d'arbre binari: cerca dicotòmica Organització Informació / Introducció BD (5/28) Jordi Regincós Isern, UdG, 2013
  6. 6. Però... com ordenem / indexem? http://commons.wikimedia.org/wiki/File:Ficherosclasicoscatalogo.JPG Creative Commons Reconeixement i Compartir Igual 3.0 No adaptada Alex Gorzen http://commons.wikimedia.org/wiki/File:Shelves-of-file-folders.jpg Creative Commons Attribution-Share Alike 2.0 Generic Organització Informació / Introducció BD (6/28) http://commons.wikimedia.org/wiki/File:Ficherosclasicoscatalogo.JPG Creative Commons Reconeixement i Compartir Igual 3.0 No adaptada Jordi Regincós Isern, UdG, 2013
  7. 7. 1 ordenació física n ordenacions lògiques Exemple: Llibres a la biblioteca UdG - Ordenació física? - Ordenacions lògiques? Anem al catàleg Organització Informació / Introducció BD (7/28) Jordi Regincós Isern, UdG, 2013
  8. 8. Organització Informació / Introducció BD (8/28) Jordi Regincós Isern, UdG, 2013
  9. 9. 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' Organització Informació / Introducció BD (9/28) Jordi Regincós Isern, UdG, 2013
  10. 10. Models de dades Realitat Conceptual Model Entitat InterRelació (ER) Lògic Model relacional Els 3 móns Real Conceptual Representacions Organització Informació / Introducció BD (10/28) Físic Model físic Jordi Regincós Isern, UdG, 2013
  11. 11. Models de dades Model Entitat InterRelació (ER) Taules Autors Llibres Model Relacional Fitxers Autors Llibres Índexs ... Model físic Organització Informació / Introducció BD (11/28) Jordi Regincós Isern, UdG, 2013
  12. 12. Models de dades ● Conceptes importants: ● Entitats (conjunts d'objectes) i interrelacions entre objectes ● ● ● Atributs (propietats dels objectes i de les interrelacions) Claus (identifiquen cada objecte de la mateixa 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? Formats vectorials ↔ Formats imatge (SVG) Scalable Vector Graphics ↔ (PNG) Portable Network Graphics Exemple real (svg) (png): Esquema conceptual de MediaWiki Organització Informació / Introducció BD (12/28) Jordi Regincós Isern, UdG, 2013
  13. 13. Independència ● Redundància ● Inconsistència ● Organització Informació / Introducció BD (13/28) Jordi Regincós Isern, UdG, 2013
  14. 14. Poder fer canvis en un dels models sense haver de “tocar” els altres ? Independència Organització Informació / Introducció BD (14/28) Jordi Regincós Isern, UdG, 2013
  15. 15. 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? Organització Informació / Introducció BD (15/28) Jordi Regincós Isern, UdG, 2013
  16. 16. Diferents dades pel mateix atribut i la mateixa instància d'una entitat a la Base de Dades? Inconsistència Jordi Regincós Jordi Regincós Isern JORDI REGINCÓS ...i tenim un greu problema. Quina és la bona? Organització Informació / Introducció BD (16/28) Jordi Regincós Isern, UdG, 2013
  17. 17. Organització Informació / Introducció BD (17/28) Jordi Regincós Isern, UdG, 2013
  18. 18. I... què és una Base de Dades? Organització Informació / Introducció BD (18/28) Jordi Regincós Isern, UdG, 2013
  19. 19. Definició de Base de Dades Definició clàssica: conjunt de fitxers interrelacionats, amb estructures complexes i compartits entre diversos processos que hi estan accedint simultàniament 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 Organització Informació / Introducció BD (19/28) Jordi Regincós Isern, UdG, 2013
  20. 20. I quina eina tenim per tot això? Sistemes Gestors de Bases de Dades SGBD DBMS Data Base Management Systems Organització Informació / Introducció BD (20/28) Jordi Regincós Isern, UdG, 2013
  21. 21. 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? Organització Informació / Introducció BD (21/28) Jordi Regincós Isern, UdG, 2013
  22. 22. Els SGDB ofereixen ● Clàssicament ● ● 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 ● ● Consultes no predefinides i complexes Eines de seguretat Actualment ampliat amb ● Plantejament d'Orientació a Objectes, Gestió documental, informació temporal, dades multimèdia... Organització Informació / Introducció BD (22/28) Jordi Regincós Isern, UdG, 2013
  23. 23. ... I ja ajuntant-ho tot, podem parlar de Sistemes d'Informació Organització Informació / Introducció BD (23/28) Jordi Regincós Isern, UdG, 2013
  24. 24. 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) ● ... Organització Informació / Introducció BD (24/28) Jordi Regincós Isern, UdG, 2013
  25. 25. Organització Informació / Introducció BD (25/28) Jordi Regincós Isern, UdG, 2013
  26. 26. 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) #OI2014UdG 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. Botó secundari i “copiar enllaç” Organització Informació / Introducció BD (26/28) Jordi Regincós Isern, UdG, 2013
  27. 27. Proper tema: Disseny Bases de Dades model Entitat/Interrelació Organització Informació / Introducció BD (27/28) Jordi Regincós Isern, UdG, 2013
  28. 28. Jordi Regincós Isern, Universitat de Girona http://jordi.regincos.cat jordi.regincos@udg.edu Aquesta obra, excepte on s'indiqui el contrari, està subjecta a una llicència de Reconeixement-CompartirIgual 3.0 No adaptada de Creative Commons

×