SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
TLBD II
Aula 1 – Conceitos iniciais
Banco de dados
Banco de Dados Relacional
• Contêiner que armazena tabelas e outras
estruturas SQL
• Tabelas
– Compostas por linhas e colunas
– Linhas armazenam as informações de um objeto
– Colunas identificam as categorias dos dados
SQL
• Linguagem de Consulta Estruturada

• Dividida em subconjuntos de acordo com as
operações que queremos efetuar sobre um
banco de dados
SQL – DML
• Linguagem de Manipulação de Dados
• Subconjunto da linguagem SQL que é utilizado para
realizar nos dados presentes em registros as seguintes
operações:
– inclusões
– Consultas
– Alterações
– Exclusões
SQL - DDL
• Linguagem de Definição de Dados

• Permite ao utilizador definir tabelas novas e
elementos associados
– CREATE
– ALTER
– DROP
SQL – DQL
• Linguagem de Consulta de Dados
– SELECT: permite ao usuário especificar uma
consulta ("query") como uma descrição do resultado
desejado
Tipo de dados
Tipo de
dados

Descrição

CHAR
(tamanho)

Detém uma cadeia de comprimento fixo (pode conter
letras, números e caracteres especiais). O tamanho
fixo é especificado entre parênteses. Pode
armazenar até 255 caracteres

VARCHAR
(tamanho)

Detém uma cadeia de comprimento variável (pode
conter letras, números e caracteres especiais). O
tamanho máximo é especificado entre parênteses.
Pode armazenar até 255 caracteres. Observação:
Se você colocar um valor maior do que 255, será
convertido para um tipo de texto

TINYTEXT

Detém uma cadeia com um comprimento máximo de
255 caracteres

TEXT

Detém uma cadeia com um comprimento máximo de
65.535 caracteres
Tipo de dados
Tipo de
dados
TINYINT
(tamanho)
INT
(tamanho)
FLOAT
(tamanho,
d)

DECIMAL
(tamanho,
d)

Descrição

-128 A 127 normal. 0-255 * UNSIGNED. O
número máximo de dígitos pode ser especificado
entre parênteses
-2147483648 A 2147483647 normal. 04294967295 * UNSIGNED. O número máximo de
dígitos pode ser especificado entre parênteses
Um pequeno número com um ponto decimal
flutuante. O número máximo de dígitos pode ser
especificado no parâmetro de tamanho. O
número máximo de dígitos para a direita do ponto
decimal é especificado no parâmetro d
Um duplo armazenado como uma string,
permitindo um ponto fixo decimal. O número
máximo de dígitos pode ser especificado no
parâmetro de tamanho. O número máximo de
dígitos para a direita do ponto decimal é
especificado no parâmetro d
Tipo de dados
Tipo de
dados

Descrição

DATE ()

Uma data. Formato: AAAA-MM-DDNota: A faixa
suportada é de '1000-01-01 'e '9999-12-31'

DATETIME
()

* Uma combinação de data e hora. Formato: AAAAMM-DD HH: MM: SSNota: A faixa suportada é de
'1000-01-01 00:00:00 'e '9999-12-31 23:59:59'

TIMESTAM
P ()

* Um timestamp. Valores TIMESTAMP são
armazenadas como o número de segundos desde a
época Unix ('1970-01-01 00:00:00 'UTC). Formato:
AAAA-MM-DD HH: MM: SSNota: A faixa suportada é
de '1970-01-01 00:00:01 'UTC para '2038-01-09
03:14:07' UTC

TIME ()

Uma vez. Formato: HH: MM: SSNota: A faixa
suportada é de '-838:59:59' e '838: 59:59 '

YEAR ()

Um ano em formato de dois dígitos ou quatro
dígitos.Nota: Os valores permitidos em quatro dígitos:
1901 2155. Valores permitidos em formato de dois
dígitos: 70 a 69, representando anos 1970-2069
Exercício
Crie um banco de dados chamado aula1 e em
seguida, crie uma tabela neste banco de dados
com o nome aluno, que contenha dois campos:
Nome, idade.
Prototipo do Exercício
Comando para criar banco de dados

create database <nome>
Comando para escolher banco de dados

use <nome do banco de dados>
Comando para usar banco de dados

use <nome banco de dados>
Prototipo do Exercício
Comando para criar uma tabela

create table <nome tabela>(
<nome campo> <tipo campo>,
<nome campo> <tipo campo>,
...

<nome campo> <tipo campo>
)
Resposta exercício
create database aula1;

use aula1;
create table pessoa(
codigo int,
descricao varchar(30));
)
Visualizando estruturas
• Show Databases
– Mostra todos bancos de dados do mysql

• Show tables
– Mostra todas tabelas de um database do mysql

