SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
Gastvortrag
Uni Frankfurt 3.2.2010



       Kaj Arnö
       VP @ Sun
Vier Erfolgskriterien
                   dieses Vortrages
Datenbanken machen Spaß
    - intellektuell, „Schönheit“       Sie hören zu
   - Verhältnis Theorie / Praxis
     - Geschäftsmöglichkeiten      Nach dem Vortrag
                                       - Twitter-Follower
  Umfeld verstanden                    @kajarno @mysql
 - Betriebssystem, Hardware          @mysql_community
       - Cache, NoSQL,              - kaj.arno. /slideshare
       Zusatzwerkzeuge               Vortrag downloaden
   - Entwicklungswerkzeuge         - MySQL 5.1 installieren
Der Inhalt
                 meines Gastvortrages
 Kommentar zum Bisherigen
    Datenbankdesign, das relationale
                                             MySQL-
  Modell, Optimierungen, funktionale         Schulung
    Abhängigkeit, Foreign Keys, 3NF,
Transaktionen, Concurrency, Constraints,   Ihre Fragen
   Triggers, Stored Procedures -- und
  was beim bisherigen Fehlt                Beispiele
                                   - kajtajm Zeitbuchung
  Community, Business              - kajbook Buchhaltung
      - Benutzergemeinde              - Praktische (oder
        - Geschäftsmodell          theoretische?) Fragen
Ihr Referent
                                 des Tages
                                      ORCL
  Dipl.-Ing. TU Helsinki       CIC aber noch kein LEC
1981-88 Monty, Mårten / Physik
   3.76.140 Databassystem      Sun 2008-10
  FOCUS 4GL neben Studium MySQL Ambassador to Sun
                                 VP Community Rel.
Polycon Ab 1987-2001 ->
      Schulung, Beratung      MySQL AB 2001-8
      „Solution Provider“     VP Training, VP Services
 Focus, VB, KBMS, Delphi, PHP  VP Engineering, CIO
DB2, MS SQL, Interbase, MySQL VP Community Relations
Das Bisherige
in Ihrem DB-Kurs

    Datenbankdesign,
  das relationale Modell,
     Optimierungen,
 funktionale Abhängigkeit
       Foreign Keys,
            3NF,
       Transaktionen,
        Concurrency,
        Constraints,
          Triggers
Was in Ihrem
    DB-Kurs fehlt

         Vendor lock-in
           Prototyping
       Stored Procedures
     Verhältnis Datenbank -
     Entwicklungswerkzeug
   Object-Relational Mapping
   Vorbauten wie memcached
Sicherheitsfragen, SQL Injections
       Optimierungen der
      Gesamtanwendung
Am Anfang war die Möglichkeit
Die Community war mit uns
Unsere Firmengründer
fanden einen Gf. (CEO)
Sie waren sich nicht immer einig
aber wir waren auf Kreuzzug
Disruption
  Software
                           Business
Development
                            Model
   Model



Deployment             Organisational
  Model                   Model
Eine globale Organisation
Vor allem in Europa
Als Sun MySQL AB
gekauft hat haben 70 %
 der 450 Angestellten
  von zu Hause aus
     in 110 Orten
    in 30 Ländern
  und 18 Zeitzonen
       gearbeitet
Datenbankdesign

          Wichtig für alle
               Eine Kunst ...
        ... und eine Wissenschaft
          Bedürfnisse verstehen
       Logisch knapp ausdrücken
                  können
       Anforderungen de nieren
          Anwendung verstehen
             Redundanz: Jain
            Ef zienz: Jain, auch
