SlideShare a Scribd company logo
1 of 112
Download to read offline
MySQL schema
maintenance



        Giuseppe Maxia
   MySQL Community Team Lead
                             This work is licensed under the Creative Commons Attribution-Share Alike 3.0 Unported License.

Thursday, 03 December 2009
about me - Giuseppe Maxia
          a.k.a. The Data Charmer
          MySQL Community Team Lead
          Long time MySQL hacker
          Formerly, database consultant, designer, coder.
          A passion for QA
          An even greater passion for open source
          ... and community
          Passionate blogger
          http://datacharmer.blogspot.com




Thursday, 03 December 2009
Schema what?

        In a relational database, the schema defines the tables,
        the fields in each table, and the relationships between
        fields and tables.
        http://en.wikipedia.org/wiki/Schema_(database)




Thursday, 03 December 2009
tables




Thursday, 03 December 2009
tables


                                           table name

                                      column column column




Thursday, 03 December 2009
tables
        CREATE TABLE employees
        (
          ID INT NOT NULL,
          name VARCHAR(20), name
                            table

          salary INT, column column column
          PRIMARY KEY (ID)
        )

Thursday, 03 December 2009
relationship
             departments                          employees

         ID                  INT              ID           INT

     name               varchar (10)         name      varchar (10)

                                             salary        INT

                                            dept_ID        INT



Thursday, 03 December 2009
relationship
             departments                          employees

         ID                  INT              ID           INT

     name               varchar (10)         name      varchar (10)

                                             salary        INT

                                   1
                                            dept_ID        INT



Thursday, 03 December 2009
relationship
             departments                           employees

         ID                  INT                ID          INT

     name               varchar (10)           name     varchar (10)

                                               salary       INT

                                   1
                                              dept_ID       INT
                                       many

Thursday, 03 December 2009
relationship
            customer

     ID                 INT

  name            varchar (10)

                                            sales
                                  cust_ID           INT
                                  emp_ID            INT
                                  s_date        DATE
                                  amount      DECIMAL            employees

                                                            ID               INT

                                                           name        varchar (10)

                                                           salary            INT

                                                          dept_ID            INT
Thursday, 03 December 2009
relationship
            customer

     ID                 INT

  name            varchar (10)

                                                sales
                                      cust_ID           INT
                                      emp_ID            INT
                                      s_date        DATE
                                      amount      DECIMAL            employees

                                                                ID               INT

                                                               name        varchar (10)
                                 1
                                                               salary            INT

                                                              dept_ID            INT
Thursday, 03 December 2009
relationship
            customer
                                                              many
     ID                 INT

  name            varchar (10)

                                                sales
                                      cust_ID           INT
                                      emp_ID            INT
                                      s_date        DATE
                                      amount      DECIMAL                   employees

                                                                       ID               INT

                                                                      name        varchar (10)
                                 1
                                                                      salary            INT

                                                                     dept_ID            INT
Thursday, 03 December 2009
relationship
            customer
                                                              many
     ID                 INT
                                                                            many to
  name            varchar (10)
                                                                             many
                                                sales
                                      cust_ID           INT
                                      emp_ID            INT
                                      s_date        DATE
                                      amount      DECIMAL                   employees

                                                                       ID               INT

                                                                      name        varchar (10)
                                 1
                                                                      salary            INT

                                                                     dept_ID            INT
Thursday, 03 December 2009
Main actors

                   • Production
                   • Development
                   • Stage
                   • Test

Thursday, 03 December 2009
Production database




                   • You must have one
Thursday, 03 December 2009
Development database




                   • Where you create new things
Thursday, 03 December 2009
Test database




                   • Where you experiment crazy ideas
Thursday, 03 December 2009
Stage database




                   • Where you test before deploying to
                             production


Thursday, 03 December 2009
Schema maintenance
                             actions

                   • Reverse engineering
                   • Forward engineering
                   • Synchronization


Thursday, 03 December 2009
Reverse Engineering




Thursday, 03 December 2009
Reverse Engineering


                                             DDL
                 dept_emp
                    department
                      dept_manager
                             employees
                                 titles
                                  salaries




