-

CTBJ/UFPI038 - BANCO DE DADOS - Turma: 01 (2026.1)

Tópicos Aulas
Introdução à disciplina (10/08/2021 - 12/08/2021)
Variáveis e estruturas condicionais em JAVA (17/08/2021 - 31/08/2021)
  • Operadores lógicos, aritméticos e relacionais 
  • Tipos de variáveis
  • Estrutua IF – ELSE
  • Estrutua SWITCH-CASE
Atividade 1 (02/09/2021 - 02/09/2021)
Cada grupo deverá fazer uma apresentação no Power Point  sobre os temas listados abaixo. A apresentação deverá conter explicação sobre o tópico, bem como um exemplo de código na linguagem JAVA.
 
 Será sorteado (no horário da aula) um aluno do grupo para expor o trabalho pelo grupo
 
 Tópicos da atividade:
 
  • Variáveis e constantes
  • Estrutura condicional Switch-Case
  • Laço de repetição (escolha do grupo)
Apresentação da Atividade 1 (09/09/2021 - 16/09/2021)
Vetor em Java (21/09/2021 - 21/09/2021)
Atividade 2 (23/09/2021 - 07/10/2021)
Criar um vetor que contenha 5 números no tipo int e faça as consultas abaixo:
 
  • Calcule a Média dos elementos do vetor
  • Verificar qual o maior e menor número do vetor
  • Verificar quantos números pares existem no vetor
  • Verificar quantos números ímpares existem no vetor
 

OBS: O software deve ser desenvolvido na plataforma REPLIT e o link deve ser enviado para o e-mail klendsonmedeiros@gmail.com até o dia 09-10-2021.

Matriz em Java (07/10/2021 - 07/10/2021)
 Crie uma matriz 3x3 de inteiros e faça as consultas abaixo:
 
  • Calcule a Média dos elementos do vetor
  • Verificar qual o maior e menor número do vetor
  • Verificar quantos números pares existem no vetor
  • Verificar quantos números ímpares existem no vetor
  • Calcular a determinante da matriz
 

OBS: O software deve ser desenvolvido na plataforma REPLIT e o link deve ser enviado para o e-mail klendsonmedeiros@gmail.com até o dia 12-10-2021.

Revisão sobre vetores e matrizes (14/10/2021 - 26/10/2021)
Não Haverá Aula (04/11/2021)
Capturar dados de entrada usando a classe scanner em Java (09/11/2021 - 16/11/2021)
   1 - Capturando valor do tipo inteiro.wmv 
Atividade 4 (18/11/2021 - 25/11/2021)

Introdução ao conceito de Orientação a Objeto (02/12/2021 - 07/12/2021)
Introdução à disciplina de Banco de Dados (24/02/2026 - 24/02/2026)
Atividade teórica 1 (dissertativa) (26/02/2026 - 26/02/2026)
  Atividade 1 (dissertativa) 

Atividade individual e escrita. Entrega obrigatória.

Instalação e configuração do Banco de Dados MySQL (17/03/2026 - 19/03/2026)

Link para download do Banco de Dados:

MySQL :: Download MySQL Installer

Não Haverá Aula (24/03/2026)
Atividade prática (comandos básicos SQL) (26/03/2026 - 26/03/2026)
Comandos básicos SQL (31/03/2026 - 31/03/2026)

 

🗄️ Aprenda Banco de Dados

1ª Avaliação (02/04/2026 - 02/04/2026)
Avaliação escrita sobre: Introdução a Banco de Dados, Modelo Entidade-Relacionamento, Dependência Funcional e Formas Normais.
SQL DDL - Criação e alteração de tabelas (07/04/2026 - 09/04/2026)
Comandos CREATE TABLE, ALTER TABLE, DROP TABLE. Restrições de integridade: PRIMARY KEY, FOREIGN KEY, NOT NULL, UNIQUE, CHECK.
SQL DML - Manipulação de dados (14/04/2026 - 16/04/2026)
Comandos INSERT, UPDATE e DELETE. Inserção em massa, atualização com condições e exclusão de registros.
Atividade prática - SQL DDL e DML (23/04/2026 - 23/04/2026)
Prática em laboratório: criação de banco de dados, tabelas com restrições de integridade, inserção, atualização e remoção de dados.
SQL DQL - Consultas básicas (28/04/2026 - 30/04/2026)
Comando SELECT. Cláusulas WHERE, ORDER BY, GROUP BY e HAVING. Funções de agregação: COUNT, SUM, AVG, MAX, MIN.
SQL DQL - JOINs e subconsultas (05/05/2026 - 07/05/2026)
Junção de tabelas: INNER JOIN, LEFT JOIN, RIGHT JOIN e FULL JOIN. Subconsultas correlacionadas e não correlacionadas. Operadores EXISTS e IN.
2ª Avaliação (12/05/2026 - 12/05/2026)
Avaliação escrita sobre: SQL DDL, SQL DML, SQL DQL (SELECT, WHERE, ORDER BY, GROUP BY, JOINs e subconsultas).
    
