O acompanhamento do lançamento e pagamento de tributos constitui-se em uma importante atividade no contexto do conjunto de impostos, os quais representam obrigações do contribuinte. Considerando tal ambiente, suponha que o Tribunal de Contas do Município de São Paulo tem como objetivo a criação de um banco de dados para registrar dados relacionados ao controle do lançamento de impostos relativos a cada um dos tributos existentes, em cada exercício fiscal. Dessa forma, esse banco de dados deve conter três tabelas, a saber:
- Tabela Contribuinte: atributos CPF (texto com 14 caracteres, chave primária), Nome (texto com 30 caracteres), Endereço (texto com 30 caracteres), Nacionalidade (texto com 20 caracteres), Sexo (texto com 10 caracteres), Data de Nascimento (data com dia, mês e ano);
- Tabela Imposto: atributos ID (numérico inteiro – chave primária), Nome (texto com 30 caracteres), Descrição (texto com 50 caracteres), Ano-Base (numérico inteiro), Valor (numérico com 7 dígitos, sendo 2 casas após a vírgula), Vencimento (data com dia, mês e ano); e
- Tabela Associação: atributos CPF (texto com 14 caracteres) e ID (numérico inteiro), ambos chaves estrangeiras, com origem nas Tabelas Contribuinte e Imposto, respectivamente.
Esse banco de dados deve ser implementado por meio do sistema gerenciador de bancos de dados Microsoft SQL Server 2012. Assim, solicita-se a elaboração dos seguintes comandos próprios desse gerenciador:
a) Comando do Microsoft SQL Server 2012 para criação da tabela Contribuinte;
b) Comandos do Microsoft SQL Server 2012 para a execução das seguintes consultas:
i. Inserir um registro na tabela Contribuinte, com os valores: CPF = 123.456.789-00, Nome = José da Silva, Endereço = Rua das Flores 89, Nacionalidade = brasileira, Sexo = masculino, Data de Nascimento = 25 de maio de 2000;
ii. Atualizar registros da tabela Imposto em que o Ano-Base seja 2019 para 2020;
iii. Excluir os registros da tabela Contribuinte para endereços que contenham o valor nulo;
iv. Obter todos os registros da tabela Contribuinte para os Nomes que tenham a sequência “Silva” em qualquer parte do atributo Nome;
v. Obter o valor médio dos Impostos, para o Ano-Base 2020, apenas para valores médios superiores a R$ 3.000,00, exibindo também o Ano-Base.
CONTEÚDO EXCLUSIVO
Confira nossos planos especiais de assinatura e desbloqueie agora!
Ops! Esta questão ainda não tem resolução em texto.
Ops! Esta questão ainda não tem resolução em vídeo.
Questões Relacionadas
Um time de desenvolvimento em Python 3 elaborou uma classe genérica para consumir recursos de fontes externas diversas, como arquivos, bancos de dados ou dispositivos de hardware. O código dessa classe é o que segue:
class FonteDeDados:
def __init__(self, endereco):
raise NotImplementedError()
def proximoDado():
raise NotImplementedError()
def possuiDados():
raise NotImplementedError()
Em que:
- __init__: Construtor da classe. Recebe como parâmetro o endereço do recurso a ser acessado (como o caminho do banco de dados, ou o nome do arquivo a ser acessado).
- proximoDado: Método que lê a menor unidade de dado que pode ser lido da fonte de dados. Caso não existam dados a serem lidos, esse método …
A empresa FOO atua no ramo logístico, sendo responsável pelo envio de pacotes para os mais variados clientes. O sistema interno da empresa foi desenvolvido originalmente na linguagem Java, porém a equipe de desenvolvimento está realizando uma migração de partes do sistema para a linguagem Python, devido a uma maior variedade de recursos para a análise de dados.
a) O código apresentado a seguir representa uma classe de um usuário do sistema original.
public class Usuario {
String nome;
String senha;
public Usuario(String nome, String senha) {
this.nome = nome;
this.senha = senha;
}
}
Escreva o código correspondente na linguagem Python.
b) Aproveitando a migração do sistema, a equipe de desenv…
O “Banco Nacional de Dados de Demandas Repetitivas e Precedentes Obrigatórios” (BNPR) é uma iniciativa no âmbito do Poder Judiciário brasileiro que tem como objetivo centralizar informações sobre demandas judiciais repetitivas e precedentes obrigatórios.
O objetivo do BNPR é promover a sistematização e organização das informações relacionadas a casos judiciais que possuam temas e decisões semelhantes, bem como identificar precedentes que devem ser seguidos obrigatoriamente pelos tribunais em casos futuros. A criação do BNPR tem o propósito de evitar a repetição de julgamentos e garantir maior celeridade, eficiência e uniformidade nas decisões judiciais.
Nesse sistema, uma das for…