Thursday, 03 December 2009
Reverse Engineering


                                             DDL
                 dept_emp
                    department
                      dept_manager
                             employees
                                 titles
                                  salaries




Thursday, 03 December 2009
Reverse Engineering


                                             DDL
                 dept_emp
                    department
                      dept_manager
                             employees
                                 titles
                                  salaries




Thursday, 03 December 2009
Forward Engineering




Thursday, 03 December 2009
Forward Engineering




Thursday, 03 December 2009
Forward Engineering




Thursday, 03 December 2009
Forward Engineering


                                             DDL
                 dept_emp
                    department
                      dept_manager
                             employees
                                 titles
                                  salaries




Thursday, 03 December 2009
Forward Engineering
                                                                        .
                                                                  ti ve
                                                    !      truc
                                                  G e     s
                                                IN is d
                                              N g
                                     DDL A
                                             R n
                 dept_emp
                                        W ee   ri
                   department
                                         g in
                    dept_manager
                        employees d
                                      en
                                 a r
                           rw
                            titles
                         o salaries
                      F


Thursday, 03 December 2009
Synchronization




Thursday, 03 December 2009
Synchronization




Thursday, 03 December 2009
Synchronization




Thursday, 03 December 2009
Synchronization




Thursday, 03 December 2009
Synchronization




Thursday, 03 December 2009
Synchronization




Thursday, 03 December 2009
Synchronization




Thursday, 03 December 2009
Synchronization




Thursday, 03 December 2009
Synchronization




Thursday, 03 December 2009
Synchronization




Thursday, 03 December 2009
Synchronization




Thursday, 03 December 2009
Synchronization




Thursday, 03 December 2009
Synchronization




Thursday, 03 December 2009
How it works

                                                       yes
      Development                              OK?           Production
                             no         no


                                         yes
                                  OK?          Stage
             Test

Thursday, 03 December 2009
How else it works


      Development                                       Production



                                          • Partition
                                            adjustment
                                          • Dynamic schemas
             Test                 Stage
                                          • Hot fixes
Thursday, 03 December 2009
What happens in
                               between

      Development
                              no




                                   OK?
             Test

Thursday, 03 December 2009
What happens in
                               between

      Development
                              no         What now?




                                   OK?
             Test

Thursday, 03 December 2009
What happens in
                               between

      Development
                              no         What now?      Wrong
                                                     schema here


                                   OK?
             Test

Thursday, 03 December 2009
What happens in
                               between

      Development
                              no         What now?      Wrong
                                                     schema here


                                   OK?         REWIND?
             Test

Thursday, 03 December 2009
Schema maintenance: how to




                             1. Poor man's way
Thursday, 03 December 2009
How poor is the poor man?
                             • only command line access
                             • No Perl, PHP, or Python
                             • Can't install anything

                             • Command line access
                             • Perl or Python available
                             • Can install modules

                             • Command line access
                             • GUI
                             • Can install everything
Thursday, 03 December 2009
How poor is the poor man?
                                   ELY   • only command line access
                                 EM R
                               TR O
                             EX PO
                                         • No Perl, PHP, or Python
                                         • Can't install anything

                                         • Command line access
                                         • Perl or Python available
                                         • Can install modules

                                         • Command line access
                                         • GUI
                                         • Can install everything
Thursday, 03 December 2009
How poor is the poor man?
                                   ELY   • only command line access
                                 EM R
                               TR O
                             EX PO
                                         • No Perl, PHP, or Python
                                         • Can't install anything

                                         • Command line access
                                 OR      • Perl or Python available
                               PO
                                         • Can install modules

                                         • Command line access
                                         • GUI
                                         • Can install everything
Thursday, 03 December 2009
How poor is the poor man?
                                   ELY   • only command line access
                                 EM R
                               TR O
                             EX PO
                                         • No Perl, PHP, or Python
                                         • Can't install anything

                                         • Command line access
                                   OR    • Perl or Python available
                                 PO
                                         • Can install modules

                                         • Command line access
                             RI CH       • GUI
                                         • Can install everything
