SlideShare uma empresa Scribd logo
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.

Mais conteúdo relacionado

Mais procurados

Linguagem SQL (com MySQL)
Linguagem SQL (com MySQL)Linguagem SQL (com MySQL)
Linguagem SQL (com MySQL)
Marco Pinheiro
 
Aula2 - SQL
Aula2 - SQLAula2 - SQL
Aula2 - SQL
Rafael Albani
 
Sql básico - Teoria e prática: Um grande resumo
Sql básico - Teoria e prática: Um grande resumoSql básico - Teoria e prática: Um grande resumo
Sql básico - Teoria e prática: Um grande resumo
Helder Lopes
 
Minicurso PostgreSQL
Minicurso PostgreSQLMinicurso PostgreSQL
Minicurso PostgreSQL
Diogo Biazus
 
Alguns comandos tais como Atribuir e revogar privilégios em SQL
Alguns comandos tais como Atribuir e revogar privilégios em SQLAlguns comandos tais como Atribuir e revogar privilégios em SQL
Alguns comandos tais como Atribuir e revogar privilégios em SQL
Tudosbinformatica .blogspot.com
 
Introdução ao SQL
Introdução ao SQLIntrodução ao SQL
Introdução ao SQL
Thiago Freitas
 
Sql - introdução
Sql -  introduçãoSql -  introdução
Sql - introdução
Samuel Novais, MBA
 
Banco de dados aula 4
Banco de dados aula 4Banco de dados aula 4
Banco de dados aula 4
Ed W. Jr
 
Consultas SQL
Consultas SQLConsultas SQL
Consultas SQL
Alexandre Silva
 
Apostila Curso Php My Sql(Portugues)
Apostila Curso Php My Sql(Portugues)Apostila Curso Php My Sql(Portugues)
Apostila Curso Php My Sql(Portugues)
guestcc491
 
A Estrutura da Linguagem SQL
A Estrutura da Linguagem SQLA Estrutura da Linguagem SQL
A Estrutura da Linguagem SQL
Centro Paula Souza
 
Apostila ib
Apostila ibApostila ib
Minicurso PostgreSQl
Minicurso PostgreSQlMinicurso PostgreSQl
Minicurso PostgreSQl
Cezar Souza
 
Fundamentos de SQL - Parte 5 de 8
Fundamentos de SQL - Parte 5 de 8Fundamentos de SQL - Parte 5 de 8
Fundamentos de SQL - Parte 5 de 8
Emiliano Barbosa
 
Hands on Labs - SQL Server 2008
Hands on Labs - SQL Server 2008Hands on Labs - SQL Server 2008
Hands on Labs - SQL Server 2008
Leonardo Lourenço Silva
 
Inúmeras Razões para Migrar de Oracle 10g para 11g
Inúmeras Razões para Migrar de Oracle 10g para 11g Inúmeras Razões para Migrar de Oracle 10g para 11g
Inúmeras Razões para Migrar de Oracle 10g para 11g
TI Infnet
 
Apresentação Oracle SGBD
Apresentação Oracle SGBDApresentação Oracle SGBD
Apresentação Oracle SGBD
Denis Vieira
 
Aula de SQL - Básico
Aula de SQL - BásicoAula de SQL - Básico
Aula de SQL - Básico
Airton Zanon
 
Linguagem SQL
Linguagem SQLLinguagem SQL
Linguagem SQL
André Nobre
 
Apostila sqlserver65v1a
Apostila sqlserver65v1aApostila sqlserver65v1a
Apostila sqlserver65v1a
Inaiane Almeida Rodrigues
 

Mais procurados (20)

Linguagem SQL (com MySQL)
Linguagem SQL (com MySQL)Linguagem SQL (com MySQL)
Linguagem SQL (com MySQL)
 
Aula2 - SQL
Aula2 - SQLAula2 - SQL
Aula2 - SQL
 