CREATE TABLE kajbookrow (
          Entity char(10) NOT NULL,
           Period char(5) NOT NULL,
            KajDate date NOT NULL,
 AutoIncr int NOT NULL AUTO_INCREMENT,
                PairAutoIncr int,
                Account smallint,
              PairAccount smallint,
              Amount decimal(9,2),
               KajText varchar(50),
              Keyword varchar(10),
PRIMARY KEY (Entity, Period, Kajdate, AutoIncr));
CREATE TABLE account (
Entity char(10) NOT NULL, -- juridisk person
         Period char(5) NOT NULL,
           -- 1002E 1001B 1012A
      Account smallint, -- 1000 to 9999
              AcctText char(30),
           AcctShortText char(10),
              AcctType char(1),
  -- 1 Aktiva 2 Passiva 3 Inkomst 4- Utgift
  PRIMARY KEY (Entity, Period, Account));
CREATE TABLE rptrow (
-- for complex financial reports, e.g. balance sheet
                   RptName char(10),
       -- As descriptive as it gets in 10 chars
 RptRowNo smallint, -- hardly >255 rows but still
                 RptRowText char(30),
                  AcctWhere char(50),
            -- WHERE clause for Account
                 AcctFormula char(50),
         -- for later: Formula involving rows
      PRIMARY KEY (RptName, RptRowNo));
Zum
 Überlegen
• Benutzerbedarf
• Datenintegrität
• Theoretische
  Sauberkeit
• Praktische
  Anwendbarkeit
• Abhängigkeit von
  Datenbanken,
  Programmiersprachen,
  Betriebssystemen
Immer noch
  wach?
Einfach
      fragen!



• http://kaj.arno.fi
  /twitter /linkedin /facebook /slideshare

• @kajarno auf Twitter
• http://blogs.arno.fi/efib/
  Runnismus, die Religion des Laufens

Mais conteúdo relacionado

Destaque

Campus M21 | Medienpraxis II: Online - Vorlesung III vom 11.02.2013
Campus M21 | Medienpraxis II: Online - Vorlesung III vom 11.02.2013Campus M21 | Medienpraxis II: Online - Vorlesung III vom 11.02.2013
Campus M21 | Medienpraxis II: Online - Vorlesung III vom 11.02.2013Daniel Rehn
 
Apresentação Java Web Si Ufc Quixadá
Apresentação Java Web Si Ufc QuixadáApresentação Java Web Si Ufc Quixadá
Apresentação Java Web Si Ufc QuixadáZarathon Maia
 
Lean Kanban FR 2013 - Vin et kanban
Lean Kanban FR 2013 - Vin et kanbanLean Kanban FR 2013 - Vin et kanban
Lean Kanban FR 2013 - Vin et kanbanJulien Fallet
 
Campus M21 | Medienpraxis II: Online - Vorlesung I vom 31.01.2013
Campus M21 | Medienpraxis II: Online - Vorlesung I vom 31.01.2013Campus M21 | Medienpraxis II: Online - Vorlesung I vom 31.01.2013
Campus M21 | Medienpraxis II: Online - Vorlesung I vom 31.01.2013Daniel Rehn
 
Què ha fet ICV-EUiA amb el meu vot?
Què ha fet ICV-EUiA amb el meu vot?Què ha fet ICV-EUiA amb el meu vot?
Què ha fet ICV-EUiA amb el meu vot?iniciativaverds
 
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01-rev.
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01-rev.2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01-rev.
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01-rev.MongoDB
 
Ligação do Flex a um backend LAMP usando AMFPHP
Ligação do Flex a um backend LAMP usando AMFPHPLigação do Flex a um backend LAMP usando AMFPHP
Ligação do Flex a um backend LAMP usando AMFPHPelliando dias
 
Presentació assamblea
Presentació assamblea Presentació assamblea
Presentació assamblea FC Barcelona
 
Atelier agile 2009_09_27
Atelier agile 2009_09_27Atelier agile 2009_09_27
Atelier agile 2009_09_27domidp
 
02.10.2011 SC B.A.T II
02.10.2011   SC B.A.T II02.10.2011   SC B.A.T II
02.10.2011 SC B.A.T IIHerdwangerSV
 
