You are on page 1of 6

ATIVIDADES PRTICAS SUPERVISIONADAS

Tecnologia em Gesto da Tecnologia da Informao


2 Srie Banco de Dados
A atividade prtica supervisionada (ATPS) um mtodo de ensinoaprendizagem 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 convivncia e o trabalho em grupo. Desenvolver os estudos independentes, sistemticos e o autoaprendizado. Oferecer diferenciados ambientes de aprendizagem. Auxiliar no desenvolvimento das competncias requeridas pelas Diretrizes Curriculares Nacionais dos Cursos de Graduao. Promover a aplicao da teoria e conceitos para a soluo de problemas relativos profisso. Direcionar o estudante para a emancipao 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 competncias e habilidades requeridas na sua atuao 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

Tecnologia em Gesto da Tecnologia da Informao 2 Srie Banco de Dados

COMPETNCIAS E HABILIDADES
Ao concluir as etapas propostas neste desafio voc ter desenvolvido as competncias e habilidades descritas a seguir. Define parmetros de utilizao de sistemas, gerencia os recursos humanos envolvidos, implanta e documenta rotinas, controla os nveis de servio de sistemas operacionais e banco de dados, gerenciando os sistemas implantados.

DESAFIO
Todos os semestres, uma universidade disponibiliza os boletins de seus alunos conforme a srie do curso que eles esto matriculados. Para disponibilizar a consulta do boletim dos alunos de forma eletrnica (na Internet), a universidade criou um desafio para os alunos do curso de Cincia da Computao, solicitando o desenvolvimento da documentao do projeto de um Banco de Dados para a aplicao chamada Boletim Eletrnico. 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 eletrnico deve conter a data da emisso, o nome do aluno, o nome de cada disciplina e suas respectivas notas e freqncias das disciplinas que o aluno cursou, e que est cursando. Quando a disciplina cadastrada, deve ser informado seu cdigo, nome, carga horria, nome do professor e o curso que a disciplina pertence. Ao se cadastrar o curso, deve ser informado seu cdigo, nome, carga horria total do curso e o perodo (matutino, vespertino ou noturno). O cadastro do professor composto dos seguintes dados: cdigo, nome, endereo, bairro, cidade, estado, telefone, celular, sexo e data de nascimento. No cadastro do aluno deve ser informado seu RA (Registro Acadmico), nome, endereo, telefone, cidade, estado, sexo e e-mail. O projeto de Banco de Dados para o sistema chamado Boletim Eletrnico deve conter os seguintes documentos (descritos em relatrios): 1. Projeto Conceitual do Banco de Dados. 2. Projeto Lgico do Banco de Dados Parte I. 3. Projeto Lgico do Banco de Dados Parte II. 4. Operaes 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 relatrios para cada item proposto no desafio descrito anteriormente. A formao dos grupos e a orientao sobre a elaborao dos relatrios devero ser realizadas na primeira aula da disciplina. Os grupos devero entregar os cinco relatrios nas orientaes de ATPS conforme planejamento do professor da disciplina.

ETAPA

Aula tema: Conceitos Fundamentais de Banco de Dados. Caractersticas tpicas de um SGBD. Arquitetura de SGBD. Introduo ao Modelo Entidade-Relacionamento (MER).

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

Tecnologia em Gesto da Tecnologia da Informao 2 Srie Banco de Dados

Esta atividade importante para que voc conhea os fundamentos de Banco de Dados e faa um levantamento de alto nvel das informaes do Caso de Uso do desafio. Para realiz-la importante seguir os passos descritos.

PASSO 1
Leia atentamente o captulo do livro texto ou complementar que faz uma introduo aos conceitos fundamentais de Banco de Dados, arquitetura e caractersticas de um SGBD (Sistema de Gerenciamento de Banco de Dados) e do modelo Entidade-Relacionamento.

