You are on page 1of 57

Curso Tecnolgico de Informtica

Programa deTcnicas de Gesto de Bases de Dados


12 Ano

Autores
Manuel Lus Silva Pinto
Miguel Coelho da Silva*
Paulo Malheiro Dias
Paulo Soares Moreira*
Snia Mildred Joo (Coordenadora)

Homologao
08/07/2006

* Miguel Coelho da Silva e Paulo Soares Moreira participaram apenas na autoria do projecto
inicial que esteve na base do presente programa.

Tcnicas de Gesto de Bases de Dados

1 de 56

ndice

I Introduo
II Apresentao do Programa

Pg.
03

Finalidades
Objectivos Gerais
Viso Geral dos Temas/Contedos
Sugestes Metodolgicas Gerais
Competncias Gerais
Recursos/Equipamentos
Avaliao

07
07
08
09
11
12
13
14

III Desenvolvimento do Programa

16

IV Bibliografia

41

Tcnicas de Gesto de Bases de Dados

2 de 56

I Introduo

No 12 ano de escolaridade, as Tcnicas de Gesto de Bases de Dados constituem uma das


especificaes terminais da componente de formao tecnolgica do Curso Tecnolgico de
Informtica, que surge neste contexto sob a forma de uma pr-especializao, que dever ter
continuidade no mundo do trabalho.
Hoje, a generalidade das funes a desempenhar por um tcnico qualificado de nvel 3 est de
forma directa ou indirecta associada s bases de dados, ou de uma forma mais geral a bases
de conhecimento, cuja estruturao obedece a princpios, regras e leis cujo conhecimento
determina em larga escala a performance com que se desempenham essas funes.
Sendo ento este curso fortemente orientado para a vida activa, natural que as suas
componentes terminais ao nvel do ensino secundrio estejam dirigidas para o que possam ser
as provveis orientaes de aplicabilidade nesse contexto de trabalho, que , por definio,
aquele para onde presumivelmente o sujeito se dirigir a partir do fim do curso, tal como alis
se indica nos princpios orientadores desta formao.
Nos termos dos pressupostos orientadores enquadrados pelo Decreto-Lei n. 74/2004, de 26
de Maro, deve ainda esta disciplina articular-se com as aprendizagens desenvolvidas na rea
Tecnolgica Integrada (ATI), nomeadamente com o Projecto Tecnolgico (PT) e o Estgio, e
contribuir de forma coerente e adequada para a Prova de Aptido Tecnolgica (PAT).
Neste contexto, existem alguns componentes que se consideram enquadradores de uma
leitura mnima dos saberes necessrios ao desempenho desejado e que estruturam o
conhecimento exigido a uma qualificao nessa rea, a saber:

Anlise de sistemas

Modelos relacionais

Programao e Linguagem de SGBD (Sistemas de Gesto de Bases de Dados)

SGBD para a Web

Aplicao

Entendem-se estes componentes como sequenciais ou complementares de uma formao j


concebida e conseguida em anos anteriores.
Desde logo, extremamente importante que seja feita uma introduo sria anlise, uma vez
que no faz sentido trabalhar bases de dados (e no se trata de simples manipulao) sem se
ter uma noo de como gerar uma base, numa perspectiva de programao do que se deseja
l colocar. Por outro lado, uma viso transdisciplinar da anlise permitir sempre ao aluno
desenvolver em contexto de trabalho capacidades inerentes s ferramentas de trabalho que
Tcnicas de Gesto de Bases de Dados

3 de 56

vier a utilizar e que se revelaro necessariamente como mais-valias quer pessoais quer ao
nvel da empresa, qualquer que ela seja.
Dar continuidade ao pouco que se aprendeu sobre bases de dados at aqui sobretudo por
causa da sua complexidade funcional , nomeadamente na anlise relacional que se deseja
compreender atravs do conhecimento dos modelos e das solues de implementao, uma
fase imediata, que deve proporcionar ao sujeito da aprendizagem no apenas uma viso de
conjunto e tambm estruturada do que so Bases de Dados numa perspectiva empresarial,
mas sobretudo desenvolver as competncias necessrias para que cada um seja capaz, em
fase posterior, de aplicar esses conceitos de forma adequada, articulada e eficaz.
Tambm nesse sentido, se procura uma nova lgica de concepo e aplicao das solues j
estudadas a partir do 11 ano de escolaridade ao nvel da programao, no que s bases de
dados diz respeito, nomeadamente ao ADO Data Control, que se desenvolveu no Visual Basic
e que se recupera este ano na disciplina de Bases de Programao com o Visual C++, como
referentes das linguagens orientadas a objectos e a eventos, que possuem hoje em dia, na sua
sintaxe e na sua semntica, os componentes para a implementao de solues relacionadas
com as bases de dados.
A Unidade 2 e a Unidade Alternativa devem ser encaradas numa perspectiva meramente
didtica de uniformizao, reportada ao facto de existirem alunos que em percurso anterior
nomeadamente nas TIC de 10 ano abordaram estes contedos neste contexto e em
plataforma padro, e de existirem outros que eventualmente o no fizeram. A Unidade
Alternativa, como o seu prprio nome indica, constitui um recurso de que, de forma adequada,
o docente se pode servir, caso o entenda, e veja nisso uma resposta a uma necessidade de
carcter educacional.
Como sequncia lgica, pretende-se um enquadramento de uma plataforma padro, que sirva
os interesses de uma grande abrangncia do mundo empresarial, e por isso apontou-se para a
SQL (Structured Query Language), sem que no entanto se ancorasse especificamente a uma
dada ferramenta essa aprendizagem.
Assim sendo, permitiu-se ao docente, liberdade de escolha na plataforma especfica em que
pretende leccionar a SQL, nomeadamente usando MySQL (em Linux ou Windows) ou Microsoft
SQL Server (Microsoft e, necessariamente, em Windows), Oracle (em Linux ou Windows), sem
prejuzo de outra soluo, no pressuposto de que em cada situao se depende quer do meio
empresarial envolvente, quer do know-how existente na escola, e por a se podero fazer as
opes mais correctas, de modo a satisfazer as necessidades decorrentes de uma avaliao
prvia que se deseja.
Como componente terminal de novos contedos, faz-se uma abordagem centrada na Web,
numa perspectiva de desenvolvimento, na medida em que a evoluo das e-ferramentas e efuncionalidades, nomeadamente na rea do e-commerce, assim o exigem.
Abordam-se ento genericamente linguagens de scripting para escrever aplicaes para a
Web, usando bases de dados, nomeadamente centrando a leitura da aprendizagem nas
Tcnicas de Gesto de Bases de Dados

4 de 56

aplicaes de comrcio electrnico; a escolha entre ASP NET (Active Serves Pages em
ambiente NET), ASP/VB (Active Server Pages Visual Basic) ou PHP (Hypertext Preprocessor)
ser da escolha do professor de acordo com a diversidade de oferta para o mercado de
trabalho; inclui-se aqui uma introduo instalao e configurao bsicas s plataformas de
servidores web Apache e Internet Information Server.
Esta disciplina, apresentando uma carga horria global de 120 unidades lectivas de 90 min
(i.e., 180 horas), permite ainda configurar uma unidade de aplicao, onde os alunos podero
dar corpo ao aprendido, salientando-se que pode e a nosso ver deve, na maioria das
situaes enquadrar a PAT, uma vez que se trata de uma rea de carcter transversal.
Este conjunto de competncias tem como objectivo fundamental permitir que o aluno habilitado
com o Curso Tecnolgico de Informtica e com esta especializao possa, em termos de
desenvolvimento da sua actividade profissional, desempenhar as funes de Tcnico de
Gesto de Bases de Dados.
Importa mais uma vez realar que se trata de uma disciplina de cariz essencialmente prtico,
que dever proporcionar uma aproximao ao mundo do trabalho. Em articulao com o
Estgio, criar-se-o situaes de aprendizagem em contexto de trabalho e na escola que
proporcionem aos alunos um contacto suficientemente profundo com o mundo empresarial, o
que pode ser conseguido atravs de parcerias entre a escola e as entidades locais,
nomeadamente empresas, instituies, servios pblicos, etc.
Sugere-se assim que todas as componentes indicadas, incluindo o estudo das tcnicas de
anlise estruturada de sistemas e das ferramentas de apoio ao trabalho de modelao; o
aprofundamento de conceitos relacionados com uma linguagem estruturada de acesso a
dados; o estudo de conceitos, tcnicas e ferramentas de anlise orientada a objectos; a
insero e a manipulao de uma base de dados numa linguagem de programao sejam
leccionadas numa perspectiva de aprender fazendo, em que o aluno no se torne num
simples destinatrio meramente receptivo da informao que posteriormente validar usando,
mas sim que interaja com o docente, com os colegas e com os materiais da aprendizagem, de
uma forma proactiva, recriando sistematicamente e em ciclo as tarefas que sero o seu
domnio de actividade no mercado de trabalho.
Como nota final para esta especificao, diga-se que se pretende um programa aberto, que
permita potenciar as aprendizagens anteriores realizadas pelos alunos e que dote o docente de
uma ferramenta de qualidade, onde o seu papel seja efectivamente de gestor de processos de
aprendizagem, mais do que um transmissor dos saberes. A evoluo permanente do software
e dos prprios equipamentos a isso aconselha, e s com uma lgica deste tipo ser possvel
uma durabilidade e um programa escolar que v para alm de uma efmera durao de dois
ou trs anos. nesse contexto que se compreende a existncia da opo Access na unidade
2, para que possa ser leccionada, caso se entenda necessrio, e s nesse caso, a alunos que,
por razes de cumprimento de programas, no o tenham feito no 10 ano de escolaridade.

Tcnicas de Gesto de Bases de Dados

5 de 56

Naturalmente que cada escola dever, atravs do seu agrupamento disciplinar especfico e de
acordo com o modelo de gesto adoptado, dar especial ateno s actualizaes frequentes e
upgrades quer de software quer de hardware, assim como, recomposio das opes do
programa a escolher, em funo da evoluo quer do mercado quer do territrio educativo
onde a aco educacional se exerce.

Tcnicas de Gesto de Bases de Dados

6 de 56

II Apresentao do Programa

Finalidades
So finalidades da disciplina de Tcnicas de Gesto de Bases de Dados do 12 ano de
escolaridade a consolidao das aprendizagens essenciais adquiridas pelos alunos ao longo
dos 10 e 11 anos, bem como as seguintes finalidades especficas:

Aprofundar a capacidade de pesquisa de informao, bem como da sua comunicao, a


partir da utilizao das tecnologias da informao e comunicao;

Promover o incremento das capacidades de produo colaborativa, entre as quais se


salientam a co-criatividade e a co-responsabilidade, numa perspectiva de abertura
mudana, de compreenso dos fenmenos mediticos, e de percepo do papel dos
contedos nas TIC;

Desenvolver capacidades necessrias manipulao de aplicaes informticas, em


articulao com as aprendizagens de carcter especfico e de outras reas de formao
inseridas no currculo;

Criar hbitos e atitudes conducentes a uma disponibilidade para uma aprendizagem ao


longo da vida como condio essencial exigida para a adaptao a um crescimento
acelerado de novas formas de comunicar, que continuamente criam novos afloramentos do
saber associados ao contexto da sociedade do conhecimento;

Fomentar o interesse pela procura permanente de actualizaes nas solues


encontradas, pela inovao e pela compreenso dos fenmenos computacionais que
respondem s necessidades do crescimento do saber;

Promover o desenvolvimento de competncias na utilizao das tecnologias da informao


e comunicao que permitam uma crescente literacia digital;

Desenvolver capacidades para usar adequadamente e manipular com rigor tcnico


programas gestores de bases de dados;

Desenvolver a capacidade criativa na elaborao de um sistema de base de dados;

Sensibilizar os alunos para a necessidade da anlise de sistemas;

Aplicar a anlise de sistemas na criao e na implementao de bases de dados;

Desenvolver capacidades para gerir e manter informao de bases de dados;

Aprofundar os conhecimentos terico-prticos do desenvolvimento de um projecto;

Sensibilizar os alunos para a importncia da segurana e da privacidade de dados;

Desenvolver capacidades crticas e sensibilizar os alunos para a importncia da interface


das aplicaes;

Tcnicas de Gesto de Bases de Dados

7 de 56

Promover a utilizao e o desenvolvimento em diferentes plataformas e/ou sistemas


operativos;

Dotar os alunos de conhecimentos em ambientes de trabalhos mais realistas;

Motivar e sensibilizar os alunos para os novos caminhos da informtica, sobretudo os


relacionados com as redes, em particular na Internet;

Motivar os alunos a examinar criticamente a funo e o poder das tecnologias de


informao e comunicao;

Desenvolver a capacidade de comunicar, quer pelos meios tradicionais, quer atravs das
tecnologias de informao e comunicao;

Promover o interesse pela pesquisa, pela descoberta e pela inovao;

