Buscar

ARA0040_13

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

BANCO DE DADOS - ARA0040
Semana Aula: 13
Inserindo linhas nas tabelas
Tema
4. LINGUAGEM SQL (CRÉDITO DIGITAL)
Objetivos
Esta aula tem como objetivo abordar o comando de consulta SELECT e suas expressões, 
funções e agregações.
Tópicos
4.3 INSERINDO LINHAS NAS TABELAS
Procedimentos de Ensino-Aprendizagem
Nesta aula, estaremos conectados com o conteúdo digital. O aluno explora e estuda, 
previamente, o conteúdo digital disponível em seu ambiente virtual. Durante a aula, este 
conteúdo será discutido em sala em atividade mediada pelo professor, detalhada abaixo
Situação-problema: 
A recuperação de dados contidos no banco é de fundamental importância, apenas guardar 
os dados não gera grande benefício, esse retorno dos dados é feito pelo comando Select e 
seus operadores. Um conceito utilizado para sumarizações é o agrupamento. Como criar 
consultas e aplicar o conceito de agrupamento?
Metodologia:
Recordar brevemente com os alunos o que eles estudaram no conteúdo digital: (1) 
Abordar o comando Select exemplificando seu uso, (2) utilizar alias de colunas ao 
realizar cálculos, (3) mostrar como ordenar o resultado e eliminar as linhas duplicadas, 
bem como (4) destacar o uso dos operadores como in, between, like, etc. Para o comando 
Select realizar demonstração do uso das funções de grupo tais como: Group by e Having. 
O restante da aula deverá ser eminentemente prática, onde o professor deve apresentar 
aos alunos um esquema de banco de dados populado e realizar as operações de consulta 
nas tabelas, expondo através de exercícios as consultas e seus agrupamentos. 
Aproveitando o modelo de dados utilizado nas aulas anteriores recomenda-se ao 
professor guiar os alunos nas consultas a este banco de dados. Sugere-se nesse momento 
que o professor faça um debate com os alunos sobre as diversas formas de se retornar um 
resultado. 
Atividade verificadora de aprendizagem: 
Os alunos devem escrever e realizar consultas nos bancos de dados elaborados nas aulas 
anteriores. Disponibilizar aos alunos listagem de exercícios para fixação do conteúdo.
Recursos Didáticos
Laboratório com Sistemas Gerenciador de Banco de Dados - SGBDs, acervo 
bibliográfico no ambiente virtual, projetor multimídia e caixa de som.
Leitura Específica 
[1] Livro ELMASRI, R.; NAVATHE, S. Sistemas de Banco de Dados. 7. ed. São Paulo: 
Pearson, 2018, nos capítulos 06 e 07.
Aprenda +
[2] Livro MACHADO, Felipe N. R. Banco de Dados - Projeto e Implementação. 3. ed.. 
São Paulo: Érica, 2014, no capítulo 14.
Atividade Autônoma Aura
Questão 01:
Considere os conceitos da linguagem SQL e marque a alternativa correta.
A) SELECT, ALTER e INSERT são comandos da Linguagem de Manipulação de Dados 
(DML).
B) CREATE, ALTER e DELETE são comandos da Linguagem de Definição de Dados 
(DDL).
C) SELECT, DROP e INSERT são comandos da Linguagem de Manipulação de Dados 
(DML).
D) GRANT e DROPALL são comandos da Linguagem de Controle de Dados (DCL).
E) SELECT é um comando de consulta (DQL).
Questão 02:
Aplicando o comando SQL (select) nas tabelas abaixo, o número de linhas retornadas é:
Tabela: funcionarios
codfunc nome_func telefone
1019 Carlos 3222-3393
1212 Maria 3394-3939
1983 Maira 3223-1121
Tabela: dependentes
codfunc coddep nomedep
1983 01 Juliana
1019 02 Carla
1212 03 Pedro
select * from funcionarios as func inner JOIN dependentes as dep ON func.codfunc = 
dep.codfunc Where func.nome_func like ?%ar%?
A) 0
B) 4
C) 3
D) 2
E) 6

Outros materiais