Inicia em 12/05/2026 às 8h 0 e finaliza em 12/05/2026 às 11h 0
Avaliação 2 (Banco de Dados) (12/05/2026 - 12/05/2026)
Implementação de modelos em SGBD (14/05/2026 - 19/05/2026)
Tradução do modelo entidade-relacionamento para o modelo relacional. Implementação de um banco de dados completo no MySQL a partir de um modelo conceitual.
Visões (VIEWs) (21/05/2026 - 26/05/2026)
Conceito de visões. Criação, alteração e remoção de VIEWs com CREATE VIEW, ALTER VIEW e DROP VIEW. Vantagens e limitações do uso de visões.
Triggers (28/05/2026 - 02/06/2026)
Conceito e aplicação de Triggers. Criação de triggers BEFORE e AFTER para INSERT, UPDATE e DELETE. Casos de uso e boas práticas.
Revisão Geral (09/06/2026 - 11/06/2026)
Revisão de todos os conteúdos da disciplina: modelagem de dados, SQL DDL, DML e DQL, Visões e Triggers. Resolução de exercícios e dúvidas para a 3ª Avaliação.
3ª Avaliação (16/06/2026 - 16/06/2026)
Avaliação escrita e/ou prática sobre: Implementação de modelos em SGBD, Visões (VIEWs) e Triggers.
Reposição de aulas / Atividade complementar (18/06/2026 - 23/06/2026)
Aulas de reposição e atividades complementares. Entrega e correção de trabalhos. Resolução de dúvidas finais.
Encerramento do semestre (25/06/2026 - 02/07/2026)
Resultado final das avaliações. Discussão sobre o desempenho da turma. Encerramento das atividades do semestre letivo 2026.1.
Frequências da Turma
# Matrícula MAR ABR MAI JUN Total
12 17 19 26 31 07 09 14 16 28 30 05 07 12 19 21 26 28 11 16 23
1 2025300**** 2 0 0 0 2 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 6
2 2025300**** 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 2
3 2025300**** 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2
4 2025300**** 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 2
5 2023300**** 0 2 0 0 2 0 0 0 0 2 0 0 0 0 0 0 2 0 0 0 8
6 2025300**** 0 0 0 2 0 0 0 0 0 0 0 2 0 2 0 0 0 0 0 0 0 6
7 2025300**** 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
8 2025300**** 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 4
9 2025300**** 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 14
10 2025300**** 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4
11 2025300**** 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2
12 2025300**** 0 0 0 0 0 2 0 0 0 0 2 0 0 0 0 0 2 0 0 0 0 6
13 2025300**** 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 2 0 2 0 0 6
14 2025300**** 0 0 0 0 2 0 0 0 0 2 2 0 2 0 0 2 0 0 0 0 2 12
Notas da Turma
# Matrícula Unid. 1 Unid. 2 Unid. 3 Unid. 4 Prova Final Resultado Faltas Situação
1 2025300**** 5,5 10,0 5,5 10,0 7.8 12 AM
2 2025300**** 7,0 10,0 7,0 10,0 8.5 6 AM
3 2025300**** 8,8 10,0 8,8 10,0 9.4 6 AM
4 2025300**** 8,8 10,0 8,8 10,0 9.4 2 AM
5 2025300**** 7,8 10,0 7,8 10,0 8.9 4 AM
6 2025300**** 10,0 10,0 10,0 10,0 10.0 14 AM
7 2025300**** 4,0 10,0 4,0 10,0 7.0 4 AM
8 2025300**** 6,0 6,0 6,0 6,0 6.0 0 AM
9 2025300**** 6,0 6,0 6,0 6,0 6.0 6 AM
10 2023300**** 6,8 10,0 6,8 10,0 8.4 8 AM
11 2025300**** 7,5 10,0 7,5 10,0 8.8 2 AM
12 2025300**** 8,0 10,0 8,0 10,0 9.0 2 AM
13 2025300**** 6,0 10,0 6,0 10,0 8.0 2 AM
14 2025300**** 6,5 10,0 6,5 10,0 8.3 6 AM

Nenhum item foi encontrado

Plano de Curso

Nesta página é possível visualizar o plano de curso definido pelo docente para esta turma.

