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

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 treinamentosFábio dos Reis
 
Banco de dadados MySQL com PHP
Banco de dadados MySQL com PHPBanco de dadados MySQL com PHP
Banco de dadados MySQL com PHPLeonardo Soares
 
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 resumoHelder Lopes
 
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 WebDalton Martins
 
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 DadosClayton de Almeida Souza
 
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 sqlMarcus Couto
 
Minicurso PostgreSQL
Minicurso PostgreSQLMinicurso PostgreSQL
Minicurso PostgreSQLDiogo Biazus
 
Minicurso PostgreSQl
Minicurso PostgreSQlMinicurso PostgreSQl
Minicurso PostgreSQlCezar Souza
 
Estrutura de Dados - Aula 04
Estrutura de Dados - Aula 04Estrutura de Dados - Aula 04
Estrutura de Dados - Aula 04thomasdacosta
 
Banco de dados comandos sql
Banco de dados   comandos sqlBanco de dados   comandos sql
Banco de dados comandos sqlNilson Augustini
 
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)Leinylson Fontinele
 

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 sgbdRafael Pinheiro
 
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 SGBDVinicius Buffolo
 
Curso lógica de programação
Curso   lógica de programaçãoCurso   lógica de programação
Curso lógica de programaçãoPaulo Batista
 
BANCO DE DADOS RELACIONAIS
BANCO DE DADOS RELACIONAIS BANCO DE DADOS RELACIONAIS
BANCO DE DADOS RELACIONAIS Antonio Pedro
 
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 - DERRangel Javier
 
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 DadosRafael Albani
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados ConceitosCleber Ramos
 
BD Biblioteca con mysql
BD Biblioteca con mysqlBD Biblioteca con mysql
BD Biblioteca con mysqlEmerson Garay
 

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 BD Relacional conceitos iniciais

Semelhante a BD Relacional conceitos iniciais (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
 
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
 
Apostila sql
Apostila sqlApostila sql
Apostila sql
 

Último

Atividade com a letra da música Meu Abrigo
Atividade com a letra da música Meu AbrigoAtividade com a letra da música Meu Abrigo
Atividade com a letra da música Meu AbrigoMary Alvarenga
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxSlide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxconcelhovdragons
 
Família de palavras.ppt com exemplos e exercícios interativos.
Família de palavras.ppt com exemplos e exercícios interativos.Família de palavras.ppt com exemplos e exercícios interativos.
Família de palavras.ppt com exemplos e exercícios interativos.Susana Stoffel
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdfJorge Andrade
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxfabiolalopesmartins1
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOMarcosViniciusLemesL
 
PPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdfPPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdfAnaGonalves804156
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxIsabelaRafael2
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 
A galinha ruiva sequencia didatica 3 ano
A  galinha ruiva sequencia didatica 3 anoA  galinha ruiva sequencia didatica 3 ano
A galinha ruiva sequencia didatica 3 anoandrealeitetorres
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxIsabellaGomes58
 
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 anoAdelmaTorres2
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfaulasgege
 

Último (20)

Atividade com a letra da música Meu Abrigo
Atividade com a letra da música Meu AbrigoAtividade com a letra da música Meu Abrigo
Atividade com a letra da música Meu Abrigo
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdf
 
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
 
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxSlide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
 
Família de palavras.ppt com exemplos e exercícios interativos.
Família de palavras.ppt com exemplos e exercícios interativos.Família de palavras.ppt com exemplos e exercícios interativos.
Família de palavras.ppt com exemplos e exercícios interativos.
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptx
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
 
PPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdfPPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdf
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 
A galinha ruiva sequencia didatica 3 ano
A  galinha ruiva sequencia didatica 3 anoA  galinha ruiva sequencia didatica 3 ano
A galinha ruiva sequencia didatica 3 ano
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
 
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdf
 

BD Relacional conceitos iniciais

  • 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