PASSO 2
Elabore o Relatrio 01: Projeto Conceitual do Banco de Dados. O projeto conceitual a base da especificao dos requisitos e apresenta o esquema conceitual do Banco de Dados. Um esquema conceitual uma descrio em alto nvel da estrutura do Banco de Dados, independente do Sistema de Gerenciamento de Banco de Dados adotado para implementlo. Este relatrio deve conter os seguintes tpicos: 1.1 Conceitos Fundamentais de Banco de Dados: apresente os conceitos fundamentais de Banco de Dados conforme descrito no livro texto. 1.2 Caractersticas Tpicas de um SGBD: apresente as principais caractersticas de um SGBD. 1.3 Arquitetura de SGBD: apresente a arquitetura tpica de um SGBD apresentado no tpico 1.2. 1.4 MER (Modelo Entidade-Relacionamento): faa o MER manuscrito do Banco de Dados para o sistema de Boletim Eletrnico com abstrao de mais alto nvel, utilizando entidades, relacionamentos, cardinalidades e atributos.

ETAPA

Aula tema: Projeto Conceitual: Diagrama Entidade-Relacionamento (DER). Desenvolvendo DER com exemplos reais de Banco de Dados. Projeto Lgico: reduo 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 normalizao da 1 Forma Normal at a 3 Forma Normal, para desenvolver o Projeto Lgico do Banco de Dados. Para realiz-la importante seguir os passos descritos.

PASSO 1
Leia atentamente o captulo do livro texto ou complementar que traz informaes sobre Projeto Lgico de Banco de Dados, Diagrama Entidade-Relacionamento e normalizao de Banco de Dados.

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

Tecnologia em Gesto da Tecnologia da Informao 2 Srie Banco de Dados

PASSO 2
Faa uma pesquisa sobre a ferramenta de software DBDesign para conhecer suas caractersticas e funcionalidades.

PASSO 3
Elabore o Relatrio 02: Projeto Lgico do Banco de Dados Parte I. O Projeto Lgico tem por objetivo avaliar o esquema conceitual frente s necessidades de uso do Banco de Dados pelos usurios e aplicaes, realizando possveis refinamentos para alcanar maior desempenho das operaes sobre o Banco de Dados. O esquema lgico uma descrio da estrutura do Banco de Dados que pode ser processada por um SGBD (Sistema Gerenciador de Banco de Dados). Este relatrio dever conter os seguintes tpicos: 2.1 Normalizao do Banco de Dados: faa uma introduo sobre Formas Normais em Banco de Dados e em seguida a descrio da 1, 2 e 3 Formas Normais do Banco de Dados. 2.1.1 1 Forma Normal (1FN): faa a descrio do Banco de Dados na 1FN considerando que a entidade no deve conter campos multivalorados ou entidades aninhadas. 2.1.2 2 Forma Normal (2FN): faa a descrio do Banco de Dados na 1FN considerando que a entidade deve estar na 1FN e as entidades que possuem chave primria compostas no devem conter atributos com dependncia parcial em relao a chave primria. 2.1.3 3 Forma Normal (3FN): faa a descrio do Banco de Dados na 1FN considerando que a entidade deve estar 2FN e no deve conter atributos que dependam de outros atributos que no compe a chave primria (dependncia transitiva) ou resultado de clculo. 2.2 DER (Diagrama Entidade-Relacionamento): faa o diagrama EntidadeRelacionamento para Banco de Dados do projeto Boletim Eletrnico utilizando a ferramenta de software DBDesigner.

ETAPA

Aula tema: Projeto Lgico: Reduo 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 primrias, chaves estrangeiras e tipos dos atributos do Banco de Dados como uma base para se realizar o clculo relacional e conhea tambm o Sistema Gerenciador de Banco de Dados (SGBD) PostgreSQL. Para realiz-la importante seguir os passos descritos.

PASSO 1
Leia atentamente o captulo do livro texto ou complementar que traz informaes sobre a reduo de um DER a tabelas.

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

Tecnologia em Gesto da Tecnologia da Informao 2 Srie Banco de Dados

PASSO 2
Faa uma pesquisa e conhea as caractersticas e funcionalidades do Sistema Gerenciador de Banco de Dados PostgreSQL.

