Curso Oracle MySQL Developer

  • MySQL

Curso Oracle MySQL Developer

32 Horas
Visão Geral

Este treinamento do MySQL for Developers ensina os desenvolvedores a desenvolver aplicativos de console e da web usando o MySQL. Você pode escolher entre as linguagens de programação PHP, Java ou Python. Neste curso, você será apresentado ao Serviço de Nuvem do MySQL.

Este treinamento do MySQL for Developers ensina os desenvolvedores a desenvolver aplicativos de console e da web usando o MySQL com sua escolha das linguagens de programação PHP, Java ou Python. Os instrutores especializados da Oracle University guiarão você por meio de atividades práticas realísticas para ensinar como usar os Conectores para acessar bancos de dados MySQL, consultar o banco de dados com eficiência, apresentar dados em diferentes formatos e usar o suporte do MySQL para o “NoSQL”. Neste curso, você será apresentado ao Serviço de Nuvem do MySQL.

Objetivo
  • Proteja suas conexões com o servidor MySQL
  • Use declarações preparadas
  • Proteger contra injeção de SQL
  • Investigue e manuseie erros e avisos
  • Crie aplicativos da Web orientados a banco de dados
  • Ativar pesquisa rápida de texto
  • Responder a alterações e eventos de dados
  • Modificar dados da tabela
  • Use funções temporais e numéricas em expressões
  • Escrever consultas que contêm consultas aninhadas
  • Proteger consultas simultâneas usando transações
  • Encontre e corrija consultas com baixo desempenho
  • Use armazenamentos de documentos NoSQL e JSON
  • Escrever programas armazenados
  • Crie programas cliente MySQL usando Conectores
  • Entenda o serviço de nuvem do MySQL

Após realizar este curso você será capaz de:

  • Programa com conectores.
  • Escreva console e aplicativos da web.
  • Otimizar o desempenho da consulta.
  • Escreva rotinas e gatilhos armazenados.
  • Use o plug-in Memcached do InnoDB para acesso NoSQL aos seus dados.
  • Armazene, acesse e analise dados geoespaciais.
  • Adquira uma compreensão do serviço de nuvem de MySQL.

 Benefícios para você

  • Este curso ensinará como escrever aplicativos que maximizam seu investimento no MySQL.
  • Você aprenderá técnicas de melhores práticas para escrever programas que armazenam e recuperam dados MySQL e os apresentam aos usuários de uma maneira que lhes permita obter informações sobre esses dados.

 

Publico Alvo
  • Analista de informações
  • Desenvolvedores de aplicativos
  • Desenvolvedor
  • Engenheiro de suporte
  • Engenheiro de suporte
Informações Gerais
  • Carga Horaria: 32h;
  • Se noturno o curso e ministrado de de Segunda a Sexta das 19h às 23h, total de 8 noites,
  • Se aos Sábado o curso e ministrado de 09h as 18h, total de 4 sábados,
  • Se In-Company o curso e ministrado de acordo com agenda do cliente

Formato de entrega:

  • Presencial em sala de aula na presença de um instrutor/consultor SQL certificado e docente em sala de aula.
  • ON-LINE ao vivo em tempo real com a mesma qualidade do curso presencial, por se tratar de um curso 100% acompanhado de um instrutor em tempo real, onde todo aluno tem contato com o instrutor ao vivo, e com os alunos presentes em sala de aula e com os alunos on-line ao vivo de outros países estados.

 

Materiais
Português/Inglês
Conteúdo Programatico

Introduction to MySQL

  1. MySQL on the Web
  2. What it means to provision a MySQL Cloud Service instance
  3. What is MySQL Cloud Service
  4. MySQL overview
  5. How an instance of MySQL Cloud Service differs from having an on-premises instance
  6. MySQL Enterprise Edition
  7. How MySQL course content covers material that applies whether you run MySQL locally or in MySQL Cloud Service
  8. The MySQL community

 Connectors and APIs

  1. Integration with MySQL Fabric
  2. Introducing MySQL Connectors
  3. Connector/J
  4. Embedding MySQL in an application
  5. Connector/Python
  6. PHP Connectors

 Using Connectors

  1. Storing and retrieving connection details
  2. Reusing connections
  3. Dealing with special characters and null values
  4. Creating secure connections to the MySQL server
  5. PHP, Java, and Python Connectors

 Prepared Statements

  1. Reasons for using prepared statements
  2. Using prepared statements with Connectors
  3. User-defined variables
  4. Preparing, executing, and deallocating prepared statements

 Handling Errors and Warnings

  1. MySQL diagnostics
  2. Interpreting errors and warnings
  3. SQL modes
  4. Error and exception handling with Connectors

 Building Database-Driven Web Applications

  1. Dynamic sorting of query results
  2. Anatomy of a database-driven web application
  3. Displaying query results across multiple pages
  4. Different methods of displaying query results
  5. Web forms and processing requests
  6. Using hyperlinks for navigation

 Tables and Views

  1. Temporary tables
  2. Working with views
  3. Using mysqldump
  4. Creating new tables from existing tables

 Working with Strings

  1. String functions
  2. Sorting and comparing strings
  3. Using FULLTEXT search
  4. Matching string patterns with regular expressions
  5. Overview of working with strings

 Working with Numeric and Temporal Data

  1. Temporal functions
  2. Numeric expressions
  3. Numeric functions
  4. Temporal expressions
  5. Interval arithmetic

 Subqueries

  1. Row subqueries
  2. Subqueries in data modification statements
  3. Table subqueries
  4. Subquery: overview
  5. Correlated and non-correlated subqueries
  6. Scalar subqueries

 Modifying Table Data

  1. Using the INSERT statement
  2. Using the DELETE statement
  3. Using the TRUNCATE statement
  4. Using the UPDATE and REPLACE statements
  5. Retrieving the ID of the last-inserted record

 Transactions

  1. Consistency issues
  2. Transactional statements
  3. Isolation levels
  4. Locking
  5. Overview of transactions
  6. Using transactions within programs

 Query Optimization

  1. Query analysis with the EXPLAIN statement
  2. Optimization strategies
  3. Indexing
  4. The MySQL Query Optimizer
  5. MySQL Enterprise Monitor
  6. Rewriting queries

 Stored Routines

  1. Using cursors
  2. Parameters in stored routines
  3. Managing stored routines in the database
  4. Limitations of stored routines
  5. Creating stored routines
  6. Variables in stored routines
  7. Using flow control statements and constructs

 Triggers and Scheduled Events

  1. Scheduled Events
  2. Triggers

 Reporting

  1. Bar charts
  2. Decision tables
  3. Crosstab reports
  4. Grouping data
  5. Summary tables
  6. Aggregating data

 NoSQL

  1. Memcached application development
  2. NoSQL in MySQL
  3. Generated columns
  4. Memcached plugin for InnoDB
  5. The JSON native data type
  6. JSON functions

 Spatial Data

  1. The MySQL spatial data types
  2. Spatial data formats
  3. Using spatial indexes for analysis
  4. Useful spatial data functions
  5. Spatial data support in MySQL

Conclusion

TENHO INTERESSE

Cursos Relacionados

Curso Oracle MYSQL Fundamentos

24 horas

Curso Oracle MySQL Performance Tuning

Curso Oracle MySQL Performance Tuning