SQL Server 2008 'Best Practices' - Stéphane Haby, dbi services - Mövenpick La...
SQL Server 2008 'Best Practices' - Stéphane Haby, dbi services - Mövenpick La...SQL Server 2008 'Best Practices' - Stéphane Haby, dbi services - Mövenpick La...
SQL Server 2008 'Best Practices' - Stéphane Haby, dbi services - Mövenpick La...dbi services
 
Présentation LMAX Disruptor So@t
Présentation LMAX Disruptor So@tPrésentation LMAX Disruptor So@t
Présentation LMAX Disruptor So@tFrancois Ostyn
 
Campus M21 | Medienpraxis III: Online / Social Media - Vorlesung II
Campus M21 | Medienpraxis III: Online / Social Media - Vorlesung IICampus M21 | Medienpraxis III: Online / Social Media - Vorlesung II
Campus M21 | Medienpraxis III: Online / Social Media - Vorlesung IIDaniel Rehn
 

Destaque (15)

Campus M21 | Medienpraxis II: Online - Vorlesung III vom 11.02.2013
Campus M21 | Medienpraxis II: Online - Vorlesung III vom 11.02.2013Campus M21 | Medienpraxis II: Online - Vorlesung III vom 11.02.2013
Campus M21 | Medienpraxis II: Online - Vorlesung III vom 11.02.2013
 
NotORM
NotORMNotORM
NotORM
 
Apresentação Java Web Si Ufc Quixadá
Apresentação Java Web Si Ufc QuixadáApresentação Java Web Si Ufc Quixadá
Apresentação Java Web Si Ufc Quixadá
 
Lean Kanban FR 2013 - Vin et kanban
Lean Kanban FR 2013 - Vin et kanbanLean Kanban FR 2013 - Vin et kanban
Lean Kanban FR 2013 - Vin et kanban
 
Campus M21 | Medienpraxis II: Online - Vorlesung I vom 31.01.2013
Campus M21 | Medienpraxis II: Online - Vorlesung I vom 31.01.2013Campus M21 | Medienpraxis II: Online - Vorlesung I vom 31.01.2013
Campus M21 | Medienpraxis II: Online - Vorlesung I vom 31.01.2013
 
Què ha fet ICV-EUiA amb el meu vot?
Què ha fet ICV-EUiA amb el meu vot?Què ha fet ICV-EUiA amb el meu vot?
Què ha fet ICV-EUiA amb el meu vot?
 
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01-rev.
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01-rev.2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01-rev.
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01-rev.
 
Ligação do Flex a um backend LAMP usando AMFPHP
Ligação do Flex a um backend LAMP usando AMFPHPLigação do Flex a um backend LAMP usando AMFPHP
Ligação do Flex a um backend LAMP usando AMFPHP
 
Presentació assamblea
Presentació assamblea Presentació assamblea
Presentació assamblea
 
Atelier agile 2009_09_27
Atelier agile 2009_09_27Atelier agile 2009_09_27
Atelier agile 2009_09_27
 
02.10.2011 SC B.A.T II
02.10.2011   SC B.A.T II02.10.2011   SC B.A.T II
02.10.2011 SC B.A.T II
 
SQL Server 2008 'Best Practices' - Stéphane Haby, dbi services - Mövenpick La...
SQL Server 2008 'Best Practices' - Stéphane Haby, dbi services - Mövenpick La...SQL Server 2008 'Best Practices' - Stéphane Haby, dbi services - Mövenpick La...
SQL Server 2008 'Best Practices' - Stéphane Haby, dbi services - Mövenpick La...
 
Présentation LMAX Disruptor So@t
Présentation LMAX Disruptor So@tPrésentation LMAX Disruptor So@t
Présentation LMAX Disruptor So@t
 
Campus M21 | Medienpraxis III: Online / Social Media - Vorlesung II
Campus M21 | Medienpraxis III: Online / Social Media - Vorlesung IICampus M21 | Medienpraxis III: Online / Social Media - Vorlesung II
Campus M21 | Medienpraxis III: Online / Social Media - Vorlesung II
 
Digitale Mentalität II
Digitale Mentalität IIDigitale Mentalität II
Digitale Mentalität II
 

