)*+,+(-,(-.//0,+( Introduction )-"""( 1!"!2( !"#$%&$'()*+,-.//01)2&)345)3-67.0) 89:(#&2;2'&)<=$'>?#;(&$@42) A(54B&9)<2%)%5$2'52%) ) ) )

Documents pareils
Bases de données cours 1

Le "tout fichier" Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique

IFT3030 Base de données. Chapitre 2 Architecture d une base de données

CESI Bases de données

IT203 : Systèmes de gestion de bases de données. A. Zemmari zemmari@labri.fr

et les Systèmes Multidimensionnels

Introduction aux Bases de Données Relationnelles Conclusion - 1

Cours Base de données relationnelles. M. Boughanem, IUP STRI

2 Serveurs OLAP et introduction au Data Mining

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

Cours Bases de données

Présentation du module Base de données spatio-temporelles

INTRODUCTION AUX BASES de DONNEES

Bases de données relationnelles : Introduction

Les Entrepôts de Données

Bases de données avancées Introduction

CHAPITRE 1. Introduction aux bases de données

Bases de Données. Stella MARC-ZWECKER. Maître de conférences Dpt. Informatique - UdS

Bases de Données Avancées

Ecole des Hautes Etudes Commerciales HEC Alger. par Amina GACEM. Module Informatique 1ière Année Master Sciences Commerciales

Datawarehouse: Cubes OLAP. Marlyse Dieungang Khaoula Ghilani

Introduction aux Bases de Données

LES ENTREPOTS DE DONNEES

BASES DE DONNÉES. CNAM Centre associé de Clermont-Ferrand Cycle A Année J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES

La problématique. La philosophie ' ) * )

Fournir un accès rapide à nos données : agréger au préalable nos données permet de faire nos requêtes beaucoup plus rapidement

Information utiles. webpage : Google+ : digiusto/

Introduction aux bases de données Cours 1 : Généralités sur les bases de données

CHAPITRE 1 ARCHITECTURE

Urbanisation des SI-NFE107

et les Systèmes Multidimensionnels

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)

Entrepôts de données. NEGRE Elsa Université Paris-Dauphine

Bases de données Cours 1 : Généralités sur les bases de données

Systèmes d information et bases de données (niveau 1)

Bases de Données. Plan

Bases de données multidimensionnelles et mise en œuvre dans Oracle

Introduction aux bases de données

Structure fonctionnelle d un SGBD

Le langage SQL (première partie) c Olivier Caron

Table des matières. Avant-propos

CATALOGUE FORMATIONS DOMAINE Bases de données

Plan. Introduction Eléments de la théorie des systèmes d'informations Les entrepôts de données (Datawarehouse) Les datamart Architecture Modélisation

Un datawarehouse est un entrepôt de données (une base de données) qui se caractérise par des données :

Entrepôt de données 1. Introduction

Les bases de données Page 1 / 8

Master I Génie Logiciel

La place de la Géomatique Décisionnelle dans le processus de décision

ETL Extract - Transform - Load

SOMMAIRE. Conseil de lecture Préface Introduction. 1 Comprendre le rôle des technologies 1. 2 Maîtriser les concepts technologiques 13

Business Intelligence avec SQL Server 2012 Maîtrisez les concepts et réalisez un système décisionnel

BI = Business Intelligence Master Data-ScienceCours 3 - Data

Licence Professionnelle en Statistique et Informatique Décisionnelle (S.I.D.)

Business Intelligence : Informatique Décisionnelle

4.2 Unités d enseignement du M1

! " #$ % $! & '(# ) (%%

Les entrepôts de données

Bases de données Outils de gestion

L INTÉGRATION ENTRE BUSINESS INTELLIGENCE ET WEB ANALYTICS

Représentation géométrique d un nombre complexe

Business Intelligence avec SQL Server 2014 Maîtrisez les concepts et réalisez un système décisionnel

FreeAnalysis. Schema Designer. Cubes

BI2 : Un profil UML pour les Indicateurs Décisionnels

Langage SQL (1) 4 septembre IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

Bases de Données Avancées

Exemple accessible via une interface Web. Bases de données et systèmes de gestion de bases de données. Généralités. Définitions

Implémentation des SGBD

Candidate forte de dix (10) ans d expérience avec Oracle Forms & Reports, dont la dernière version utilisée est 11g.

L AIDE AUX ATELIERS D ARTISTES :

LEA.C5. Développement de sites Web transactionnels

Intégration de données hétérogènes et réparties. Anne Doucet

Bases de Données Relationnelles. Le Modèle Relationnel

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Didier MOUNIEN Samantha MOINEAUX

Géométrie dans l espace Produit scalaire et équations

Domaines d intervention

! " # $ #% &!" # $ %"& ' ' $ (

l E R P s a n s l i m i t e

BUSINESS INTELLIGENCE

Si deux droites sont parallèles à une même troisième. alors les deux droites sont parallèles entre elles. alors

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

AXIAD Conseil pour décider en toute intelligence

Étude des formes de pratiques de la gymnastique sportive enseignées en EPS à l école primaire

Big Data. Concept et perspectives : la réalité derrière le "buzz"

Le Préfet de Seine et Marne, Officier de la Légion d'honneur, Officier de l'ordre National du Mérite,

RÉPUBLIQUE ALGÉRIENNE DÉMOCRATIQUE ET POPULAIRE. Ministère de l Enseignement Supérieur et de la Recherche Scientifique I.N.I THEME : Les outils OLAP

BUSINESS INTELLIGENCE

La problématique de la Préservation des Bases de Données. Olivier ROUCHON CINES Groupe PIN Jeudi 7 Octobre

BUSINESS INTELLIGENCE

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Gestion de données réparties. Cours 1

Fouille de Données : OLAP & Data Warehousing

Structures algébriques

Introduction aux bases de données et aux SGBD

IFT3030 Base de données. Chapitre 1 Introduction

Licence Professionnelle Commerce Electronique. MySQL. Michel DUBOIS Michel Dubois : Support de cours SGBD N 1

Projet Business Object

Transcription:

)*+,+(-,(-.//0,+( Introduction )-"""( 1!"!2(!"#$%"&%#'(!"#$%&$'()*+,-.//01)2&)345)3-67.0) 89:(#&2;2'&)<=$'>?#;(&$@42) A(54B&9)<2%)%5$2'52%) ) ) ) )!"#$%&$'(C*"'($%%2#D4%"2#E#??F2C5() 345C3(G?$2D4%"2#E#??F2C5() "&&:HII$'>?C4%"2#E#??F2C5(IBB(G?$2)

34*/(!!!?'&2X&2)!!Y?4#)<="?#$Z?')!!+$%&?#$@42)!!/[T8J)4')<24X$\;2)5?4:)<=?2$B)!!6?5(E4B($#2)!!19>9#2'52%)!!32%)5?BB2%)<4):#?>]) M)

5./6,76,(!! 32%)<?;($'2%)<=(::B$5(&$?')!! K'2)5(#(5&9#$%(&$?')<4):#?EB\;2)!! 32)5?;:B?&)<2%)%5$2'&$^$@42%)!! 32);9&(Q5?;:B?&)<2%)_2%&$?''($#2%) `)