• Help
– Comando que traz os itens de ajuda do mysql

• Use
– Mostra ao sgbd qual database ser utilizado

• Describe
– DESCRIBE <nome da tabela> [coluna];
– Exibe a estrutura da tabela
Exercícios
• Crie um banco de dados com seu nome e crie
as tabelas derivadas da seguinte estrutura DER.
Para cada tabela, crie pelo menos três campos

Mais conteúdo relacionado

Mais procurados

Aula 08 - Introdução ao banco de dados MySQL - Programação Web
Aula 08 - Introdução ao banco de dados MySQL - Programação WebAula 08 - Introdução ao banco de dados MySQL - Programação Web
Aula 08 - Introdução ao banco de dados MySQL - Programação Web
Dalton Martins
 
Apresentação básica de my sql
Apresentação básica de my sqlApresentação básica de my sql
Apresentação básica de my sql
Marcus Couto
 

Mais procurados (18)

Sql com sql server básico - Bóson treinamentos
Sql com sql server básico - Bóson treinamentosSql com sql server básico - Bóson treinamentos
Sql com sql server básico - Bóson treinamentos
 
Banco de dadados MySQL com PHP
Banco de dadados MySQL com PHPBanco de dadados MySQL com PHP
Banco de dadados MySQL com PHP
 
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
 
Aula 08 - Introdução ao banco de dados MySQL - Programação Web
Aula 08 - Introdução ao banco de dados MySQL - Programação WebAula 08 - Introdução ao banco de dados MySQL - Programação Web
Aula 08 - Introdução ao banco de dados MySQL - Programação Web
 
Aula2 - SQL
Aula2 - SQLAula2 - SQL
Aula2 - SQL
 
MySQL - Instalação e Alguns comandos de Banco de Dados
MySQL - Instalação e Alguns comandos de Banco de DadosMySQL - Instalação e Alguns comandos de Banco de Dados
MySQL - Instalação e Alguns comandos de Banco de Dados
 
Apresentação básica de my sql
Apresentação básica de my sqlApresentação básica de my sql
Apresentação básica de my sql
 
Tutorialphpmyadmin
TutorialphpmyadminTutorialphpmyadmin
Tutorialphpmyadmin
 
Aula 05 acessando o mysql
Aula 05   acessando o mysqlAula 05   acessando o mysql
Aula 05 acessando o mysql
 
Aula 11 banco de dados
Aula 11   banco de dadosAula 11   banco de dados
Aula 11 banco de dados
 
Minicurso PostgreSQL
Minicurso PostgreSQLMinicurso PostgreSQL
Minicurso PostgreSQL
 
Minicurso PostgreSQl
Minicurso PostgreSQlMinicurso PostgreSQl
Minicurso PostgreSQl
 
Estrutura de Dados - Aula 04
Estrutura de Dados - Aula 04Estrutura de Dados - Aula 04
Estrutura de Dados - Aula 04
 
Aula 10 banco de dados
Aula 10   banco de dadosAula 10   banco de dados
Aula 10 banco de dados
 
Aula 12 banco de dados
Aula 12   banco de dadosAula 12   banco de dados
Aula 12 banco de dados
 
Banco de dados comandos sql
Banco de dados   comandos sqlBanco de dados   comandos sql
Banco de dados comandos sql
 
Hands on Labs - SQL Server 2008
Hands on Labs - SQL Server 2008Hands on Labs - SQL Server 2008
Hands on Labs - SQL Server 2008
 
Banco de Dados II Aula 09 - Linguagem de Consulta SQL (Comandos adicionais)
Banco de Dados II Aula 09 - Linguagem de Consulta SQL (Comandos adicionais)Banco de Dados II Aula 09 - Linguagem de Consulta SQL (Comandos adicionais)
Banco de Dados II Aula 09 - Linguagem de Consulta SQL (Comandos adicionais)
 

Destaque

Fundamentos de banco de dados 04 componentes sgbd
Fundamentos de banco de dados   04 componentes sgbdFundamentos de banco de dados   04 componentes sgbd
Fundamentos de banco de dados 04 componentes sgbd
Rafael Pinheiro
 
Curso lógica de programação
Curso   lógica de programaçãoCurso   lógica de programação
Curso lógica de programação
Paulo Batista
 

Destaque (14)

Fundamentos de banco de dados 04 componentes sgbd
Fundamentos de banco de dados   04 componentes sgbdFundamentos de banco de dados   04 componentes sgbd
Fundamentos de banco de dados 04 componentes sgbd
 
Conceitos de Banco de dados e SGBD
Conceitos de Banco de dados e SGBDConceitos de Banco de dados e SGBD
Conceitos de Banco de dados e SGBD
 
Apostila etec banco
Apostila etec   bancoApostila etec   banco
Apostila etec banco
 
