AP0892 - Administração e Optimização do Motor de Bases de Dados MariaDB

     

    topo_logo_formacao.jpg

     

     

    Curso: Administração e Optimização do Motor de Bases de Dados MariaDB

    Refª:AP0892

    Duração:5 dias

    Data:A Definir

    Local:Lisboa

    ENQUADRAMENTO:

    .Este curso é uma introdução abrangente da utilização e administração de bases de dados relacionais (RDBMS) cliente-servidor MariaDB, incluindo a instalação, configuração, utilização, administração e optimização.

    .Este curso está orientado para as boas práticas do desenho e implementação de bases de dados e não para o ensino de ANSI SQL.

    .Este curso é preparado por profissionais experientes na implementação de bases de dados em ambientes MariaDB.

    DESTINATÁRIOS:

    .Gestores técnicos e programadores que pretendem desenvolver ou optimizar a utilização de RDBMS MariaDB.

    .Administradores de bases de dados ou administradores de sistemas que precisam de gerir serviços baseados em MariaDB.

    .Profissionais de WebDesign que querem construir sites Web baseados em servidores MariaDB.

     

    PRÉ-REQUISITOS:

    .Conhecimentos informáticos avançados.

    .Alguns conhecimentos de sistemas operativos.

    .Saber o que é um sistema de gestão de bases de dados relacionais.

     

    DURAÇÃO:

    5 dias

     

     

     

    Conteúdo Programático:

     

    .Introdução prática ao MariaDB

    -Execução do cliente MariaDB

    -Uma query simples: select

    -Visualização dos resultados das queries

    -Separação de queries

    -Selecção de colunas e linhas das tabelas de bases de dados

    -Queries sobre várias tabelas

    -Utilização conjunta de “where” e da escolha de colunas

    -Análise de uma base de dados MariaDB

    -Utilização de queries insert para inserir dados com e sem os nomes das colunas

    -Reordenar as colunas com insert

    -Inserção de várias linhas ao mesmo tempo

    -Utilização do statement SQL update para alterar dados numa tabela

    -Utilização do statement SQL delete para remover dados de uma tabela

    -Contar colunas com a função SQL count

    -Pesquisar os valores máximos e mínimos (Funções SQL min e max)

    -Pesquisar médias (Função SQL avg)

    -Linhas sem dados (valores NULL)

    -Pesquisar linhas com falta de dados (Testes SQL null e is not null)

    -Ordenar as linhas de resultados (Funções SQL order by clause, ordem ascendente e descendente com asc e desc)

    -Utilização de aliases de colunas, para colunas com nomes longos no select

    -Joins simples sobre várias tabelas

    -Resumo SQL

     

    .Introdução ao desenho de bases de dados

    -Criação de uma base de dados (Statement SQL create database)

    -Criação de uma tabela simples (Statement SQL create table)

    -Tipos de texto (como varchar(255))

    -Chaves primárias, identificação de números

    -Chaves primárias integer not null auto_increment

    -Ligações entre tabelas (ligação entre foreign keys e primary keys)

    -Alterar o tipo de uma coluna (Statement SQL alter table)

    -Tabelas de junção (tabelas auxiliares para permitir joins 'many to many')

     

    .Desenho de bases de dados

    -Tipos de dados

    -Tipos de texto (SQL varchar e char, mediumtext e longtext – específicos a MariaDB)

    -Colunas de dados binárias (mediumblob e longblob – específicos a MariaDB)

    -Relações entre tabelas ('one to many' e 'many to many')

    -IDs únicos (incluindo a extensão de MariaDB auto_increment)

    -Chaves primárias e secundárias

    -Tipo not null

    -Join em relações 'many to many'

     

    .Os primeiros passos com o servidor MariaDB

    -O conjunto de programas MariaDB

    -Onde encontrar o MariaDB

    -Instalação e configuração de MariaDB

    -O directório de dados MariaDB

    -Directórios por omissão das instalações a partir de binários

    -Acesso aos dados em MariaDB

    -Tipos de ficheiros das bases de dados MariaDB

    -Arranque e paragem do servidor em Unix e Linux

    -Logging MariaDB e ficheiros de log

    -O error log

    -O log de queries

    -O log 'binary update'

    -Onde encontrar os logs

     

    .Permissões em MariaDB

    -Utilizadores e permissões

    -Utilizadores MariaDB

    -Utilizadores locais e remotos

    -A função MariaDB user()

    -Controlo dos direitos de acesso em MariaDB

    -Utilização do statement SQL grant

    -grant com 'wildcards'

    -grant com múltiplas permissões

    -Criação de passwords para os utilizadores

    -Remover permissões (statement SQL revoke)

    -Dar a permissão de grant

    -Mostrar os grants

    -Tabelas de grant

    -flush privileges

     

    .Backup e recuperação em MariaDB

    -Princípios de backup

    -Métodos de backup

    -Backups com MariaDBdump

    -Transferências para outra base de dados ou servidor

    -Opções úteis de MariaDBdump

    -Backups com MariaDBhotcopy

    -Backups com cópias directas

    -Recuperação de uma base de dados completa

    -Recuperação de tabelas individuais

    -Replicação de bases de dados

    -Replicação Live

    -Como os slaves se actualizam a si mesmos

    -Configuração de replicação Live

    -Verificação e correcção de erros em tabelas de bases de dados

    -Verificação de tabelas com isamchk e myisamchk

    -Recuperação de tabelas com isamchk e myisamchk

    -Verificação de tabelas com o statement check table

    -Recuperação de tabelas com o statement repair table

    -Dados fornecidos pelo statement repair table

     

    .Outras queries MariaDB

    -Aliases para nomes de colunas, nomes de tabelas e valores calculados

    -Obter apenas resultados distintos (statement SQL select com distinct)

    -Contar linhas distintas

    -Limitar a acção do statement update

    -Especificar a posição start e limit

    -Criar tabelas a partir de resultados de queries (statement SQL create table com a cláusula select)

    -Criação de tabelas temporárias

    -Substituição de linhas

    -Copiar linhas para uma tabela existente

    -Funções e operadores aritméticos

    -Funções de manipulação de strings

    -Guardar datas e tempos

    -Valores de timestamp

    -Funções relacionadas com o tempo

    -Incrementar e decrementar datas e tempos

    -Utilização dos operadores + e – com datas

    -Formatação da visualização das datas e dos tempos

    -Valores Unix Time

     

    .Queries Avançadas MariaDB

    -Aggregate queries

    -Juntar linhas

    -Utilização de group by

    -Agrupar por variados campos

    -Utilização de group by com where

    -Utilização de group by com várias tabelas

    -where e having

    -Inner joins (Sintaxe SQL inner join)

    -Natural joins

    -Left joins

    -Left joins com várias linhas de resultado

    -Right joins

    -Full outer joins

    -Componentes de uma query select

    -Subselects

    -MariaDB e subselects

    -Utilização de tabelas temporárias para queries difíceis

    -Sintaxe create temporary table

    -Transacções

    -Operações atómicas

    -Locking tables

    -Detalhes sobre locking tables

     

    .Tipos de tabelas e storage engines

    -Storage Engines

    -MyISAM

    -InnoDB

    -MERGE tables

    -HEAP (MEMORY) tables

    -Suporte de transações InnoDB

    -Execução de transacções

    -Diferenças entre InnoDB e MyISAM

     

    .Optimização de Tabelas e Queries

    -Indexes em MariaDB

    -Chaves primárias e chaves únicas

    -Criação de chaves primárias

    -Chaves primárias sobre várias colunas

    -Criação de tabelas com chaves únicas

    -Indexes non-unique

    -Adicionar um index na criação de uma tabela

    -Adicionar um index a uma tabela já existente

    -A execução de queries em MariaDB

    -Utilização de explain para analisar queries

    -Interpretação do output do explain

    -Explicação de quando se pode utilizar um index

    -Quando não utilizar indexes

     

    .Utilização das ferramentas de linha de comandos

    -Quando utilizar a linha de comandos

    -A ferramenta de linha de comando do MariaDB

    -As opções da linha de comando do MariaDB

     

    .Replicação de bases de dados MariaDB

    -Como funcionam os slaves

    -Configuração do servidor master

    -Configuração dos slaves

    -Optimização da replicação

    -Monitorizar e gerir a replicação

    -Rotação dos ficheiros de log

     

    .Optimização de MariaDB

    -O que pode e deve ser optimizado

    -Optimização do hardware para MariaDB

    -Optimização dos discos

    -Optimização do sistema operativo

    -Optimização das aplicações

    -Aumentar a velocidade

    -Opções de arranque do MariaDB

    -Armazenamento dos dados em MariaDB

    -Como funciona a cache MariaDB de tabelas

    -Extensões MariaDB

    -Indexes MariaDB

     

     

    NOTAS: Este curso realiza-se com um número mínimo de 1 formando. O local de realização e horário poderá ser combinado com o Cliente, para formações dedicadas. A TintaDigital disponibiliza serviços de consultoria de Formação e identificação de necessidades, bem como criação de acções de formação à medida de necessidades e requisitos específicos do Cliente.

     

    Para mais informações sobre este ou outros cursos poderá contactar o Centro de Formação TintaDigital, através do seu website:www.tintadigital.com/formacao ou através de email:Este endereço de email está protegido contra piratas. Necessita ativar o JavaScript para o visualizar.. Para inscrição no curso poderá também utilizar qualquer uma destas vias, nomeadamente por email, referindo por favor em subject o nome do curso e enviando os dados detalhados como nome, empresa, forma de pagamento e contactos.

    Para qualquer assunto ou pedido de informações contacte-nos.

    TintaDigital – Soluções em Tecnologias de Informação

    Email: Este endereço de email está protegido contra piratas. Necessita ativar o JavaScript para o visualizar.www.tintadigital.com/formacao

     


     

    SP0847 - MariaDB - Administração da BD e Desenvolvimento Web com MariaDB e PHP

    topo_logo_formacao.jpg

     

    Curso: MariaDB – Administração da BD e Desenvolvimento Web com MariaDB e PHP

    Refª:SP0847

    Duração: 4 dias

    Local: Lisboa

    ENQUADRAMENTO:

    .Os participantes irão aprender a utilizar duas ferramentas de desenvolvimento de aplicações do lado do servidor: Ruby on Rails e PHP Hypertext Preprocessor (PHP).

    .Pretende-se com este Curso:

    • dotar os participantes de conhecimentos sobre tecnologias de desenvolvimento aplicacional para a Web.
    • os formandos irão aprender a desenvolver Common Gateway Interfaces (CGIs) em Perl num servidor web, a escrever scripts de envio de mensagens para o ecrã, personalizar contadores de páginas web, criar formulários interactivos, aceder e actualizar uma base dados através de ODBC (Open Database Conectivity)

    DESTINATÁRIOS:

    • Responsáveis pela manutenção de páginas web (Webmasters);
    • Responsáveis pelo desenvolvimento de Software;
    • Programadores de aplicações para Internet;
    • Responsáveis pelo desenvolvimento de soluções cliente / servidor.

    PRÉ-REQUISITOS:

    • Conhecimentos gerais de tecnologias internet.
    • Conhecimentos gerais de programação.

    DURAÇÃO:

    4 dias

    Conteúdo Programático:

    .CGI e PERL

    • Introdução aos CGIs e ao Perl
    • CGI Programming using Perl
    • Questões da segurança dos CGIs 

    .Introduçãoao desenvolvimento de aplicações para a Web

    • Plataformas e linguagens de desenvolvimento
    • Protocolos de comunicação
    • Criação de um Script simples
    • Acesso a variáveis de ambiente
    • Expressão if e loops
    • Passagem de valores para funções e utilização de arrays
    • Controlo, processamento e Output
    • Armazenamento em ficheiro de informação fornecida pelo utilizador
    • Leitura de ficheiros

    .Bases de Dados

    • Introdução às bases de dados
    • Ligação a uma base dados, consulta de tabelas
    • Inserção e remoção de registos de uma base dados
    • Manipulação de registos de uma base de dados
    • Introdução ao desenho de bases de dados 
    .PHP 
    • Introdução ao PHP
    • Fundamentos do PHP
    • Manipulação de strings
    • Bases de dados e PHP: MariaDB e ODBC
    • Inserção, actualização, remoção e pesquisa de registos numa base de dados
    • Segurança e despistagem de problemas em PHP

    NOTAS: Este curso realiza-se com um número mínimo de 1 formando. O local de realização e horário poderá ser combinado com o Cliente, para formações dedicadas. A TintaDigital disponibiliza serviços de consultoria de Formação e identificação de necessidades, bem como criação de acções de formação à medida de necessidades e requisitos específicos do Cliente.

    Para mais informações sobre este ou outros cursos poderá contactar o Centro de Formação TintaDigital, através do seu website:www.tintadigital.com/formacao ou através de email:Este endereço de email está protegido contra piratas. Necessita ativar o JavaScript para o visualizar.. Para inscrição no curso poderá também utilizar qualquer uma destas vias, nomeadamente por email, referindo por favor em subject o nome do curso e enviando os dados detalhados como nome, empresa, forma de pagamento e contactos.

    Para qualquer assunto ou pedido de informações contacte-nos.

    TintaDigital – Soluções em Tecnologias de Informação

    Email: Este endereço de email está protegido contra piratas. Necessita ativar o JavaScript para o visualizar.www.tintadigital.com/formacao

     


    AP0814 - Base de Dados MySQL e a Linguagem SQL

     

    topo_logo_formacao.jpg

     

     

    Curso: Base de Dados MySQL e a Linguagem SQL

    Refª:AP0814

    Data:contactarLocal:Lisboa

    ENQUADRAMENTO:

    Este curso apresenta os conceitos básicos de bases de dados e SQL com aplicação na base de dados MySQL.

     

     

    DESTINATÁRIOS:

    Este curso é indicado para os profissionais que desejam utilizar a base de dados MySQL nos projectos, como gestores de projecto, programadores, webmasters e consultores em tecnologias de informação.

     

     

    PRÉ-REQUISITOS:

    Conhecimentos gerais de Bases de dados.

    DURAÇÃO:

    4 dias (horário laboral)

     

    Conteúdo Programático:

    • Introdução ao SQL
      Introdução ao MySQL, apresentação de convenções e comandos SELECT simples em SQL
    • Dados e Estrutura de Dados
      Criação de tabelas e inserção de dados
    • Manipulação de Dados
      Actualizar e remover dados.
      Comandos SELECT avançados
    • Manipulação de Estruturas de Dados
      Adicionar, actualizar e remover colunas e tabelas
    • Joins
      Utilização de comandos SQL para obter dados de várias tabelas
    • Administração
      Criação de bases de dados, criação de utilizadores, gestão de permissões e backup dos dados.
    • Normalização
      Introdução à teoria das bases de dados para novos programadores.
    • Funções Built-in
      Funções de data, funções matemáticas e funções de strings. 

    NOTAS: Este curso realiza-se com um número mínimo de 1 formando. O local de realização e horário poderá ser combinado com o Cliente, para formações dedicadas. A TintaDigital disponibiliza serviços de consultoria de Formação e identificação de necessidades, bem como criação de acções de formação à medida de necessidades e requisitos específicos do Cliente.

     

    Para mais informações sobre este ou outros cursos poderá contactar o Centro de Formação TintaDigital, através do seu website:www.tintadigital.com/formacao/ ou através de email:Este endereço de email está protegido contra piratas. Necessita ativar o JavaScript para o visualizar.. Para inscrição no curso poderá também utilizar qualquer uma destas vias, nomeadamente por email, referindo por favor em subject o nome do curso e enviando os dados detalhados como nome, empresa, forma de pagamento e contactos.

    Para qualquer assunto ou pedido de informações contacte-nos.

    TintaDigital – Soluções em Tecnologias de Informação

    Email: Este endereço de email está protegido contra piratas. Necessita ativar o JavaScript para o visualizar.www.tintadigital.com/formacao/

     


    AP0813 - Administração Avançada de MySQL

    topo_logo_formacao.jpg

     

     

    Curso: Administração Avançada de MySQL

    Refª:AP0813

    Duração: 5 dias

    Data:A Definir

    Local:Lisboa

    ENQUADRAMENTO:

    .Este curso tem como objectivos fornecer aos administradores os conhecimentos ecompetências necessários para a operação diária de bases de dados e serviços MySQL.

    .Os administradores irão adquirir experiência prática na configuração, administração e detecção problemas em bases dados MySQL.

    .Aquisição de conhecimentos sobre a arquitectura de uma base de dados MySQL.

    .Os administradores serão capazes de garantir a integridade e disponibilidade de dados empresariais armazenados em MySQL.

    DESTINATÁRIOS:

    .Curso indicado para qualquer profissional que precise de administrar, monitorizar e suportar bases de dados e serviços MySQL.

     

     


    PRÉ-REQUISITOS:

    .Conhecimentos básicos de MySQL que podem ser adquiridos no curso AP0811 – Administração de MySQL.


    DURAÇÃO:

    30 horas

     

    CONTEÚDO PROGRAMÁTICO:

    MySQL – Arquitectura

    Parar, Arrancar e Configurar MySQL

    Configurações de Segurança

    Criação de Bases de Dados

    Clientes (programas) para o trabalho de DBA

    Suporte de Character Sets

    Locking

    Storage Engines

    Manutenção de Tabelas

    A base de dados Information_Schema

    Backup e Recuperação

    Stored Procedures

    Gestão de Utilizadores

    Como Aumentar a Segurança do Servidor

    Problemas de Segurança nas Actualizações

    Optimização de Queries

    Optimização de Schemas

    Optimização do Servidor

    Interpretação das Mensagens de Erro

    Optimização do Ambiente

    Configurações para Bases de Dados MySQL de Grande Dimensão.


    NOTAS: Este curso realiza-se com um número mínimo de 1 formando. O local de realização e horário poderá ser combinado com o Cliente, para formações dedicadas. A TintaDigital disponibiliza serviços de consultoria de Formação e identificação de necessidades, bem como criação de acções de formação à medida de necessidades e requisitos específicos do Cliente.

     

    Para mais informações sobre este ou outros cursos poderá contactar o Centro de Formação TintaDigital, através do seu website:www.tintadigital.com/formacao ou através de email:Este endereço de email está protegido contra piratas. Necessita ativar o JavaScript para o visualizar.. Para inscrição no curso poderá também utilizar qualquer uma destas vias, nomeadamente por email, referindo por favor em subject o nome do curso e enviando os dados detalhados como nome, empresa, forma de pagamento e contactos.

    Para qualquer assunto ou pedido de informações contacte-nos.

    TintaDigital – Soluções em Tecnologias de Informação

    Email: Este endereço de email está protegido contra piratas. Necessita ativar o JavaScript para o visualizar.www.tintadigital.com/formacao

     


    SP0846 - Desenvolvimento PagsWEBemHTML

    topo_logo_formacao.jpg

     

    Curso: Desenvolvimento de Páginas Web em HTML

    Refª:SP0846

    Duração:2 dias / 14h

    Local:Lisboa

    ENQUADRAMENTO:

    Este curso é uma introdução aos elementos básicos de HTML (HyperText Markup Language), que é a norma que determina a estrutura das páginas Web.

    Ao contrário de muitos cursos de formação Web, este não está limitado a um browser, servidor web, servidor aplicacional ou sistema operativo. Ensina as melhores práticas, independentes da tecnologia e multi-plataforma.

    Ao concluir este curso, os formando deverão ser capazes de produzir estruturas de sites web, de acordo com as normas internacionais que funcionam nas aplicações mais conhecidas.

     

    DESTINATÁRIOS:

    Este curso é destinado às pessoas que trabalham em comunicação e marketing e profissionais de design que precisam de desenvolver páginas Web de elevada qualidade sem apoio de terceiros.

     

     

     

    PRÉ-REQUISITOS:

    -Conhecimentos gerais de tecnologias internet.

    DURAÇÃO:

    2 dias / 14 horas

     

    Conteúdo Programático:

     

    .Introdução ao HTML

    -Historia do HTML e XHTML

    -Como funciona a Internet - clientes e servidores

    -Browsers e apresentação de páginas

     

    .Conceitos de HTML

    -Estrutura hierárquica: elementos (tags) e texto

    -Estrutura básica de documentos XHTML

    -Parágrafos

    -Espaço brancos e quebra de linha em XHTML

    -Títulos

    -Ligações de Hypertext

    -Inserção de imagens

    -Listas

    -Texto pré-formatado

    -Caracteres especiais em XHTML

     

    .Desenho simples e personalização com CSS

    -Interacção entre XHTML/HTML e CSS

    -Ligação a uma folha de estilo num ficheiro externo

    -Exemplos de personalizações frequentes

     

    .Imagens

    -Imagens "bitmap"

    -Tipos de imagens: GIF, JPEG, PNG

    -Compromissos na utilização dos diferentes tipos de imagens

    -Criação de imagens

     

    .Tabelas

    -Utilização de tabelas para organização de dados

    -Estrutura básica de tabelas

    -Células que ocupam várias linhas ou colunas

    -Alinhamento de células

    -Personalização das células das tabelas

     

    .Mais CSS

    -O modelo de formatação em caixas

    -Bordas

    -Margens e espaçamento

    -Colapsar as margens

    -Formatar os limites de formas diferentes

    -Cor e imagens de fundo

    -Seleccionadores

    -Múltiplas selecções

    -Classes

    -

    e

    -Apresentação do texto

    -Fontes

    -Tamanhos das fontes

    -Outras propriedades das fontes

    -Alinhamento do texto

     

    .XHTML

    -O que é o XML?

    -Relação entre HTML e XHTML

    -Porquê utilizar XHTML?

    -Alterações nos tags

    -Gestão de elementos vazios

     

    .HTML e Scripting

    -Scripting do lado do servidor: formulários

    -Elementos de formulários em XHTML

    -Scripting do lado do cliente

    -JavaScript

    -Exemplos

     

    .Inserção de Multimédia

    -Mapas de imagens

    -Inserção de filmes em flash

     

     

    NOTAS: Este curso realiza-se com um número mínimo de 1 formando. O local de realização e horário poderá ser combinado com o Cliente, para formações dedicadas. A TintaDigital disponibiliza serviços de consultoria de Formação e identificação de necessidades, bem como criação de acções de formação à medida de necessidades e requisitos específicos do Cliente.

    Para mais informações sobre este ou outros cursos poderá contactar o Centro de Formação TintaDigital, através do seu website:www.tintadigital.com/formacao ou através de email:Este endereço de email está protegido contra piratas. Necessita ativar o JavaScript para o visualizar.. Para inscrição no curso poderá também utilizar qualquer uma destas vias, nomeadamente por email, referindo por favor em subject o nome do curso e enviando os dados detalhados como nome, empresa, forma de pagamento e contactos.

    Para qualquer assunto ou pedido de informações contacte-nos.

    TintaDigital – Soluções em Tecnologias de Informação

    Email: Este endereço de email está protegido contra piratas. Necessita ativar o JavaScript para o visualizar.www.tintadigital.com/formacao

     

     
     

    Please publish modules in offcanvas position.