Promover a capacidade para trabalhar em equipa e a gradual adaptao a um contexto de


trabalho;

Promover as prticas inerentes segurana, higiene e sade no trabalho que estejam


relacionadas com os condicionalismos das profisses da rea da informtica,
nomeadamente, a ergonomia e a sade ocular;

Contribuir para a elaborao da Prova de Aptido Tecnolgica (PAT).

Objectivos Gerais
So objectivos gerais a alcanar nesta disciplina de especificao:

Conhecer os conceitos fundamentais das tecnologias de bases de dados;

Utilizar as tcnicas fundamentais da anlise estruturada de sistemas;

Compreender a importncia dos sistemas de informao nas organizaes;

Conhecer genericamente os programas gestores de bases de dados fundamentais;

Consolidar a apropriao dos conceitos e dos programas gestores de bases de dados,


de forma a ser capaz de os utilizar no seu dia a dia ou na sua actividade profissional;

Manipular com rigor tcnico programas gestores de bases de dados nas suas
mltiplas funes;

Operar bases de dados relacionais;

Utilizar um sistema de gesto de bases de dados relacional;

Desenvolver o domnio dos procedimentos de criao de um sistema de base de


dados;

Administrar bases de dados;

Aplicar as tcnicas de anlise para a criao de bases de dados;

Aplicar procedimentos de segurana, no que diz respeito ao manuseamento e ao


tratamento de dados;

Planificar a gesto, salvaguarda e recuperao das bases de dados;

Tcnicas de Gesto de Bases de Dados

8 de 56

Utilizar as potencialidades da linguagem Standard de acesso s bases de dados;

Desenvolver capacidades de compreenso de todo o processo de desenvolvimento de


sistemas de informao;

Incentivar os alunos para o auto-conhecimento, garantindo desta forma a sua


evoluo;

Sensibilizar os alunos para a importncia da criao de vrias interfaces e plataformas


para a mesma aplicao;

Desenvolver capacidades de integrao com vista insero do aluno num contexto


de trabalho e no mundo empresarial;

Trabalhar em equipa atravs de um processo de negociao, conciliao e aco


conjunta, com vista apresentao de um produto final.

Viso Geral dos Temas/Contedos

Unidade 1 Noes de Anlise Estruturada de Sistemas

Definio de anlise de sistemas

Conceito de sistema

Sistemas de informao (S.I.)

Desenvolvimento de aplicaes informticas

Metodologias de anlise

Mtodo de anlise estruturada o Modelo Essencial

Gesto e planeamento de um projecto

UML (Linguagem de Modelao Unificada)

Segurana dos Sistemas de Informao

Unidade 2 Introduo aos Sistemas de Gesto de Bases de Dados

Unidade Base

Bases de dados

Diagramas Entidade-Associao (DEA)

O modelo relacional

Normalizao

Sistemas de Gesto de Bases de Dados (SGBD)

Unidade Alternativa

Conceitos bsicos

Principais utilizaes de uma base de dados

Normalizao de dados

Tcnicas de Gesto de Bases de Dados

9 de 56

Modelos de base de dados

Programa de gesto de base de dados

Abertura de uma base de dados

Criao de uma base de dados

Tabelas

Consultas

Formulrios

Relatrios

Pginas

Macros

Mdulos

Unidade 3 Introduo SQL

Introduo Structured Query Language (SQL)

Tipos de dados e operadores

Data Definition Language (DDL)

Data Manipulation Language (DML)

Unidade 4 Administrao de SGBD

Recuperabilidade

Segurana

Disponibilidade/Fiabilidade

Performance

Unidade 5 Servidores Web

Instalao

Configurao bsica

Protocolos e servios

Manuteno e administrao

Unidade 6 Linguagens de Scripting para Servidores

Opo 1: ASP

Introduo ASP (Active Server Pages)

Bases sobre ASP

Estruturas de controlo

Objectos

Definies

Manipulao de cookies

Tcnicas de Gesto de Bases de Dados

10 de 56

Componentes fundamentais

Opo 2: PHP

Introduo PHP (Hypertext Preprocessor)

Bases sobre PHP

Directivas de incluso

Funes

Manipulao de cookies

Sesses

Unidade 7 Trabalho de Projecto

Introduo ao Trabalho de Projecto

Desenvolvimento de um projecto

Articulao do projecto com as restantes unidades

Sugestes Metodolgicas Gerais


Na disciplina de Tcnicas de Gesto de Bases de Dados, de cariz predominantemente prtico,
pretende-se proporcionar aos alunos uma efectiva aproximao vida activa, devendo neste
mbito a aprendizagem dos alunos decorrer, simultaneamente, na escola e em empresas ou
instituies.
Torna-se, por isso, necessrio implementar metodologias e actividades que incidam sobre a
problemtica da aplicao prtica dos contedos. Neste sentido, sugere-se que a formao na
escola decorra em laboratrios de informtica capazes de simular o local de trabalho. As aulas
devero ser essencialmente prticas, privilegiando a participao dos alunos e propondo a
resoluo de exerccios prticos que simulem a realidade das empresas e instituies.
Pretende-se, pois, que as actividades desenvolvidas nas aulas sejam orientadas ao problema,
ou seja, os alunos devero ser confrontados com problemas e situaes reais para os quais
tero de encontrar a soluo com o apoio do professor.
O professor dever tambm adoptar estratgias que motivem, que desenvolvam a iniciativa
prpria e envolvam o aluno na sua aprendizagem. Deve ser dado especial nfase interaco
professor-aluno e aluno-computador.
Sempre que seja necessria uma apresentao de conceitos mais tericos, ser aconselhvel
a sua transmisso sob a forma de apresentao electrnica, atravs de um projector de vdeo
ou data-show.
Para as aulas de introduo a um novo software, para exemplificao e ou demonstrao de
aspectos prticos, o professor deve fazer uso da projeco dos mesmos atravs do projector
de vdeo, tornando-os visveis a toda a turma. Desta forma, o professor diminui, ou anula a
Tcnicas de Gesto de Bases de Dados

11 de 56

distncia entre aquilo que o aluno sabe e o conhecimento que pretende transmitir ou construir
com a turma. Neste sentido, o professor dever:

Realizar um breve enquadramento terico do tema e proceder demonstrao do


funcionamento global do software;

Exemplificar com a ajuda do computador;

Privilegiar as aulas prticas para que os alunos utilizem o computador;

Estimular o trabalho de grupo;

Propor aos alunos actividades de carcter experimental;

Propor aos alunos a realizao de um projecto tecnolgico (que possa eventualmente ser
posto ao servio da comunidade), no qual tenham de aplicar os conhecimentos adquiridos;

Apresentar aos alunos situaes novas em que tenham de aplicar os conceitos


apresentados;

Levar os alunos a desenvolver actividades de investigao tecnolgica ou ligadas a


problemas reais do meio empresarial;

Incutir nos alunos a procura, manuseamento e utilizao de outro software do mesmo tipo
do proposto nas aulas.

Competncias Gerais
Nesta especificao, no final do ano, os alunos devero ser capazes de:

Reconhecer os conceitos bsicos inerentes s Tecnologias da Informao e Comunicao,


bem como a sua terminologia especfica;

Utilizar os processos fundamentais da informao digital;

Adaptar-se ao surgimento de novas tecnologias e equipamentos;

Aplicar as metodologias da anlise estruturada de sistemas;

Criar e administrar bases de dados;

Adaptar-se evoluo dos sistemas gestores de bases de dados;

Aplicar as bases de dados em diferentes linguagens de programao;

Usar correctamente a linguagem standard utilizada para a criao e para o acesso a bases
de dados relacionais;

Trabalhar com lgebra relacional;

Analisar e desenvolver modelos;

Codificar dados e prepar-los com vista fiabilidade;

Fazer a gesto de registos;

Controlar a dimenso e a qualidade da informao;

Tcnicas de Gesto de Bases de Dados

12 de 56

Instalar o software de gesto mais adequado e aconselhar os produtos mais correctos para
os problemas propostos;

Elaborar e aplicar regras de segurana;

Actuar com sentido de responsabilidade no que diz respeito segurana e privacidade


dos dados;

Definir procedimentos para segurana, salvaguarda e recuperao da informao;

Revelar capacidades de auto-aprendizagem;

Demonstrar sentido crtico e criatividade na criao de interfaces;

Utilizar diferentes plataformas ou ambientes de programao e gesto de bases de dados;

Produzir projectos tecnolgicos utilizando correctamente os procedimentos da metodologia


de trabalho de projecto;

Cooperar em grupo na realizao de tarefas e na pesquisa de solues para situaesproblema.

Recursos/Equipamentos
Para a leccionao da disciplina de Gesto de Bases de Dados, necessrio um Laboratrio
de Informtica devidamente equipado e com meios de projeco adequados. Assim, o
Laboratrio dever ser equipado com:

8 Computadores multimdia (1 ou 2 alunos por computador) com:


-

Grande capacidade de memria RAM e secundria;

Sistema operativo actualizado;

Pacote de aplicaes de produtividade pessoal;

Um sistema gestor de bases de dados relacionais;

1 Servidor de rede;

1 Retroprojector;

1 Data-show ou 1 projector de vdeo;

1 cran de projeco;

1 Impressora A4 laser;

1 Scanner tipo profissional de interface SCSI ou USB;

1 Gravador de DVD para efectuar cpias de segurana da informao instalado no


servidor de rede;

1 Rede local largura de banda igual ou superior a 100Mbps;

1 Linha de ligao de banda larga para acesso Internet.

de todo desejvel a existncia de meios de projeco que permitam a comunicao eficaz


com toda a turma.
Tcnicas de Gesto de Bases de Dados

13 de 56

Devero ainda ser considerados outros suportes de informao, tais como vdeos, revistas e
manuais tcnicos que sirvam de apoio aos contedos leccionados e s necessidades de
pesquisa e descoberta por parte dos alunos.
tambm extremamente importante nesta disciplina o fcil acesso Internet, com uma eficaz
capacidade de download, para que se possa aceder a verses freeware e shareware deste tipo
de ferramentas, sempre disponibilizado nos diferentes sites que se dedicam a esta matria.
Relativamente ao software, podendo embora ser adquirido em funo das capacidades da
escola que oferea esta opo curricular, numa ou mais variantes das opes indicadas,
aconselha-se que seja experimentado em termos de solues freeware, shareware ou open
source, em ordem a minimizar ou anular os custos desta opo.
As ferramentas padro ou profissionais eventualmente apontadas neste programa so-no
exclusivamente a ttulo exemplificativo, aceitando-se qualquer uma que permita as aces ou
manipulaes que se descrevem.

Avaliao
Procedimentos de Avaliao
Os procedimentos de avaliao dos alunos nesta disciplina tero que ser diversificados e
congruentes com o seu carcter eminentemente prtico, de modo a permitir a recolha de dados
rigorosos sobre o desempenho de tarefas e actividades realizadas pelos alunos. A avaliao
dever realizar-se, essencialmente, atravs:

Da observao directa do trabalho e das actividades desenvolvidas pelos alunos,


recorrendo a grelhas de observao, listas de verificao, memrias descritivas e
relatrios crticos;

De relatrios referentes aos trabalhos prticos elaborados nas aulas;

De testes de avaliao sumativa.

Assim, dever ser privilegiada a avaliao contnua formativa que dever ser efectuada
permanentemente, registando a evoluo do aluno aula a aula, permitindo, deste modo,
delinear estratgias para ultrapassar de imediato as dificuldades que os alunos possam
apresentar. No entanto, existiro momentos em que ser necessrio proceder, no final de cada
unidade, a provas sumativas de carcter prtico ou terico-prtico, que permitam avaliar os
conhecimentos adquiridos e as competncias desenvolvidas ao longo do processo de
ensino/aprendizagem. Por outro lado, a consolidao das aprendizagens e das competncias
tambm poder ser feita atravs da avaliao do desempenho e ou do desenvolvimento de
trabalhos de grupo.

Tcnicas de Gesto de Bases de Dados

14 de 56

O Trabalho de Projecto previsto na Unidade 7 constitui-se igualmente como um contributo


importante para a avaliao. Esse trabalho dever contemplar as aprendizagens efectuadas na
disciplina e ser desenvolvido em articulao com o Projecto Tecnolgico (PT), com vista sua

apresentao na Prova de Aptido Tecnolgica (PAT).


O professor, com o conhecimento e a eventual colaborao dos alunos, poder construir
grelhas de avaliao onde registe aspectos tais como:
Interesse e participao do aluno;
Capacidade de execuo das tarefas propostas;
Domnio tcnico dos procedimentos operativos;
Capacidade para cooperar e trabalhar em grupo;
Qualidade tcnica dos trabalhos realizados;
Capacidade para pesquisar e inovar;
Domnio da metodologia de projecto.