Dados da Disciplina
Ementa: Banco de Dados: Histórico e Características. Projeto de Banco de Dados: Conceitos, Dependência Funcional, Restrições de Integridade e Formas Normais. SQL: Linguagem de Definição de Dados (DDL). SQL: Linguagem de Manipulação de Dados (DML). SQL: Linguagem de Consulta de Dados (DQL) Implementação de um Modelo de Dados em um Sistema Gerenciador de Banco de Dados. Visões. Triggers.
Objetivos:
Metodologia de Ensino e Avaliação
Metodologia: As aulas serão desenvolvidas de forma expositiva e dialogada, com uso de recursos audiovisuais (slides e projetor). Serão realizadas atividades práticas em laboratório de informática, nas quais os alunos poderão exercitar os conceitos teóricos por meio do uso de Sistemas Gerenciadores de Banco de Dados (SGBD), especialmente o MySQL. Serão propostos exercícios individuais e em grupo, estudos de caso e discussões em sala sobre situações reais de modelagem e consulta a bancos de dados. O professor disponibilizará material de apoio (apostilas, slides e listas de exercícios) por meio da plataforma virtual da turma.
Procedimentos de Avaliação da Aprendizagem: A avaliação da aprendizagem será realizada por meio de três avaliações escritas ao longo do semestre, distribuídas da seguinte forma:<br /><br />1ª Avaliação: prova escrita abordando os tópicos de introdução a banco de dados, modelo entidade-relacionamento, dependência funcional e formas normais.<br /><br />2ª Avaliação: prova escrita com ênfase em SQL (DDL e DML), incluindo criação de tabelas, inserção, atualização e exclusão de dados.<br /><br />3ª Avaliação: prova escrita e/ou prática cobrindo SQL DQL (consultas avançadas), visões e triggers, além da implementação de modelos em SGBD.<br /><br />A nota final será calculada como a média aritmética das três avaliações. Será aprovado o aluno que obtiver média final igual ou superior a 5,0 (cinco) e frequência mínima de 75% nas aulas.
Horário de atendimento: Terças e Quintas-feiras, das 14h às 16h (mediante agendamento prévio por e-mail ou plataforma virtual)
Bibliografia: BIBLIOGRAFIA BÁSICA:<br />SILBERSCHATZ, Abraham; KORTH, Henry F.; SUDARSHAN, S. Sistema de Banco de Dados. 6. ed. Rio de Janeiro: Elsevier, 2012.<br />ELMASRI, Ramez; NAVATHE, Shamkant B. Sistemas de Banco de Dados. 6. ed. São Paulo: Pearson, 2011.<br />DATE, C. J. Introdução a Sistemas de Bancos de Dados. 8. ed. Rio de Janeiro: Elsevier, 2004.<br /><br />BIBLIOGRAFIA COMPLEMENTAR:<br />HEUSER, Carlos Alberto. Projeto de Banco de Dados. 6. ed. Porto Alegre: Bookman, 2009.<br />RAMAKRISHNAN, Raghu; GEHRKE, Johannes. Sistemas de Gerenciamento de Banco de Dados. 3. ed. São Paulo: McGraw-Hill, 2008.<br />CORONEL, Carlos; MORRIS, Steven; ROB, Peter. Database Systems: Design, Implementation, and Management. 10. ed. Boston: Cengage Learning, 2013.
Cronograma de Aulas

Início

Fim

Descrição
24/02/2026
24/02/2026
Introdução à disciplina de Banco de Dados
26/02/2026
26/02/2026
Atividade teórica 1 (dissertativa)
17/03/2026
19/03/2026
Instalação e configuração do Banco de Dados MySQL
24/03/2026
24/03/2026
Não Haverá Aula
26/03/2026
26/03/2026
Atividade prática (comandos básicos SQL)
31/03/2026
31/03/2026
Comandos básicos SQL
02/04/2026
02/04/2026
1ª Avaliação
07/04/2026
09/04/2026
SQL DDL - Criação e alteração de tabelas
14/04/2026
16/04/2026
SQL DML - Manipulação de dados
23/04/2026
23/04/2026
Atividade prática - SQL DDL e DML
28/04/2026
30/04/2026
SQL DQL - Consultas básicas
05/05/2026
07/05/2026
SQL DQL - JOINs e subconsultas
12/05/2026
12/05/2026
Avaliação 2 (Banco de Dados)
12/05/2026
12/05/2026
2ª Avaliação
14/05/2026
19/05/2026
Implementação de modelos em SGBD
21/05/2026
26/05/2026
Visões (VIEWs)
28/05/2026
02/06/2026
Triggers
09/06/2026
11/06/2026
Revisão Geral
16/06/2026
16/06/2026
3ª Avaliação
18/06/2026
23/06/2026
Reposição de aulas / Atividade complementar
25/06/2026
02/07/2026
Encerramento do semestre
Avaliações
Data Descrição
02/04/2026 1ª Avaliação
12/05/2026 2ª Avaliação
16/06/2026 3ª Avaliação
: Referência consta na biblioteca
Referências Básicas
Tipo de material Descrição
Referências Complementares
Tipo de material Descrição
Notícias da Turma

Nenhum item foi encontrado

SIGAA | Superintendência de Tecnologia da Informação - STI/UFPI - (86) 3215-1124 | sigjb06.ufpi.br.instancia1 vSIGAA_3.12.1694 23/08/2026 23:30