Baixe o app para aproveitar ainda mais
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
Compartilhar