Curso lógica de programação
Curso   lógica de programaçãoCurso   lógica de programação
Curso lógica de programação
 
SGBD
SGBDSGBD
SGBD
 
Banco de dados e sql
Banco de dados e sqlBanco de dados e sql
Banco de dados e sql
 
BANCO DE DADOS RELACIONAIS
BANCO DE DADOS RELACIONAIS BANCO DE DADOS RELACIONAIS
BANCO DE DADOS RELACIONAIS
 
Banco de Dados - Conceitos Básicos
Banco de Dados - Conceitos BásicosBanco de Dados - Conceitos Básicos
Banco de Dados - Conceitos Básicos
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
 
Aula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosAula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de Dados
 
Sql ppt
Sql pptSql ppt
Sql ppt
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados Conceitos
 
Desenvolvimento de Sistemas de Informação
Desenvolvimento de Sistemas de InformaçãoDesenvolvimento de Sistemas de Informação
Desenvolvimento de Sistemas de Informação
 
BD Biblioteca con mysql
BD Biblioteca con mysqlBD Biblioteca con mysql
BD Biblioteca con mysql
 

Semelhante a Conceitos inicias de banco de dados Mysql

modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docxmodulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
AnaAlmeida462833
 
6338 111121071604-phpapp01
6338 111121071604-phpapp016338 111121071604-phpapp01
6338 111121071604-phpapp01
Gilson Figueredo
 
Apresentação cassandra
Apresentação cassandraApresentação cassandra
Apresentação cassandra
Richiely Paiva
 
Banco dados lj
Banco dados ljBanco dados lj
Banco dados lj
Carol Luz
 
Funções de Base de Dados
Funções de Base de DadosFunções de Base de Dados
Funções de Base de Dados
Paula Peres
 
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
 

Semelhante a Conceitos inicias de banco de dados Mysql (20)

modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docxmodulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
 
6338 111121071604-phpapp01
6338 111121071604-phpapp016338 111121071604-phpapp01
6338 111121071604-phpapp01
 
Introdução ao SQL
Introdução ao SQLIntrodução ao SQL
Introdução ao SQL
 
Linguagem SQL (com MySQL)
Linguagem SQL (com MySQL)Linguagem SQL (com MySQL)
Linguagem SQL (com MySQL)
 
Sql01
Sql01Sql01
Sql01
 
Fundamentos de Banco de Dados Relacionais
Fundamentos de Banco de Dados RelacionaisFundamentos de Banco de Dados Relacionais
Fundamentos de Banco de Dados Relacionais
 
Sql - Introdução ao mysql
Sql - Introdução ao mysqlSql - Introdução ao mysql
Sql - Introdução ao mysql
 
Resumão BB Direção Concursos.pdf banco do brasil
Resumão BB Direção Concursos.pdf banco do brasilResumão BB Direção Concursos.pdf banco do brasil
Resumão BB Direção Concursos.pdf banco do brasil
 
Apresentação cassandra
Apresentação cassandraApresentação cassandra
Apresentação cassandra
 
Aula 11 banco de dados
Aula 11   banco de dadosAula 11   banco de dados
Aula 11 banco de dados
 
Banco dados lj
Banco dados ljBanco dados lj
Banco dados lj
 
Apostila curso php_my_sql(portugues)
Apostila curso php_my_sql(portugues)Apostila curso php_my_sql(portugues)
Apostila curso php_my_sql(portugues)
 
Funções de Base de Dados
Funções de Base de DadosFunções de Base de Dados
Funções de Base de Dados
 
PDB Collate
PDB CollatePDB Collate
PDB Collate
 
PDB Tipos de dados
PDB Tipos de dadosPDB Tipos de dados
PDB Tipos de dados
 
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
 
Sql
SqlSql
Sql
 
Express2012simples 130312140529-phpapp01
Express2012simples 130312140529-phpapp01Express2012simples 130312140529-phpapp01
Express2012simples 130312140529-phpapp01
 
Sistemas de Base de Dados
Sistemas de Base de DadosSistemas de Base de Dados
Sistemas de Base de Dados
 
BD I - Aula 15 B - Criacao de tabelas
BD I - Aula 15 B - Criacao de tabelasBD I - Aula 15 B - Criacao de tabelas
BD I - Aula 15 B - Criacao de tabelas
 

Último

A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
PatriciaCaetano18
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
AntonioVieira539017
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
FabianeMartins35
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
marlene54545
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
tatianehilda
 

Último (20)

Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdfProjeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
 

