Upload
internet
View
107
Download
0
Embed Size (px)
Citation preview
Ano letivo 2012-2013
CURSO EFA DE TÉCNICO DE INFORMÁTICA E SISTEMAS
Docente: Ana Batista
EDUCAÇÃO E FORMAÇÃO DE ADULTOS
Curso EFA – Sec. Turma C - 2012 / 2013
Módulo 787 – Administração de Bases de Dados
O que faz um administrador de bases de dados? Instalação de software que utilize de
alguma forma BDs; Configuração de hardware e software; Administração da segurança das BDs; Análise da informação contida nas BDs
(select, update, etc..) Desenho de BDs (tabelas, campos,
etc)…
ADMINISTRADOR DE BASES DE DADOS
Ferramentas de administração de servidores de Bases de dados (MYSQL ou MS SQL)
QUE FERRAMENTAS USA?
Arquitetura cliente-servidor
O servidor de bases de dados que
vamos abordar é o MySQL, visto que é
um servidor parcialmente livre, embora
também esteja sujeito a licença paga,
se for utilizado para fins comerciais.
Apresentação, instalação e configuração do servidor de bases de
dados MYSQL
É um SGBD (sistema de gestão de bases de dados) e também um servidor de bases de dados.
Como SGBD o MySQL permite a criação e gestão de bases de dados.
Como servidor de bases de dados remete para a arquitetura cliente-servidor.
MYSQL
Um sistema cliente-servidor é um modelo de
computação em que há componentes que
atuam como servidor e outros que atuam
como clientes.
Basicamente numa arquitetura deste tipo,
existem programas clientes que enviam
pedidos de serviços a um programa servidor.
Este recebe e interpreta os pedidos dos
clientes, faz a gestão dos mesmos e envia as
respostas aos programas clientes.
ARQUITETURA CLIENTE-SERVIDOR
Os servidores podem ser de vários tipos, como por exemplo:
Servidores web – servidores que fornecem páginas web aos browsers;
Servidores de email – fazem a gestão e armazenamento e distribuição das mensagens do correio electrónico;
Servidores de bases de dados – servidores que fornecem acesso a bases de dados.
SERVERS
Pode ser instalado:
Num computador pessoal para estudo ou
trabalho individual;
Num computador ligado em rede a outros
computadores aos quais presta serviços de
acesso a um ou mais bd.
SERVIDOR DE BD
Basicamente, é um sistema que
armazena e administra bases de dados
e atende os pedidos solicitados pelos
clientes relativamente a consultas ou
outras operações.
SERVIDOR DE BD
Criado em 19802 suecos e 1 finlandês
Os seus criadores fundaram a empresa My SQL AB que tem desenvolvido o MySQL nos moldes em que se tornou famoso, como software com 2 vertentes de utilização:
Uma parte comercializada; Outra de utilização gratuita.
HISTÓRIA DO MYSQL
Em 2008 a empresa foi comprada pela Sun
Microsystems que por sua vez foi adquirida pela
Oracle em 2009 (uma das maiores empresas na
área dos sistemas de bases de dados).
Para completar o panorama atual dos SGBD e
servidores de BD mais difundidos, basta referir
a título de curiosidade que o Microsoft SQL
Server é o servidor de BD da Microsoft.
HISTÓRIA DO MYSQL
Software de licença livre;
Funciona praticamente em todas
plataformas, desde Windows, Unix,
Linux, Mac os, etc…
CARACTERÍSTICAS DO MYSQL
Funciona com poucos recursos de hardware (com
um computador pessoal) e com elevados níveis
de desempenho e estabilidade (mesmo com
grandes BD);
Tem compatibilidade garantida com as principais
ferramentas de programação: php, c/c++; VB,
asp, etc..
Pode ser obtido gratuitamente no seguinte
endereço web:
www.mysql.com/downloads/
Que é o site do MySQL Commmunity Server.
OBTER O MYSQL
Os ficheiros de instalação do MYSQL variam consoante o sistema operativo a que se destinam e também variam dentro de um mesmo sistema operativo, havendo diversas versões.
Um ficheiro de instalação do MySQL poderá ter um nome como
Mysql-essential-5.5.27-win32.msi
No final destas opções de configuração, surgirá um
quadro, onde é pedida a introdução da nova password
para entrada no Mysql como root.
O utlizador root é o superutlizador ou administrador
máximo do sistema, podendo efetuar todo o tipo de
operações com as bases de dados
No final da instalação podemos aceder ao programa a
partir do menu Iniciar, Todos os Programas,
procurando o ícone “MySQL command line client”
A entrada no modo linha de comandos faz-se através
de “MySQL command line client”.
Após a instrodução da password de acesso como root,
a janela do “MySQL Command Line Client” apresenta
o prompt do MySQL.
TRABALHAR COM O MYSQL EM MODO LINHA DE COMANDOS
Uma das primeiras informações que nos interessa obter do MySQL é em relação às BD existentes no sistema.
Para obter essa informação, temos o comando:
Show databases
mysql>show databases;
1) A indicação mysql> é o prompt do sistema;
2) Uma instrução, no prompt do MySQL, deve terminar
sempre com ponto e vírgula (;), caso contrário, o
prompt muda de linha e continua à espera da instrução.
3) O MySQL é case insensitive, ou seja, podemos
escrever os nomes dos comandos e dos objetos tanto
em maiúsculas como em minúsculas.
NOTAS
Este comando mostra os nomes das bases de dados
existentes.
Após a instalação do MySQL, ele contém logo à
partida, algumas bases de dados que fazem parte do
próprio sistema.
SHOW DATABASES
Como foi referido, existem bases de dados que fazem
parte do próprio sistema.
Uma dela chama-se mysql.
Esta base de dados contém toda a informação
relativa aos utilizadores do sistema, incluindo os
privilégios ou direitos de cada utilizador.
BASE DE DADOS MYSQL
Temos o comando Use, seguido do nome da base de
dados pretendida, como por exemplo:
Dá-nos acesso a utilizar a base de dados mysql.
TER ACESSO A UMA BASE DE DADOS
Para vermos as tabelas existentes numa BD, temos o
comando Show Tables, seguido de ponto e vírgula.
VER AS TABELAS NUMA BD
Uma das tabelas do mysql tem o nome user e um dos campos dessa tabela também é user.
Assim sendo, se aplicarmos a seguinte instrução:
Obteremos o nome dos utilizadores da tabela user, que no início é um root.