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
- 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
TENHO INTERESSE