Instituto Federal Goiano – Campus Ceres
        Disciplina: Banco de Dados
     Prof.: Roitier Campos Gonçalves
Elaborar uma pesquisa sobre SQL.

     O trabalho deverá ser entregue impresso,
e apresentado em formato de aula.

    Grupo: Todos que ficaram de recuperação.
Um dos mais populares SGBD´s SQL Open
Source, é desenvolvido, distribuído e tem
suporte da MySQL AB.
     A MySQL AB é uma empresa comercial,
fundada pelos desenvolvedores do MySQL,
cujos negócios é fornecer serviços relacionados
ao sistema de gerenciamento de banco de
dados MySQL.
     O MySQL é um sistema de gerenciamento
de bancos de dados relacional
   DML – Linguagem de Manipulação de Dados;
   DDL - Linguagem de Definição de Dados;
   DCL - Linguagem de Controle de Dados;
A DML é um subconjunto da linguagem
usada para selecionar, inserir, atualizar e
apagar dados:

   SELECT é usado para realizar consultas;
   INSERT é usada para inserir um registro (formalmente
    uma tupla) a uma tabela existente.
   UPDATE para mudar os valores de dados em um
    registro de tabela existente.
   DELETE é usado para remover registros de uma tabela
Uma DDL permite ao usuário definir
tabelas novas e elementos associados. Os
comandos básicos da DDL são:
   CREATE cria um objeto (uma Tabela, por exemplo)
    dentro do base de dados.
   DROP apaga um objeto do banco de dados.
   ALTER que permite ao usuário alterar um objeto,
     (por exemplo, adicionando uma coluna a uma tabela
                         existente)
DCL controla os aspectos de autorização
de dados e licenças de usuários para controlar
quem tem acesso para ver ou manipular dados
dentro do banco de dados. Segue duas
palavras-chaves da DCL:

   GRANT - autoriza ao usuário executar operações.
   REVOKE - remove ou restringe a capacidade de um
    usuário de executar operações.
Com o terminal ou prompt aberto, e
dentro da pasta onde está instalado o mysql,
digite o seguinte comando:

   xxx>mysql -u root -p
   Enter password: (inicialmente em branco)
mysql> SHOW DATABASES;
    Como resultado teremos a lista de Banco de
Dados criados no servidor.
mysql> USE “nome do banco”

Como resultado teremos a mensagem:



               Database changed
Para ver as tabelas criadas dentro da
database digite:

   mysql> SHOW TABLES;

      O resultado deverá ser:

      Empty set (0.00 sec)
1.   Para criar um BD use o seguinte comando:

      mysql> CREATE DATABASE Locadora;


2.   Para apagar um BD use o comando:

      mysql> DROP DATABASE Locadora;.
Para criar uma tabela em um banco, use a
sintaxe abaixo:

CREATE TABLE teste (
id INT NOT NULL,
texto CHAR(30) NOT NULL,
PRIMARY KEY (id));
Iremos ver as tabelas criadas dentro da
database mysql para termos certeza de que
estamos dentro dela, digite:
   Usem o MER do berçario e crie o banco de
    dados, pertinente ao exercício.
   Testem os comandos aleatoriamente.
Instituto Federal Goiano – Campus Ceres
        Disciplina: Banco de Dados
     Prof.: Roitier Campos Gonçalves
Para visualizar os campos de um
determinada tabela no BD, use comando
abaixo:
   mysql> DESCRIBE cliente;
Para alterar um campo de uma tabela, use
o comando abaixo:

mysql> ALTER TABLE cliente MODIFY status int;

           O resultado esperado é:

     Query OK, 0 rows affected (2.79 sec)
    Records: 0 Duplicates: 0 Warnings: 0
Para adicionar um campos em uma
determinada tabela, use o comando abaixo:

mysql> ALTER TABLE cliente ADD novidade
varchar(50);

          O resultado esperado é:

    Query OK, 0 rows affected (0.34 sec)
    Records: 0 Duplicates: 0 Warnings: 0
Para apagar um campo de uma tabela use
o comando abaixo:

 mysql> ALTER TABLE cliente DROP novidade;

           O resultado esperado é

     Query OK, 0 rows affected (0.29 sec)
    Records: 0 Duplicates: 0 Warnings: 0
Usem o MER do berçário e crie o banco de
dados, pertinente ao exercício.
    Testem os comandos aleatoriamente.