Thursday, 03 December 2009
so, the extremely poor
                        man's way ...
                                 HOST 1    HOST 2
                             Development    Production




Thursday, 03 December 2009
so, the extremely poor
                        man's way ...
                                          HOST 1    HOST 2
                    get the           Development    Production
                    schema




                              TEXT
                               FILE



Thursday, 03 December 2009
so, the extremely poor
                        man's way ...
                                          HOST 1    HOST 2
                    get the           Development    Production           get the
                    schema                                                schema




                              TEXT                                TEXT
                               FILE                                FILE



Thursday, 03 December 2009
so, the extremely poor
                        man's way ...
                                          HOST 1       HOST 2
                    get the           Development          Production           get the
                    schema                                                      schema




                              TEXT                                      TEXT
                                                    diff
                               FILE                                      FILE



Thursday, 03 December 2009
so, the extremely poor
                        man's way ...
                                          HOST 1       HOST 2
                    get the           Development          Production           get the
                    schema                                                      schema




                              TEXT                                      TEXT
                                                    diff
                               FILE                                      FILE

                              then … uh … figure out how to continue
Thursday, 03 December 2009
the poor man's way ...
                                           HOST 1     HOST 2
                                      Development      Production


                         get the                                    get the
                         schema                                     schema




                                   TEXT        diff         TEXT
                                    FILE                     FILE
                                                                        Perl Script

Thursday, 03 December 2009
the poor man's way ...
                                           HOST 1     HOST 2
                                      Development      Production


                         get the                                    get the
                         schema                                     schema




                                   TEXT        diff         TEXT
                                    FILE                     FILE
                                                                        Perl Script
                                     TELLS YOU WHAT TO DO
Thursday, 03 December 2009
not so poor man's way ...
                                     HOST 1    HOST 2
                                 Development    Production



                                  DOES A LOT OF THINGS
                                 TELLS YOU WHAT TO DO


                                                             Python Script


                             http://schemasync.org
Thursday, 03 December 2009
not so poor man's way ...
                                     HOST 1    HOST 2
                                 Development    Production



                                  DOES A LOT OF THINGS
                                 TELLS YOU WHAT TO DO


                                                             Python Script


                             http://schemasync.org
                       WARNING: doesn't deal with partitions
Thursday, 03 December 2009
The rich man



                               http://aquafold.com




Thursday, 03 December 2009
The rich man



                                  http://aquafold.com




                       WARNING: doesn't deal with partitions
Thursday, 03 December 2009
MySQL Workbench



                             http://wb.mysql.com

Thursday, 03 December 2009
MySQL Workbench



                             http://wb.mysql.com

Thursday, 03 December 2009
MySQL Workbench



                             http://wb.mysql.com

Thursday, 03 December 2009
Schema and model




Thursday, 03 December 2009
Schema and model


                                             DDL
                 dept_emp
                    department
                      dept_manager
                             employees
                                 titles
                                  salaries




Thursday, 03 December 2009
Schema and model


                                             DDL
                 dept_emp
                    department
                      dept_manager
                             employees
                                 titles
                                  salaries




Thursday, 03 December 2009
Physical schema


                                            implemented
                                         in a specific DBMS




Thursday, 03 December 2009
Physical schema

                                                       DDL
                              dept_emp
                               department
                                dept_manager                    implemented
                                    employees                in a specific DBMS
                                         titles
                                            salaries




Thursday, 03 December 2009
Conceptual model



                                       DBMS agnostic




Thursday, 03 December 2009
Conceptual model



                                       DBMS agnostic




Thursday, 03 December 2009
MySQL Workbench
                                  basics


Thursday, 03 December 2009
Creating tables (1)




Thursday, 03 December 2009
Creating tables (2)




Thursday, 03 December 2009
Creating tables (3)




Thursday, 03 December 2009
Creating tables (3)




Thursday, 03 December 2009
Creating tables (4)




Thursday, 03 December 2009
Creating tables (4)




Thursday, 03 December 2009
Creating tables (5)




Thursday, 03 December 2009
Creating tables (5)




Thursday, 03 December 2009
database connections(1)




Thursday, 03 December 2009
database connections(2)