Intervenientes na Avaliao
Para alm do professor, os alunos devem ser envolvidos no processo de avaliao. Assim,
podero ser construdas grelhas de auto-avaliao onde o aluno registe as suas dificuldades e
os seus progressos.

Tcnicas de Gesto de Bases de Dados

15 de 56

III Desenvolvimento do Programa

UNIDADES DE ENSINO-APRENDIZAGEM

Noes de Anlise Estruturada de Sistemas


Introduo aos Sistemas de Gesto de Bases de Dados
Introduo SQL
Administrao de SGBD
Servidores Web
Linguagens de Scripting para Servidores
Trabalho de Projecto

Tcnicas de Gesto de Bases de Dados

1
2
3
4
5
6
7

16 de 56

1 UNIDADE DE ENSINO-APRENDIZAGEM: Noes de Anlise Estruturada de Sistemas


Temas/Contedos

Objectivos de Aprendizagem

CARGA HORRIA: 20 UNIDADES LECTIVAS

Gesto da
carga horria

Sugestes Metodolgicas

(unidades de 90 min.)

Definio de anlise de sistemas

O que a anlise de sistemas?

Papel do analista de sistemas

- Identificar caractersticas da anlise de sistemas


- Reconhecer as funes do analista de sistemas

Conceito de sistema

Noo de sistema

Modelo geral de um sistema

Tipos de sistemas
Sistemas
fechados/estveis/mecnicos
Sistemas
abertos/adaptativos/orgnicos

- Definir o conceito de sistema


- Descrever o modelo geral de um sistema
- Distinguir sistemas fechados de sistemas
abertos

Sistemas de informao (S.I.)

O que um sistema de informao?

Componentes de um S.I.

Objectivos de um S.I.

Os S.I. nas organizaes


Sistemas de processamento de
transaces
Sistemas de apoio deciso

Fases ou ciclo de desenvolvimento


de um sistema de informao
Planeamento estratgico
Definio de requisitos
Anlise do sistema
Concepo do sistema
Realizao
Instalao e teste
Avaliao e manuteno

Tcnicas de Gesto de Bases de Dados

- Reconhecer as potencialidades dos sistemas de


informao (S.I.)
- Identificar os componentes de um S.I.
- Enunciar os objectivos de um S.I.
- Distinguir os tipos bsicos de S.I. nas
organizaes

- O professor deve efectuar uma exposio


terica, fazendo uso do projector vdeo ou
data-show,
procurando
desde
logo
sensibilizar os alunos para a necessidade da
anlise de sistemas.
- O professor deve:

Apresentar
esquematicamente
os
conceitos de sistema e de sistemas de
informao.

Apresentar
detalhadamente
as
potencialidades, os componentes e os
objectivos dos sistemas de informao,
recorrendo a exemplos da vida real.
importante que os exemplos de S.I. nas
empresas sejam explicados aos alunos,
assim como os exemplos da sua utilizao.

Fazer referncia evoluo


informtica de gesto nas empresas.

- Explicar a finalidade de cada etapa do ciclo


de desenvolvimento de um S.I.

20

da

Fazer referncia implementao de um


S.I. numa empresa.

Explicar, passo a passo, o processo de


desenvolvimento de um S.I.

17 de 56

1 UNIDADE DE ENSINO-APRENDIZAGEM: Noes de Anlise Estruturada de Sistemas


Temas/Contedos

Objectivos de Aprendizagem

CARGA HORRIA:

20 UNIDADES LECTIVAS

Sugestes Metodolgicas

Gesto da
carga horria
(unidades de 90 min.)

Desenvolvimento de aplicaes
informticas

Os prottipos
Prototipagem rpida e fases

A crise do software
Causas de insucessos dos
projectos informticos

A engenharia de software
Objectivos
Princpios

Fases para a construo do software


Ciclo de vida do software
Outras abordagens ao ciclo de vida
do software
Iterativo / Recursivo
Ciclos de vida estruturados

Metodologias de anlise
Mtodo de anlise estruturada o Modelo
Essencial

Modelo Ambiental

Definio dos objectivos


Lista de eventos
Diagrama de contexto

Tcnicas de Gesto de Bases de Dados

- Reconhecer a importncia da prototipagem

- Identificar os principais factores que contribuem


para o insucesso dos projectos informticos
- Reconhecer a importncia da engenharia de
software no desenvolvimento e na manuteno de
software de qualidade
- Identificar objectivos da engenharia de software
- Identificar princpios da engenharia de software
- Caracterizar as fases necessrias para
desenvolver, usar e manter os sistemas de software

- Reconhecer as metodologias mais utilizadas


- Reconhecer a importncia das metodologias
estruturadas de anlise e concepo de um S.I.
- Indicar a finalidade do Modelo Ambiental de um
sistema
- Reconhecer uma declarao dos objectivos do
sistema
- Caracterizar uma lista de eventos
- Desenhar um diagrama de contexto para um
sistema

O professor dever:
- Apresentar detalhadamente a sequncia de
estdios, do ciclo de vida, necessrios para
desenvolver, usar e manter os sistemas de
software.

- Fazer uma exposio terica, ilustrada com


exemplos prticos.
- Exemplificar como usar o diagrama de
contexto e a lista de eventos para construir o
modelo ambiental.
- Propor um exerccio de construo do
modelo ambiental. Os alunos devero
construir o diagrama de contexto.

18 de 56

1 UNIDADE DE ENSINO-APRENDIZAGEM: Noes de Anlise Estruturada de Sistemas


Temas/Contedos

Objectivos de Aprendizagem

CARGA HORRIA: 20 UNIDADES LECTIVAS

Sugestes Metodolgicas

Gesto da
carga horria
(unidades de 90 min.)

Modelo Comportamental

Diagramas de fluxo de dados (DFD)


Conceitos
- Definio
- Objectivos
- Estrutura e composio
- Caractersticas
Componentes
- Fluxo de dados
- Processos
- Arquivos
- Entidades externas
Construo de DFD

Dicionrio de dados

Diagrama de Entidades-Associaes
(DEA)
Tipos de associaes
Construo do DEA

Especificao de processos
Portugus estruturado
Pr- e ps-condies
Tabelas de deciso
- Sua origem e importncia
- Conceito de tabela de
deciso
- Estrutura bsica
- Formatos de tabela de
deciso
- Componentes
- Tipos de tabela de deciso

Tcnicas de Gesto de Bases de Dados

- Indicar a finalidade do Modelo Comportamental de


um sistema
- Definir o conceito de DFD
- Descrever as vantagens e os objectivos dos DFD

- Identificar os componentes de um DFD

- Construir DFD
- Explicar a finalidade dos dicionrios de dados
- Indicar a finalidade dos DEA
- Identificar num DEA os seus componentes,
entidades e associaes
- Indicar os passos para a construo do DEA
- Traduzir tabelas de deciso para portugus
estruturado
- Escrever correctamente especificaes de
processos com pr- e ps-condies
- Construir tabelas de deciso

O
professor
dever
apresentar
detalhadamente as diversas ferramentas de
modelagem grfica de anlise estruturada
utilizadas pelos analistas de sistemas.
- O professor dever desde logo motivar os
alunos sobre possveis projectos tecnolgicos
a desenvolver, estimular o trabalho de grupo
e propor aos alunos a realizao de
actividades de prtica simulada. Exemplo: a
construo de uma base de dados, para uma
empresa, para gesto de stocks, facturas,
clientes e fornecedores. Iniciar a construo
de um diagrama completo de fluxo de dados
para gerir as encomendas.
- Realar a importncia do dicionrio de
dados na anlise de sistemas.
- O professor deve apresentar exemplos e
propor a realizao de exerccios sobre:
traduo de tabelas de deciso para
portugus estruturado e construo de
tabelas e rvores de deciso.

- Indicar como utilizar as tabelas de deciso para


escrever especificaes de processos

19 de 56

1 UNIDADE DE ENSINO-APRENDIZAGEM: Noes de Anlise Estruturada de Sistemas


Temas/Contedos

Objectivos de Aprendizagem

CARGA HORRIA: 20 UNIDADES LECTIVAS

Sugestes Metodolgicas

Gesto da
carga horria
(unidades de 90 min.)

- rvores de deciso
Diagrama de transio de estados

- Construir rvores de deciso


- Especificar a finalidade de um diagrama de
transio de estados

Especificao estrutural
- Diagramas de estrutura
- Diagramas de aco

- Reconhecer as ferramentas utilizadas

Gesto e planeamento de um projecto

Anlise de custos e benefcios

Redes de Pert

Mapas de Gant
UML (Linguagem de Modelao Unificada)

Introduo ao modelo UML


- Historial da UML
- O que a UML?
- Conceitos bsicos

Diagramas Principais da UML


- Diagramas Estruturais
Diagrama de Classes
Diagrama de Objectos
- Diagramas Comportamentais
Diagrama de Casos de
Utilizao
Diagrama de Sequncia
Diagrama de Actividades
Diagrama de Estados

Tcnicas de Gesto de Bases de Dados

- Reconhecer ferramentas de gesto e planeamento


de um projecto
- Utilizar adequadamente ferramentas de gesto e
planeamento de um projecto

- Conhecer as potencialidades da UML


- Compreender os conceitos de orientao a
objectos
- Reconhecer os principais diagramas da UML
utilizados nas fases de anlise e projecto

- O professor deve apresentar exemplos e


propor a realizao de exerccios onde se
apliquem as ferramentas bsicas da gesto e
planeamento de um projecto.

- O professor dever apresentar um breve


historial da UML, as suas caractersticas
principais
e
os
conceitos
bsicos,
nomeadamente os conceitos de orientao a
objectos.
- O professor dever apresentar os principais
diagramas da UML utilizados nas fases de
anlise e projecto.

20 de 56

1 UNIDADE DE ENSINO-APRENDIZAGEM: Noes de Anlise Estruturada de Sistemas


Temas/Contedos

Objectivos de Aprendizagem

CARGA HORRIA: 20 UNIDADES LECTIVAS

Sugestes Metodolgicas

Gesto da
carga horria
(unidades de 90 min.)

Segurana dos Sistemas de Informao

Noes de Segurana, Preveno


e Proteco

Poltica de Segurana da Informao


Polticas, Normas e
Procedimentos

Segurana Fsica

Segurana Lgica
Identificao e autenticao
Controlo de Acesso

Segurana em Redes

Tcnicas de Gesto de Bases de Dados

- Compreender os conceitos de Segurana,


Preveno e Proteco
- Identificar riscos, ameaas e vulnerabilidades
- Reconhecer a necessidade
polticas de segurana

de

estabelecer

- Reconhecer os principais componentes da


Segurana Fsica
- Reconhecer os principais componentes da
Segurana Lgica
- Explicar o que so Normas e sistemas de controlo
de acesso
- Aplicar procedimentos que controlem o acesso a
dados e programas
- Identificar as principais ameaas e ataques
- Reconhecer os diversos servios e procedimentos
de segurana

- A avaliao poder ter como base um


trabalho prtico de grupo sobre os temas
abordados, dever ser ainda realizado um
teste de avaliao individual sobre os
conceitos desta unidade.

21 de 56

2 UNIDADE DE ENSINO-APRENDIZAGEM: Introduo aos Sistemas de Gesto de Bases de Dados


Unidade Base
Temas/Contedos

CARGA HORRIA: 15 UNIDADES LECTIVAS

Objectivos de Aprendizagem

Sugestes Metodolgicas

Gesto da
carga horria
(unidades de 90 min.)

Bases de dados

Noo de base de dados


Organizao dos dados: os
modelos
O modelo hierrquico
O modelo reticulado
O modelo orientado aos
objectos
O modelo relacional
O modelo relacional orientado
aos objectos

Diagramas Entidade-Associao
(DEA)
Tipos de associaes
Construo dos DEA
Passagem de um DEA para um
esquema relacional
O modelo relacional
Tabelas
Campos, colunas ou atributos
Domnios dos campos
Restries aos domnios
Registos
Relaes
Grau de uma relao
Cardinalidade de uma relao
Restries s relaes

Tcnicas de Gesto de Bases de Dados

- Reconhecer os conceitos associados a base de


dados
- Identificar elementos em que assenta a construo
das bases de dados
- Enumerar os diferentes modelos de base de
dados

- Apresentar o conceito de Base de Dados e


sensibilizar os alunos para o problema da
forma como eles podem ser organizados de
forma eficiente, apresentando, em seguida,
os principais modelos existentes, com as
suas vantagens e desvantagens.

15

- Identificar algumas situaes prticas de utilizao


de bases de dados relacionais

- Conhecer e saber construir DEA com base em


situaes concretas
- Dominar as regras de passagem dos DEA para os
esquemas relacionais

- Construir DEA
- Reconhecer as regras de passagem de DEA
para tabelas relacionadas.
- Conhecer o modelo relacional e todos os
conceitos-chave a ele associados

- Recorrer sempre a exemplos que apoiem de