PASSO 3
Elabore o Relatrio 03: Projeto Lgico do Banco de Dados Parte II. O Projeto Lgico tambm uma descrio da implementao do Banco de Dados, descreve as estruturas de armazenamento (tabelas) e mtodos de acesso usados para efetivamente realizar o acesso aos dados. Este relatrio deve ser composto pelos seguintes tpicos: 3.1 Caractersticas e Funcionalidades: apresente as caractersticas e funcionalidades do Sistema Gerenciador de Banco de Dados PostgreSQL. 3.2 Exigncia de Processamento: apresente a exigncia de processamento (requisitos de hardware) do Sistema de Gerenciador de Banco de Dados PostgreSQL em relao a outros dois SGBDs escolhidos pelo grupo. 3.3 Compatibilidades com Linguagens de Programao: cite e apresente as principais caractersticas de pelo menos duas linguagens de programao compatveis com o Sistema Gerenciador de Banco de dados PostgreSQL. 3.4 Tabelas do Banco de Dados: escreva as tabelas que constituiro o Banco de Dados Boletim Eletrnico na ferramenta DBDesign ou com o Microsoft Excel.

ETAPA

Aula tema: lgebra e Clculo Relacional. Esta atividade importante para que voc adquira habilidades de desenvolvimento de expresses algbricas como: operao de seleo, projeo, produto cartesiano, juno e etc. Para realiz-la importante seguir os passos descritos.

PASSO1
Leia atentamente o captulo do livro texto ou complementar que traz informaes sobre lgebra Relacional.

PASSO 2
Elabore o Relatrio 04: Operaes de lgebra Relacionais. A lgebra Relacional uma linguagem de consultas procedimentais e um conjunto de operaes para manipulao de tabelas sendo a base para o Desenvolvimento de Manipulaes de Dados (DML) de mais alto nvel. Toda operao relacional executa sobre um ou mais conjuntos de dados e fornece como resultado um novo conjunto. possvel combinar mais de uma operao relacional em uma nica expresso algbrica. O resultado de uma operao pode ser utilizado como entrada para outra operao. Este relatrio deve ser composto pelos seguintes tpicos: 4.1 Operao de Seleo: apresente trs operaes de seleo de sua escolha do Banco de Dados Boletim Eletrnico.

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

Tecnologia em Gesto da Tecnologia da Informao 2 Srie Banco de Dados

4.2 Operao de Projeo: apresente trs operaes de projeo de sua escolha do Banco de Dados Boletim Eletrnico. 4.3 Operao de Juno: apresente trs operaes de juno de sua escolha do Banco de Dados Boletim Eletrnico.

ETAPA

Aula tema: Introduo Linguagem SQL DDL. Desenvolvendo um Banco de Dados utilizando um SGBD. Linguagem SQL. Integrando os conceitos estudados: projeto conceitual, projeto lgico e SQL. Esta atividade importante para que voc tenha habilidades de desenvolvimento da Linguagem de Definio de Dados (DDL) e da Linguagem de Manipulao 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 captulo do livro texto ou complementar que traz informaes sobre Definio de Dados SQL.

PASSO 2
Elabore o Relatrio 05: Script SQL do Banco de Dados. A Linguagem Estruturada de Pesquisa SQL (Structured Query Language) uma linguagem de manipulao de dados, criada com base para Banco de Dados Relacionais. A SQL possibilita a criao de consultas sem a necessidade da criao de aplicaes, prov comandos para manipulao e modelagem de objetos do Banco de Dados. dividida em: Linguagem de Definio de Dados (DDL Data Definition Language) que se destina a criao e alterao de objetos no Banco de Dados, Linguagem de Manipulao de Dados (DML Data Manipulation Language) que se destina a manipulao dos dados contidos no Banco de Dados. Este relatrio dever conter os seguintes tpicos: 5.1 Sintaxe da Linguagem de Definio de Dados: apresente a sintaxe comentada da Linguagem de Definio de Dados do Sistema Gerenciador de Banco de Dados PostgreSQL. 5.2 Tipos de Domnio Bsicos: apresente e explique os Tipos de Domnio Bsicos do Sistema Gerenciador de Banco de Dados (SGBD) PostgreSQL. 5.3 Script SQL do Banco de Dados: apresente o Script SQL da Linguagem de Definio de Dados do Banco de Dados Boletim Eletrnico.

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