Sql básico - Teoria e prática: Um grande resumo
Sql básico - Teoria e prática: Um grande resumoSql básico - Teoria e prática: Um grande resumo
Sql básico - Teoria e prática: Um grande resumo
 
Minicurso PostgreSQL
Minicurso PostgreSQLMinicurso PostgreSQL
Minicurso PostgreSQL
 
Alguns comandos tais como Atribuir e revogar privilégios em SQL
Alguns comandos tais como Atribuir e revogar privilégios em SQLAlguns comandos tais como Atribuir e revogar privilégios em SQL
Alguns comandos tais como Atribuir e revogar privilégios em SQL
 
Introdução ao SQL
Introdução ao SQLIntrodução ao SQL
Introdução ao SQL
 
Sql - introdução
Sql -  introduçãoSql -  introdução
Sql - introdução
 
Banco de dados aula 4
Banco de dados aula 4Banco de dados aula 4
Banco de dados aula 4
 
Consultas SQL
Consultas SQLConsultas SQL
Consultas SQL
 
Apostila Curso Php My Sql(Portugues)
Apostila Curso Php My Sql(Portugues)Apostila Curso Php My Sql(Portugues)
Apostila Curso Php My Sql(Portugues)
 
A Estrutura da Linguagem SQL
A Estrutura da Linguagem SQLA Estrutura da Linguagem SQL
A Estrutura da Linguagem SQL
 
Apostila ib
Apostila ibApostila ib
Apostila ib
 
Minicurso PostgreSQl
Minicurso PostgreSQlMinicurso PostgreSQl
Minicurso PostgreSQl
 
Fundamentos de SQL - Parte 5 de 8
Fundamentos de SQL - Parte 5 de 8Fundamentos de SQL - Parte 5 de 8
Fundamentos de SQL - Parte 5 de 8
 
Hands on Labs - SQL Server 2008
Hands on Labs - SQL Server 2008Hands on Labs - SQL Server 2008
Hands on Labs - SQL Server 2008
 
Inúmeras Razões para Migrar de Oracle 10g para 11g
Inúmeras Razões para Migrar de Oracle 10g para 11g Inúmeras Razões para Migrar de Oracle 10g para 11g
Inúmeras Razões para Migrar de Oracle 10g para 11g
 
Apresentação Oracle SGBD
Apresentação Oracle SGBDApresentação Oracle SGBD
Apresentação Oracle SGBD
 
Aula de SQL - Básico
Aula de SQL - BásicoAula de SQL - Básico
Aula de SQL - Básico
 
Linguagem SQL
Linguagem SQLLinguagem SQL
Linguagem SQL
 
Apostila sqlserver65v1a
Apostila sqlserver65v1aApostila sqlserver65v1a
Apostila sqlserver65v1a
 

Destaque

Aula 02 mer
Aula 02   merAula 02   mer
Aula 02 mer
Roitier Gonçalves
 
Aula 01 introdução e conceitos
Aula 01   introdução e conceitosAula 01   introdução e conceitos
Aula 01 introdução e conceitos
Roitier Gonçalves
 
Análise e Design - RUP
Análise e Design - RUPAnálise e Design - RUP
Análise e Design - RUP
Emmanuel Neri
 
Aula 04 dicionario de dados
Aula 04   dicionario de dadosAula 04   dicionario de dados
Aula 04 dicionario de dados
Roitier Gonçalves
 
Aula: Tendência das interfaces
Aula: Tendência das interfacesAula: Tendência das interfaces
Aula: Tendência das interfaces
Janynne Gomes
 
Aula 03 generalização e especialização
Aula 03   generalização e especializaçãoAula 03   generalização e especialização
Aula 03 generalização e especialização
Roitier Gonçalves
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
Vinicius Buffolo
 
Aula 5 - Dicionário de Dados
Aula 5 - Dicionário de DadosAula 5 - Dicionário de Dados
Aula 5 - Dicionário de Dados
Janynne Gomes
 