forma clara os conceitos.
- A seco sobre construo de DEA deve
ser contemplada com bastante tempo para a
execuo de exerccios de grau de
dificuldade crescente.

- Usar os DEA como uma forma de


organizar os dados. Mostrar as regras de
passagem de DEA para tabelas
relacionadas.
- Apresentar os conceitos do modelo
relacional e as suas vantagens face aos
outros modelos.

22 de 56

2 UNIDADE DE ENSINO-APRENDIZAGEM: Introduo aos Sistemas de Gesto de Bases de Dados


Unidade Base
Temas/Contedos

Objectivos de Aprendizagem

CARGA HORRIA: 15 UNIDADES LECTIVAS

Sugestes Metodolgicas

Gesto da
carga horria
(unidades de 90 min.)

Campos, colunas ou atributoschave


Noo de chave
Caractersticas das chaves
Integridade de entidade
Unicidade
Integridade referencial
Chaves candidatas
Chaves simples e chaves
compostas
Chaves prprias e chaves
estrangeiras

Normalizao
Propsitos da normalizao
As trs primeiras formas normais
Forma normal de Boyce-Codd
Referncia quarta e quinta
formas normais
Sistemas de Gesto de Bases de
Dados (SGBD)
Operaes exequveis sobre uma
base de dados
Inseres
Alteraes
Eliminaes
Consultas
Noo de SGBD

Tcnicas de Gesto de Bases de Dados

- Conhecer e compreender a importncia da


normalizao.
- Conhecer e saber aplicar as regras para as trs
primeiras formas normais.
- Conhecer e saber quando aplicar a forma normal
de Boyce-Codd, assim como a quarta e a quinta
formas normais.

- Conhecer o conceito de sistema de gesto de


base de dados relacional e todos os conceitos a ele
associados.

- A seco sobre normalizao deve ser


contemplada com bastante tempo para a
execuo de exerccios de grau de
dificuldade crescente.
- Apresentar a ideia de normalizao e as trs
primeiras formas normais e realar o carcter
de imprescindibilidade deste processo.
Apresentar ainda as formas de Boyce-Codd e
a quarta e a quinta formas normais,
recorrendo a exemplos em que elas se
revelem teis.
- Apresentar as operaes que se podem
executar sobre uma base de dados e qual o
papel dos SGBD. Nos modelos de SGBD
deve ser dado um maior nfase ao modelo
distribudo,
pela
sua
relevncia
na
actualidade.

23 de 56

2 UNIDADE DE ENSINO-APRENDIZAGEM: Introduo aos Sistemas de Gesto de Bases de Dados

CARGA HORRIA: 15 UNIDADES LECTIVAS

Unidade Base
Temas/Contedos

Objectivos de Aprendizagem

Sugestes Metodolgicas

Gesto da
carga horria
(unidades de 90 min.)

Vantagens dos SGBD


Independncia dos dados
Eficincia no acesso aos
dados
Integridade e segurana dos
dados
Administrao dos dados
Acesso concorrente aos
dados
Recuperao de crashes
Reduo no tempo de
gerao de aplicaes
Arquitecturas de SGBD
Centralizado
Paralelo
Distribudo

Tcnicas de Gesto de Bases de Dados

24 de 56

2 UNIDADE DE ENSINO-APRENDIZAGEM: Introduo aos Sistemas de Gesto de Bases de Dados


Unidade Alternativa
Temas/Contedos

CARGA HORRIA: 15 UNIDADES LECTIVAS

Objectivos de Aprendizagem

Sugestes Metodolgicas

Gesto da
carga horria
(unidades de 90 min.)

Conceitos bsicos
Conceito de base de dados
Sistema gestor de base de dados
- Exemplos de SGBD
Noes de campo, registo, dados,
tabela, relao e associao
Principais utilizaes de uma base de
dados
Normalizao de dados
Vantagens da normalizao
Fases da normalizao
Representao de dados na
forma no normalizada
Regras de transformao do
diagrama EAR (EntidadeAtributo-Relao) no modelo
relacional

Esquema de tabelas
Modelos de base de dados
O modelo relacional de base de dados
Programa de gesto de base de dados
O ambiente de trabalho
Elementos de uma base de dados:
Tabelas
Consultas
Formulrios
Relatrios
Pginas
Macros
Mdulos
O sistema de menus
Barras de ferramentas
Tcnicas de Gesto de Bases de Dados

- Reconhecer os conceitos associados a base de


dados
- Conhecer o conceito de sistema de gesto de
base de dados relacional
- Identificar elementos em que assenta a construo
das bases de dados

- Identificar algumas situaes prticas de utilizao


de bases de dados relacionais
- Reconhecer conceitos bsicos de normalizao de
dados
- Utilizar conceitos bsicos de normalizao de
dados

- Identificar tabelas numa forma normalizada


- Enumerar os diferentes modelos de base de
dados
- Definir o conceito de base de dados relacional
- Explicar o modelo relacional de base de dados
- Enumerar as principais caractersticas e
potencialidades do programa de gesto de base de
dados em estudo
- Descrever os componentes da janela do programa

- O professor deve:
Apresentar
esquematicamente
os
conceitos, fomentando sempre que
possvel o debate com os alunos;
Fazer uma abordagem terica e simples
por forma a despertar nos alunos a
conscincia da importncia e da utilizao
das bases de dados na actualidade;
Ilustrar a exposio terica com exemplos
prticos atravs da utilizao de um
sistema de projeco vdeo ou data-show;
Solicitar aos alunos que investiguem, na
Internet por exemplo, as utilizaes mais
comuns de uma base de dados.

15

- Os alunos devem usar o computador para


acompanharem
a
demonstrao
do
funcionamento global do programa de
gesto de base de dados e executarem
operaes bsicas.
- Os alunos devero proceder elaborao
de uma base de dados atravs de um
exemplo concreto, trabalho esse que ser
em grupo e que poder ser considerado no
processo de avaliao.
- O professor e os alunos devero iniciar a
construo de uma base de dados, relativa
turma, por exemplo, em que se inclua
informao relativa a alunos, professores,
disciplinas, classificaes, faltas, etc.

- Identificar os elementos de uma base de dados


- Reconhecer as opes do sistema de menus
- Utilizar adequadamente as barras de ferramentas

25 de 56

2 UNIDADE DE ENSINO-APRENDIZAGEM: Introduo aos Sistemas de Gesto de Bases de Dados


CARGA HORRIA: 15 UNIDADES LECTIVAS

Unidade Alternativa
Temas/Contedos

Objectivos de Aprendizagem

Sugestes Metodolgicas

Gesto da
carga horria
(unidades de 90 min.)

Abertura de uma base de dados


Criao de uma base de dados
Criao de uma base de dados usando
o assistente de base de dados
Tabelas
Criao de tabelas usando o assistente
de tabelas
Introduo, modificao e eliminao de
dados numa tabela
Propriedades dos campos numa tabela
Definio de uma chave primria
Alterao da estrutura de uma tabela
Consulta de dados numa tabela
Relacionamento entre tabelas
Impresso de uma tabela
Consultas
Criao de uma consulta
Determinao dos campos para a
consulta
Insero, movimentao e eliminao de
um campo
Introduo de critrios
Ordenao de registos de tabelas
Adio e eliminao de tabelas ou
consultas
Gravao de uma consulta
Elaborao de clculos nas consultas
Clculo de totais para grupo de registos

- Abrir uma base de dados j existente


- Reconhecer as opes de criao de uma base de
dados
- Criar uma base de dados nova usando o
assistente de base de dados
- Conhecer os procedimentos de construo de
tabelas relacionais
- Utilizar procedimentos de manipulao de tabelas
relacionais
- Definir a estrutura de campos da tabela
- Reconhecer a importncia da definio de uma
chave primria

- Definir a estrutura de relaes entre tabelas


- Reconhecer as tcnicas de impresso de uma
tabela
- Explicar o conceito de consulta
- Identificar a importncia e necessidade da
criteriosa utilizao de filtros e critrios
- Conhecer os procedimentos de construo e
utilizao de consultas
- Aplicar os procedimentos de construo e
utilizao de consultas

- Pode, tambm como exemplo, ser


construda uma base de dados para gesto
da biblioteca escolar.
- Poder ainda ser criada a simulao de
uma base de dados para uma pequena
empresa, para gesto de stocks, facturas,
clientes, fornecedores, ou bases de dados
para as disciplinas de cincias (p. ex.
Biologia, Geologia e Qumica).
- Todos os contedos relativos a tabelas,
consultas, formulrios, relatrios, pginas,
macros e mdulos sero abordados no
normal desenvolvimento da construo da
base de dados.
- O professor dever:
Apresentar
detalhadamente
as
potencialidades
e
ferramentas
do
programa de gesto de base de dados;
Proceder

demonstrao
do
funcionamento global do programa de
B.D., fazendo uso do projector vdeo ou
data-show;
Fazer uma breve exposio terica
acompanhada do desenvolvimento do
exemplo prtico atravs da utilizao de
um sistema de projeco.

- Criar uma nova consulta de seleco


- Efectuar operaes estatsticas nas consultas

- Os alunos devero iniciar o processo de


criao de uma tabela.
- Os alunos e o professor devero iniciar o
processo de criao de uma nova consulta.

Tcnicas de Gesto de Bases de Dados

26 de 56

2 UNIDADE DE ENSINO-APRENDIZAGEM: INTRODUO aos Sistemas de Gesto de Bases de Dados


CARGA HORRIA: 15 UNIDADES LECTIVAS

Unidade Alternativa
Temas/Contedos

Objectivos de Aprendizagem

Sugestes Metodolgicas

Gesto da
carga horria
(unidades de 90 min.)

Formulrios
Criao de um formulrio utilizando o
assistente de formulrios
Ferramentas disponveis
Colocao de campos em formulrios
Seleco, eliminao e movimentao
de objectos num formulrio
Gravao de um formulrio
Relatrios
Criao de um relatrio utilizando o
assistente de relatrios
Formatao de um relatrio
Gravao, impresso e fecho de um
relatrio
Visualizao das propriedades de um
relatrio
Pginas
Criao de pginas utilizando o
assistente de pginas
Gravao, impresso e fecho de uma
pgina
Insero de campos numa pgina
Ferramentas disponveis numa pgina
Macros
Definio de macro
Criao de macros
Criao de macros com condies
Execuo de uma macro
Mdulos
Conceito de mdulo

Tcnicas de Gesto de Bases de Dados

- Conhecer o conceito de formulrio


- Utilizar os procedimentos de criao e utilizao
de formulrios
- Introduzir um novo registo num formulrio
- Introduzir dados num campo

- Conhecer o conceito de relatrio


- Dominar os procedimentos de construo e
utilizao de relatrios
- Indicar como se cria um novo relatrio utilizando o
assistente

- Os alunos devero iniciar o processo de


criao de um formulrio, acrescentando
elementos grficos e cores que tornem a
apresentao da informao mais agradvel
e clara do que a apresentada nas tabelas.

- Os alunos devero iniciar o processo de


criao de um relatrio que permita imprimir
toda a informao das tabelas e das
consultas da B.D. elaborada.

- Conhecer o conceito de pgina


- Indicar como se criam pginas de acesso a dados
utilizando o assistente
- Inserir campos numa pgina
- Operar com as ferramentas disponveis numa
pgina
- Conhecer o conceito de macro
- Identificar as vantagens operacionais da utilizao
de macros
- Aplicar os procedimentos de criao de macros
- Conhecer o conceito/finalidade de mdulo
- Automatizar procedimentos atravs da criao de
mdulos

27 de 56

3 UNIDADE DE ENSINO-APRENDIZAGEM: INTRODUO SQL


Temas/Contedos

Objectivos de Aprendizagem

CARGA HORRIA: 10 UNIDADES LECTIVAS

Sugestes Metodolgicas

Gesto da
carga horria
(unidades de 90 min.)

Introduo Structured Query


Language (SQL)
Propsito da SQL
Os vrios dialectos da SQL
Data Definition Language (DDL) e
Data Manipulation Language
(DML)
Tipos de dados e operadores
Tipos de dados
Operadores bsicos
Aritmticos
Lgicos
Relacionais
Wildcards
Predicados
De comparao
Quantificados
ALL
SOME
ANY
Testes a campos vazios; uso
devido do predicado NULL
Data Definition Language (DDL)
Criao de bases de dados,
tabelas e ndices
CREATE
Restries
Alterao de estrutura
ALTER
DROP
Tcnicas de Gesto de Bases de Dados

- Identificar as caractersticas da SQL


- Conhecer diferentes dialectos da linguagem
- Reconhecer as diferenas entre DDL e DML

- Enumerar os diferentes tipos de dados


- Identificar caractersticas de tipos de dados
- Reconhecer as potencialidades de utilizao de
tipos de dados
- Enumerar os diferentes tipos de operadores
- Identificar os diferentes operadores
- Reconhecer o papel de cada operador
- Identificar as operaes a realizar por cada
operador
- Utilizar os operadores em solues concretas