Thursday, 03 December 2009
Reverse engineering in
                       the old world




Thursday, 03 December 2009
Reverse engineering in
                       the old world
   show create table departmentsG

   Create Table: CREATE TABLE `departments`

   (

        `dept_id` int(10) unsigned NOT NULL,

        `department` char(30) NOT NULL,

        PRIMARY KEY (`dept_id`),

        KEY `department` (`department`)

   ) ENGINE=InnoDB DEFAULT CHARSET=latin1

   1 row in set (0.00 sec)




Thursday, 03 December 2009
Reverse engineering in
                       the old world
   show create table departmentsG

   Create Table: CREATE TABLE `departments`

   (

        `dept_id` int(10) unsigned NOT NULL,

        `department` char(30) NOT NULL,

        PRIMARY KEY (`dept_id`),

        KEY `department` (`department`)

   ) ENGINE=InnoDB DEFAULT CHARSET=latin1

   1 row in set (0.00 sec)




Thursday, 03 December 2009
Reverse engineering (1)




Thursday, 03 December 2009
Reverse engineering (2)




Thursday, 03 December 2009
Reverse engineering (3)




Thursday, 03 December 2009
Reverse engineering (4)




Thursday, 03 December 2009
Reverse engineering (5)




Thursday, 03 December 2009
Reverse engineering (6)




Thursday, 03 December 2009
Reverse engineering (7)




Thursday, 03 December 2009
Reverse engineering (8)




Thursday, 03 December 2009
Reverse engineering (9)




Thursday, 03 December 2009
Reverse engineering (10)




Thursday, 03 December 2009
forward engineering in
                       the old world
  mysqldump --host=development       -B 
         --no-data crosstab > crosstab.sql


  mysql --host=stage < crosstab.sql




Thursday, 03 December 2009
Forward engineering (1)




Thursday, 03 December 2009
Forward engineering (2)




Thursday, 03 December 2009
Forward engineering (3)




Thursday, 03 December 2009
Forward engineering (4)




Thursday, 03 December 2009
synchronization in the
                          old world




Thursday, 03 December 2009
Synchronization (1)




Thursday, 03 December 2009
Synchronization (1)




Thursday, 03 December 2009
Synchronization (2)




Thursday, 03 December 2009
Synchronization (3)




Thursday, 03 December 2009
Synchronization (4)




Thursday, 03 December 2009
Synchronization (5)




Thursday, 03 December 2009
Synchronization (6)




Thursday, 03 December 2009
More goodies


                   • MySQL Workbench 5.2 (Beta) - live demo



Thursday, 03 December 2009
Thanks
                             Let's talk!



Thursday, 03 December 2009

More Related Content

More from Giuseppe Maxia

Test complex database systems in your laptop with dbdeployer
Test complex database systems in your laptop with dbdeployerTest complex database systems in your laptop with dbdeployer
Test complex database systems in your laptop with dbdeployerGiuseppe Maxia
 
A quick tour of Mysql 8 roles
A quick tour of Mysql 8 rolesA quick tour of Mysql 8 roles
A quick tour of Mysql 8 rolesGiuseppe Maxia
 
Synchronise your data between MySQL and MongoDB
Synchronise your data between MySQL and MongoDBSynchronise your data between MySQL and MongoDB
Synchronise your data between MySQL and MongoDBGiuseppe Maxia
 
Juggle your data with Tungsten Replicator
Juggle your data with Tungsten ReplicatorJuggle your data with Tungsten Replicator
Juggle your data with Tungsten ReplicatorGiuseppe Maxia
 
Preventing multi master conflicts with tungsten
Preventing multi master conflicts with tungstenPreventing multi master conflicts with tungsten
Preventing multi master conflicts with tungstenGiuseppe Maxia
 
MySQL high availability power and usability
MySQL high availability power and usabilityMySQL high availability power and usability
MySQL high availability power and usabilityGiuseppe Maxia
 
Solving MySQL replication problems with Tungsten
Solving MySQL replication problems with TungstenSolving MySQL replication problems with Tungsten
Solving MySQL replication problems with TungstenGiuseppe Maxia
 