Aula 05 acessando o mysql

  • 1.
    Instituto Federal Goiano– Campus Ceres Disciplina: Banco de Dados Prof.: Roitier Campos Gonçalves
  • 2.
    Elaborar uma pesquisasobre SQL. O trabalho deverá ser entregue impresso, e apresentado em formato de aula. Grupo: Todos que ficaram de recuperação.
  • 3.
    Um dos maispopulares SGBD´s SQL Open Source, é desenvolvido, distribuído e tem suporte da MySQL AB. A MySQL AB é uma empresa comercial, fundada pelos desenvolvedores do MySQL, cujos negócios é fornecer serviços relacionados ao sistema de gerenciamento de banco de dados MySQL. O MySQL é um sistema de gerenciamento de bancos de dados relacional
  • 4.
    DML – Linguagem de Manipulação de Dados;  DDL - Linguagem de Definição de Dados;  DCL - Linguagem de Controle de Dados;
  • 5.
    A DML éum subconjunto da linguagem usada para selecionar, inserir, atualizar e apagar dados:  SELECT é usado para realizar consultas;  INSERT é usada para inserir um registro (formalmente uma tupla) a uma tabela existente.  UPDATE para mudar os valores de dados em um registro de tabela existente.  DELETE é usado para remover registros de uma tabela
  • 6.
    Uma DDL permiteao usuário definir tabelas novas e elementos associados. Os comandos básicos da DDL são:  CREATE cria um objeto (uma Tabela, por exemplo) dentro do base de dados.  DROP apaga um objeto do banco de dados.  ALTER que permite ao usuário alterar um objeto, (por exemplo, adicionando uma coluna a uma tabela existente)
  • 7.
    DCL controla osaspectos de autorização de dados e licenças de usuários para controlar quem tem acesso para ver ou manipular dados dentro do banco de dados. Segue duas palavras-chaves da DCL:  GRANT - autoriza ao usuário executar operações.  REVOKE - remove ou restringe a capacidade de um usuário de executar operações.
  • 8.
    Com o terminalou prompt aberto, e dentro da pasta onde está instalado o mysql, digite o seguinte comando:  xxx>mysql -u root -p  Enter password: (inicialmente em branco)
  • 9.
    mysql> SHOW DATABASES; Como resultado teremos a lista de Banco de Dados criados no servidor.
  • 10.
    mysql> USE “nomedo banco” Como resultado teremos a mensagem: Database changed
  • 11.
    Para ver astabelas criadas dentro da database digite:  mysql> SHOW TABLES; O resultado deverá ser: Empty set (0.00 sec)
  • 12.
    1. Para criar um BD use o seguinte comando: mysql> CREATE DATABASE Locadora; 2. Para apagar um BD use o comando: mysql> DROP DATABASE Locadora;.
  • 13.
    Para criar umatabela em um banco, use a sintaxe abaixo: CREATE TABLE teste ( id INT NOT NULL, texto CHAR(30) NOT NULL, PRIMARY KEY (id));
  • 14.
    Iremos ver astabelas criadas dentro da database mysql para termos certeza de que estamos dentro dela, digite:
  • 15.
    Usem o MER do berçario e crie o banco de dados, pertinente ao exercício.  Testem os comandos aleatoriamente.
  • 16.
    Instituto Federal Goiano– Campus Ceres Disciplina: Banco de Dados Prof.: Roitier Campos Gonçalves
  • 17.
    Para visualizar oscampos de um determinada tabela no BD, use comando abaixo: mysql> DESCRIBE cliente;
  • 19.
    Para alterar umcampo de uma tabela, use o comando abaixo: mysql> ALTER TABLE cliente MODIFY status int; O resultado esperado é: Query OK, 0 rows affected (2.79 sec) Records: 0 Duplicates: 0 Warnings: 0
  • 21.
    Para adicionar umcampos em uma determinada tabela, use o comando abaixo: mysql> ALTER TABLE cliente ADD novidade varchar(50); O resultado esperado é: Query OK, 0 rows affected (0.34 sec) Records: 0 Duplicates: 0 Warnings: 0
  • 23.
    Para apagar umcampo de uma tabela use o comando abaixo: mysql> ALTER TABLE cliente DROP novidade; O resultado esperado é Query OK, 0 rows affected (0.29 sec) Records: 0 Duplicates: 0 Warnings: 0
  • 24.
    Usem o MERdo berçário e crie o banco de dados, pertinente ao exercício. Testem os comandos aleatoriamente.