- O professor deve expor os requisitos


mnimos para a instalao do software e
efectuar a instalao do referido software.

10

- Para toda esta unidade, o mtodo


aconselhado o que passa pelo professor:
i) apresentar a matria, usando diagramas
sintcticos e muitos exemplos de apoio;
ii) fornecer material de apoio escrito aos
alunos para consulta nas aulas;
iii) fornecer o maior nmero possvel de
exerccios,
cuja
soluo
deve
ser
apresentada e explicada apenas aps os
alunos tentarem a sua resoluo.
- Apresentar a SQL, sublinhando a existncia
de diferentes dialectos para alm do
standard, assim como os propsitos da DDL
e da DML.
- Apresentar os tipos de dados, operadores e
predicados.
- Apresentar os comandos da DDL.
- Apresentar os comandos da DML, com
particular relevncia para o SELECT.
Destacar tambm as funes de agregao.

28 de 56

3 UNIDADE DE ENSINO-APRENDIZAGEM: INTRODUO SQL


Temas/Contedos

Objectivos de Aprendizagem

CARGA HORRIA: 10 UNIDADES LECTIVAS

Sugestes Metodolgicas

Gesto da
carga horria
(unidades de 90 min.)

Data Manipulation Language (DML)


Insero, actualizao e
eliminao de dados
INSERT
UPDATE
DELETE
TRUNCATE
Consultas
Uso elementar do comando
Select
WHERE
DISTINCT, ALL e ANY
ORDER BY
Aliases de tabelas e
colunas
Funes de agregao
Funes escalares
Numricas
Para cadeias de
caracteres
Para datas e horas
Agrupamentos
GROUP BY
HAVING
Subqueries (consultas
encadeadas)
Criao de subqueries
Operadores IN e EXISTS
Cpias de tabelas com
SELECT INTO

Tcnicas de Gesto de Bases de Dados

Descrever correctamente a importncia e a sintaxe


do comando SELECT.
Exemplificar a aplicao do comando SELECT na
seleco de dados.

Descrever e exemplificar funes de agregao e


agrupamento de informao.

29 de 56

3 UNIDADE DE ENSINO-APRENDIZAGEM: INTRODUO SQL


Temas/Contedos

Objectivos de Aprendizagem

CARGA HORRIA: 10 UNIDADES LECTIVAS

Sugestes Metodolgicas

Gesto da
carga horria
(unidades de 90 min.)

Manipulao de conjuntos
Operadores MINUS,
UNION, UNION ALL e
INTERSECT
Junes
Produto cartesiano de
tabelas
INNER JOIN
LEFT OUTER JOIN
RIGHT OUTER JOIN
FULL OUTER JOIN
CROSS JOIN
Criao e uso de vistas
CREATE VIEW
Cursores
Conceito e propsito
Declarao: DECLARE
Abertura: OPEN
Busca: FETCH
Fecho: CLOSE
Transaces
Propsito das transaces
COMMIT e ROLLBACK
Procedimentos (stored
procedures)
Vantagens no seu uso
Tipos de procedimentos
Criao
Uso de parmetros
Execuo
Tratamento de erros

Tcnicas de Gesto de Bases de Dados

- Apresentar a utilidade das vistas e as


formas de cri-las e us-las.
- Apresentar os cursores e a forma de
declar-los e us-los devidamente.

- Apresentar as transaces e a forma de


execut-las.
- Apresentar os procedimentos, os seus
tipos, como cri-los e us-los de forma
eficaz.

30 de 56

3 UNIDADE DE ENSINO-APRENDIZAGEM: INTRODUO SQL


Temas/Contedos

Objectivos de Aprendizagem

CARGA HORRIA: 10 UNIDADES LECTIVAS

Sugestes Metodolgicas

Gesto da
carga horria
(unidades de 90 min.)

Triggers
Propsito e vantagens no seu
uso
Tipos de triggers
Criao de triggers
Activao e desactivao de
triggers
Triggers encadeados

Tcnicas de Gesto de Bases de Dados

- Apresentar os triggers como uma


ferramenta muito til nas aplicaes com
SGBD. Saber tirar partido deles e
conhecer as alternativas, quando as
houver.

31 de 56

4 UNIDADE DE ENSINO-APRENDIZAGEM: ADMINISTRAO DE SGBD

Temas/Contedos

Objectivos de Aprendizagem

CARGA HORRIA: 10 UNIDADES LECTIVAS

Sugestes Metodolgicas

Gesto da
carga horria
(unidades de 90 min.)

Recuperabilidade
Criao de backups
Testes de recuperao

- Compreender a noo de recuperabilidade


- Criar backups
- Efectuar testes de recuperao

Segurana
Gesto de utilizadores
Gesto de permisses

- Reconhecer os conceitos associados


noo de segurana
- Definir utilizadores e permisses num SGBD

Disponibilidade/Fiabilidade
Monitorizao
Gesto de backups
Manuteno preventiva
Replicao
Redundncia
Outras tcnicas
Performance
Aumento da performance no
acesso s bases de dados
Monitorizao da performance no
acesso s bases de dados

Tcnicas de Gesto de Bases de Dados

- Compreender a noo de disponibilidade/


fiabilidade

O professor dever:
- Ministrar bases sobre administrao de
sistemas de gesto de bases de dados
nos seus aspectos fundamentais.

10

- Apresentar os principais objectivos da


administrao de sistemas de gesto de
bases de dados.
- Apresentar as formas de executar as
tarefas de administrao na plataforma
escolhida.
- Fornecer exerccios orientados aos
alunos.

- Compreender a noo de performance


- Aumentar a performance no acesso s bases
de dados
- Monitorizar a performance no acesso s
bases de dados

32 de 56

5 UNIDADE DE ENSINO-APRENDIZAGEM: SERVIDORES WEB

Temas/Contedos

Objectivos de Aprendizagem

CARGA HORRIA: 10 UNIDADES LECTIVAS

Sugestes Metodolgicas

Gesto da
carga horria
(unidades de 90 min.)

Instalao

- Instalar correctamente uma plataforma para


servidores web

Configurao bsica

- Configurar um servidor web

Protocolos e servios

- Configurar os servios bsicos de um


servidor web

WWW/HTTP

FTP

Mail/SMTP

Manuteno e administrao

Tcnicas de Gesto de Bases de Dados

- Conhecer os procedimentos necessrios


manuteno e gesto dum servidor web

- Levar os alunos a instalar uma


plataforma para servidores web.
- Ensinar a configurar um servidor web,
os seus servios bsicos e fornecer os
conhecimentos necessrios sua
manuteno e gesto.

10

- Apresentar os passos atravs de um


videoprojector ou de um programa de
partilha
de
aplicaes.
Depois,
apresentar exerccios orientados. O
trabalho aqui desenvolvido pode j ter
em vista as unidades seguintes.

33 de 56

6 UNIDADE DE ENSINO-APRENDIZAGEM: LINGUAGENS DE SCRIPTING PARA SERVIDORES

CARGA HORRIA: 25 UNIDADES LECTIVAS

Opo 1: ASP
Temas/Contedos

Introduo ASP (Active Server


Pages)
O que a ASP
O que se pode construir com a
ASP
Bases sobre ASP
Sintaxe bsica de scripts em ASP
Variveis
De sesso
De aplicao
Invocao de procedimentos
noutra linguagem de scripting;
ligao JavaScript
Estruturas de controlo
If-Then-Else Loop
For-Next Loop
For-Each-Next Loop
Do-While/Until Loop
While-Wend Loop
Select-Case

Objectivos de Aprendizagem

- Reconhecer os aspectos especficos da ASP


- Compreender a aplicabilidade da ASP

- Compreender o funcionamento genrico da


ASP

- Compreender a diferena entre variveis de


sesso e de aplicao no contexto da ASP

- Utilizar estruturas de controlo

Sugestes Metodolgicas

- Como nas unidades anteriores, o professor


poder apresentar diagramas sintcticos,
acompanhados de exemplos simples e
claros, avanando depois para as aulas
prticas.
- O contedo desta unidade deve estar na
linha das opes tomadas relativamente a
plataformas de desenvolvimento, por um
lado, e ao projecto a desenvolver, pelo
outro.

Gesto da
carga horria
(unidades de 90
min.)

25

- Fornecer aos alunos ferramentas


lingusticas de programao de scripts para
servidores, com particular relevncia no
acesso a bases de dados.
- A primeira opo ASP com ADO pode
ser ministrada em conjunto com uma das
linguagens j aprendidas antes pelos
alunos, nomeadamente Visual Basic ou
JavaScript.
- Apresentar graficamente o funcionamento
de uma ASP.

CARGA HORRIA: 25 UNIDADES LECTIVAS

Tcnicas de Gesto de Bases de Dados

34 de 56

6 UNIDADE DE ENSINO-APRENDIZAGEM: LINGUAGENS DE SCRIPTING PARA SERVIDORES


Opo 1: ASP
Temas/Contedos

Objectivos de Aprendizagem

Sugestes Metodolgicas

Gesto da
carga horria
(unidades de 90 min.)

Objectos
Request
Response
Application
Server
Session
ASPError
ObjectContext
FileSystem
TextSream
File
Folder
Drive
Dictionary
Definies
Directivas de pr-processamento
Includes
O ficheiro global.asa
Manipulao de cookies
Componentes fundamentais
BrowserCap
ContentLinking
Counter
Page Counter
File Access
Permission Checker

Tcnicas de Gesto de Bases de Dados

- Saber utilizar os principais objectos includos na


ASP

- Saber como exprimir as definies globais e locais


em ASP
- Saber criar, atravs de cdigo ASP, rotinas de
manipuao de cookies
- Conhecer e saber utilizar
componentes de pginas em ASP

os

principais

- Apresentar os objectos e respectivos


mtodos, atravs da sua sintaxe e de
exemplos ilustrativos, antes de avanar para
exerccios prticos.

- Mostrar como usar as directivas de incluso,


assim como a utilidade e a forma de criar
definies no ficheiro global.asa.

- Mostrar, atravs de exemplos, alguns dos


principais componentes criveis em ASP. O
professor dever sentir-se livre para
apresentar outros componentes que julgue
teis, bem como a forma de os usar.

35 de 56

6 UNIDADE DE ENSINO-APRENDIZAGEM: LINGUAGENS DE SCRIPTING PARA SERVIDORES

CARGA HORRIA: 25 UNIDADES LECTIVAS

Opo 1: ASP
Temas/Contedos

Objectivos de Aprendizagem

Sugestes Metodolgicas

Gesto da
carga horria
(unidades de 90 min.)

ADO (ActiveX Data Objects)


Introduo
O que a ADO
Independncia face a
linguagens
Metodologia de uso da ADO
Criao da ligao BD
Abertura da ligao
Criao do conjunto de
registos
Abertura do conjunto de
registos
Operaes com os
registos obtidos
Interrogao
Ordenao
Insero
Eliminao
Alterao

- Conhecer as principais operaes executveis


com ADO sobre uma base de dados, assim como
os tipos de dados nela existentes

- Tal como nas linguagens anteriores,


apresentar a sintaxe e exemplos que
permitam aos alunos ficarem a conhecer a
metodologia e as instrues necessrias
manipulao de uma base de dados atravs
da ADO.

Fecho do conjunto de
registos
Fecho da ligao
Tipos de dados na ADO

Tcnicas de Gesto de Bases de Dados

36 de 56

6 UNIDADE DE ENSINO-APRENDIZAGEM: LINGUAGENS DE SCRIPTING PARA SERVIDORES

CARGA HORRIA: 25 UNIDADES LECTIVAS

Opo 1: ASP
Temas/Contedos

Objectivos de Aprendizagem

Sugestes Metodolgicas

Gesto da
carga horria
(unidades de 90 min.)

Objectos da ADO
Connection
Recordset
Field
Command
Record
Stream
Error
Property
Eventos na ADO
Activando e desactivando
eventos
Tipos de eventos
Will
Complete
Outros
Eventos
O grupo
ConnectionEvent
O grupo
RecordsetEvent
Parmetros

Tcnicas de Gesto de Bases de Dados

- Conhecer e saber usar, em rotinas de manuteno


de bases de dados, os principais objectos e eventos
da ADO

Complementarmente,
apresentar
os
principais objectos e eventos necessrios,
atravs de sintaxe e de exemplos prticos
que devero preceder os exerccios.

37 de 56

6 UNIDADE DE ENSINO-APRENDIZAGEM: LINGUAGENS DE SCRIPTING PARA SERVIDORES

CARGA HORRIA: 25 UNIDADES LECTIVAS

Opo 2: PHP
Temas/Contedos

Objectivos de Aprendizagem

Sugestes Metodolgicas

Gesto da
carga horria
(unidades de 90 min.)

