Atps Banco de Dados

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 6

ATIVIDADES PRÁTICAS

SUPERVISIONADAS

Ciência da Computação
7ª Série
Competências Profissionais - Banco de Dados I

A atividade prática supervisionada (ATPS) é um método de ensino-


aprendizagem desenvolvido por meio de um conjunto de atividades
programadas e supervisionadas e que tem por objetivos:
Favorecer a aprendizagem.
Estimular a co-responsabilidade do aluno pelo aprendizado eficiente e
eficaz.
Promover o estudo, a convivência e o trabalho em grupo.
Desenvolver os estudos independentes, sistemáticos e o autoaprendizado.
Oferecer diferenciados ambientes de aprendizagem.
Auxiliar no desenvolvimento das competências requeridas pelas Diretrizes
Curriculares Nacionais dos Cursos de Graduação.
Promover a aplicação da teoria e conceitos para a solução de problemas
relativos à profissão.
Direcionar o estudante para a emancipação intelectual.
Para atingir estes objetivos as atividades foram organizadas na forma de
um desafio, que será solucionado por etapas ao longo do semestre letivo.
Participar ativamente deste desafio é essencial para o desenvolvimento das
competências e habilidades requeridas na sua atuação no mercado de trabalho.
Aproveite esta oportunidade de estudar e aprender com desafios da vida
profissional.

AUTORES:
Prof. André Ricardo Jovetta – Faculdade Anhanguera de Limeira
Prof. Ms. Renato Cividini Matthiesen – Faculdade Anhanguera de Limeira
Ciência da Computação – 7ª Série – Competências Profissionais - Banco de Dados I

COMPETÊNCIAS E HABILIDADES

Ao concluir as etapas propostas neste desafio você terá desenvolvido as competências


e habilidades descritas a seguir.
Profundo conhecimento dos aspectos teóricos, científicos e tecnológicos relacionados à
computação.
Competência para identificar, analisar, documentar e solucionar problemas e
necessidades passíveis de solução via computação.
Capacidade de trabalhar em equipe.
Analisar, organizar, abstrair e relacionar dados e informações.

DESAFIO

Todos os semestres, uma universidade disponibiliza os boletins de seus alunos


conforme a série do curso que eles estão matriculados. Para disponibilizar a consulta do
boletim dos alunos de forma eletrônica (na Internet), a universidade criou um desafio para os
alunos do curso de Ciência da Computação, solicitando o desenvolvimento da documentação
do projeto de um Banco de Dados para a aplicação chamada Boletim Eletrônico. No final do
desafio o professor da disciplina de Banco de Dados da universidade irá avaliar a qualidade
dos projetos apresentados segundo os requisitos descritos a seguir.
O boletim eletrônico deve conter a data da emissão, o nome do aluno, o nome de cada
disciplina e suas respectivas notas e freqüências das disciplinas que o aluno cursou, e que
está cursando. Quando a disciplina é cadastrada, deve ser informado seu código, nome,
carga horária, nome do professor e o curso que a disciplina pertence. Ao se cadastrar o curso,
deve ser informado seu código, nome, carga horária total do curso e o período (matutino,
vespertino ou noturno). O cadastro do professor é composto dos seguintes dados: código,
nome, endereço, bairro, cidade, estado, telefone, celular, sexo e data de nascimento. No
cadastro do aluno deve ser informado seu RA (Registro Acadêmico), nome, endereço,
telefone, cidade, estado, sexo e e-mail.
O projeto de Banco de Dados para o sistema chamado Boletim Eletrônico deve conter
os seguintes documentos (descritos em relatórios):
1. Projeto Conceitual do Banco de Dados.
2. Projeto Lógico do Banco de Dados – Parte I.
3. Projeto Lógico do Banco de Dados – Parte II.
4. Operações de Álgebra Relacionais.
5. Script SQL do Banco de Dados.

O desafio deverá ser realizado em grupos de até 04 alunos, sendo que o grupo deverá
entregar um ou dois relatórios para cada item proposto no desafio descrito anteriormente. A
formação dos grupos e a orientação sobre a elaboração dos relatórios deverão ser realizadas
na primeira aula da disciplina. Os grupos deverão entregar os cinco relatórios nas
orientações de ATPS conforme planejamento do professor da disciplina.

2 Prof. André Ricardo Jovetta, Prof. Ms. Renato Cividini Matthiesen


Ciência da Computação – 7ª Série – Competências Profissionais - Banco de Dados I

ETAPA 1

Aula tema: Conceitos Fundamentais de Banco de Dados. Características típicas de um


SGBD. Arquitetura de SGBD. Introdução ao Modelo Entidade-Relacionamento (MER).

Esta atividade é importante para que você conheça os fundamentos de Banco de Dados e
faça um levantamento de alto nível das informações do Caso de Uso do desafio.
Para realizá-la é importante seguir os passos descritos.

PASSO 1