Semelhante a MySQL: Gastvortrag an der Uni Frankfurt

SAP_Basis_Klassisch.pdf
SAP_Basis_Klassisch.pdfSAP_Basis_Klassisch.pdf
SAP_Basis_Klassisch.pdfCazLP
 
Oracle Database 12c Release 2
Oracle Database 12c Release 2 Oracle Database 12c Release 2
Oracle Database 12c Release 2 oraclebudb
 
Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2Ulrike Schwinn
 
Big Data Konnektivität
Big Data KonnektivitätBig Data Konnektivität
Big Data KonnektivitätTrivadis
 
Logical Data Warehouse - SQL mit Oracle DB und Hadoop
Logical Data Warehouse - SQL mit Oracle DB und HadoopLogical Data Warehouse - SQL mit Oracle DB und Hadoop
Logical Data Warehouse - SQL mit Oracle DB und HadoopOPITZ CONSULTING Deutschland
 
Dipl.-Ing. Leopold Peneder (HC Solutions)
Dipl.-Ing. Leopold Peneder (HC Solutions)Dipl.-Ing. Leopold Peneder (HC Solutions)
Dipl.-Ing. Leopold Peneder (HC Solutions)Agenda Europe 2035
 
Oracle Open World 2009 Review V1.6
Oracle Open World 2009 Review V1.6Oracle Open World 2009 Review V1.6
Oracle Open World 2009 Review V1.6Torsten Winterberg
 
Analytics meets Big Data – R/Python auf der Hadoop/Spark-Plattform
Analytics meets Big Data – R/Python auf der Hadoop/Spark-PlattformAnalytics meets Big Data – R/Python auf der Hadoop/Spark-Plattform
Analytics meets Big Data – R/Python auf der Hadoop/Spark-PlattformRising Media Ltd.
 
Weitere Dezentralisierung der BI - mehr Selbständigkeit der Fachbereiche durc...
Weitere Dezentralisierung der BI - mehr Selbständigkeit der Fachbereiche durc...Weitere Dezentralisierung der BI - mehr Selbständigkeit der Fachbereiche durc...
Weitere Dezentralisierung der BI - mehr Selbständigkeit der Fachbereiche durc...Business Intelligence Research
 
APEX für den Oracle DBA
APEX für den Oracle DBAAPEX für den Oracle DBA
APEX für den Oracle DBANiels de Bruijn
 
2008 - Basta!: DAL DIY
2008 - Basta!: DAL DIY2008 - Basta!: DAL DIY
2008 - Basta!: DAL DIYDaniel Fisher
 
Anwendungsmodernisierung mit Oracle Application Express (APEX)
Anwendungsmodernisierung mit Oracle Application Express (APEX)Anwendungsmodernisierung mit Oracle Application Express (APEX)
Anwendungsmodernisierung mit Oracle Application Express (APEX)Niels de Bruijn
 
MT AG Präsentation Rapid Application Development mit APEX 5
MT AG Präsentation Rapid Application Development mit APEX 5MT AG Präsentation Rapid Application Development mit APEX 5
MT AG Präsentation Rapid Application Development mit APEX 5MT AG
 
Endeca Web Acquisition Toolkit - Integration verteilter Web-Anwendungen und a...
Endeca Web Acquisition Toolkit - Integration verteilter Web-Anwendungen und a...Endeca Web Acquisition Toolkit - Integration verteilter Web-Anwendungen und a...
Endeca Web Acquisition Toolkit - Integration verteilter Web-Anwendungen und a...Harald Erb
 
SplunkLive! Frankfurt 2016 - Helvetia Use Case
SplunkLive! Frankfurt 2016 - Helvetia Use CaseSplunkLive! Frankfurt 2016 - Helvetia Use Case
SplunkLive! Frankfurt 2016 - Helvetia Use CaseSplunk
 
SplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case HelvetiaSplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case HelvetiaSplunk
 

Semelhante a MySQL: Gastvortrag an der Uni Frankfurt (20)

