Anda di halaman 1dari 18

Curso:

A linguagem SQL (Structured Query


Language) e a sua utilização
pedagógica

Carla Mansilha
carla.mansilha@gmail.com
Objetivos da Ação
• Criação e definição da estrutura da Base de Dados (BD);
• Efetuar relacionamentos de tabelas;
• Compilar dados existente numa BD através das consultas;
• Adicionar, alterar e remover dados da base de dados;
• Operações entre conjuntos (Join);
• Operações com tabelas múltiplas;
• Operações entre um elemento e um conjunto;
• Cálculos sobre grupos de registos (Funções de
agregação);
• Modificação da Base de Dados (Utilizadores e privilégios);
• Ferramentas de apoio à administração de BDs.
Cronograma
ABRIL

22 29
MAIO

06 13 20
Avaliação
Critérios Indicadores Percentagens

Realização das Tarefas.


Participação individual/grupo
(Interação nos fóruns e chats ou
Participação 20
outras propostas).
Cumprimento dos prazos.

Qualidade e adequação da
realização das atividades propostas
Trabalhos produzidos 60
nas sessões. (sendo que 20% são
para o trabalho final)

Documento de reflexão
Reflexão sobre a formação 20
Crítica
Instalação do Servidor de Base de Dados
• Opção recomendada: XAMPP
(X-os; Apache, MySql, PHP e Perl)

• Outra Opção: WAMP


(windows; Apache, MySql e PHP)
Instalação do XAMPP
• Para instalar o XAMPP basta executar o pacote de
instalação (https://www.apachefriends.org/download.html )
e seguir o assistente considerando apenas para pasta
selecionada no momento da instalação;
Iniciar os serviços do XAMPP
• Após a instalação haverá um atalho no desktop com o
nome de “Xampp-control”; Execute o atalho, abrirá abrirá o
painel de controlo que permitem iniciar os serviços do
servidor Web e do MySQL e restantes.
Como aceder ao MySQL?
• Após iniciar os serviços, abra o seu browser e escreva na
linha de endereço localhost ou 127.0.0.1 e pressione a
tecla Enter.
Ambiente de trabalho do phpMyAdmin

Área de exportação e
importação de bases de dados
de e para ficheiros
Área de gestão
de utilizadores
Listagem
das bases
de dados
também Linha de comandos SQL
acessível
no Menu
Características da Versão
Como alterar a palavra passe do Root?
• O root é o administrador geral da Base de Dados e,
aquando da instalação do XAMPP fica com a palavra
passe vazia.
• Obviamente por motivos de segurança, é aconselhável a
alteração para uma palavra passe segura.

• Este processo é na verdade muito simples. Vejamos


Alterar a palavra passe do Root
Versões mais antigas do XAMPP
• Na barra de endereço do browser digite:

• Coloque a nova senha e memorize-a caso contrário não


conseguirá entrar no phpMyAdmin
Como alterar a palavra passe do Root?

1. Agora quando tentar aceder ao aparecer-lhe-á este ecrã.


Como alterar a palavra passe do Root?
Novas versões:
• Este processo tem 2 etapas:
1. Abra o Control Panel do XAMPP e abra o shell:

Na linha de comandos do Shell digite:


mysqladmin.exe -u root password novapass
Root Password
Mas ao fazer refresh da página obtemos uma mensagem de erro. Isto
acontece porque a configuração do phpMyAdmin não conhece a nova
password do Root. Para alterar temos que abrir o ficheiro de configuração
do phpMyAdmin.

2. Procuramos dentro da pasta Xampp (por defeito na raiz do disco C:) /


phpmyadmin / config.inc.php e abrimo-lo num editor de texto.
Root Password
Mas ao fazer refresh da página obtemos uma mensagem de erro. Isto
acontece porque a configuração do phpMyAdmin não conhece a nova
password do Root. Para alterar temos que abrir o ficheiro de configuração
do phpMyAdmin.

2. Procuramos dentro da pasta Xampp (por defeito na raiz do disco C:) /


phpmyadmin / config.inc.php e abrimo-lo num editor de texto.

• Faça novamente refresh e o phpMyAdmin voltará a funcionar


normalmente.
Recomendações
Boas práticas:

• Nunca utilizar o utilizador root para o acesso às Bases de


Dados

• Para cada Base de Dados, deve definir um novo


utilizador só com acesso via localhost (local).
Recomendações
• Atribuir os privilégios estritamente necessários a esse
utilizador e apenas na BD com que ele irá interagir.
• Se necessário, ter utilizadores com privilégios
diferenciados para frontoffice e backoffice.
Sessão de hoje
• Marcação da presença;

• Fórum de apresentação (atualização da foto pf);

• Resposta ao questionário SQL;

• Instalação do XAMPP e exploração do ambiente de


trabalho do phpMyAdmin.

Em caso de dúvidas utilize o fórum para o efeito no topo da disciplina.

Anda mungkin juga menyukai