Leia atentamente o capítulo do livro texto ou complementar que faz uma introdução
aos conceitos fundamentais de Banco de Dados, arquitetura e características de um SGBD
(Sistema de Gerenciamento de Banco de Dados) e do modelo Entidade-Relacionamento.

PASSO 2

Elabore o Relatório 01: Projeto Conceitual do Banco de Dados. O projeto conceitual é a


base da especificação dos requisitos e apresenta o esquema conceitual do Banco de Dados.
Um esquema conceitual é uma descrição em alto nível da estrutura do Banco de Dados,
independente do Sistema de Gerenciamento de Banco de Dados adotado para implementá-
lo. Este relatório deve conter os seguintes tópicos:
1.1 Conceitos Fundamentais de Banco de Dados: apresente os conceitos fundamentais
de Banco de Dados conforme descrito no livro texto.
1.2 Características Típicas de um SGBD: apresente as principais características de um
SGBD.
1.3 Arquitetura de SGBD: apresente a arquitetura típica de um SGBD apresentado no
tópico 1.2.
1.4 MER (Modelo Entidade-Relacionamento): faça o MER manuscrito do Banco de
Dados para o sistema de Boletim Eletrônico com abstração de mais alto nível,
utilizando entidades, relacionamentos, cardinalidades e atributos.

ETAPA 2

Aula tema: Projeto Conceitual: Diagrama Entidade-Relacionamento (DER).


Desenvolvendo DER com exemplos reais de Banco de Dados. Projeto Lógico: redução
de um DER a tabelas.

Esta atividade é importante para que você aprenda a elaborar o Projeto Conceitual do
Banco de Dados (DER – Diagrama Entidade-Relacionamento), utilizar ferramentas de
desenvolvimento de DER e trabalhar com regras de normalização da 1ª Forma Normal até a 3ª Forma
Normal, para desenvolver o Projeto Lógico do Banco de Dados.
Para realizá-la é importante seguir os passos descritos.

3 Prof. André Ricardo Jovetta, Prof. Ms. Renato Cividini Matthiesen


Ciência da Computação – 7ª Série – Competências Profissionais - Banco de Dados I

PASSO 1

Leia atentamente o capítulo do livro texto ou complementar que traz informações


sobre Projeto Lógico de Banco de Dados, Diagrama Entidade-Relacionamento e normalização
de Banco de Dados.

PASSO 2

Faça uma pesquisa sobre a ferramenta de software DBDesign para conhecer suas
características e funcionalidades.

PASSO 3

Elabore o Relatório 02: Projeto Lógico do Banco de Dados – Parte I. O Projeto Lógico
tem por objetivo avaliar o esquema conceitual frente às necessidades de uso do Banco de
Dados pelos usuários e aplicações, realizando possíveis refinamentos para alcançar maior
desempenho das operações sobre o Banco de Dados. O esquema lógico é uma descrição da
estrutura do Banco de Dados que pode ser processada por um SGBD (Sistema Gerenciador
de Banco de Dados). Este relatório deverá conter os seguintes tópicos:
2.1 Normalização do Banco de Dados: faça uma introdução sobre Formas Normais em
Banco de Dados e em seguida a descrição da 1ª, 2ª e 3ª Formas Normais do Banco
de Dados.
2.1.1 1º Forma Normal (1FN): faça a descrição do Banco de Dados na 1FN
considerando que a entidade não deve conter campos multivalorados ou
entidades aninhadas.
2.1.2 2º Forma Normal (2FN): faça a descrição do Banco de Dados na 1FN
considerando que a entidade deve estar na 1FN e as entidades que possuem
chave primária compostas não devem conter atributos com dependência
parcial em relação a chave primária.
2.1.3 3º Forma Normal (3FN): faça a descrição do Banco de Dados na 1FN
considerando que a entidade deve estar 2FN e não deve conter atributos que
dependam de outros atributos que não compõe a chave primária
(dependência transitiva) ou resultado de cálculo.
2.2 DER (Diagrama Entidade-Relacionamento): faça o diagrama Entidade-
Relacionamento para Banco de Dados do projeto Boletim Eletrônico utilizando a
ferramenta de software DBDesigner.

ETAPA 3

Aula tema: Projeto Lógico: Redução de um DER a Tabelas. Conhecendo um Sistema


Gerenciador de Banco de Dados (SGBD): PostgreSQL.

Esta atividade é importante para que você descreva as estruturas de armazenamento com
atributos, chaves primárias, chaves estrangeiras e tipos dos atributos do Banco de Dados como uma
base para se realizar o cálculo relacional e conheça também o Sistema Gerenciador de Banco de Dados
(SGBD) PostgreSQL.
Para realizá-la é importante seguir os passos descritos.

4 Prof. André Ricardo Jovetta, Prof. Ms. Renato Cividini Matthiesen


Ciência da Computação – 7ª Série – Competências Profissionais - Banco de Dados I

PASSO 1

Leia atentamente o capítulo do livro texto ou complementar que traz informações


sobre a redução de um DER a tabelas.