5./6,76,(8(4,+(-.9*:/,+(-;*334:5*6:./(!!T2%?$')<2)&#($&2#J)<2)5?'%2#G2#)2&)<=('(Bb%2#)<2)U&#\%V) _#('<2%)@4('&$&9%)<=$'>?#;(&$?'%)!! _?4G2#'2;2'&%)U#252'%2;2'&J)$;:c&%J)%('&9CCCV)!! E('@42%)2&)(%%4#('52%)!! #25"2#5"2)%5$2'&$^$@42)U(%&#?'?;$2J)5"$;$2J)_9'9&$@42CCCV)!! &9B95?;;4'$5(&$?'%)!! %25&24#%)$'<4%&#$2B%)2&);('4>(5&4#$2#%)!! %25&24#)9'2#_9&$@42)!! _#('<2)<$%&#$E4&$?')!! _9?;(&$@42)!! (_2'52%)<2)#2'%2$_'2;2'&J)<2):#?:(_('<2)2&)<2) ;(#F2&$'_)!! CCC) a)

5./6,76,(8(5*<*560<:+*6:./(-:6,(-,+(=(>(?(!!!(#(5&9#$%(&$?')<2%):#?EB\;2%)(^$')<2)<9&2#;$'2#)B2%) %?B4&$?'%)B2%):B4%)(<9@4(&2%)!!/:25&#2)&#(<$&$?''2B)<2%)6)H)!! G?B4;2)!! G(#$9&9)!! G9B?5$&9)!!/:25&#2)5?'&2;:?#($')<2%)6J)?')(d?4&2)H)!! G9#(5$&9) U:?4#)#2'<#2)5?;:&2)<2)B=$'52#&$&4<2)<2%)<?''92%V)!!/:25&#2)efghi)<2%)6J)'?4%)(d?4&?'%)!! G$#&4(B$&9) U(^$')<2)#2'<#2)5?;:&2)<2)B="9&9#?_9'9$&9)<2%)%?4#52%V) P)

5./6,76,(8(@/,(<,3<0+,/6*6:./(-,+(=(>(?( ABCDEF(G(HIIJGKKLLL%"#MNOPMEBPKABQIL2DFKR2I2KONSR2I2KNP2SFAKT%>A%BQ%ONS%R2I2MUJS( j)

!"#$%&'()* k)

"&&:%HII$&4'2l%C$&4C$'&IA#I`RPPQ32Q'?;E#2Q<(E?''2;2'&%Q(4;?E$B2Q>#?B2QB2%Q%2:&;$BB$(#<%E#K'Q&2B2:"?'2Q:?4#Q5"(54'Q?4Q:#2%@42C'?&2C(%:X) R)

+,-&.*/$0$1#'(2*&(*3"$($45&26* S)

+,-&.*/$0$1#'(2*&(*3"$($45&26* ON)

+,-&.*/$0$1#'(2*&(*3"$($45&26* OO)

4,(5.934.6(-,+(+5:,/6:V:W@,+(!!3()G?B?'&9)<2)5?;:#2'<#2)4'2)m)#9(B$&9)nJ):4$%)!! <2)<?54;2'&2#)52&&2)5?;:#9"2'%$?'J)!! <2)B()&#('%;2&&#2J)!! <2)B=$'%&#4;2'&(B$%2#J)!! <2)B=(::B$@42#C)!!32)5"?$X)!! <2):#$G$B9_$2#)B()#($%?'J)!! (^$')U'?&(;;2'&V)<2)_(#('&$#)B()#9>4&(E$B$&9J)!! 2')%2)>?'<('&)%4#)B()B?_$@42)U<4):#2;$2#)?#<#2V)!! ()<?''9)'($%%('52)o)B()&"9?#$2)#2B(&$?''2BB2)<2) ;?<9B$%(&$?')<2%)<?''92%C) OM)

4,(5.934.6(-,+(X,+6:.//*:<,+(!!7"8*3&((&*/,1,'(9*&(*3&*3:,$;*2<#33,"=&'(*(">2*2,5/&'(* #/&3*1#*%$22$,'*=&2*,"0#'$2#($,'2?*!!@<,A*1<$'(9"B(*=&*3&2*=&"'$>"&2*C,5"*1#*%,=91$2#($,'* "&1#($,''&11&?*!!D<&2(*1&*%9(#E3,%C1,(*=&2*0&2($,''#$"&26* O`)

6.@<(-;Y.<:Z./(!! -:2#p4)<=4')/[T8)!! T2%?$'%)2&):#?:#$9&9%)!! A?'5&$?'%)2&)%2#G$52%)!! 1cB2%)2&)4&$B$%(&24#%) Oa)

6.@<(-;Y.<:Z./(8(*3,<[@(-;@/(+X)-( \+]+6^9,(-,(X,+6:./(-,()*+,+(-,(-.//0,+_( Utilisateurs Schéma Conceptuel IPM conceptuelle Schéma logique Analyste informatique BD 1 SE SGBD SP 1 IPM logique Administrateur de BD Analyste métier OP)

6.@<(-;Y.<:Z./( Besoins à satisfaire!! Acquisition!! Stockage!! Traitement!! Accès!! partagé!! concurrent!! contrôlé!! Traçabilité L importance de ces besoins induit un système complexe de (très) grande envergure 3DBJDN`I`A(DFEHFDEH`FA(!! 0X(5&$&4<2)!!!?"9#2'52)!!.'&9_#$&9)!! A$(E$B$&9)!! 1?E4%&2%%2)!! q2#>?#;('52)!! CCC) 32)'$G2(4)<2)@4(B$&9)#25"2#5"9) $'<4$&)4'2)#9(B$%(&$?') #$_?4#24%2);?E$B$%('&)<2%) 2X:2#&%)<2):#2;$2#)#('_) Oj)

6.@<(-;Y.<:Z./( VBaEINBaA(DFbCNAFA(!! Définition!! Construction!! Modification!! Interrogation!! Contrôle!! Évolution!!... Le nombre, l ampleur et la complexité des fonctions et des services induits des interfaces nombreuses et complexes +FD1NEFA(BQQFDIA(!! -4&?<2%5#$:&$?')U5(&(B?_42V)!! #9>9#2'52)4'$@42J)5?"9#2'&2J) $'&\_#2)!! 0'5(:%4B(&$?')2&);?<4B(#$%(&$?')!! (E%&#(5&$?')!! $'<9:2'<('52)!! 2'&#2)B?_$5$2B)2&)<?''92%)!! 2'&#2)_2%&$?')2&)(::B$5(&$?')!! q(#&$54b(#$%(&$?')2&)%:95$(b$%(&$?')!! %:95$^$5$&9)UG42%V)!! %954#$&9)U#\_B2%V)!! Y#($&2;2'&)&#('%(5&$?''2B)!! :(#&(_2)2&)5?'54##2'52)!! CCC) Ok)

6.@<(-;Y.<:Z./( <cdfa(rn1fdanen`a(!! 0X:B?$&(&$?')!! >?4#'$&4#2)!! %($%$2)!! G(B$<(&$?')!! ('(Bb%2)!! _2%&$?')!!!?'52:&$?')!! E(%2)<2)<?''92%)!! (::B$5(&$?')!! %b%&\;2)<2)_2%&$?')u/[t8v)!!?4&$b%) @INdNA2IFCDA(RN1FDANeN`A(!! K&$B$%(&24#%)!!?55(%$?''2B%)!! 2X:2#&%)!! (4&?'?;2%)!! q#9:?%9%)o)b=2x:b?$&(&$?')!! _2%&$?''($#2)<2)T8J) =#(#*F#2&*#=%$'$2("#(,"*G@HIJ*!! &25"'$5$2')<2)T8J) =#(#F#2&*,C&"#(,"*!!.'>?#;(&$5$2'%)!! 5?'52:&24#)B?_$5$2B)!! ('(Bb%&2)B?_$5$2B)U<2)T8V)!! ('(Bb%&2)<=(>>($#2%)!! [2%&$?''($#2%)!! <$#25&24#)$'>?#;(&$@42)!! <$#25&24#)<2%)Y.) 3:$&K*$'K,"%#($,'*,KL$3&"*GDM7J* OR)

Y:+6.<:W@,(!! r?'&92)2'):4$%%('52)!! Y"9?#$2)#2B(&$?''2BB2)!!!#$%2)OSRPQMNNP) OS)

Y:+6.<:W@,(8(4*(9./60,(,/(3@:++*/5,( OSjN)!!r?<\B2%):#$;$&$>%)!! ^$5"$2#%)!! $'<2X)!! "$9#(#5"$2%) OSkN)!!r?<\B2%)o)M)'$G2(4X))!! r?<\b2)#9%2(4)!!!78-/s3)!! r?<\b2)#2b(&$?''2b)!! -B:"(J)1J)/0LK03)!! LT0J).'_#2%CCC) OSRN)!! r?<\b2%)o)`)'$g2(4x)!![9'9#(b$%(&$?')#2b(&$?''2bb2))!! 7:&$;$%(&$?')B?5(B2)!!,?#;(B$%(&$?')/L3)!! /q-1!j)-,/.) OSSN)!!8?;$'(&$?')#2B(&$?''2BB2)!! 7:&$;$%(&$?')_B?E(B2)!!,?#;(B$%(&$?')/L3)!!./7)!! 19:(#&$&$?')2&)<$%&#$E4&$?')!!-::(#$&$?')<2%)T877) MN)

Y:+6.<:W@,(8(4*(6Y0.<:,(<,4*6:.//,44,( 1969-1976!! Recherche!! Travaux de Codd!! Travaux de Date!!...!! Prototypes!! Systèmes R (IBM)!! INGRES!! SEQUEL (IBM)!! QBE (IBM)!! SQL!! Oracle!!... 1976-2015!! Évolution!! Normalisation!! OLAP (Codd)!! Travaux d Ullman!! Travaux de Date!! Typage (Cardelli)!! Temporalité (Snodgrass et Lorentzos)!! Co-relationalité (nosql)!! Néo-relationalité (newsql) MO)

Y:+6.<:W@,(8(4*(5<:+,(#'&$%!""$((!!Grandeur et décadence du modèle relationnel!! ANSI SQL-89!! ANSI SQL-92!! ANSI SQL-99!!Parallèlement, une approche objet qui ne s impose pas!! CORBA!! ODMG!!La souplesse et ses limites!! XML!!La poursuite d une normalisation de moins en moins suivie!! ISO 9075:2003!! ISO 9075:2008!! ISO 9075:2011 MM)

Y:+6.<:W@,(8(4,+(-0V:+(!!Intégrer le flou!! nosql!!intégrer le temps!! BCDM!! AV!! ITL et TRM!!Intégrer l intégration!! MOLAP, ROLAP, HOLAP, DOLAP!! Dimensionnalité (étoiles et flocons)!! Entrepôts (ETL et médiateurs) Allons-nous vers une renaissance du modèle relationnel avec le newsql?... D Vertica Hanna VoltDB... M`)

Y:+6.<:W@,(8(,/(X@:+,(-,(5./54@+:./(!!7')(%%$%&2)o)4')#2&?4#)&#$?;:"(B)UtV)<4)#2B(&$?''2B) m):4#)n)(g25)b2)m)'2l/l3)n)2')#($%?')<2)!! %()5(:(5$&9)<2);($'&2'$#)B2%):#?:#$9&9%)-!.8) U:(#52)@42J)^$'(B2;2'&J)4'2)#9:?'%2)2X(5&2CCC)5=2%&) $;:?#&('&VJ)!! %()5(:(5$&9)<2);?<9B$%2#)B()&2;:?#(B$&9) U_#u52)o)B()B?_$@42)<2%)$'&2#G(BB2%VJ)!! %2%):2#>?#;('52%)$'%4#:(%%92%) U_#u52)(4X)#2:#9%2'&(&$?'%)G2#&$5(B2%)2&);($BB92%VC) Ma)

:/6<.-@56:./( Y:+6.<:W@,(f(+W4g(/.+W4g(/,h+W4( 4,(3.:/6(-,(>@,(-,()Y*<*6(@3*-<*+6*(,6(*@+6:/(5Y@/X*6Y( 5H2D2EIFDNAINE (+W4 (ab+w4 (afl+w4 )-!.8)5?;:B$('52)U8(&(J)Y#('%(5&$?')$'&2_#$&bV)s2% ),? )s2% )73-qI73Yq )s2% ),? )s2% )8(&()('(Bb%$%)U( #2_(&2J)&#('%>?#;J)2&5CV )s2% ),? )s2% )/5"2;()#$_$<$&b)U/&#$5&);(::$'_)?>);?<2BV )s2% ),? )r(be2 )8(&()>?#;(&)^B2X$E$B$&b ),? )s2% )r(be2 )8$%&#$E4&2<)5?;:4&$'_ )s2% )s2% )s2% )/5(B2)4:)UG2#&$5(BVI/5(B2)?4&)U"?#$Z?'&(BV )s2% )s2% )s2% )q2#>?#;('52)l$&")_#?l$'_)<(&( )A(%& )A(%& )62#b)A(%& )q2#>?#;('52)?g2#"2(< )+4_2 )r?<2#(&2)r$'$;(b )q?:4b(#$&bi5?;;4'$&b)/4::?#& )+4_2 )[#?l$'_ )/B?lBb)_#?l$'_ )"&&:HIIlllC$'>?#;(&$?'l22FC5?;IE$_Q<(&(IE$_Q<(&(Q('(Bb&$5%I'?%@BQ'2l%@BQ?#Q#<E;%Q"?lQ&?Q5"??%2I(I<Q$<IOMSkRjO) MP)

+X)-(f(@/(-,@7:^9,(5.@3(-;.,:4(!! r?<\b2%)!! 3('_(_2%)!! -#5"$&25&4#2%)!! qb(&2>?#;2%)2&):#?<4$&%)!! -G('&(_2%)2&)5?'&#2Q$'<$5(&$?'%) Mj)

+X)-(!(8(9.-^4,+( Modèles de schémas!! bischématique!! externe (logique)!! interne (physique)!! trischématique!! externe (conceptuel)!! logique!! interne (physique) Modèles d application!! monolithique!! 1!niveau!! client-serveur!! 2 niveaux!! multi-niveaux!! " 3!niveaux Mk)

+X)-(!(8(4*/X*X,+( 3BDI`F(!! externe (conceptuel)!! LRD!! requêtes!! logique!! LDD (définition)!! définition des schémas!! définitions des types!! LMD (manipulation)!! modification des données!! interrogation des données!! LCD (contrôle)!! contrôle d accès aux données!! contrôle des transactions!! interne (physique)!! LSD!! stockage et représentation +IidF(!! Procédural, axiomatique ou fonctionnel!! Ensembliste ou algébrique!! Textuel ou graphique!! À l origine, SQL se voulait axiomatique, ensembliste et textuel... MR)

+X)-(!(8(*<5Y:6,56@<,(\:/6,<V*5,+_(!!Externe!! utilisateur (formule des) requêtes!! programmeur (élabore des) logiciels!! administrateur (gère) schémas et données!!sgbd!!... (détail sur la diapositive suivante)...!!interne (système d exploitation)!! gestionnaire de fichiers!! méthodes d accès!! gestionnaire de tampons systèmes!! pilotes MS)

+X)-(!(8(*<5Y:6,56@<,(\5.93.+*/6+_(!!SGBD!! Compilateur de LDD!! Analyseur de LMD!! Analyseur de LCD!! Logithèque (types et opérateurs)!! Gestionnaire de catalogue!! Gestionnaire de BD!!... (détail sur la diapositive suivante)... `N)

+X)-(!(8(*<5Y:6,56@<,(\+.@+%5.93.+*/6+_(!!SGBD!! Gestionnaire de BD!! Gestionnaire d accès (sécurité)!! Processeur de commandes!! Vérificateur d intégrité!! Optimisateur de commandes!! Gestionnaire de transactions!! Planificateur!! Gestionnaire de restauration!! Gestionnaire de tampons!!... `O)

+X)-(!(8(34*6,V.<9,+(,6(3<.-@:6+(!!Super-calculateur!!Serveur!!Dispositifs dédiés (appliances)!!poste autonome!!assistant mobile!! -<(E(%2)!!.8r/)!! 7#(5B2)!! 8TM)!! r/q/l3)!!.,[10/)!! /be(%2)!!.'>?#;$x)!! q?%&_#2/l3)!! rb/l3)!! /L3)B$&2)!! T2#F2B2b)8T)!! A$B2r(F2#)!! -552%%)!! CCC) `M)

+X)-(!( *>*/6*X,+(-,+(+X)-(5.93*<*6:>,9,/6(*@7(+.4@6:./+(!"#$%&# *12aI2SFA(+X)-(,?#;(B$%(&$?') vg?b4&$g$&9) r4b&$q(55\%) v5?'?;$2)<=95"2bb2) r$%2)o)<$%:?%$&$?')#(:$<2) Y#\%)"(4&2)^$(E$B$&9) -4&?Q<?54;2'&(&$?') Y#(p(E$B$&9) 5BaIDF%NaRNE2INBa( q#?eb\;2)"?#%)'?#;2c) U?')5"2#5"2)2'5?#2)B2%@42B%)"V) K%(_2)4'$@42) U:(#)4')%24B)5B$2'&J)<('%)4')2'G$#?''2;2'&)^$_9]V) -55\%)4'$@42)2')&?4&)&2;:%) U%4#)2&)<2:4$%)4')%24B)?#<$'(&24#V)!?4&)<2)<9G2B?::2;2'&)$'$&$(B)>($EB2)2&)_(#('&$) U@4$):24&)S2D2aIND)52B(tV) Y2;:%)<2)<9G2B?::2;2'&)$'$&$(B)5?4#&)2&)_(#('&$) U@4$):24&)S2D2aIND)52B(tV) /:95$^$5(&$?')>?#;2BB2)2&):#?_#(;;(&$?') (4&?;(&$%92)<4)%b%&\;2) -::B$5(&$?')<2)&b:2)&2;:%)#92B)5#$&$@42) ``)

>.5*)@4*:<,( (!!!?'52:&%)<2)E(%2)!! r?<\b2%)!! /5"9;(%)!! /b;e?b2%) `a)

>.5*)@4*:<,(8(5./5,36+(-,()*+,(!!$'>?#;(&$?')!!<?''92)!!#2:#9%2'&(&$?')!!G(B24#)!!<?;($'2)!!&b:2) `P)

>.5*)@4*:<,(f(9.-^4,+(!!;?<\B2CCC)!! 5?'52:&42B)!! 0-)U2'&$&9Q(%%?5$(&$?'V) NO*G&'($(-E"&1#($,'2:$CJ*!! 0-0)U0-)9&2'<4V) NON*G&;(&'=&=*NOJ))!! m)?'&?b?_$@42)n) U2XC)'?&(&$?')7w3V)!! CCC)!!;?<\B2CCC)!! B?_$@42)!! "$9#(#5"$@42)!! #9%2(4)!! #2B(&$?''2B)!!?Ed2&)!! :"b%$@42)!! (<#2%%(_2)<$%:2#%9) G:#2:$'0J*!! (#E#2)<2)#25"2#5"2) GHEP"&&J*!! CCC) `j)

>.5*)@4*:<,(f(+5Y09*+(!!%5"9;()xx) %5"9;()<=4'2)E(%2)<2)<?''92%)xx) ;?<\B2)B?_$@42)<=4'2)E(%2)<2)<?''92%)!!E(%2)<2)<?''92%)xx) 4'2)$'%&('52)<=4')%5"9;()xx) 4')5?'&2'('&)U5?'>?#;2)o)4')%5"9;(V)#2;:B$)<2) <?''92%)#2:#9%2'&('&)4')9&(&)<2)B()#9(B$&9)&2BB2)@42) ;?<9B$%92)_#u52)(4)%5"9;(])!!8('%)B2)5(<#2)<4)5?4#%).AY)ORkJ)'?4%)'=9&4<$?'%) @4=4'2)%24B2)&"9?#$2)<2);?<9B$%(&$?')B?_$@42)H)!! B()&"9?#$2)#2B(&$?''2BB2) `k)

>.5*)@4*:<,( 9,+@<,(-;,/5.9)<,9,/6(,6(+]9).4,+( 3D`eNjF( )2AF(!( +ipobdf( )2AF(#"( +ipobdf( F$B?) M ON) F$?) ON`) F?) ;2_() M MN) r$?) ON j) r?) _$_() M`N) [$?) ON S) [?) &2#() M an) Y$?) ON OM) Y?) 2X() M PN) 0$?) ON OP) 0?) :2&() M jn) q$?) ON OR) q?) Z2&&() M kn) y$?) ON MO) y?) b?&&() M RN) s$?) ON Ma) s?) `R)

<0V0<,/5,+(!! T(%2%)<2)<?''92%)U8(&(E(%2%V)H)!! z!c){c)8(&2)mnna )?4)z!C){)8(&2)MNNa J)5"(:$&#2%)O)2&)M})!! z0b;(%#$)('<),(g(&"2)mnoo )?4)z0B;(%#$)('<),(G(&"2)MNNa J)5"(:$&#2%)O)2&)M})!! zkbb;(')('<)w$<?;)mnnr J)5"(:$&#2)O)!! "&&:%HII>#Cl$F$:2<$(C?#_Il$F$IT(%2~<2~<?''92%)!! "&&:%HII2'Cl$F$:2<$(C?#_Il$F$I8(&(E(%2)!! r9_(<?''92%)ut$_)8(&(v)h)!! "&&:%HII>#Cl$F$:2<$(C?#_Il$F$IT$_~<(&()!! "&&:%HII2'Cl$F$:2<$(C?#_Il$F$IT$_~<(&()!!,?&2%)<2%)2'%2$_'('&%)!! A#(::$2#)!! "&&:HIIlllC<;$C4%"2#EC5(Ik0>#(::$2#I$>&ORkI'?&2%Q<2Q5?4#%C:<>)!! 5"(:$&#2%)O)2&)M)!! 3(G?$2)!! "&&:HII$'>?C4%"2#E#??F2C5(IBB(G?$2I2'%2$_'2;2'&I.AYORkI$'<2XC:":)!! T8NNNQ.'&#?<45&$?') `S)

'()#&%''()#"*#+,%-# #! Ä)@42B%)E2%?$'%) >?'<(;2'&(4X)#9:?'<) 4'2)E(%2)<2)<?''92%t) #! L42BB2%)%?'&)%2%) m)@4(b$&9%)n) 2%%2'&$2BB2%t) #! L42B%)%?'&)%2%) >?'<2;2'&%) &"9?#$@42%t) #! L42BB2)2%&) B=(#5"$&25&4#2)<=4') /[T8t) #! L42BB2)<$>>9#2'52)b)(Q&Q $B)2'&#2)/[T8J)T8)2&) %5"9;(t) #! L4=2%&Q52)@42)B2):#$X) Y4#$'_t) #! L4$)9&($&)-B(')Y4#$'_) UOSOMQOSPaVt)) #!!?;;2'&)2%&Q$B);?#&t)) http://en.wikipedia.org/wiki/alan_turing#mediaviewer/file:alan_turing_photo.jpg an)

:9:6*6:./(X*9,( \!"#T_(( 19(B$%(&24#)H)) ))))r?#&2')ybb<4;) /59'(#$%&2%)H) ))))[#("(;)r??#2j) ))))-'<#2l)+?<_2%) -5&24#):#$'5$:(B)H)) )))))T2'2<$5&)!4;E2#E(&5") ) /b'?:%$%)h) ))))K'2)G2#%$?')#?;('592) <=4'2):(#&$2)<9&2#;$'('&2) <2)B()G$2)<2)Y4#$'_)H)B2) <95#b:&(_2)<=0'$_;(C) ao)

):.X<*3Y:,+(,6(*@6<,+(+.@<5,+(!!"&&:%HII>#Cl$F$:2<$(C?#_Il$F$I-B('~Y4#$'_)!!{2(')3(%%\_42J)P5"$'0J)q(#$%J)32%)T2BB2%)B2&&#2%JÅ)OSSR) U./T,)SkRMMPOkjNOaRV)!!3(4#2'&)32;$#2J)I1#'*P5"$'0*Q*1<:,%%&*45$*#*3",459*1#* C,%%&J)q(#$%J)+(5"2&&2)3$&&9#(&4#2%JÅ)MNNaJ)OSO):C) U./T,)SkRMNOM`PjORaV)!!{2(')3(%%\_42J)R&2*S9'$&2*=&*1#*23$&'3&J)q?4#)B()/5$2'52J) '? )MS)m)Y4#$'_Ç)2&)B=$'>?#;(&$@42)>4&)nJÅ)'?GC)MNNj)É) d('gc)mnnk)u./t,)skrqmqramapqnkrqjv)!!-'<#2l)+?<_2%)2&)8?4_b(%)+?>%&(<&2#j)i1#'*p5"$'0*q* P:&*N'$0%#J)q#$'52&?')K'$G2#%$&b)q#2%%JÅ)MNOMJ)PRj):C) U./T,)SkRNjSOOPPjakV) am)