SAP_Basis_Klassisch.pdf
SAP_Basis_Klassisch.pdfSAP_Basis_Klassisch.pdf
SAP_Basis_Klassisch.pdf
 
Oracle Database 12c Release 2
Oracle Database 12c Release 2 Oracle Database 12c Release 2
Oracle Database 12c Release 2
 
Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2
 
Big Data Konnektivität
Big Data KonnektivitätBig Data Konnektivität
Big Data Konnektivität
 
Logical Data Warehouse - SQL mit Oracle DB und Hadoop
Logical Data Warehouse - SQL mit Oracle DB und HadoopLogical Data Warehouse - SQL mit Oracle DB und Hadoop
Logical Data Warehouse - SQL mit Oracle DB und Hadoop
 
Ec2009 Templates
Ec2009 TemplatesEc2009 Templates
Ec2009 Templates
 
Dipl.-Ing. Leopold Peneder (HC Solutions)
Dipl.-Ing. Leopold Peneder (HC Solutions)Dipl.-Ing. Leopold Peneder (HC Solutions)
Dipl.-Ing. Leopold Peneder (HC Solutions)
 
Oracle Open World 2009 Review V1.6
Oracle Open World 2009 Review V1.6Oracle Open World 2009 Review V1.6
Oracle Open World 2009 Review V1.6
 
Analytics meets Big Data – R/Python auf der Hadoop/Spark-Plattform
Analytics meets Big Data – R/Python auf der Hadoop/Spark-PlattformAnalytics meets Big Data – R/Python auf der Hadoop/Spark-Plattform
Analytics meets Big Data – R/Python auf der Hadoop/Spark-Plattform
 
Elasticsearch Cluster Management mit Marvel
Elasticsearch Cluster Management mit MarvelElasticsearch Cluster Management mit Marvel
Elasticsearch Cluster Management mit Marvel
 
Weitere Dezentralisierung der BI - mehr Selbständigkeit der Fachbereiche durc...
Weitere Dezentralisierung der BI - mehr Selbständigkeit der Fachbereiche durc...Weitere Dezentralisierung der BI - mehr Selbständigkeit der Fachbereiche durc...
Weitere Dezentralisierung der BI - mehr Selbständigkeit der Fachbereiche durc...
 
APEX für den Oracle DBA
APEX für den Oracle DBAAPEX für den Oracle DBA
APEX für den Oracle DBA
 
2008 - Basta!: DAL DIY
2008 - Basta!: DAL DIY2008 - Basta!: DAL DIY
2008 - Basta!: DAL DIY
 
Anwendungsmodernisierung mit Oracle Application Express (APEX)
Anwendungsmodernisierung mit Oracle Application Express (APEX)Anwendungsmodernisierung mit Oracle Application Express (APEX)
Anwendungsmodernisierung mit Oracle Application Express (APEX)
 
MT AG Präsentation Rapid Application Development mit APEX 5
MT AG Präsentation Rapid Application Development mit APEX 5MT AG Präsentation Rapid Application Development mit APEX 5
MT AG Präsentation Rapid Application Development mit APEX 5
 
Endeca Web Acquisition Toolkit - Integration verteilter Web-Anwendungen und a...
Endeca Web Acquisition Toolkit - Integration verteilter Web-Anwendungen und a...Endeca Web Acquisition Toolkit - Integration verteilter Web-Anwendungen und a...
Endeca Web Acquisition Toolkit - Integration verteilter Web-Anwendungen und a...
 
Zeitreihen in Apache Cassandra
Zeitreihen in Apache CassandraZeitreihen in Apache Cassandra
Zeitreihen in Apache Cassandra
 
Die Loesung - Turbo iXtractor -
Die Loesung - Turbo iXtractor -Die Loesung - Turbo iXtractor -
Die Loesung - Turbo iXtractor -
 