PASSO 2

Faça uma pesquisa e conheça as características e funcionalidades do Sistema


Gerenciador de Banco de Dados PostgreSQL.

PASSO 3

Elabore o Relatório 03: Projeto Lógico do Banco de Dados – Parte II. O Projeto Lógico
também é uma descrição da implementação do Banco de Dados, descreve as estruturas de
armazenamento (tabelas) e métodos de acesso usados para efetivamente realizar o acesso aos
dados. Este relatório deve ser composto pelos seguintes tópicos:
3.1 Características e Funcionalidades: apresente as características e funcionalidades do
Sistema Gerenciador de Banco de Dados PostgreSQL.
3.2 Exigência de Processamento: apresente a exigência de processamento (requisitos de
hardware) do Sistema de Gerenciador de Banco de Dados PostgreSQL em relação a
outros dois SGBDs escolhidos pelo grupo.
3.3 Compatibilidades com Linguagens de Programação: cite e apresente as principais
características de pelo menos duas linguagens de programação compatíveis com o
Sistema Gerenciador de Banco de dados PostgreSQL.
3.4 Tabelas do Banco de Dados: escreva as tabelas que constituirão o Banco de Dados
Boletim Eletrônico na ferramenta DBDesign ou com o Microsoft Excel.

ETAPA 4

Aula tema: Álgebra e Cálculo Relacional.

Esta atividade é importante para que você adquira habilidades de desenvolvimento de


expressões algébricas como: operação de seleção, projeção, produto cartesiano, junção e etc.
Para realizá-la é importante seguir os passos descritos.

PASSO1

Leia atentamente o capítulo do livro texto ou complementar que traz informações


sobre Álgebra Relacional.

PASSO 2

Elabore o Relatório 04: Operações de Álgebra Relacionais. A Álgebra Relacional é uma


linguagem de consultas procedimentais e um conjunto de operações para manipulação de
tabelas sendo a base para o Desenvolvimento de Manipulações de Dados (DML) de mais alto
nível. Toda operação relacional executa sobre um ou mais conjuntos de dados e fornece como
resultado um novo conjunto. É possível combinar mais de uma operação relacional em uma

5 Prof. André Ricardo Jovetta, Prof. Ms. Renato Cividini Matthiesen


Ciência da Computação – 7ª Série – Competências Profissionais - Banco de Dados I

única expressão algébrica. O resultado de uma operação pode ser utilizado como entrada
para outra operação. Este relatório deve ser composto pelos seguintes tópicos:
4.1 Operação de Seleção: apresente três operações de seleção de sua escolha do Banco
de Dados Boletim Eletrônico.
4.2 Operação de Projeção: apresente três operações de projeção de sua escolha do
Banco de Dados Boletim Eletrônico.
4.3 Operação de Junção: apresente três operações de junção de sua escolha do Banco
de Dados Boletim Eletrônico.

ETAPA 5

Aula tema: Introdução à Linguagem SQL – DDL. Desenvolvendo um Banco de Dados


utilizando um SGBD. Linguagem SQL. Integrando os conceitos estudados: projeto
conceitual, projeto lógico e SQL.

Esta atividade é importante para que você tenha habilidades de desenvolvimento da


Linguagem de Definição de Dados (DDL) e da Linguagem de Manipulação de Dados (DML) da SQL
com o uso de um Sistema de Gerenciamento de Banco de Dados (SGBD).
Para realizá-la é importante seguir os passos descritos.

PASSO1

Leia atentamente o capítulo do livro texto ou complementar que traz informações


sobre Definição de Dados SQL.

PASSO 2

Elabore o Relatório 05: Script SQL do Banco de Dados. A Linguagem Estruturada de


Pesquisa SQL (Structured Query Language) é uma linguagem de manipulação de dados, criada
com base para Banco de Dados Relacionais. A SQL possibilita a criação de consultas sem a
necessidade da criação de aplicações, provê comandos para manipulação e modelagem de
objetos do Banco de Dados. É dividida em: Linguagem de Definição de Dados (DDL – Data
Definition Language) que se destina a criação e alteração de objetos no Banco de Dados,
Linguagem de Manipulação de Dados (DML – Data Manipulation Language) que se destina a
manipulação dos dados contidos no Banco de Dados. Este relatório deverá conter os
seguintes tópicos:
5.1 Sintaxe da Linguagem de Definição de Dados: apresente a sintaxe comentada da
Linguagem de Definição de Dados do Sistema Gerenciador de Banco de Dados
PostgreSQL.
5.2 Tipos de Domínio Básicos: apresente e explique os Tipos de Domínio Básicos do
Sistema Gerenciador de Banco de Dados (SGBD) PostgreSQL.
5.3 Script SQL do Banco de Dados: apresente o Script SQL da Linguagem de Definição
de Dados do Banco de Dados Boletim Eletrônico.

6 Prof. André Ricardo Jovetta, Prof. Ms. Renato Cividini Matthiesen

Você também pode gostar