• Nenhum resultado encontrado

Aula Prática - SQL

N/A
N/A
Protected

Academic year: 2022

Share "Aula Prática - SQL"

Copied!
38
0
0

Texto

(1)

Aula Prática - SQL

Davi Oliveira Serrano de Andrade

(2)

Ferramenta

● Será usada a ferramenta APEX da Oracle:

Disponível no link: http://apex.oracle.com/pls/apex

● Grátis e usuários já criados para os grupos

○ Acesso via navegador de internet

(3)

http://apex.oracle.com/pls/apex

Ferramenta - Acesso

(4)

http://apex.oracle.com/pls/apex

Ferramenta - Acesso

(5)

● Informações de cada grupo

Ferramenta - Acesso

Espaço de trabalho do grupo

Nome do grupo Senha do grupo

(6)

● Cada grupo tem suas informações

Ferramenta - Acesso

ou G2_ESTATISTICA_UFCG ou G3_ESTATISTICA_UFCG ou g2 ou g3

Senha igual ao nome do grupo

(7)

Ferramenta - Uso

(8)

Ferramenta - Uso

(9)

Ferramenta - Executar SQL

(10)

Ferramenta - Buscar Tabela

Localizar Tabelas

(11)

SQL - Revisão

● Quais comandos foram vistos?

○ CREATE / DROP

■ PRIMARY KEY

■ FOREIGN KEY

■ NOT NULL

(12)

SQL - Revisão

● Criar tabelas para armazenar times de futebol e seus jogadores

○ Tabela Time

○ Tabela Jogador

(13)

SQL - Revisão

● Tabela Time

○ Registro do time: é a chave para identificar o time entre os demais

○ Nome: armazena o nome do clube

○ Posição: a posição na tabela do campeonato, não pode ser nulo

○ Data de Fundação: data em que o time foi criado

(14)

SQL - Tabela Time

● Escrever cada etapa da criação procurando por erros:

CREAT time ( )

(15)

SQL - Tabela Time

Escrever cada etapa da criação procurando por erros:

CREAT time ( )

(16)

SQL - Tabela Time

Escrever cada etapa da criação procurando por erros:

CREATE time ( )

(17)

SQL - Tabela Time

Escrever cada etapa da criação procurando por erros:

CREATE TABLE time ( )

(18)

Escrever cada etapa da criação procurando por erros:

CREATE TABLE time ( registro

nome_time posicao

dataFundacao )

SQL - Tabela Time

(19)

Escrever cada etapa da criação procurando por erros:

CREATE TABLE time ( registro INT

nome_time CHAR(15)

posicao INT

dataFundacao DATA )

SQL - Tabela Time

(20)

Escrever cada etapa da criação procurando por erros:

CREATE TABLE time ( registro INT

nome_time CHAR(15)

posicao INT

dataFundacao DATA )

SQL - Tabela Time

(21)

Escrever cada etapa da criação procurando por erros:

CREATE TABLE time ( registro INT

nome_time CHAR(15)

posicao INT

dataFundacao DATE )

SQL - Tabela Time

(22)

Escrever cada etapa da criação procurando por erros:

CREATE TABLE time (

registro INT ,

nome_time CHAR(15) ,

posicao INT ,

dataFundacao DATE )

SQL - Tabela Time

(23)

O código abaixo não dá erro, porém ainda precisamos colocar as restrições:

CREATE TABLE time (

registro INT ,

nome_time CHAR(15) ,

posicao INT ,

dataFundacao DATE )

SQL - Tabela Time

(24)

● Tabela Time

○ Registro do time: é a chave para identificar o time entre os demais

○ Nome: armazena o nome do clube

○ Posição: a posição na tabela do campeonato, não pode ser nulo

○ Data de Fundação: data em que o time foi criado

SQL - Tabela Time

(25)

Colocar as restrições:

CREATE TABLE time (

registro INT PRIMARI KEI, nome_time CHAR(15) ,

posicao INT NO NUL, dataFundacao DATE

)

SQL - Tabela Time

(26)

Colocar as restrições:

CREATE TABLE time (

registro INT PRIMARI KEI, nome_time CHAR(15) ,

posicao INT NO NUL, dataFundacao DATE

)

SQL - Tabela Time

(27)

Colocar as restrições:

CREATE TABLE time (

registro INT PRIMARY KEY, nome_time CHAR(15) ,

posicao INT NOT NULL, dataFundacao DATE

)

SQL - Tabela Time

(28)

● Tabela Jogador

○ Registro: é a chave para identificar o jogador entre os demais

○ Nome: armazena o nome do jogador

○ salario: armazena a quantia recebida por mês do seu clube

○ Data de Nascimento: armazena a data que o jogador nasceu, não pode ser nulo

○ Time: armazena um indicador para o time que joga

SQL - Tabela Jogador

(29)

CREAT TABL

registro INT,

nome_jogador CHAR(15)

salario NUMB

data_nascimento DATE, time_q_joga INT

SQL - Tabela Jogador

(30)

CREATE TABLE

registro INT,

nome_jogador CHAR(15)

salario NUMB

data_nascimento DATE, time_q_joga INT

SQL - Tabela Jogador

(31)

CREATE TABLE jogador registro INT,

nome_jogador CHAR(15)

salario NUMB

data_nascimento DATE, time_q_joga INT

SQL - Tabela Jogador

(32)

CREATE TABLE jogador ( registro INT,

nome_jogador CHAR(15)

salario NUMB

data_nascimento DATE, time_q_joga INT

)

SQL - Tabela Jogador

(33)

CREATE TABLE jogador ( registro INT,

nome_jogador CHAR(15),

salario NUMB,

data_nascimento DATE, time_q_joga INT

)

SQL - Tabela Jogador

(34)

CREATE TABLE jogador ( registro INT,

nome_jogador CHAR(15),

salario NUMBER,

data_nascimento DATE, time_q_joga INT

)

SQL - Tabela Jogador

(35)

● Tabela Jogador

○ Registro: é a chave para identificar o jogador entre os demais

○ Nome: armazena o nome do jogador

○ salario: armazena a quantia recebida por mês do seu clube

○ Data de Nascimento: armazena a data que o jogador nasceu, não pode ser nulo

○ Time: armazena um indicador para o time que joga

SQL - Tabela Jogador

(36)

CREATE TABLE jogador (

registro INT PRIM KEY, nome_jogador CHAR(15),

salario NUMBER,

data_nascimento DATE NOT NUL, time_q_joga INT

)

SQL - Tabela Jogador

(37)

CREATE TABLE jogador (

registro INT PRIMARY KEY, nome_jogador CHAR(15),

salario NUMBER,

data_nascimento DATE NOT NULL, time_q_joga INT

)

SQL - Tabela Jogador

(38)

Dúvidas?

● Contato:

○ Nome: Davi Serrano

○ Email: estatisticabddm@googlegroups.com

○ Horários: ???

Referências

Documentos relacionados

Terá garantia de emprego ou salário o empregado em idade de prestação de serviço militar obrigatório,desde o exame de seleção que o considerar apto a se incorporar,

• Dividimos o número de eventos em cada intervalo pelo número total de eventos e pela largura do intervalo... Histogramas

8h35 8h40 5min Instrução sobre o módulo Lider do módulo. 8h40 8h55 15min Familiarização de licores

Para isso, os capítulos que compõe a unidade fazem um exame de discursos, desde Carl Lineu e seu livro Systema Naturae, de 1735, com o início da estrutura científica que permitiu

Através desses questionários pode-se coletar informações sobre as brincadeiras conhecidas e a importância da prática de educação física para as séries iniciais do ensino

Patients diagnosed with ES by anatomopathological exam, which had recorded the serum levels of AP and LDH before and after pre- operative chemotherapy and the percentage of

Essa dimensão é composta pelos conceitos que permitem refletir sobre a origem e a dinâmica de transformação nas representações e práticas sociais que se relacionam com as

Presidente passou a palavra ao Pró-Reitor de Pós-Graduação, Professor Ricardo 235. Santiago Gomez, que expôs a proposta