SplunkLive! Frankfurt 2016 - Helvetia Use Case
SplunkLive! Frankfurt 2016 - Helvetia Use CaseSplunkLive! Frankfurt 2016 - Helvetia Use Case
SplunkLive! Frankfurt 2016 - Helvetia Use Case
 
SplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case HelvetiaSplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case Helvetia
 

Mais de Kaj Arnö

Collaborate sneak preview: MySQL, the Ecosystem, the Product
Collaborate sneak preview: MySQL, the Ecosystem, the ProductCollaborate sneak preview: MySQL, the Ecosystem, the Product
Collaborate sneak preview: MySQL, the Ecosystem, the ProductKaj Arnö
 
Photography: Exchanging goals, experiences, ideas, and challenges
Photography: Exchanging goals, experiences, ideas, and challengesPhotography: Exchanging goals, experiences, ideas, and challenges
Photography: Exchanging goals, experiences, ideas, and challengesKaj Arnö
 
Der fiktive Bertel Nagubo, ein alter Greis aus Finnland
Der fiktive Bertel Nagubo, ein alter Greis aus FinnlandDer fiktive Bertel Nagubo, ein alter Greis aus Finnland
Der fiktive Bertel Nagubo, ein alter Greis aus FinnlandKaj Arnö
 
Bertel Nagubo: ÅUs paradsida 23.11.2010
Bertel Nagubo: ÅUs paradsida 23.11.2010Bertel Nagubo: ÅUs paradsida 23.11.2010
Bertel Nagubo: ÅUs paradsida 23.11.2010Kaj Arnö
 
Arbete och fritid: Spalter i Forum för Ekonomi och Teknik 2010
Arbete och fritid: Spalter i Forum för Ekonomi och Teknik 2010Arbete och fritid: Spalter i Forum för Ekonomi och Teknik 2010
Arbete och fritid: Spalter i Forum för Ekonomi och Teknik 2010Kaj Arnö
 
Berättelsen om Bertel Nagubo
Berättelsen om Bertel NaguboBerättelsen om Bertel Nagubo
Berättelsen om Bertel NaguboKaj Arnö
 
State of the MySQL Community at MySQL Conf 2010
State of the MySQL Community at MySQL Conf 2010State of the MySQL Community at MySQL Conf 2010
State of the MySQL Community at MySQL Conf 2010Kaj Arnö
 
Fenomenet sociala medier och vad det betyder för finlandssvenska organisationer
Fenomenet sociala medier och vad det betyder för finlandssvenska organisationerFenomenet sociala medier och vad det betyder för finlandssvenska organisationer
Fenomenet sociala medier och vad det betyder för finlandssvenska organisationerKaj Arnö
 
Från MySQL till Sun: Integrationen av MySQL med Sun 2008
Från MySQL till Sun: Integrationen av MySQL med Sun 2008Från MySQL till Sun: Integrationen av MySQL med Sun 2008
Från MySQL till Sun: Integrationen av MySQL med Sun 2008Kaj Arnö
 
Bli social på nätet: Elva spalter i Forum för Ekonomi och Teknik 2009
Bli social på nätet: Elva spalter i Forum för Ekonomi och Teknik 2009Bli social på nätet: Elva spalter i Forum för Ekonomi och Teknik 2009
Bli social på nätet: Elva spalter i Forum för Ekonomi och Teknik 2009Kaj Arnö
 
Berlin Open 09: Architekturen sozialer Netzwerke -- Fallbeispiel MySQL
Berlin Open 09: Architekturen sozialer Netzwerke -- Fallbeispiel MySQLBerlin Open 09: Architekturen sozialer Netzwerke -- Fallbeispiel MySQL
Berlin Open 09: Architekturen sozialer Netzwerke -- Fallbeispiel MySQLKaj Arnö
 
Social Networking on the Web
Social Networking on the WebSocial Networking on the Web
Social Networking on the WebKaj Arnö
 

Mais de Kaj Arnö (12)

Collaborate sneak preview: MySQL, the Ecosystem, the Product
Collaborate sneak preview: MySQL, the Ecosystem, the ProductCollaborate sneak preview: MySQL, the Ecosystem, the Product
Collaborate sneak preview: MySQL, the Ecosystem, the Product
 