Aula: Resources ( Parte 2)
Aula: Resources ( Parte 2)Aula: Resources ( Parte 2)
Aula: Resources ( Parte 2)
Janynne Gomes
 
Aula: Princípios de design de interfaces
Aula: Princípios de design de interfacesAula: Princípios de design de interfaces
Aula: Princípios de design de interfaces
Janynne Gomes
 
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
Janynne Gomes
 
Diagramas de Fluxo de Dados
Diagramas de Fluxo de DadosDiagramas de Fluxo de Dados
Diagramas de Fluxo de Dados
Janynne Gomes
 
Aula: Tipos de Interface
Aula: Tipos de InterfaceAula: Tipos de Interface
Aula: Tipos de Interface
Janynne Gomes
 
EdII07 [2012.1] Arquivos Diretos - Dicionário de Dados
EdII07 [2012.1]   Arquivos Diretos - Dicionário de DadosEdII07 [2012.1]   Arquivos Diretos - Dicionário de Dados
EdII07 [2012.1] Arquivos Diretos - Dicionário de Dados
KianeLedok
 
Programação Estruturada e Orientada a Objetos
Programação Estruturada e Orientada a ObjetosProgramação Estruturada e Orientada a Objetos
Programação Estruturada e Orientada a Objetos
Albert Bitencourte de Lemos
 
Modelagem relacional e normalização de dados
Modelagem relacional e normalização de dadosModelagem relacional e normalização de dados
Modelagem relacional e normalização de dados
julianaveregue
 
Diagrama Entidade Relacionamento - Bancos de Dados I
Diagrama Entidade Relacionamento - Bancos de Dados IDiagrama Entidade Relacionamento - Bancos de Dados I
Diagrama Entidade Relacionamento - Bancos de Dados I
Djonathas Cardoso
 

Destaque (17)

Aula 02 mer
Aula 02   merAula 02   mer
Aula 02 mer
 
Aula 01 introdução e conceitos
Aula 01   introdução e conceitosAula 01   introdução e conceitos
Aula 01 introdução e conceitos
 
Análise e Design - RUP
Análise e Design - RUPAnálise e Design - RUP
Análise e Design - RUP
 
Aula 04 dicionario de dados
Aula 04   dicionario de dadosAula 04   dicionario de dados
Aula 04 dicionario de dados
 
Aula: Tendência das interfaces
Aula: Tendência das interfacesAula: Tendência das interfaces
Aula: Tendência das interfaces
 
Aula 03 generalização e especialização
Aula 03   generalização e especializaçãoAula 03   generalização e especialização
Aula 03 generalização e especialização
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
Aula 5 - Dicionário de Dados
Aula 5 - Dicionário de DadosAula 5 - Dicionário de Dados
Aula 5 - Dicionário de Dados
 
Aula: Resources ( Parte 2)
Aula: Resources ( Parte 2)Aula: Resources ( Parte 2)
Aula: Resources ( Parte 2)
 
Aula: Princípios de design de interfaces
Aula: Princípios de design de interfacesAula: Princípios de design de interfaces
Aula: Princípios de design de interfaces
 
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
 
Diagramas de Fluxo de Dados
Diagramas de Fluxo de DadosDiagramas de Fluxo de Dados
Diagramas de Fluxo de Dados
 
Aula: Tipos de Interface
Aula: Tipos de InterfaceAula: Tipos de Interface
Aula: Tipos de Interface
 
EdII07 [2012.1] Arquivos Diretos - Dicionário de Dados
EdII07 [2012.1]   Arquivos Diretos - Dicionário de DadosEdII07 [2012.1]   Arquivos Diretos - Dicionário de Dados
EdII07 [2012.1] Arquivos Diretos - Dicionário de Dados
 
Programação Estruturada e Orientada a Objetos
Programação Estruturada e Orientada a ObjetosProgramação Estruturada e Orientada a Objetos
Programação Estruturada e Orientada a Objetos
 