Introduo PHP (Hypertext


Preprocessor)
O que a PHP
Instalao da PHP
Bases sobre PHP
Sintaxe bsica de scripts em PHP
Variveis
Tipos
Declarao
Passagem de valores atravs
do browser
Operadores
Estruturas de controlo
If...else
Switch...case
While...
Do while...
For
Foreach
Directivas de incluso
include(), include_once
require(), require_once()

Tcnicas de Gesto de Bases de Dados

- Conhecer a linguagem PHP, os seus objectivos e


as suas principais caractersticas

- Configurar um servidor web para a utilizao


da PHP
- Instalar a PHP
- Conhecer as bases para a criao de scripts em
PHP, incluindo tipos de dados, variveis, estruturas
de controlo e directivas de incluso

- Apresentar as caractersticas da linguagem


PHP e compar-la com a ASP, com outras
linguagens de scripting ou isolada.

25

- Apresentar as bases da linguagem, atravs


de diagramas sintticos e de exemplos
prticos que devero sempre preceder os
exerccios.

38 de 56

6 UNIDADE DE ENSINO-APRENDIZAGEM: LINGUAGENS DE SCRIPTING PARA SERVIDORES

CARGA HORRIA: 25 UNIDADES LECTIVAS

Opo 2: PHP
Temas/Contedos

Objectivos de Aprendizagem

Sugestes Metodolgicas

Gesto da
carga horria
(unidades de 90 min.)

Funes
Indicao de argumentos
Funes includas
Manipulao de strings
Manipulao de expresses
regulares
Converso de tipos
Para arrays
De escrita de texto
De data e hora
cURL (comando para
transferir dados com sintaxe
URL)
URL (Universal Resource
Locator)
De sesso
HTTP header
Mail
API (Application Programming
Interface) da MySQL
ODBC (Open DataBase
Connectivity)
Criao de funes pelo
programador
Manipulao de cookies
Sesses

Tcnicas de Gesto de Bases de Dados

- Conhecer e saber usar em scripts as principais


funes predefinidas em PHP

- Apresentar as principais funes da


linguagem PHP, a sua utilidade e a forma de
uso. Em seguida, propor exerccios prticos.

- Saber criar as suas prprias funes

- Mostrar, atravs da sintaxe e de exemplos,


como criar funes.

- Conhecer e saber criar scripts


procedimentos a executar sobre cookies

para

os

- Conhecer as vantagens do uso de sesses no


acesso a pginas web activas
- Saber criar scripts para a gesto de sesses

- Ilustrar o conceito de sesses atravs de


exemplos prticos, mostrar as suas
vantagens e, finalmente, mostrar como fazer
a gesto dessas sesses.

39 de 56

7 UNIDADE DE ENSINO-APRENDIZAGEM: Trabalho de Projecto


Temas/Contedos

Objectivos de Aprendizagem

CARGA HORRIA: 30 UNIDADES LECTIVAS

Sugestes Metodolgicas

Gesto da
carga horria
(unidades de 90 min.)

Introduo ao Trabalho de Projecto

O que o Trabalho de Projecto?

- Compreender a finalidade do Trabalho de Projecto

Desenvolvimento de um projecto

Escolha do tema

Escolha e formulao de problemas


parcelares

Preparao e planeamento do
trabalho

Trabalho de campo

Ponto de situao

- Identificar um tema
- Definir um subtema ou problema parcelar

Tratamento das informaes


recebidas; preparao do relatrio e
da apresentao dos trabalhos
Apresentao dos trabalhos
Balano

Articulao do projecto com as restantes


unidades

- Planear o trabalho
- Recolher informaes e executar o trabalho
- Relatar as dificuldades e o andamento do
processo
- Tratar os dados, organizar os materiais, escrever o
relatrio e preparar a apresentao
- Apresentar o projecto realizado
- Debater a nvel da turma as dificuldades, a
resoluo dos problemas, o interesse prtico do
projecto e o que aprendeu
- Reconhecer a articulao do projecto com as
restantes unidades do programa

- O professor dever efectuar uma breve


introduo terica sobre o Trabalho de
Projecto.

30

- O professor dever desde logo motivar os


alunos
sobre
possveis
projectos
a
desenvolver e estimular o trabalho de grupo.
- Os alunos devero apresentar propostas de
realizao de projectos (de grupo ou
individuais), devendo estes obedecer aos
requisitos delineados pelo professor para a
escolha do tema.
- O professor dever indicar as fases em que
o projecto se vai desenrolar e sugerir aos
alunos um planeamento do trabalho que
tenha em ateno os limites do tempo e as
condies materiais da escola.
- Os alunos devero elaborar um trabalho que
contemple as aprendizagens efectuadas na
disciplina e que seja desenvolvido em

articulao com o Projecto Tecnolgico


(PT).

Tcnicas de Gesto de Bases de Dados

40 de 56

IV Bibliografia
Livros
Unidade 1 Noes de Anlise Estruturada de Sistemas

Amaral, L. & Varajo, J. (2000). Planeamento de Sistemas de Informao (3 ed.). Lisboa: FCA
Editora Informtica.
Nesta obra, somente o 1 Captulo (pp. 17-88: conceitos fundamentais e arquitectura do
sistema de informao. A importncia dos sistemas e das tecnologias de informao; a
importncia dos sistemas de informao na gesto empresarial) aborda temas relacionados
com a presente unidade.

Bach, S. (2001). A gesto dos sistemas de informao. Lisboa: Centro-Atlntico.


Nesta obra, somente os Captulos indicados abordam temas relacionados com a presente
unidade Cap.II: Organizao dos departamentos de SI; Cap. V: Gesto de projectos; Cap.
VIII: Arquitectura de sistemas de informao.

Bezerra, E. (2002). Princpios de Anlise e Projeto de Sistemas com UML. Rio de Janeiro:
Campus.
Esta obra apresenta os princpios da anlise e projecto de sistemas utilizando a linguagem
UML.

Carneiro, A. (2002). Introduo Segurana dos Sistemas de Informao. Lisboa: FCA


Editora Informtica.
Esta obra integra as noes bsicas e introdutrias problemtica da segurana dos SI.

Cohen, D. (1999). Sistemas de informacin para la toma de decisiones (2 ed.). Madrid:


McGraw-Hill.
Esta obra proporciona ao leitor os seguintes temas: Infra-estrutura em tecnologias de
informao; Sistemas de informao nas organizaes; Administrao de sistemas de
informao.

Garca & Chamorro (2000). Informtica de gestin


McGraw-Hill.

y sistemas de informacin. Madrid:

Este livro prope o estudo em profundidade do sistema de informao de uma organizao;


bases de dados, anlise e desenho de aplicaes e sistemas informticos; a engenharia de
Tcnicas de Gesto de Bases de Dados

41 de 56

software; comunicaes e redes; conceitos e desenvolvimento de sistemas de informao;


engenharia da informao.

Lopes, F. & Morais, M. (2005). Desenvolvimento de Sistemas de Informao, Mtodos e


Tcnicas. Lisboa: FCA Editora Informtica.
So abordados os seguintes temas: A organizao e os Sistemas de Informao; SI e a
Mudana Organizacional; SIBC na organizao; O processo de desenvolvimento de SI;
Modelao; Mtodos de DSI; Ferramentas e tcnicas para o DSI; Gesto de Projectos de DSI e
Exerccios de aplicao.

McConnell (1997). Desarrollo y gestin de proyectos informticos. Madrid: McGraw-Hill.


Temtica: Estratgias para o desenvolvimento rpido; planificao do ciclo de vida; mtodos
recomendados para o desenvolvimento de projectos informticos.

Miguel, A. (2002). Gesto do Risco e da Qualidade no Desenvolvimento de Software. Lisboa:


FCA Editora Informtica.
Destina-se a todos os chefes de projecto e profissionais de desenvolvimento de software que
pretendam implementar metodologias comprovadas de gesto de risco e da qualidade nos
seus projectos.

Miguel, A. (2003). Gesto de Projectos de Software. Lisboa: FCA Editora Informtica.


Esta obra apresenta uma abordagem metodolgica precisa, rigorosa e moderna para a gesto
dos projectos de software, desde o momento inicial de planeamento estratgico at entrega e
operao do sistema.

Neto, A., Furlan, J. & Higa, W. (1988). Engenharia da informao: metodologias, tcnicas e
ferramentas. Rio de Janeiro: McGraw-Hill.
Temas fundamentais: Engenharia do software e anlise de sistemas.

OBrien, J. (2001). Sistemas de informacin gerencial (4 ed.). Madrid: McGraw-Hill.


Temas principais: Os sistemas de informao nas organizaes; viso gerencial de software,
telecomunicaes e administrao de base de dados; tipos de sistemas de informao;
administrao de T.I.