State of the art of MySQL replication and clustering
State of the art of MySQL replication and clusteringState of the art of MySQL replication and clustering
State of the art of MySQL replication and clusteringGiuseppe Maxia
 
Testing mysql creatively in a sandbox
Testing mysql creatively in a sandboxTesting mysql creatively in a sandbox
Testing mysql creatively in a sandboxGiuseppe Maxia
 
Mysql 5.5 and 5.6 replication
Mysql 5.5 and 5.6 replicationMysql 5.5 and 5.6 replication
Mysql 5.5 and 5.6 replicationGiuseppe Maxia
 
Lightning talks percona live mysql_2012
Lightning talks percona live mysql_2012Lightning talks percona live mysql_2012
Lightning talks percona live mysql_2012Giuseppe Maxia
 
Testing early mysql releases in a sandbox
Testing early mysql releases in a sandboxTesting early mysql releases in a sandbox
Testing early mysql releases in a sandboxGiuseppe Maxia
 
Testing mysql creatively in a sandbox
Testing mysql creatively in a sandboxTesting mysql creatively in a sandbox
Testing mysql creatively in a sandboxGiuseppe Maxia
 

More from Giuseppe Maxia (20)

Test complex database systems in your laptop with dbdeployer
Test complex database systems in your laptop with dbdeployerTest complex database systems in your laptop with dbdeployer
Test complex database systems in your laptop with dbdeployer
 
Dbdeployer
DbdeployerDbdeployer
Dbdeployer
 
Dbdeployer
DbdeployerDbdeployer
Dbdeployer
 
A quick tour of Mysql 8 roles
A quick tour of Mysql 8 rolesA quick tour of Mysql 8 roles
A quick tour of Mysql 8 roles
 
MySQL document_store
MySQL document_storeMySQL document_store
MySQL document_store
 
Replication skeptic
Replication skepticReplication skeptic
Replication skeptic
 
Synchronise your data between MySQL and MongoDB
Synchronise your data between MySQL and MongoDBSynchronise your data between MySQL and MongoDB
Synchronise your data between MySQL and MongoDB
 
Juggle your data with Tungsten Replicator
Juggle your data with Tungsten ReplicatorJuggle your data with Tungsten Replicator
Juggle your data with Tungsten Replicator
 
MySQL in your laptop
MySQL in your laptopMySQL in your laptop
MySQL in your laptop
 
Script it
Script itScript it
Script it
 
Preventing multi master conflicts with tungsten
Preventing multi master conflicts with tungstenPreventing multi master conflicts with tungsten
Preventing multi master conflicts with tungsten
 
MySQL high availability power and usability
MySQL high availability power and usabilityMySQL high availability power and usability
MySQL high availability power and usability
 
Solving MySQL replication problems with Tungsten
Solving MySQL replication problems with TungstenSolving MySQL replication problems with Tungsten
Solving MySQL replication problems with Tungsten
 
State of the art of MySQL replication and clustering
State of the art of MySQL replication and clusteringState of the art of MySQL replication and clustering
State of the art of MySQL replication and clustering
 
Testing mysql creatively in a sandbox
Testing mysql creatively in a sandboxTesting mysql creatively in a sandbox
Testing mysql creatively in a sandbox
 
Mysql 5.5 and 5.6 replication
Mysql 5.5 and 5.6 replicationMysql 5.5 and 5.6 replication
Mysql 5.5 and 5.6 replication
 
Lightning talks percona live mysql_2012
Lightning talks percona live mysql_2012Lightning talks percona live mysql_2012
Lightning talks percona live mysql_2012
 
Replication 101
Replication 101Replication 101
Replication 101
 
Testing early mysql releases in a sandbox
Testing early mysql releases in a sandboxTesting early mysql releases in a sandbox
Testing early mysql releases in a sandbox
 
Testing mysql creatively in a sandbox
Testing mysql creatively in a sandboxTesting mysql creatively in a sandbox
Testing mysql creatively in a sandbox
 

Recently uploaded

New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 

Recently uploaded (20)

New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 

MySQL Schema Maintenance