Photography: Exchanging goals, experiences, ideas, and challenges
Photography: Exchanging goals, experiences, ideas, and challengesPhotography: Exchanging goals, experiences, ideas, and challenges
Photography: Exchanging goals, experiences, ideas, and challenges
 
Der fiktive Bertel Nagubo, ein alter Greis aus Finnland
Der fiktive Bertel Nagubo, ein alter Greis aus FinnlandDer fiktive Bertel Nagubo, ein alter Greis aus Finnland
Der fiktive Bertel Nagubo, ein alter Greis aus Finnland
 
Bertel Nagubo: ÅUs paradsida 23.11.2010
Bertel Nagubo: ÅUs paradsida 23.11.2010Bertel Nagubo: ÅUs paradsida 23.11.2010
Bertel Nagubo: ÅUs paradsida 23.11.2010
 
Arbete och fritid: Spalter i Forum för Ekonomi och Teknik 2010
Arbete och fritid: Spalter i Forum för Ekonomi och Teknik 2010Arbete och fritid: Spalter i Forum för Ekonomi och Teknik 2010
Arbete och fritid: Spalter i Forum för Ekonomi och Teknik 2010
 
Berättelsen om Bertel Nagubo
Berättelsen om Bertel NaguboBerättelsen om Bertel Nagubo
Berättelsen om Bertel Nagubo
 
State of the MySQL Community at MySQL Conf 2010
State of the MySQL Community at MySQL Conf 2010State of the MySQL Community at MySQL Conf 2010
State of the MySQL Community at MySQL Conf 2010
 
Fenomenet sociala medier och vad det betyder för finlandssvenska organisationer
Fenomenet sociala medier och vad det betyder för finlandssvenska organisationerFenomenet sociala medier och vad det betyder för finlandssvenska organisationer
Fenomenet sociala medier och vad det betyder för finlandssvenska organisationer
 
Från MySQL till Sun: Integrationen av MySQL med Sun 2008
Från MySQL till Sun: Integrationen av MySQL med Sun 2008Från MySQL till Sun: Integrationen av MySQL med Sun 2008
Från MySQL till Sun: Integrationen av MySQL med Sun 2008
 
Bli social på nätet: Elva spalter i Forum för Ekonomi och Teknik 2009
Bli social på nätet: Elva spalter i Forum för Ekonomi och Teknik 2009Bli social på nätet: Elva spalter i Forum för Ekonomi och Teknik 2009
Bli social på nätet: Elva spalter i Forum för Ekonomi och Teknik 2009
 
Berlin Open 09: Architekturen sozialer Netzwerke -- Fallbeispiel MySQL
Berlin Open 09: Architekturen sozialer Netzwerke -- Fallbeispiel MySQLBerlin Open 09: Architekturen sozialer Netzwerke -- Fallbeispiel MySQL
Berlin Open 09: Architekturen sozialer Netzwerke -- Fallbeispiel MySQL
 
Social Networking on the Web
Social Networking on the WebSocial Networking on the Web
Social Networking on the Web
 