Pressman, R. (2000). Software engineering: a practitioner`s approach (5 ed.). Nova York:


McGraw-Hill.
Esta obra incide sobre: gesto de projectos de software; mtodos convencionais para a
engenharia do software; engenharia do software orientada a objectos; temas avanados da
engenharia do software.
Tcnicas de Gesto de Bases de Dados

42 de 56

Rasco, J. (2001). Sistemas de informao para as organizaes. Lisboa: Slabo.


Nesta obra, somente o 1 Captulo aborda temas relacionados com a presente unidade.

Rodrigues, L. (2002). Arquitecturas dos Sistemas de Informao. Lisboa: FCA Editora


Informtica.
Aborda, entre outros, os seguintes temas: SI/TI nas organizaes; Planeamento de SI;
Arquitecturas e SI/TI; Modelos e perspectivas das arquitecturas dos SI.

Senn (1992). Anlisis y diseo de sistemas de informacin (2 ed.). Madrid: McGraw-Hill.


Expe os mtodos, as tcnicas e as ferramentas para o desenvolvimento de sistemas, dando
importncia construo de prottipos, anlise estruturada e ao modelo tradicional do ciclo
de vida, a especificao e teste do software, a comunicao de dados e as redes.

Serrano, A. & Caldeira, M. (2004). Gesto de Sistemas e Tecnologias de Informao. Lisboa:


FCA Editora Informtica.
Esta obra pretende contribuir para a clarificao do papel das tecnologias de informao versus
organizao e gesto, ajudando a conciliar as vertentes tcnica e social dos SI/TI. O livro d
uma nfase particular anlise e avaliao de investimentos em SI/TI, consequncia da sua
importncia para a actividade das organizaes.

Silva, A. & Videira, C. (2005). UML, Metodologias e Ferramentas CASE (2 ed.). Lisboa:
Edies Centro Atlntico.
O primeiro volume explica a necessidade da modelao no desenvolvimento de software, o
que o UML, como aplicar o UML no contexto mais abrangente das metodologias e processos
de desenvolvimento, e como usar ferramentas CASE de forma a maximizar e automatizar
algumas das tarefas relacionadas com a modelao.

Sommerville, I. (2000). Software engineering (6 ed.). Boston: Addison-Wesley.


Temas propostos: exigncias e especificaes; software design; sistemas seguros; verificao
e validao; CASE; gesto e manuteno do software.

Varajo, J. (1998). A Arquitectura da Gesto de Sistemas de Informao (2 ed.). Lisboa: FCA


Editora Informtica.
Entre outros, so abordados os seguintes temas: Viso Sistmica e Contingencial da
Organizao; Papel da Informao e dos Sistemas de Informao nas Organizaes Actuais;
Planeamento, Desenvolvimento e Explorao de Sistemas de Informao; Perspectiva
Arquitectural da Gesto de Sistemas de Informao.

Whitten & Bentley (1996). Anlisis y diseo de sistemas de informacin (3 ed.). Madrid:
McGraw-Hill.
Tcnicas de Gesto de Bases de Dados

43 de 56

Esta obra proporciona ao leitor projectos prticos para aprender e aplicar os mtodos de
anlise e desenho de sistemas.

Wiley, B. (2000). Essencial system requirements: A pratical guide to event-driven methods.


Boston: Addison-Wesley.

Yourdon, E. (1990). Anlise estruturada moderna. Rio de Janeiro: Editora Campus.


Obra fundamental para alunos e professores. Este livro apresenta os conceitos de sistemas, a
natureza da anlise de sistemas, as ferramentas e as tcnicas de modelao de sistemas,
como podem ser utilizados no ambiente da anlise estruturada.

Webografia

(disponvel em Maro de 2006)

http://www.pressman5.com Pgina web do livro de R. Pressman, Software engineering: a


practitioner`s approach (5 ed.)
http://mcgraw-hill.co.uk/textbooks/pressman/ Pgina web do livro de R. Pressman, Software
engineering: a practitioner`s approach (5 ed.)
http://www.geocities.com/puc3ware/ciclo_de_vida_demarco.html Sobre o ciclo de vida dos
sistemas
http://www.creupiapostilas.hpg.ig.com.br/engenharia_de_software.html Download de ficheiros
sobre engenharia de software
http://www.ime.uerj.br/~vera/analise2/ANALISE-ESSENCIAL.ppt
essencial

Slides

sobre

anlise

http://www2.ufp.pt/~lmbg/textos/analista.pdf
Gouveia, L. (1999). A Anlise de Sistemas. Discusso breve da actividade. UFP. (disponvel
em formato pdf)
http://www2.ufp.pt/~lmbg/textos/as_3pal.htm
Gouveia, L. (1996). Trs palavras sobre a Anlise de Sistemas. UFP.
www.garcia.pro.br Pgina interessante, disponibiliza ficheiros pdf sobre Engenharia Software
Implementao do Projecto; Anlise de Sistemas: Anlise Estruturada e Especificao de
processos
www.info.cefetcampos.br Download de ficheiros sobre Anlise de Sistemas
http://members.fortunecity.com/paulista8/maps.htm Sobre a Anlise Estruturada de sistemas:
como projectar diagramas de fluxo de dados
http://www.csgnet.org/informatica/ Disponibiliza apontamentos, entre outros, sobre Introduo
Anlise de Sistemas
http://www.omg.org Pgina dedicada UML com muitos links e tutoriais

Tcnicas de Gesto de Bases de Dados

44 de 56

Unidade 2 Introduo aos Sistemas de Gesto de Bases de Dados

Em portugus
Santos, M. & Ramos, I. (2006). Business Intelligence Tecnologias da Informao na Gesto
de Conhecimento. Lisboa: FCA Editora Informtica.
Este livro apresenta, de forma clara e pragmtica, os conceitos associados ao conhecimento,
conhecimento organizacional e gesto de conhecimento, que so complementados com os
conceitos associados aos sistemas de Business Intelligence, e tecnologias associadas,
nomeadamente Data Warehousing, On-Line Analytical Processing e Data Mining.

Em ingls
Coronel, C. & Rob, P. (2004). Database Systems: Design, Implementation and Management (6
ed.). Boston: Course Technology.
Edio actualizada, fornece uma introduo detalhada aos sistemas de gesto de base de
dados.
Date, C. (2004). An Introduction to Database Systems (8 ed.). Boston: Addison-Wesley.
Edio actualizada, fornece uma introduo detalhada aos sistemas de gesto de base de
dados.
Date, C. (2005). Database in Depth: Relational Theory for Practitioners. Sebastopol CA:
O'Reilly Media, Inc.
Obra para colaboradores e desenhadores experientes de base de dados. Este livro traz luz
os princpios do modelo relacional, que fundamental a todas as aplicaes de base de dados

Hoffer, J. et al. (2004). Modern Database Management (7 ed.). New Jersey: Prentice Hall.
Trata-se de um livro de introduo gesto de base de dados.
Navathe, S. & Elmasri, R. (2003). Fundamentals of Database Systems (4 ed.). Boston:
Addison-Wesley.
Abordagem focalizada no modelo relacional.
Oppel, A. (2005). Databases Demystified. Emeryville CA: McGraw-Hill Osborne Media.
Com linguagem clara, discusses passo a passo, e quizzes no fim de cada captulo, o autor faz
com que as bases de dados sejam fceis de apreender.

Ramakrishnan, R. (1998). Database Management Systems. New YorK: McGraw-Hill


International Editions.

Tcnicas de Gesto de Bases de Dados

45 de 56

Unidade 2 Introduo aos Sistemas de Gesto de Bases de Dados


Unidade Alternativa

Azevedo, A. et al. (2002). Desenho e implementao de base de dados com Microsoft Access
XP. Lisboa: Centro Atlntico.
Aborda os procedimentos e funcionalidades associados concepo, implementao e
manuteno de uma base de dados.

Azevedo,

A.

et

al.

(2004).

Microsoft

Access

2003.

Lisboa:

Centro

Atlntico.

Inclui diversos exemplos, mais de 50 dicas e um exerccio guiado no final de cada captulo.
Este livro cobre todas as matrias necessrias para criar e manter bases de dados relacionais

DOliveira, L. (2006) Access 2003 Depressa & Bem. Lisboa: FCA Editora Informtica.
Para utilizar eficientemente o Access 2003 atravs deste livro, realizando exerccios prticos.

Frye, C. (2002). Access verso 2002 em imagens. Lisboa: McGraw-Hill.


um guia de referncia visual, rpida e clara. Atravs de imagens, permite ao utilizador
debruar-se sobre uma tarefa especfica e mostra-lhe, com passos claros e numerados, qual a
forma mais fcil de a executar.

Gomes, L. & Correia, M. (2000). Fundamental do Access 2000. Lisboa: FCA Editora
Informtica.
Contm inmeras figuras e apresenta em paralelo os comandos em portugus e em ingls.

Mendes, A. et al (2004). Programao de Bases de Dados com Visual Basic.net 2003 - Curso
Completo. Lisboa: FCA Editora Informtica.

Miranda, A. (1999). Guia Prtico Microsoft Access 2000. Lisboa: Abril/Controljornal.

Pereira, J. L. (1998). Tecnologia de bases de dados (3 ed.). Lisboa: FCA Editora Informtica.
Livro para professores. Apresenta de uma forma clara e pragmtica os conceitos fundamentais
e o estado-da-arte da tecnologia de bases de dados.

Pinto, M. et al. (2005). F@ntasTIC 10 ano Ensino Secundrio. Porto: Edies ASA.
Manual do 10 ano de escolaridade que dedica uma unidade gesto de base de dados
Tcnicas de Gesto de Bases de Dados

46 de 56

Sousa, M. J. (2004). Fundamental do ACCESS 2003. Lisboa: FCA Editora Informtica.


Esta obra destina-se tanto a utilizadores menos experientes como aos que j conhecem as
verses anteriores, permitindo dominar, de forma rpida e eficaz, as principais potencialidades
da verso 2003.

Sousa, S. (2001). Domine a 110% ACCESS 2000 (2 ed.). Lisboa: FCA Editora Informtica.
Livro para aprender, de forma clara e simples, apoiada por centenas de imagens e exemplos
prticos, a explorar as capacidades avanadas da verso 2000.

Sousa, S. (2002). Domine a 110% ACCESS XP. Lisboa: FCA Editora Informtica.
Livro para aprender, de forma clara e simples, apoiada por centenas de exemplos prticos, a
explorar as capacidades avanadas da verso XP. Exemplos e resoluo dos exerccios
propostos na pgina desta obra no site da FCA.

Sousa, S. (2004). Domine a 110% ACCESS 2003. Lisboa: FCA Editora Informtica.
Esta obra permite optimizar ao leitor os seus conhecimentos, aprendendo a criar e desenvolver
as suas prprias aplicaes de gesto de bases de dados. Permite ainda conhecer as novas
funcionalidades da verso 2003 atravs de explicaes passo a passo, apoiadas por inmeras
ilustraes.

Webografia (disponvel em Maro de 2006)


http://unixspace.com/context/databases.html Uma descrio dos vrios modelos de bases de
dados
http://www.service-architecture.com/object-oriented-databases/ Site sobre SGBD orientados
aos objectos
http://www.ca.com/products/jasmine/analyst/idc/14821Eat.htm Esclarece a diferena entre o
modelo orientado a objectos e o modelo relacional orientado a objectos
http://www.islandnet.com/~tmc/html/articles/datamodl.htm Explica a importncia dos modelos
de dados
http://en.wikipedia.org/wiki/Relational_database Uma explicao muito clara do modelo
relacional
http://www.15seconds.com/issue/020522.htm Guia sobre bases de dados relacionais e
normalizao
http://www.bkent.net/Doc/simple5.htm Um guia para as cinco formas normais

Tcnicas de Gesto de Bases de Dados

47 de 56

Unidade 3 Introduo SQL

Em portugus
Costa, R. L. (2004). SQL: Guia Prtico. Rio de Janeiro: Brasport.

Damas, L. (1999). SQL. Lisboa: FCA Editora Informtica.


Obra fundamental para exemplificao da linguagem SQL.

Damas, L. M. (2004). SQL Structured Query Language (6 ed.). Lisboa: FCA Editora
Informtica

Oliveira, C. H. (2002). SQL: Curso Prtico. So Paulo: Novatec.

Pereira, J. (1998). Tecnologia de Bases de Dados. Lisboa: FCA Editora Informtica.


Obra fundamental que, numa linguagem clara, apresenta os pontos essenciais para o
desenvolvimento de bases de dados.

Neves, P & Ruas, R. (2005). O Guia Prtico do MySQL. Lisboa: Centro Atlntico.
Prope ao leitor um projecto com diversos exerccios ao longo das suas cerca de 400 pginas
eficazmente ilustradas. O projecto prtico apresentado no livro comea por servir de base
discusso introdutria sobre bases de dados relacionais e sobre as caractersticas do MySQL,
seguindo-se ento o desenho conceptual, lgico e fsico da base de dados relacional que ir
apoiar os exerccios de programao.

Em ingls
Delaney, K. (2001). Inside Microsoft SQL Server 2000. Redmond: Microsoft Corporation.
Obra de referncia para consulta sobre SQL Server.

Forta, B. (2004). Sams Teach Yourself SQL in 10 Minutes (3 ed.). Indianapolis: Sams.
Groff, J. et al. (2002). SQL: The Complete Reference (2 ed.). Emeryville CA: McGraw-Hill
Osborne Media.

Iseminger, D. (2001). Microsoft SQL Server Reference Library. Redmond: Microsoft


Corporation.
Obra de referncia para consulta sobre SQL Server.
Tcnicas de Gesto de Bases de Dados

48 de 56

Kriegel, A. et al. (2003). SQL Bible. Hoboken NJ: John Wiley & Sons.

Webografia

(disponvel em Maro de 2006)

http://www.w3schools.com/sql/default.asp Um site bom para iniciar a matria; peca por


simplificar demasiado, pelo que no suficiente para cobrir as necessidades dos alunos
http://aam.ugpl.de/?q=node/227 Um bom site de iniciao SQL, mais completo do que o
anterior
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_tsqlcon_6lyk.asp
Documentao sobre Microsoft Transact SQL
http://dev.mysql.com/doc/ Documentao de MySQL
http://www.postgresql.org/docs/ Documentao de PostgreSQL
http://www.db.cs.ucdavis.edu/teaching/sqltutorial/ Documentao sobre Oracle SQL
http://www.db.cs.ucdavis.edu/dbs/ Recursos sobre alguns SGBD relacionais e orientados aos
objectos

Unidade 4 Administrao de SGBD

Em portugus
Battisti, J. (2005). SQL Server 2005 Administrao & Desenvolvimento: Curso Completo. Rio de
Janeiro: Axcel Books.
Obra para aprender a executar tarefas e conhecer as novidades do SQL Server 2005, desde os
fundamentos tericos e os princpios bsicos at aos tpicos mais avanados.
Belo, O. (2005). SQL Server 2000 Para Profissionais. Lisboa: FCA Editora Informtica.
Esta obra pretende ser um recurso fundamental para todos aqueles que desejem projectar,
desenvolver, implementar e explorar um sistema de bases de dados em Microsoft SQL Server.
Atravs de um exemplo prtico de aplicao real, esta obra cobre, os principais aspectos
relacionados com a definio, instalao e explorao de uma base de dados em SQL Server.
Patton, R. et al. (2002). Projectando e Administrando Banco de Dados SQL Server 2000. Alta
Books.
Rodrigues, A. (2005). Oracle 10g e 9i Para Profissionais. Lisboa: FCA Editora Informtica.
Ao longo da obra so detalhados de forma prtica, com exemplos de como fazer, execues
passo a passo e procedimentos de melhores prticas, todos os aspectos de instalar, construir,
configurar e manter sistemas gestores de bases de dados Oracle 9i e 10g, de forma a
assegurar o seu melhor funcionamento em diferentes cenrios.

Tcnicas de Gesto de Bases de Dados

49 de 56

Thomson, L. (2004). Tutorial MySQL: Uma Introduo Objetiva aos Fundamentos do Bancos
de Dados. Cincia Moderna.

Em ingls
Bryla, R. (2006). OCA: Oracle Certified Administrator on Oracle Application Server 10g Study
Guide. Hoboken NJ: Wiley.
Obra detalhada com exerccios e questes prticas.
Burleson, D. K. (2005). Oracle 9i UNIX Administration Handbook. Kittrell NC: Oracle Press.
Explica como administrar o Oracle 9i nas principais plataformas UNIX.

Dalton, P. et al. (2006). SQL Server 2005 Black Book. Scottsdale AZ: Paraglyph Press.
Obra de referncia muito completa sobre as ferramentas do SQL Server.

Kriegel, A. (2001). Microsoft SQL Server 2000 Weekend Crash Course. Hoboken NJ: Wiley.

Loney, K. (2004). Oracle Database 10g: The Complete Reference. Emeryville CA: McGraw-Hill
Osborne Media.
Obra de referncia muito completa sobre Oracle Database 10 g.

MySQL AB (2004). MySQL Administrator's Guide. Cupertino CA: MySQL Press.


Guia prtico para a administrao da SQL.

Stanek, W. (2205). Microsoft SQL Server 2005 Administrator's Pocket Consultant (ProAdministrator's Pocket Consultant. Redmond: Microsoft Press.
Guia prtico para a administrao do SQL Server 2005.

Webografia (disponvel em Maro de 2006)


http://www.oracle.com/technology/products/database/oracle10g/index.html
documentao e download da verso Personal Edition da Oracle 10g

Site

de

http://www.mysql.com/products/tools/administrator/ Plataforma de administrao da MySQL


http://www.murach.com/books/sqls/ch11ex1.htm Site que contm um captulo bastante explcito
e simples sobre o uso do SQL Server Enterprise Manager

Tcnicas de Gesto de Bases de Dados

50 de 56

Unidade 5 Servidores Web

Em portugus
Adam, K. (2000). IIS 5: Administrao do Internet Information Services. Rio de Janeiro:
Campus.
O livro trata de aspectos prticos como a instalao e a administrao do IIS, a sua integrao
com as opes de segurana do Windows 2000, a personalizao de sites da Web e o servio
de FTP, a conexo a bases de dados e a administrao de ficheiros de registo.

Marcelo, A. (2006). Apache: Configurando o Servidor WEB para Linux: Rio de Janeiro:
Brasport.
Este livro apresenta o servidor web mais utilizado na Internet. O objectivo mostrar aos
administradores de rede como configurar o Apache de maneira simples em ambiente Linux.

Em ingls
Aulds, C. (2002). Linux Apache Web Server Administration (2 ed.). Berkeley CA: Sybex.
Guia de referncia muito completa sobre o Linux Apache Web Server.

Bowen, R. (2002). Apache Administrator's Handbook. Indianapolis: Sams.


Este livro essencial para administradores e webmasters que utilizam o servidor Web Apache.
O livro cobre o Apache 2, migrando da verso 1.3 para as mais actuais.

Stanek, W. (2003). Microsoft IIS 6.0 Administrator's Pocket Consultant. Redmond: Microsoft
Press.
Guia prtico para a administrao do IIS 6.0.

Tulloch, M. (2003). IIS 6 Administration. Emeryville CA: McGraw-Hill Osborne Media.


Guia prtico para a administrao do IIS 6.0.

Wrightson, K. (2001).
Osborne/McGraw-Hill.

Apache

Server

2.0:

Beginner's

Guide,

Emeryville

CA:

Guia prtico destinado a principiantes, ensina como correr o Apache Server nas mltiplas
plataformas.

Tcnicas de Gesto de Bases de Dados

51 de 56

Webografia (disponvel em Maro de 2006)


http://www.microsoft.com/WindowsServer2003/iis/default.mspx Site da Microsoft sobre o IIS
http://www.apache.org/ Site da Apache Software Foundation

Unidade 6 Linguagens de Scripting para Servidores

Em portugus
Abreu, L. (2004). Programao em ASP 2.0: Lisboa: FCA Editora Informtica.
Obra fundamental que, numa linguagem clara, apresenta os pontos essenciais da programao
em ASP 2.0.

Figueiredo, B. (2004). Webdesign Estrutura, Concepo e Produo de sites Web (2 ed.).


Lisboa: FCA Editora Informtica.
A criao de sites para a World Wide Web uma tarefa multidisciplinar. Como tal, necessrio
que o aspirante a web designer domine uma srie de conceitos que vo desde a Arquitectura
da Informao, usabilidade, passando pela Gesto de Projecto, Concepo e Produo. Esta
obra foca todos estes assuntos de um modo simples e didctico, de forma a que o leitor
facilmente domine os conceitos fundamentais inerentes realizao de sites Web,
aprendendo, passo a passo, a elaborar pginas dinmicas, atractivas e funcionais. A
componente prtica deste livro est estruturada de modo a permitir que o leitor faa uso das
ferramentas de software que tiver disponveis, no obrigando ao uso especfico de determinado
programa, mas procurando uma abordagem generalista produo de pginas e ao
tratamento, optimizao e animao de imagens.

Macoratti, J. C. (2003). ASP, ADO e Banco de Dados na Internet (2 ed.). Santa Catarina:
Visual Books.
Este livro aborda os conceitos bsicos da programao ASP, passando pelo VBScript, HTML e
SQL.

Mendes, A. J. et al. (2004). Programao de Bases de Dados com Visual Basic.net 2003.
Lisboa: FCA Editora Informtica.
Tomando como base a importncia das bases de dados para a grande maioria das aplicaes
com que nos deparamos, este livro permite compreender a abordagem seguida pela Microsoft
na construo da plataforma. NET onde, entre outros componentes, disponibiliza um ambiente
de desenvolvimento centrado no Visual Studio. NET para qualquer linguagem compatvel. NET
e mecanismos comuns para acesso a diversas bases de dados que se podem encontrar no
mercado, com principal destaque para o SQL Server. O leitor ter a oportunidade de
compreender arquitecturas e componentes de acesso aos dados, ao mesmo tempo que
desenvolve uma pequena aplicao de exemplo, comeando pelo desenho de bases de dados.

Niederauer, J. (2004). Desenvolvendo Websites com PHP. So Paulo: Novatec.


Tcnicas de Gesto de Bases de Dados

52 de 56

Oliviero, C. (2004). Faa um Site ASP nfase em VBScript e Linguagem SQL. So Paulo:
rica Ed.
Obra indicada para principiantes, ensina os fundamentos da tecnologia ASP e da linguagem
VBScript pelo mtodo orientado por projecto para criao de um site completo de pesquisa de
livros da FS Editora On-Line.

Oliviero, C. (2004). Faa um Site ASP Orientado por projeto. So Paulo: rica Ed.
Obra indicada para principiantes, apresenta os conceitos bsicos da tecnologia ASP pelo
mtodo orientado por projecto, ou seja, ao terminar este livro, o leitor ter criado um site
completo.

Pereira, A. (2005). Linguagens WEB. Lisboa: Slabo.


Aborda os seguintes temas: Formatao de documentos Web com HTML e CSS; Criao de
elementos interactivos em Javascript e jogos em Java; Interaco com o servidor em ASP,
PHP e ASP.NET: VB.NET e C# ; Acesso a bases de dados via Internet: SQL Server, Access e
MySQL; Aplicaes de XML, SOAP, WSDL e Web Services.

Serro, C. et al. (2003) Programao com PHP 4.3. Lisboa: FCA Editora Informtica.
Este livro proporciona ao leitor uma aprendizagem passo a passo do PHP4.3, actuando como
um guia para todos aqueles que pretendam construir desde simples pginas na web, at
aplicaes mais complexas. Proporciona ainda para os programadores mais avanados
captulos mais complexos (interaco com base de dados, XML, entre outros), de modo a
aperfeioar os seus conhecimentos.

Vieira, J. (2000). Programao Web com Active Server Pages. Lisboa: Edies Centro
Atlntico.
Livro para aqueles que querem iniciar-se na programao Internet do lado do servidor. Com
exemplos de aplicao.

Vieira, J. (2005). Programao em ASP. NET. Lisboa: FCA Editora Informtica.


Recheado de exemplos e apresentando sempre o cdigo completo, este livro indicado para
quem se inicia na programao Internet. Os programadores das ASP clssicas encontram
neste livro uma forma simples de entender a passagem das ASP clssicas para as ASP.NET.
Temas principais: Uso de HTML com Cascading Style Sheets (CSS) e JavaScript; Migrao
das ASP clssicas para as ASP.NET; Controlos HTML e controlos Web; ADO.NET com SQL
Server e MS-Access; Criao de componentes. NET; Exemplo prtico de uma loja em
ASP.NET.
Welling, L. (2005). PHP e MySQL: Desenvolvimento Web. Rio de Janeiro: Campus.

Tcnicas de Gesto de Bases de Dados

53 de 56

Em ingls
Boehm, A. et al. (2006). Murach's ASP.NET 2.0 Web Programming with VB 2005. Fresno CA:
Mike Murach & Associates.
Obra de referncia muito completa sobre ASP.NET 2.0 , programao Web com VB 2005.

Feddema, H. (2000). DAO Object Model: The Definitive Reference. Sebastopol CA: O'Reilly.

Gilmore, J. (2004). Beginning PHP 5 and MySQL: From Novice to Professional. Berkeley CA:
Apress.
Esta obra proporciona uma introduo detalhada da linguagem scripting PHP e do
administrador da base de dados MySQL.

Hart, C. et al. (2005). Beginning ASP.NET 2.0. Hoboken NJ: Wrox.


Trata-se de um guia bem estruturado para aqueles que querem iniciar-se no desenvolvimento
de Web sites, ensina como programar aplicaes dinmicas em ASP.NET 2.0.

Mellor, R. B. (2001). ASP: Learning by Example. Wilsonville OR: Franklin Beedle & Associates.

Paridar, M. et al. (2002). ASP.NET Bible. Hoboken NJ: Hungry Minds.

Shepherd, G. (2005). Microsoft ASP.NET 2.0 Step By Step. Redmond: Microsoft Press.
Este livro proporciona uma introduo passo a passo, ideal para quem quer aprender a
tecnologia scripting ASP.NET.

Sklar, D. (2004). Learning PHP 5. Sebastopol CA: O'Reilly Media.


O livro comea com uma introduo PHP, a seguir apresenta as caractersticas mais
avanadas: princpios da linguagem, disposies e funes, formulrios, conexo s bases de
dados, etc. Prope ainda exerccios.

Ullman, L. (2003). PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide, Berkeley
CA: Peachpit Press.
Esta obra um excelente guia de Visual QuickPro para criar Web site dinmicos com o PHP e
o MySQL.

Tcnicas de Gesto de Bases de Dados

54 de 56

Webografia (disponvel em Maro de 2006)


http://www.w3schools.com/ Site da w3 Schools, ptimo para iniciandos
http://www.asp.net/ Site oficial da ASP
http://www.microsoft.com/brasil/msdn/Tecnologias/adonet/Default.mspx Site da Microsoft sobre
a ADO
http://www.php.net/ Site da PHP
http://www.freewebmasterhelp.com/tutorials/phpmysql
http://www.webmonkey.com//99/21/index2a.html
http://dev.mysql.com/tech-resources/articles/ddws/ Vrios dos tutoriais existentes na Internet
sobre o par PHP/MySQL bons para iniciandos
http://www.asp.com/ Informaes, documentos de suporte, exemplos, casos prticos, etc.
http://www.aspisland.com/ Informaes, documentos de suporte, exemplos, casos prticos,
fruns, etc.
http://csu.colstate.edu/webdevelop/ Um excelente recurso para programadores

Unidade 7 Trabalho de Projecto

Barbier, J. (1996). Elaborao de projectos de aco e planificao. Porto: Porto Editora.


Livro de referncia sobre os fundamentos tericos do trabalho de projecto.

Castro, L. & Ricardo, M. (1993). Gerir o trabalho de projecto: um manual para Professores e
Formadores. Lisboa: Texto Editora.
Esta obra apresenta os princpios da metodologia de trabalho de projecto.

Cortezo, L. et al. (2002). Trabalhar por projectos em educao. Uma inovao interessante.
Porto: Porto Editora.

Cosme, A. & Trindade, R.(2001). rea de Projecto: Percursos com Sentido. Porto: ASA
Obra sobre a operacionalidade do trabalho de projecto.

Mendona, M. (2002). Ensinar e Aprender por Projectos. Porto: ASA.

Tcnicas de Gesto de Bases de Dados

55 de 56

Webografia (disponvel em Maro de 2006)


http://www.minerva.uevora.pt/rtic/aprojecto/tproj/tpdefeni.htm Pgina sobre o que o trabalho
de projecto
http://www.netprof.pt/servlet/getDocumento?TemaID=NPL070103&id_versao=11894
Pgina
sobre o que o trabalho de projecto. Disponibiliza fichas e grelhas de planificao,
apresentao, avaliao da rea de projecto, etc.
http://www.bionet.ua.pt/projecto.html Pgina com exemplos de trabalho de projecto e com
alguns links de interesse
http://www.esec-rodo.rcts.pt/areas_curriculares_nao_disciplinares.htm#rea_Escola
dedicada rea de projecto

Pgina

http://www.cienciaviva.pt/desafios/agua.pdf Disponibiliza um ficheiro pdf com um exemplo de


uma proposta de trabalho para a rea de projecto
http://nonio.ese.ips.pt/espaco39/index.php?option=com_content&task=view&id=34&Itemid=36
Pgina do espao 39 informtica dedicada, entre outros temas, ao trabalho de projecto
http://aulaportugues.no.sapo.pt/trabalhoprojecto.htm Pgina sobre o que o trabalho de
projecto

Tcnicas de Gesto de Bases de Dados

56 de 56