Modelagem relacional e normalização de dados
Modelagem relacional e normalização de dadosModelagem relacional e normalização de dados
Modelagem relacional e normalização de dados
 
Diagrama Entidade Relacionamento - Bancos de Dados I
Diagrama Entidade Relacionamento - Bancos de Dados IDiagrama Entidade Relacionamento - Bancos de Dados I
Diagrama Entidade Relacionamento - Bancos de Dados I
 

Semelhante a Aula 05 acessando o mysql

Modulo 15 PSI
Modulo 15 PSIModulo 15 PSI
Modulo 15 PSI
Luis Ferreira
 
Aula 10 banco de dados
Aula 10   banco de dadosAula 10   banco de dados
Aula 10 banco de dados
Jorge Ávila Miranda
 
SQL Parte 1 - Criação de Banco de Dados.pdf
SQL Parte 1 - Criação de Banco de Dados.pdfSQL Parte 1 - Criação de Banco de Dados.pdf
SQL Parte 1 - Criação de Banco de Dados.pdf
AndersonW5
 
Basesdedados
BasesdedadosBasesdedados
Basesdedados
Agostinho Sousa Pinto
 
Acessando o MySql com o Python
Acessando o MySql com o PythonAcessando o MySql com o Python
Acessando o MySql com o Python
antonio sérgio nogueira
 
Livropythonmysql 091022073751-phpapp01
Livropythonmysql 091022073751-phpapp01Livropythonmysql 091022073751-phpapp01
Livropythonmysql 091022073751-phpapp01
julianabdpaiva
 
3260 php truquesmagicos %281%29
3260 php truquesmagicos %281%293260 php truquesmagicos %281%29
3260 php truquesmagicos %281%29
Juliana Nascimento
 
3260 php truquesmagicos
3260 php truquesmagicos3260 php truquesmagicos
3260 php truquesmagicos
Juliana Nascimento
 
Aula 11 banco de dados
Aula 11   banco de dadosAula 11   banco de dados
Aula 11 banco de dados
Jorge Ávila Miranda
 
Introdução ao BD Postgre
Introdução ao BD PostgreIntrodução ao BD Postgre
Introdução ao BD Postgre
Francisco Oliveira
 
Vb
VbVb
Aula 11 banco de dados
Aula 11   banco de dadosAula 11   banco de dados
Aula 11 banco de dados
Jorge Ávila Miranda
 
UNIFAL - MySQL Linguagem SQL Básico - 5.0/5.6
UNIFAL - MySQL Linguagem SQL Básico - 5.0/5.6UNIFAL - MySQL Linguagem SQL Básico - 5.0/5.6
UNIFAL - MySQL Linguagem SQL Básico - 5.0/5.6
Wagner Bianchi
 
P566Aula02
P566Aula02P566Aula02
P566Aula02
Davi Neves
 
364722271-Modulo-III-Linguagem-SQL-Versao-Final.pdf
364722271-Modulo-III-Linguagem-SQL-Versao-Final.pdf364722271-Modulo-III-Linguagem-SQL-Versao-Final.pdf
364722271-Modulo-III-Linguagem-SQL-Versao-Final.pdf
QuitriaSilva550
 
Apostila de Sql Server 2005
Apostila de Sql Server 2005Apostila de Sql Server 2005
Apostila de Sql Server 2005
Andre Nascimento
 
Banco dados lj
Banco dados ljBanco dados lj
Banco dados lj
Carol Luz
 
Apostila de sql
Apostila de sqlApostila de sql
Apostila de sql
Gabriel Rodrigues
 
Banco de Dados (parte 02)
Banco de Dados (parte 02)Banco de Dados (parte 02)
Banco de Dados (parte 02)
Alex Camargo
 
Oracle 11g resumo
Oracle 11g resumoOracle 11g resumo
Oracle 11g resumo
marcosgama
 

Semelhante a Aula 05 acessando o mysql (20)

Modulo 15 PSI
Modulo 15 PSIModulo 15 PSI
Modulo 15 PSI
 
