Curso MySQL Developer
Descrição
Curso MySQL for Developers
Curso MySQL for Developers
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.
Aprender a:
- 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.
Informacoes do Cruso:
- Carga Horaria: 32H;
- Noturno de Segunda a Sexta das 19h as 23H “8 Noites”
- Sábado das 09h as 18h “4 Sábados”
- InCompany – A definir com o cleinte;
Formato de Entrega:
- Presencial e Online/Remoto ao vivo
Publico alvo:
- Analista de informações
- Desenvolvedores de aplicativos
- Desenvolvedor
- Engenheiro de suporte
- Engenheiro de suporte
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
Conteúdo Programático:
Introduction to MySQL
- MySQL on the Web
- What it means to provision a MySQL Cloud Service instance
- What is MySQL Cloud Service
- MySQL overview
- How an instance of MySQL Cloud Service differs from having an on-premises instance
- MySQL Enterprise Edition
- How MySQL course content covers material that applies whether you run MySQL locally or in MySQL Cloud Service
- The MySQL community
Connectors and APIs
- Integration with MySQL Fabric
- Introducing MySQL Connectors
- Connector/J
- Embedding MySQL in an application
- Connector/Python
- PHP Connectors
Using Connectors
- Storing and retrieving connection details
- Reusing connections
- Dealing with special characters and null values
- Creating secure connections to the MySQL server
- PHP, Java, and Python Connectors
Prepared Statements
- Reasons for using prepared statements
- Using prepared statements with Connectors
- User-defined variables
- Preparing, executing, and deallocating prepared statements
Handling Errors and Warnings
- MySQL diagnostics
- Interpreting errors and warnings
- SQL modes
- Error and exception handling with Connectors
Building Database-Driven Web Applications
- Dynamic sorting of query results
- Anatomy of a database-driven web application
- Displaying query results across multiple pages
- Different methods of displaying query results
- Web forms and processing requests
- Using hyperlinks for navigation
Tables and Views
- Temporary tables
- Working with views
- Using mysqldump
- Creating new tables from existing tables
Working with Strings
- String functions
- Sorting and comparing strings
- Using FULLTEXT search
- Matching string patterns with regular expressions
- Overview of working with strings
Working with Numeric and Temporal Data
- Temporal functions
- Numeric expressions
- Numeric functions
- Temporal expressions
- Interval arithmetic
Subqueries
- Row subqueries
- Subqueries in data modification statements
- Table subqueries
- Subquery: overview
- Correlated and non-correlated subqueries
- Scalar subqueries
Modifying Table Data
- Using the INSERT statement
- Using the DELETE statement
- Using the TRUNCATE statement
- Using the UPDATE and REPLACE statements
- Retrieving the ID of the last-inserted record
Transactions
- Consistency issues
- Transactional statements
- Isolation levels
- Locking
- Overview of transactions
- Using transactions within programs
Query Optimization
- Query analysis with the EXPLAIN statement
- Optimization strategies
- Indexing
- The MySQL Query Optimizer
- MySQL Enterprise Monitor
- Rewriting queries
Stored Routines
- Using cursors
- Parameters in stored routines
- Managing stored routines in the database
- Limitations of stored routines
- Creating stored routines
- Variables in stored routines
- Using flow control statements and constructs
Triggers and Scheduled Events
- Scheduled Events
- Triggers
Reporting
- Bar charts
- Decision tables
- Crosstab reports
- Grouping data
- Summary tables
- Aggregating data
NoSQL
- Memcached application development
- NoSQL in MySQL
- Generated columns
- Memcached plugin for InnoDB
- The JSON native data type
- JSON functions
Spatial Data
- The MySQL spatial data types
- Spatial data formats
- Using spatial indexes for analysis
- Useful spatial data functions
- Spatial data support in MySQL
Conclusion
Informações
- Duração: 32H
- Língua: Português/Inglês
- Local: São Paulo/SP & Online Para Todo Brasil
- Pré-requisitos: Não
- Capacidade: 12
- Início: Noturno de 21 a 30/01/19 das 19h as 23h (8 noites)
- Início: Sábado 12/01 a 09/02/19 das 09h as 18h "4 sábados"
- Certificado: Não
Inscreva-se
Entraremos em contatoSobre o Professor
-
Wilson
