|
.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
|