Aula 10 banco de dados
Aula 10   banco de dadosAula 10   banco de dados
Aula 10 banco de dados
 
SQL Parte 1 - Criação de Banco de Dados.pdf
SQL Parte 1 - Criação de Banco de Dados.pdfSQL Parte 1 - Criação de Banco de Dados.pdf
SQL Parte 1 - Criação de Banco de Dados.pdf
 
Basesdedados
BasesdedadosBasesdedados
Basesdedados
 
Acessando o MySql com o Python
Acessando o MySql com o PythonAcessando o MySql com o Python
Acessando o MySql com o Python
 
Livropythonmysql 091022073751-phpapp01
Livropythonmysql 091022073751-phpapp01Livropythonmysql 091022073751-phpapp01
Livropythonmysql 091022073751-phpapp01
 
3260 php truquesmagicos %281%29
3260 php truquesmagicos %281%293260 php truquesmagicos %281%29
3260 php truquesmagicos %281%29
 
3260 php truquesmagicos
3260 php truquesmagicos3260 php truquesmagicos
3260 php truquesmagicos
 
Aula 11 banco de dados
Aula 11   banco de dadosAula 11   banco de dados
Aula 11 banco de dados
 
Introdução ao BD Postgre
Introdução ao BD PostgreIntrodução ao BD Postgre
Introdução ao BD Postgre
 
Vb
VbVb
Vb
 
Aula 11 banco de dados
Aula 11   banco de dadosAula 11   banco de dados
Aula 11 banco de dados
 
UNIFAL - MySQL Linguagem SQL Básico - 5.0/5.6
UNIFAL - MySQL Linguagem SQL Básico - 5.0/5.6UNIFAL - MySQL Linguagem SQL Básico - 5.0/5.6
UNIFAL - MySQL Linguagem SQL Básico - 5.0/5.6
 
P566Aula02
P566Aula02P566Aula02
P566Aula02
 
364722271-Modulo-III-Linguagem-SQL-Versao-Final.pdf
364722271-Modulo-III-Linguagem-SQL-Versao-Final.pdf364722271-Modulo-III-Linguagem-SQL-Versao-Final.pdf
364722271-Modulo-III-Linguagem-SQL-Versao-Final.pdf
 
Apostila de Sql Server 2005
Apostila de Sql Server 2005Apostila de Sql Server 2005
Apostila de Sql Server 2005
 
Banco dados lj
Banco dados ljBanco dados lj
Banco dados lj
 
Apostila de sql
Apostila de sqlApostila de sql
Apostila de sql
 
Banco de Dados (parte 02)
Banco de Dados (parte 02)Banco de Dados (parte 02)
Banco de Dados (parte 02)
 
Oracle 11g resumo
Oracle 11g resumoOracle 11g resumo
Oracle 11g resumo
 

Último

Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Gabriel de Mattos Faustino
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 

Último (8)

Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 

Aula 05 acessando o mysql

  • 1. Instituto Federal Goiano – Campus Ceres Disciplina: Banco de Dados Prof.: Roitier Campos Gonçalves
  • 2. Elaborar uma pesquisa sobre SQL. O trabalho deverá ser entregue impresso, e apresentado em formato de aula. Grupo: Todos que ficaram de recuperação.
  • 3. 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
  • 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 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)
  • 7. 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.
  • 8. 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)
  • 9. mysql> SHOW DATABASES; Como resultado teremos a lista de Banco de Dados criados no servidor.
  • 10. mysql> USE “nome do banco” Como resultado teremos a mensagem: Database changed
  • 11. Para ver as tabelas 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 uma tabela 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 as tabelas 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 os campos de um determinada tabela no BD, use comando abaixo: mysql> DESCRIBE cliente;
  • 18.
  • 19. 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
  • 20.
  • 21. 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
  • 22.
  • 23. 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
  • 24. Usem o MER do berçário e crie o banco de dados, pertinente ao exercício. Testem os comandos aleatoriamente.