1 / 44

Curso EFA de técnico de Informática e Sistemas

Curso EFA de técnico de Informática e Sistemas. Ano letivo 2012-2013. Módulo 787 – Administração de Bases de Dados. EDUCAÇÃO E FORMAÇÃO DE ADULTOS Curso EFA – Sec . Turma C - 2012 / 2013. Docente: Ana Batista. Administrador de bases de dados.

larue
Download Presentation

Curso EFA de técnico de Informática e Sistemas

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Curso EFA de técnico de Informática e Sistemas Ano letivo 2012-2013 Módulo 787 – Administração de Bases de Dados EDUCAÇÃO E FORMAÇÃO DE ADULTOS Curso EFA – Sec. Turma C - 2012 / 2013 Docente: Ana Batista

  2. Administrador 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)…

  3. Que ferramentas usa? • Ferramentas de administração de servidores de Bases de dados (MYSQL ou MS SQL)

  4. Apresentação, instalação e configuração do servidor de bases de dados MYSQL • 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.

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

  6. Arquitetura cliente-servidor • 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.

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

  8. Servidor de bd 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.

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

  10. História do mysql • Criado em 1980 • 2 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.

  11. História do MYSQL • Em 2008 a empresa foi comprada pela SunMicrosystems 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.

  12. Características do mysql • Software de licença livre; • Funciona praticamente em todas plataformas, desde Windows, Unix, Linux, Mac os, etc…

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

  14. Obter o mysql Pode ser obtido gratuitamente no seguinte endereço web: • www.mysql.com/downloads/ Que é o site do MySQLCommmunity Server.

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

  16. 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 utlizadorroot é o superutlizador ou administrador máximo do sistema, podendo efetuar todo o tipo de operações com as bases de dados

  17. No final da instalação podemos aceder ao programa a partir do menu Iniciar, Todos os Programas, procurando o ícone “MySQLcommandlineclient”

  18. TRABALHAR COM O MYSQL EM MODO LINHA DE COMANDOS • A entrada no modo linha de comandos faz-se através de “MySQLcommandlineclient”. • Após a instrodução da password de acesso como root, a janela do “MySQLCommandLineClient” apresenta o prompt do MySQL.

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

  20. NOTAS • 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.

  21. Show databases • 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.

  22. BASE DE DADOS MYSQL • 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.

  23. Ter acesso a uma base de dados • 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.

  24. Ver as tabelas numA bd • Para vermos as tabelas existentes numa BD, temos o comando Show Tables, seguido de ponto e vírgula.

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

More Related