Conceitos inicias de banco de dados Mysql

  • 1. TLBD II Aula 1 – Conceitos iniciais
  • 3. Banco de Dados Relacional • Contêiner que armazena tabelas e outras estruturas SQL • Tabelas – Compostas por linhas e colunas – Linhas armazenam as informações de um objeto – Colunas identificam as categorias dos dados
  • 4. SQL • Linguagem de Consulta Estruturada • Dividida em subconjuntos de acordo com as operações que queremos efetuar sobre um banco de dados
  • 5. SQL – DML • Linguagem de Manipulação de Dados • Subconjunto da linguagem SQL que é utilizado para realizar nos dados presentes em registros as seguintes operações: – inclusões – Consultas – Alterações – Exclusões
  • 6. SQL - DDL • Linguagem de Definição de Dados • Permite ao utilizador definir tabelas novas e elementos associados – CREATE – ALTER – DROP
  • 7. SQL – DQL • Linguagem de Consulta de Dados – SELECT: permite ao usuário especificar uma consulta ("query") como uma descrição do resultado desejado
  • 8. Tipo de dados Tipo de dados Descrição CHAR (tamanho) Detém uma cadeia de comprimento fixo (pode conter letras, números e caracteres especiais). O tamanho fixo é especificado entre parênteses. Pode armazenar até 255 caracteres VARCHAR (tamanho) Detém uma cadeia de comprimento variável (pode conter letras, números e caracteres especiais). O tamanho máximo é especificado entre parênteses. Pode armazenar até 255 caracteres. Observação: Se você colocar um valor maior do que 255, será convertido para um tipo de texto TINYTEXT Detém uma cadeia com um comprimento máximo de 255 caracteres TEXT Detém uma cadeia com um comprimento máximo de 65.535 caracteres
  • 9. Tipo de dados Tipo de dados TINYINT (tamanho) INT (tamanho) FLOAT (tamanho, d) DECIMAL (tamanho, d) Descrição -128 A 127 normal. 0-255 * UNSIGNED. O número máximo de dígitos pode ser especificado entre parênteses -2147483648 A 2147483647 normal. 04294967295 * UNSIGNED. O número máximo de dígitos pode ser especificado entre parênteses Um pequeno número com um ponto decimal flutuante. O número máximo de dígitos pode ser especificado no parâmetro de tamanho. O número máximo de dígitos para a direita do ponto decimal é especificado no parâmetro d Um duplo armazenado como uma string, permitindo um ponto fixo decimal. O número máximo de dígitos pode ser especificado no parâmetro de tamanho. O número máximo de dígitos para a direita do ponto decimal é especificado no parâmetro d
  • 10. Tipo de dados Tipo de dados Descrição DATE () Uma data. Formato: AAAA-MM-DDNota: A faixa suportada é de '1000-01-01 'e '9999-12-31' DATETIME () * Uma combinação de data e hora. Formato: AAAAMM-DD HH: MM: SSNota: A faixa suportada é de '1000-01-01 00:00:00 'e '9999-12-31 23:59:59' TIMESTAM P () * Um timestamp. Valores TIMESTAMP são armazenadas como o número de segundos desde a época Unix ('1970-01-01 00:00:00 'UTC). Formato: AAAA-MM-DD HH: MM: SSNota: A faixa suportada é de '1970-01-01 00:00:01 'UTC para '2038-01-09 03:14:07' UTC TIME () Uma vez. Formato: HH: MM: SSNota: A faixa suportada é de '-838:59:59' e '838: 59:59 ' YEAR () Um ano em formato de dois dígitos ou quatro dígitos.Nota: Os valores permitidos em quatro dígitos: 1901 2155. Valores permitidos em formato de dois dígitos: 70 a 69, representando anos 1970-2069
  • 11. Exercício Crie um banco de dados chamado aula1 e em seguida, crie uma tabela neste banco de dados com o nome aluno, que contenha dois campos: Nome, idade.
  • 12. Prototipo do Exercício Comando para criar banco de dados create database <nome> Comando para escolher banco de dados use <nome do banco de dados> Comando para usar banco de dados use <nome banco de dados>
  • 13. Prototipo do Exercício Comando para criar uma tabela create table <nome tabela>( <nome campo> <tipo campo>, <nome campo> <tipo campo>, ... <nome campo> <tipo campo> )
  • 14. Resposta exercício create database aula1; use aula1; create table pessoa( codigo int, descricao varchar(30)); )
  • 15. Visualizando estruturas • Show Databases – Mostra todos bancos de dados do mysql • Show tables – Mostra todas tabelas de um database do mysql • Help – Comando que traz os itens de ajuda do mysql • Use – Mostra ao sgbd qual database ser utilizado • Describe – DESCRIBE <nome da tabela> [coluna]; – Exibe a estrutura da tabela
  • 16. Exercícios • Crie um banco de dados com seu nome e crie as tabelas derivadas da seguinte estrutura DER. Para cada tabela, crie pelo menos três campos