MySQL: Gastvortrag an der Uni Frankfurt

  • 2. Vier Erfolgskriterien dieses Vortrages Datenbanken machen Spaß - intellektuell, „Schönheit“ Sie hören zu - Verhältnis Theorie / Praxis - Geschäftsmöglichkeiten Nach dem Vortrag - Twitter-Follower Umfeld verstanden @kajarno @mysql - Betriebssystem, Hardware @mysql_community - Cache, NoSQL, - kaj.arno. /slideshare Zusatzwerkzeuge Vortrag downloaden - Entwicklungswerkzeuge - MySQL 5.1 installieren
  • 3. Der Inhalt meines Gastvortrages Kommentar zum Bisherigen Datenbankdesign, das relationale MySQL- Modell, Optimierungen, funktionale Schulung Abhängigkeit, Foreign Keys, 3NF, Transaktionen, Concurrency, Constraints, Ihre Fragen Triggers, Stored Procedures -- und was beim bisherigen Fehlt Beispiele - kajtajm Zeitbuchung Community, Business - kajbook Buchhaltung - Benutzergemeinde - Praktische (oder - Geschäftsmodell theoretische?) Fragen
  • 4. Ihr Referent des Tages ORCL Dipl.-Ing. TU Helsinki CIC aber noch kein LEC 1981-88 Monty, Mårten / Physik 3.76.140 Databassystem Sun 2008-10 FOCUS 4GL neben Studium MySQL Ambassador to Sun VP Community Rel. Polycon Ab 1987-2001 -> Schulung, Beratung MySQL AB 2001-8 „Solution Provider“ VP Training, VP Services Focus, VB, KBMS, Delphi, PHP VP Engineering, CIO DB2, MS SQL, Interbase, MySQL VP Community Relations
  • 5. Das Bisherige in Ihrem DB-Kurs Datenbankdesign, das relationale Modell, Optimierungen, funktionale Abhängigkeit Foreign Keys, 3NF, Transaktionen, Concurrency, Constraints, Triggers
  • 6. Was in Ihrem DB-Kurs fehlt Vendor lock-in Prototyping Stored Procedures Verhältnis Datenbank - Entwicklungswerkzeug Object-Relational Mapping Vorbauten wie memcached Sicherheitsfragen, SQL Injections Optimierungen der Gesamtanwendung
  • 7. Am Anfang war die Möglichkeit
  • 11. Sie waren sich nicht immer einig
  • 12. aber wir waren auf Kreuzzug
  • 13. Disruption Software Business Development Model Model Deployment Organisational Model Model
  • 15. Vor allem in Europa
  • 16. Als Sun MySQL AB gekauft hat haben 70 % der 450 Angestellten von zu Hause aus in 110 Orten in 30 Ländern und 18 Zeitzonen gearbeitet
  • 17. Datenbankdesign Wichtig für alle Eine Kunst ... ... und eine Wissenschaft Bedürfnisse verstehen Logisch knapp ausdrücken können Anforderungen de nieren Anwendung verstehen Redundanz: Jain Ef zienz: Jain, auch
  • 18. CREATE TABLE kajbookrow ( Entity char(10) NOT NULL, Period char(5) NOT NULL, KajDate date NOT NULL, AutoIncr int NOT NULL AUTO_INCREMENT, PairAutoIncr int, Account smallint, PairAccount smallint, Amount decimal(9,2), KajText varchar(50), Keyword varchar(10), PRIMARY KEY (Entity, Period, Kajdate, AutoIncr));
  • 19. CREATE TABLE account ( Entity char(10) NOT NULL, -- juridisk person Period char(5) NOT NULL, -- 1002E 1001B 1012A Account smallint, -- 1000 to 9999 AcctText char(30), AcctShortText char(10), AcctType char(1), -- 1 Aktiva 2 Passiva 3 Inkomst 4- Utgift PRIMARY KEY (Entity, Period, Account));
  • 20. CREATE TABLE rptrow ( -- for complex financial reports, e.g. balance sheet RptName char(10), -- As descriptive as it gets in 10 chars RptRowNo smallint, -- hardly >255 rows but still RptRowText char(30), AcctWhere char(50), -- WHERE clause for Account AcctFormula char(50), -- for later: Formula involving rows PRIMARY KEY (RptName, RptRowNo));
  • 21. Zum Überlegen • Benutzerbedarf • Datenintegrität • Theoretische Sauberkeit • Praktische Anwendbarkeit • Abhängigkeit von Datenbanken, Programmiersprachen, Betriebssystemen
  • 22. Immer noch wach?
  • 23. Einfach fragen! • http://kaj.arno.fi /twitter /linkedin /facebook /slideshare • @kajarno auf Twitter • http://blogs.arno.fi/efib/ Runnismus, die Religion des Laufens