Esta lista de exercícios resolvidos é um manual para ajudar todo aluno iniciante e não só, a adquirir e aprimorar as habilidades necessárias para se trabalhar com Python, de forma rápida e consistente. Estude e desfrute do conteúdo. 1º Exercício Faça um programa que informe a versão do Python que você está utilizando Solução import sys print ( "Versão do Python" ) print (sys.version) print ( "Informação da versão instalada" ) print (sys.version_info) Atenção : - O módulo sys fornece funções e variáveis usadas para manipular diferentes partes do ambiente de tempo de execução do Python; - Pra quem ainda não está familiarizado com a linguagem, um módulo é um arquivo contendo definições e comandos em Python para serem usados em outros programas. 2º Exercício Faça um programa em linguagem Python que converta metros para centímetros. Solução print ( ' \t ----Conversão de medida---- ' ) metros = int ( in...
Em um banco de dados, selecionar dados significa efetuar uma consulta enviando o comando que retornará com as informações solicitadas se existirem. Para efetuar estas consultas utilizamos o comando SELECT. Em poucas palavras, O comando SELECT retorna um conjunto de resultados de um objeto do banco de dados, como uma tabela, view e, em alguns casos, uma stored procedure.
Exemplos:
- SELECT nome,data_nascimento FROM Aluno; -- Neste caso, o comando recupera dados como nome e data de nacimento da tabela aluno.
- SELECT * FROM Aluno; -- Neste caso, o comando recupera todos os dados da tabela aluno;
ONDE: SELECT - recupera dados de uma ou mais tabelas ou expressões.
FROM - indica a tabela a ser usada para recuperar dados.
Pra gente explorar mais a fundo esse tema importantíssimo, vamos desenvolver um exercício sobre uma empresa que possui funcionários. A nossa proposta é que você compreenda as diversas maneiras de implementar o comando SELECT muitas vezes, junto com algumas cláusulas da Linguagem SQL, o que certa forma vai aprimorar seu conhecimento técnico-cientifico.
* Primeiramente, vamos criar a tabela FUNCIONÁRIO
create table funcionario(
id_funcionario integer not null primary key,
nome varchar(45) not null,
sobrenome varchar(45) not null,
data_nasc date not null,
endereco varchar(90) not null,
cargo varchar(45) not null,
salario float not null
);
* Vamos inserir valores na tabela FUNCIONÁRIOid_funcionario integer not null primary key,
nome varchar(45) not null,
sobrenome varchar(45) not null,
data_nasc date not null,
endereco varchar(90) not null,
cargo varchar(45) not null,
salario float not null
);
- INSERT INTO funcionario(id_funcionario, nome,sobrenome,data_nasc, endereco,cargo,salario) VALUES (1, 'Araújo','Catumbela',STR_TO_DATE('11-02-1994', '%d-%m-%Y'),'Rua Coronel José André Junqueira 2-02, Parque Aeroporto, Lins','Diretor Geral',12000);
- INSERT INTO funcionario(id_funcionario, nome,sobrenome,data_nasc, endereco,cargo,salario) VALUES (63, 'Abraham',' Lincoln',STR_TO_DATE('11-09-1975', '%d-%m-%Y'),'Rua R. São Pedro 5-55, Vila Joana,Jundiaí','Diretor de Marketing',5000);
- INSERT INTO funcionario(id_funcionario, nome,sobrenome,data_nasc, endereco,cargo,salario) VALUES (14, 'Ruth','Esther',STR_TO_DATE('26-07-1999', '%d-%m-%Y'),'Rua Cussy Junior 3-25, centro, Bauru','Diretora Executiva',8500);
- INSERT INTO funcionario(id_funcionario, nome,sobrenome,data_nasc, endereco,cargo,salario) VALUES (67, 'Angola','Portugal',STR_TO_DATE('11-11-1975', '%d-%m-%Y'),'Rua das batalhas 3-25, praça Agostinho Neto,Luanda','Diretor de RH',4500);
VAMOS fazer um select * from para visualizarmos todos os registros da tabela
SELECT * FROM funcionario;
Com o uso da cláusula WHERE, podemos filtrar os registros que são retornados.
- SELECT id_funcionario, nome, sobrenome, salario from funcionario WHERE nome = 'Araújo';
a) Recupere todos os diferentes valores de salários dos funcionários.
SELECT DISTINCT salario FROM funcionario;
b) Com o objetivo de organizar os dados extraídos do item a, ordene os salários do menor para o maior.
SELECT DISTINCT salario FROM funcionario
ORDER BY salario;
Nota: Na linguagem SQL, utilizamos o comando ORDER BY para efetuar a ordenação.
c) Informar o total de salários que a empresa paga por mês
SELECT sum(salario) from funcionario;
Nota: A função SUM() retorna a soma total de uma coluna numérica.
d) Informar a média de salário dos funcionários.
SELECT avg(salario) from funcionario;
Nota: A função AVG() calcula a média aritmética dos valores de uma coluna numérica.
e) Informar o menor e o maior salário que a empresa paga aos seus funcionários .
SELECT min(salario), max(salario) from funcionario;
f) Informar o código de identificação e os nomes de funcionários cujo salario termina com 500.
SELECT id_funcionario,nome from funcionario where salario like '%500';
Comentários
Postar um comentário