Você está na página 1de 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

Pg.
I Introduo 03

II Apresentao do Programa 07
Finalidades 07
Objectivos Gerais 08
Viso Geral dos Temas/Contedos 09
Sugestes Metodolgicas Gerais 11
Competncias Gerais 12
Recursos/Equipamentos 13
Avaliao 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 e-
funcionalidades, 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 situaes-
problema.

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 1


Introduo aos Sistemas de Gesto de Bases de Dados 2
Introduo SQL 3
Administrao de SGBD 4
Servidores Web 5
Linguagens de Scripting para Servidores 6
Trabalho de Projecto 7

Tcnicas de Gesto de Bases de Dados 16 de 56


1 UNIDADE DE ENSINO-APRENDIZAGEM: Noes de Anlise Estruturada de Sistemas CARGA HORRIA: 20 UNIDADES LECTIVAS

Gesto da
Temas/Contedos Objectivos de Aprendizagem Sugestes Metodolgicas carga horria
(unidades de 90 min.)

Definio de anlise de sistemas - Identificar caractersticas da anlise de sistemas - O professor deve efectuar uma exposio
O que a anlise de sistemas? - Reconhecer as funes do analista de sistemas terica, fazendo uso do projector vdeo ou 20
Papel do analista de sistemas data-show, procurando desde logo
sensibilizar os alunos para a necessidade da
Conceito de sistema - Definir o conceito de sistema anlise de sistemas.
Noo de sistema - Descrever o modelo geral de um sistema
Modelo geral de um sistema - Distinguir sistemas fechados de sistemas - O professor deve:
Tipos de sistemas abertos Apresentar esquematicamente os
- Sistemas conceitos de sistema e de sistemas de
fechados/estveis/mecnicos informao.
- Sistemas Apresentar detalhadamente as
abertos/adaptativos/orgnicos potencialidades, os componentes e os
- Reconhecer as potencialidades dos sistemas de objectivos dos sistemas de informao,
Sistemas de informao (S.I.) informao (S.I.) recorrendo a exemplos da vida real.
O que um sistema de informao? - Identificar os componentes de um S.I. importante que os exemplos de S.I. nas
Componentes de um S.I. - Enunciar os objectivos de um S.I. empresas sejam explicados aos alunos,
Objectivos de um S.I. - Distinguir os tipos bsicos de S.I. nas assim como os exemplos da sua utilizao.
Os S.I. nas organizaes organizaes
- Sistemas de processamento de Fazer referncia evoluo da
transaces informtica de gesto nas empresas.
- Sistemas de apoio deciso
Fases ou ciclo de desenvolvimento - Explicar a finalidade de cada etapa do ciclo Fazer referncia implementao de um
de um sistema de informao de desenvolvimento de um S.I. S.I. numa empresa.
- Planeamento estratgico
- Definio de requisitos Explicar, passo a passo, o processo de
- Anlise do sistema desenvolvimento de um S.I.
- Concepo do sistema
- Realizao
- Instalao e teste
- Avaliao e manuteno

Tcnicas de Gesto de Bases de Dados 17 de 56


1 UNIDADE DE ENSINO-APRENDIZAGEM: Noes de Anlise Estruturada de Sistemas CARGA HORRIA: 20 UNIDADES LECTIVAS
Gesto da
Temas/Contedos Objectivos de Aprendizagem Sugestes Metodolgicas carga horria
(unidades de 90 min.)
Desenvolvimento de aplicaes - Reconhecer a importncia da prototipagem
informticas
Os prottipos
- Prototipagem rpida e fases
A crise do software - Identificar os principais factores que contribuem
- Causas de insucessos dos para o insucesso dos projectos informticos
projectos informticos - Reconhecer a importncia da engenharia de
software no desenvolvimento e na manuteno de
A engenharia de software software de qualidade
- Objectivos - Identificar objectivos da engenharia de software
- Princpios - Identificar princpios da engenharia de software
O professor dever:
Fases para a construo do software - Caracterizar as fases necessrias para - Apresentar detalhadamente a sequncia de
- Ciclo de vida do software desenvolver, usar e manter os sistemas de software estdios, do ciclo de vida, necessrios para
Outras abordagens ao ciclo de vida desenvolver, usar e manter os sistemas de
do software software.
- Iterativo / Recursivo
- Ciclos de vida estruturados
- Reconhecer as metodologias mais utilizadas
Metodologias de anlise - Reconhecer a importncia das metodologias
Mtodo de anlise estruturada o Modelo estruturadas de anlise e concepo de um S.I. - Fazer uma exposio terica, ilustrada com
Essencial exemplos prticos.
- Indicar a finalidade do Modelo Ambiental de um
Modelo Ambiental sistema - Exemplificar como usar o diagrama de
- Reconhecer uma declarao dos objectivos do contexto e a lista de eventos para construir o
Definio dos objectivos sistema modelo ambiental.
Lista de eventos - Caracterizar uma lista de eventos
Diagrama de contexto - Desenhar um diagrama de contexto para um - Propor um exerccio de construo do
sistema modelo ambiental. Os alunos devero
construir o diagrama de contexto.

Tcnicas de Gesto de Bases de Dados 18 de 56


1 UNIDADE DE ENSINO-APRENDIZAGEM: Noes de Anlise Estruturada de Sistemas CARGA HORRIA: 20 UNIDADES LECTIVAS

Gesto da
Temas/Contedos Objectivos de Aprendizagem Sugestes Metodolgicas carga horria
(unidades de 90 min.)

Modelo Comportamental - O professor dever apresentar


Diagramas de fluxo de dados (DFD) - Indicar a finalidade do Modelo Comportamental de
detalhadamente as diversas ferramentas de
- Conceitos um sistema modelagem grfica de anlise estruturada
- Definio - Definir o conceito de DFD utilizadas pelos analistas de sistemas.
- Objectivos - Descrever as vantagens e os objectivos dos DFD
- Estrutura e composio - O professor dever desde logo motivar os
- Caractersticas alunos sobre possveis projectos tecnolgicos
- Componentes a desenvolver, estimular o trabalho de grupo
- Fluxo de dados - Identificar os componentes de um DFD e propor aos alunos a realizao de
- Processos actividades de prtica simulada. Exemplo: a
- Arquivos construo de uma base de dados, para uma
- Entidades externas empresa, para gesto de stocks, facturas,
- Construo de DFD - Construir DFD clientes e fornecedores. Iniciar a construo
de um diagrama completo de fluxo de dados
Dicionrio de dados - Explicar a finalidade dos dicionrios de dados para gerir as encomendas.
Diagrama de Entidades-Associaes - Indicar a finalidade dos DEA
(DEA) - Identificar num DEA os seus componentes, - Realar a importncia do dicionrio de
- Tipos de associaes entidades e associaes dados na anlise de sistemas.
- Construo do DEA - Indicar os passos para a construo do DEA
Especificao de processos - O professor deve apresentar exemplos e
- Portugus estruturado - Traduzir tabelas de deciso para portugus propor a realizao de exerccios sobre:
- Pr- e ps-condies estruturado traduo de tabelas de deciso para
- Tabelas de deciso - Escrever correctamente especificaes de portugus estruturado e construo de
- Sua origem e importncia processos com pr- e ps-condies tabelas e rvores de deciso.
- Conceito de tabela de - Construir tabelas de deciso
deciso
- Estrutura bsica - Indicar como utilizar as tabelas de deciso para
- Formatos de tabela de escrever especificaes de processos
deciso
- Componentes
- Tipos de tabela de deciso

Tcnicas de Gesto de Bases de Dados 19 de 56


1 UNIDADE DE ENSINO-APRENDIZAGEM: Noes de Anlise Estruturada de Sistemas CARGA HORRIA: 20 UNIDADES LECTIVAS

Gesto da
Temas/Contedos Objectivos de Aprendizagem Sugestes Metodolgicas carga horria
(unidades de 90 min.)

- rvores de deciso - Construir rvores de deciso


Diagrama de transio de estados - Especificar a finalidade de um diagrama de
transio de estados
Especificao estrutural
- Diagramas de estrutura - Reconhecer as ferramentas utilizadas
- Diagramas de aco
- O professor deve apresentar exemplos e
Gesto e planeamento de um projecto - Reconhecer ferramentas de gesto e planeamento propor a realizao de exerccios onde se
Anlise de custos e benefcios de um projecto apliquem as ferramentas bsicas da gesto e
Redes de Pert - Utilizar adequadamente ferramentas de gesto e planeamento de um projecto.
Mapas de Gant planeamento de um projecto

UML (Linguagem de Modelao Unificada)


Introduo ao modelo UML
- Historial da UML - O professor dever apresentar um breve
- Conhecer as potencialidades da UML historial da UML, as suas caractersticas
- O que a UML?
- Compreender os conceitos de orientao a principais e os conceitos bsicos,
- Conceitos bsicos
objectos
Diagramas Principais da UML nomeadamente os conceitos de orientao a
- Diagramas Estruturais objectos.
- Reconhecer os principais diagramas da UML
Diagrama de Classes
utilizados nas fases de anlise e projecto
Diagrama de Objectos - O professor dever apresentar os principais
- Diagramas Comportamentais diagramas da UML utilizados nas fases de
Diagrama de Casos de anlise e projecto.
Utilizao
Diagrama de Sequncia
Diagrama de Actividades
Diagrama de Estados

Tcnicas de Gesto de Bases de Dados 20 de 56


1 UNIDADE DE ENSINO-APRENDIZAGEM: Noes de Anlise Estruturada de Sistemas CARGA HORRIA: 20 UNIDADES LECTIVAS

Gesto da
Temas/Contedos Objectivos de Aprendizagem Sugestes Metodolgicas carga horria
(unidades de 90 min.)

Segurana dos Sistemas de Informao - Compreender os conceitos de Segurana,


Noes de Segurana, Preveno Preveno e Proteco
e Proteco - Identificar riscos, ameaas e vulnerabilidades

Poltica de Segurana da Informao - Reconhecer a necessidade de estabelecer


- Polticas, Normas e polticas de segurana
Procedimentos
- Reconhecer os principais componentes da
Segurana Fsica Segurana Fsica
- Reconhecer os principais componentes da
Segurana Lgica Segurana Lgica
- Identificao e autenticao - Explicar o que so Normas e sistemas de controlo
- Controlo de Acesso de acesso
- Aplicar procedimentos que controlem o acesso a - A avaliao poder ter como base um
dados e programas trabalho prtico de grupo sobre os temas
abordados, dever ser ainda realizado um
Segurana em Redes - Identificar as principais ameaas e ataques teste de avaliao individual sobre os
- Reconhecer os diversos servios e procedimentos conceitos desta unidade.
de segurana

Tcnicas de Gesto de Bases de Dados 21 de 56


2 UNIDADE DE ENSINO-APRENDIZAGEM: Introduo aos Sistemas de Gesto de Bases de Dados
Unidade Base CARGA HORRIA: 15 UNIDADES LECTIVAS
Gesto da
Temas/Contedos Objectivos de Aprendizagem Sugestes Metodolgicas carga horria
(unidades de 90 min.)

Bases de dados 15
- Reconhecer os conceitos associados a base de - Apresentar o conceito de Base de Dados e
Noo de base de dados dados sensibilizar os alunos para o problema da
- Identificar elementos em que assenta a construo forma como eles podem ser organizados de
Organizao dos dados: os das bases de dados forma eficiente, apresentando, em seguida,
modelos os principais modelos existentes, com as
O modelo hierrquico - Enumerar os diferentes modelos de base de suas vantagens e desvantagens.
O modelo reticulado dados
O modelo orientado aos
objectos - Identificar algumas situaes prticas de utilizao
O modelo relacional de bases de dados relacionais
O modelo relacional orientado
aos objectos
- Conhecer e saber construir DEA com base em - Recorrer sempre a exemplos que apoiem de
Diagramas Entidade-Associao situaes concretas forma clara os conceitos.
(DEA) - Dominar as regras de passagem dos DEA para os
Tipos de associaes esquemas relacionais - A seco sobre construo de DEA deve
Construo dos DEA - Construir DEA ser contemplada com bastante tempo para a
Passagem de um DEA para um - Reconhecer as regras de passagem de DEA execuo de exerccios de grau de
esquema relacional para tabelas relacionadas. dificuldade crescente.

O modelo relacional - Conhecer o modelo relacional e todos os - Usar os DEA como uma forma de
Tabelas conceitos-chave a ele associados organizar os dados. Mostrar as regras de
Campos, colunas ou atributos passagem de DEA para tabelas
Domnios dos campos relacionadas.
Restries aos domnios
Registos - Apresentar os conceitos do modelo
Relaes relacional e as suas vantagens face aos
Grau de uma relao outros modelos.
Cardinalidade de uma relao
Restries s relaes

Tcnicas de Gesto de Bases de Dados 22 de 56


2 UNIDADE DE ENSINO-APRENDIZAGEM: Introduo aos Sistemas de Gesto de Bases de Dados
CARGA HORRIA: 15 UNIDADES LECTIVAS
Unidade Base
Gesto da
Temas/Contedos Objectivos de Aprendizagem Sugestes Metodolgicas carga horria
(unidades de 90 min.)

Campos, colunas ou atributos-


chave
Noo de chave
Caractersticas das chaves
Integridade de entidade
Unicidade
Integridade referencial
Chaves candidatas
Chaves simples e chaves
compostas
Chaves prprias e chaves
estrangeiras - A seco sobre normalizao deve ser
contemplada com bastante tempo para a
- Conhecer e compreender a importncia da execuo de exerccios de grau de
Normalizao normalizao. dificuldade crescente.
Propsitos da normalizao
As trs primeiras formas normais - Conhecer e saber aplicar as regras para as trs - Apresentar a ideia de normalizao e as trs
Forma normal de Boyce-Codd primeiras formas normais. primeiras formas normais e realar o carcter
Referncia quarta e quinta de imprescindibilidade deste processo.
formas normais - Conhecer e saber quando aplicar a forma normal Apresentar ainda as formas de Boyce-Codd e
de Boyce-Codd, assim como a quarta e a quinta a quarta e a quinta formas normais,
formas normais. recorrendo a exemplos em que elas se
Sistemas de Gesto de Bases de
Dados (SGBD) revelem teis.
Operaes exequveis sobre uma
- Apresentar as operaes que se podem
base de dados - Conhecer o conceito de sistema de gesto de executar sobre uma base de dados e qual o
Inseres base de dados relacional e todos os conceitos a ele papel dos SGBD. Nos modelos de SGBD
Alteraes associados. deve ser dado um maior nfase ao modelo
Eliminaes distribudo, pela sua relevncia na
Consultas actualidade.
Noo de SGBD

Tcnicas de Gesto de Bases de Dados 23 de 56


2 UNIDADE DE ENSINO-APRENDIZAGEM: Introduo aos Sistemas de Gesto de Bases de Dados CARGA HORRIA: 15 UNIDADES LECTIVAS
Unidade Base
Gesto da
Temas/Contedos Objectivos de Aprendizagem Sugestes Metodolgicas 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
CARGA HORRIA: 15 UNIDADES LECTIVAS
Gesto da
Temas/Contedos Objectivos de Aprendizagem Sugestes Metodolgicas carga horria
(unidades de 90 min.)

Conceitos bsicos - Reconhecer os conceitos associados a base de - O professor deve: 15


Conceito de base de dados dados Apresentar esquematicamente os
Sistema gestor de base de dados - Conhecer o conceito de sistema de gesto de conceitos, fomentando sempre que
- Exemplos de SGBD base de dados relacional possvel o debate com os alunos;
Noes de campo, registo, dados, - Identificar elementos em que assenta a construo Fazer uma abordagem terica e simples
tabela, relao e associao das bases de dados por forma a despertar nos alunos a
conscincia da importncia e da utilizao
Principais utilizaes de uma base de das bases de dados na actualidade;
dados - Identificar algumas situaes prticas de utilizao Ilustrar a exposio terica com exemplos
Normalizao de dados de bases de dados relacionais prticos atravs da utilizao de um
- Vantagens da normalizao sistema de projeco vdeo ou data-show;
- Fases da normalizao - Reconhecer conceitos bsicos de normalizao de Solicitar aos alunos que investiguem, na
- Representao de dados na dados Internet por exemplo, as utilizaes mais
forma no normalizada comuns de uma base de dados.
- Regras de transformao do - Utilizar conceitos bsicos de normalizao de
diagrama EAR (Entidade- dados - Os alunos devem usar o computador para
Atributo-Relao) no modelo acompanharem a demonstrao do
relacional funcionamento global do programa de
Esquema de tabelas - Identificar tabelas numa forma normalizada gesto de base de dados e executarem
operaes bsicas.
Modelos de base de dados - Enumerar os diferentes modelos de base de - Os alunos devero proceder elaborao
O modelo relacional de base de dados dados de uma base de dados atravs de um
- Definir o conceito de base de dados relacional exemplo concreto, trabalho esse que ser
Programa de gesto de base de dados - Explicar o modelo relacional de base de dados em grupo e que poder ser considerado no
O ambiente de trabalho processo de avaliao.
Elementos de uma base de dados: - Enumerar as principais caractersticas e - O professor e os alunos devero iniciar a
- Tabelas potencialidades do programa de gesto de base de construo de uma base de dados, relativa
- Consultas dados em estudo turma, por exemplo, em que se inclua
- Formulrios - Descrever os componentes da janela do programa informao relativa a alunos, professores,
- Relatrios disciplinas, classificaes, faltas, etc.
- Pginas - Identificar os elementos de uma base de dados
- Macros - Reconhecer as opes do sistema de menus
- Mdulos - Utilizar adequadamente as barras de ferramentas
O sistema de menus
Barras de ferramentas

Tcnicas de Gesto de Bases de Dados 25 de 56


2 UNIDADE DE ENSINO-APRENDIZAGEM: Introduo aos Sistemas de Gesto de Bases de Dados
Unidade Alternativa CARGA HORRIA: 15 UNIDADES LECTIVAS
Gesto da
Temas/Contedos Objectivos de Aprendizagem Sugestes Metodolgicas carga horria
(unidades de 90 min.)

- Abrir uma base de dados j existente - Pode, tambm como exemplo, ser
Abertura de uma base de dados
- Reconhecer as opes de criao de uma base de construda uma base de dados para gesto
Criao de uma base de dados
dados da biblioteca escolar.
Criao de uma base de dados usando
- Criar uma base de dados nova usando o - Poder ainda ser criada a simulao de
o assistente de base de dados
assistente de base de dados uma base de dados para uma pequena
- Conhecer os procedimentos de construo de empresa, para gesto de stocks, facturas,
Tabelas
tabelas relacionais clientes, fornecedores, ou bases de dados
Criao de tabelas usando o assistente
- Utilizar procedimentos de manipulao de tabelas para as disciplinas de cincias (p. ex.
de tabelas
relacionais Biologia, Geologia e Qumica).
Introduo, modificao e eliminao de
- Todos os contedos relativos a tabelas,
dados numa tabela
- Definir a estrutura de campos da tabela consultas, formulrios, relatrios, pginas,
Propriedades dos campos numa tabela
- Reconhecer a importncia da definio de uma macros e mdulos sero abordados no
Definio de uma chave primria
chave primria normal desenvolvimento da construo da
Alterao da estrutura de uma tabela
base de dados.
Consulta de dados numa tabela
Relacionamento entre tabelas
- Definir a estrutura de relaes entre tabelas - O professor dever:
Impresso de uma tabela
- Reconhecer as tcnicas de impresso de uma Apresentar detalhadamente as
tabela potencialidades e ferramentas do
Consultas
- Explicar o conceito de consulta programa de gesto de base de dados;
Criao de uma consulta
Proceder demonstrao do
Determinao dos campos para a
- Identificar a importncia e necessidade da funcionamento global do programa de
consulta
criteriosa utilizao de filtros e critrios B.D., fazendo uso do projector vdeo ou
Insero, movimentao e eliminao de
- Conhecer os procedimentos de construo e data-show;
um campo
utilizao de consultas Fazer uma breve exposio terica
Introduo de critrios
- Aplicar os procedimentos de construo e acompanhada do desenvolvimento do
Ordenao de registos de tabelas
utilizao de consultas exemplo prtico atravs da utilizao de
Adio e eliminao de tabelas ou
um sistema de projeco.
consultas
- Criar uma nova consulta de seleco
Gravao de uma consulta
- Os alunos devero iniciar o processo de
Elaborao de clculos nas consultas
- Efectuar operaes estatsticas nas consultas criao de uma tabela.
Clculo de totais para grupo de registos
- 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
Unidade Alternativa CARGA HORRIA: 15 UNIDADES LECTIVAS
Gesto da
Temas/Contedos Objectivos de Aprendizagem Sugestes Metodolgicas carga horria
(unidades de 90 min.)
Formulrios
Criao de um formulrio utilizando o - Conhecer o conceito de formulrio
assistente de formulrios - Utilizar os procedimentos de criao e utilizao
Ferramentas disponveis de formulrios - Os alunos devero iniciar o processo de
Colocao de campos em formulrios - Introduzir um novo registo num formulrio criao de um formulrio, acrescentando
Seleco, eliminao e movimentao - Introduzir dados num campo elementos grficos e cores que tornem a
de objectos num formulrio apresentao da informao mais agradvel
Gravao de um formulrio e clara do que a apresentada nas tabelas.
Relatrios
Criao de um relatrio utilizando o - Conhecer o conceito de relatrio
assistente de relatrios - Dominar os procedimentos de construo e
Formatao de um relatrio utilizao de relatrios - Os alunos devero iniciar o processo de
Gravao, impresso e fecho de um - Indicar como se cria um novo relatrio utilizando o criao de um relatrio que permita imprimir
relatrio assistente toda a informao das tabelas e das
Visualizao das propriedades de um consultas da B.D. elaborada.
relatrio
Pginas - Conhecer o conceito de pgina
Criao de pginas utilizando o - Indicar como se criam pginas de acesso a dados
assistente de pginas utilizando o assistente
Gravao, impresso e fecho de uma
pgina - Inserir campos numa pgina
Insero de campos numa pgina - Operar com as ferramentas disponveis numa
Ferramentas disponveis numa pgina pgina
Macros
Definio de macro - Conhecer o conceito de macro
Criao de macros - Identificar as vantagens operacionais da utilizao
Criao de macros com condies de macros
Execuo de uma macro - Aplicar os procedimentos de criao de macros
Mdulos
Conceito de mdulo - Conhecer o conceito/finalidade de mdulo
- Automatizar procedimentos atravs da criao de
mdulos

Tcnicas de Gesto de Bases de Dados 27 de 56


3 UNIDADE DE ENSINO-APRENDIZAGEM: INTRODUO SQL CARGA HORRIA: 10 UNIDADES LECTIVAS

Gesto da
Temas/Contedos Objectivos de Aprendizagem Sugestes Metodolgicas carga horria
(unidades de 90 min.)

Introduo Structured Query - Identificar as caractersticas da SQL - O professor deve expor os requisitos
mnimos para a instalao do software e 10
Language (SQL)
Propsito da SQL - Conhecer diferentes dialectos da linguagem efectuar a instalao do referido software.
Os vrios dialectos da SQL
- Reconhecer as diferenas entre DDL e DML - Para toda esta unidade, o mtodo
Data Definition Language (DDL) e aconselhado o que passa pelo professor:
Data Manipulation Language i) apresentar a matria, usando diagramas
(DML) - Enumerar os diferentes tipos de dados sintcticos e muitos exemplos de apoio;
- Identificar caractersticas de tipos de dados ii) fornecer material de apoio escrito aos
Tipos de dados e operadores - Reconhecer as potencialidades de utilizao de alunos para consulta nas aulas;
Tipos de dados tipos de dados iii) fornecer o maior nmero possvel de
Operadores bsicos exerccios, cuja soluo deve ser
Aritmticos - Enumerar os diferentes tipos de operadores apresentada e explicada apenas aps os
Lgicos - Identificar os diferentes operadores alunos tentarem a sua resoluo.
- Reconhecer o papel de cada operador
Relacionais - Identificar as operaes a realizar por cada - Apresentar a SQL, sublinhando a existncia
Wildcards operador de diferentes dialectos para alm do
Predicados - Utilizar os operadores em solues concretas standard, assim como os propsitos da DDL
De comparao e da DML.
Quantificados
ALL - Apresentar os tipos de dados, operadores e
SOME predicados.
ANY
- Apresentar os comandos da DDL.
Testes a campos vazios; uso
devido do predicado NULL - Apresentar os comandos da DML, com
particular relevncia para o SELECT.
Data Definition Language (DDL) Destacar tambm as funes de agregao.
Criao de bases de dados,
tabelas e ndices
CREATE
Restries
Alterao de estrutura
ALTER
DROP

Tcnicas de Gesto de Bases de Dados 28 de 56


3 UNIDADE DE ENSINO-APRENDIZAGEM: INTRODUO SQL CARGA HORRIA: 10 UNIDADES LECTIVAS

Gesto da
Temas/Contedos Objectivos de Aprendizagem Sugestes Metodolgicas 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 Descrever correctamente a importncia e a sintaxe
Select do comando SELECT.
WHERE
Exemplificar a aplicao do comando SELECT na
DISTINCT, ALL e ANY
seleco de dados.
ORDER BY
Aliases de tabelas e
colunas
Funes de agregao
Funes escalares
Numricas Descrever e exemplificar funes de agregao e
agrupamento de informao.
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 29 de 56


3 UNIDADE DE ENSINO-APRENDIZAGEM: INTRODUO SQL CARGA HORRIA: 10 UNIDADES LECTIVAS

Gesto da
Temas/Contedos Objectivos de Aprendizagem Sugestes Metodolgicas 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 - Apresentar a utilidade das vistas e as
Cursores formas de cri-las e us-las.
Conceito e propsito - Apresentar os cursores e a forma de
Declarao: DECLARE declar-los e us-los devidamente.
Abertura: OPEN
Busca: FETCH
Fecho: CLOSE
Transaces
Propsito das transaces - Apresentar as transaces e a forma de
COMMIT e ROLLBACK execut-las.
Procedimentos (stored
procedures) - Apresentar os procedimentos, os seus
Vantagens no seu uso tipos, como cri-los e us-los de forma
Tipos de procedimentos eficaz.
Criao
Uso de parmetros
Execuo
Tratamento de erros

Tcnicas de Gesto de Bases de Dados 30 de 56


3 UNIDADE DE ENSINO-APRENDIZAGEM: INTRODUO SQL CARGA HORRIA: 10 UNIDADES LECTIVAS
Gesto da
Temas/Contedos Objectivos de Aprendizagem Sugestes Metodolgicas carga horria
(unidades de 90 min.)
Triggers - Apresentar os triggers como uma
Propsito e vantagens no seu ferramenta muito til nas aplicaes com
uso SGBD. Saber tirar partido deles e
Tipos de triggers conhecer as alternativas, quando as
Criao de triggers houver.
Activao e desactivao de
triggers
Triggers encadeados

Tcnicas de Gesto de Bases de Dados 31 de 56


4 UNIDADE DE ENSINO-APRENDIZAGEM: ADMINISTRAO DE SGBD CARGA HORRIA: 10 UNIDADES LECTIVAS

Gesto da
Temas/Contedos Objectivos de Aprendizagem Sugestes Metodolgicas carga horria
(unidades de 90 min.)
Recuperabilidade - Compreender a noo de recuperabilidade O professor dever: 10
Criao de backups - Criar backups - Ministrar bases sobre administrao de
Testes de recuperao - Efectuar testes de recuperao sistemas de gesto de bases de dados
nos seus aspectos fundamentais.
Segurana - Reconhecer os conceitos associados
Gesto de utilizadores noo de segurana - Apresentar os principais objectivos da
Gesto de permisses - Definir utilizadores e permisses num SGBD administrao de sistemas de gesto de
bases de dados.
Disponibilidade/Fiabilidade - Apresentar as formas de executar as
Monitorizao - Compreender a noo de disponibilidade/ tarefas de administrao na plataforma
Gesto de backups fiabilidade escolhida.
Manuteno preventiva - Fornecer exerccios orientados aos
Replicao alunos.
Redundncia
Outras tcnicas

Performance
Aumento da performance no - Compreender a noo de performance
acesso s bases de dados - Aumentar a performance no acesso s bases
Monitorizao da performance no de dados
acesso s bases de dados - Monitorizar a performance no acesso s
bases de dados

Tcnicas de Gesto de Bases de Dados 32 de 56


5 UNIDADE DE ENSINO-APRENDIZAGEM: SERVIDORES WEB CARGA HORRIA: 10 UNIDADES LECTIVAS

Gesto da
Temas/Contedos Objectivos de Aprendizagem Sugestes Metodolgicas carga horria
(unidades de 90 min.)

- Instalar correctamente uma plataforma para - Levar os alunos a instalar uma


Instalao 10
servidores web plataforma para servidores web.
- Ensinar a configurar um servidor web,
- Configurar um servidor web os seus servios bsicos e fornecer os
Configurao bsica
conhecimentos necessrios sua
- Configurar os servios bsicos de um manuteno e gesto.
Protocolos e servios
servidor web
WWW/HTTP - Apresentar os passos atravs de um
videoprojector ou de um programa de
FTP
partilha de aplicaes. Depois,
Mail/SMTP apresentar exerccios orientados. O
- Conhecer os procedimentos necessrios trabalho aqui desenvolvido pode j ter
Manuteno e administrao
manuteno e gesto dum servidor web em vista as unidades seguintes.

Tcnicas de Gesto de Bases de Dados 33 de 56


6 UNIDADE DE ENSINO-APRENDIZAGEM: LINGUAGENS DE SCRIPTING PARA SERVIDORES CARGA HORRIA: 25 UNIDADES LECTIVAS
Opo 1: ASP
Gesto da
Temas/Contedos Objectivos de Aprendizagem Sugestes Metodolgicas carga horria
(unidades de 90
min.)

Introduo ASP (Active Server - Como nas unidades anteriores, o professor


25
Pages) poder apresentar diagramas sintcticos,
- Reconhecer os aspectos especficos da ASP acompanhados de exemplos simples e
O que a ASP
- Compreender a aplicabilidade da ASP claros, avanando depois para as aulas
O que se pode construir com a
ASP prticas.
- O contedo desta unidade deve estar na
Bases sobre ASP linha das opes tomadas relativamente a
- Compreender o funcionamento genrico da plataformas de desenvolvimento, por um
Sintaxe bsica de scripts em ASP
ASP lado, e ao projecto a desenvolver, pelo
Variveis
De sesso outro.
De aplicao
- Compreender a diferena entre variveis de - Fornecer aos alunos ferramentas
Invocao de procedimentos
sesso e de aplicao no contexto da ASP lingusticas de programao de scripts para
noutra linguagem de scripting;
ligao JavaScript servidores, com particular relevncia no
acesso a bases de dados.
Estruturas de controlo - A primeira opo ASP com ADO pode
- Utilizar estruturas de controlo ser ministrada em conjunto com uma das
If-Then-Else Loop
For-Next Loop linguagens j aprendidas antes pelos
For-Each-Next Loop alunos, nomeadamente Visual Basic ou
Do-While/Until Loop JavaScript.
While-Wend Loop
- Apresentar graficamente o funcionamento
Select-Case
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
Gesto da
Temas/Contedos Objectivos de Aprendizagem Sugestes Metodolgicas carga horria
(unidades de 90 min.)
Objectos
Request - Saber utilizar os principais objectos includos na - Apresentar os objectos e respectivos
Response ASP mtodos, atravs da sua sintaxe e de
Application exemplos ilustrativos, antes de avanar para
exerccios prticos.
Server
Session
ASPError
ObjectContext
FileSystem
TextSream
File
Folder
Drive
Dictionary
Definies - Mostrar como usar as directivas de incluso,
Directivas de pr-processamento assim como a utilidade e a forma de criar
Includes - Saber como exprimir as definies globais e locais definies no ficheiro global.asa.
O ficheiro global.asa em ASP
Manipulao de cookies
Componentes fundamentais - Saber criar, atravs de cdigo ASP, rotinas de
BrowserCap manipuao de cookies - Mostrar, atravs de exemplos, alguns dos
ContentLinking principais componentes criveis em ASP. O
- Conhecer e saber utilizar os principais professor dever sentir-se livre para
Counter componentes de pginas em ASP apresentar outros componentes que julgue
Page Counter teis, bem como a forma de os usar.
File Access
Permission Checker

Tcnicas de Gesto de Bases de Dados 35 de 56


6 UNIDADE DE ENSINO-APRENDIZAGEM: LINGUAGENS DE SCRIPTING PARA SERVIDORES CARGA HORRIA: 25 UNIDADES LECTIVAS
Opo 1: ASP
Gesto da
Temas/Contedos Objectivos de Aprendizagem Sugestes Metodolgicas carga horria
(unidades de 90 min.)

ADO (ActiveX Data Objects) - Conhecer as principais operaes executveis - Tal como nas linguagens anteriores,
Introduo com ADO sobre uma base de dados, assim como apresentar a sintaxe e exemplos que
O que a ADO os tipos de dados nela existentes permitam aos alunos ficarem a conhecer a
metodologia e as instrues necessrias
Independncia face a manipulao de uma base de dados atravs
linguagens da ADO.
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
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
Gesto da
Temas/Contedos Objectivos de Aprendizagem Sugestes Metodolgicas carga horria
(unidades de 90 min.)
Objectos da ADO
Connection - Conhecer e saber usar, em rotinas de manuteno - Complementarmente, apresentar os
de bases de dados, os principais objectos e eventos principais objectos e eventos necessrios,
Recordset
da ADO atravs de sintaxe e de exemplos prticos
Field que devero preceder os exerccios.
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 37 de 56


6 UNIDADE DE ENSINO-APRENDIZAGEM: LINGUAGENS DE SCRIPTING PARA SERVIDORES CARGA HORRIA: 25 UNIDADES LECTIVAS
Opo 2: PHP
Gesto da
Temas/Contedos Objectivos de Aprendizagem Sugestes Metodolgicas carga horria
(unidades de 90 min.)

Introduo PHP (Hypertext - Conhecer a linguagem PHP, os seus objectivos e - Apresentar as caractersticas da linguagem 25
Preprocessor) as suas principais caractersticas PHP e compar-la com a ASP, com outras
O que a PHP linguagens de scripting ou isolada.
Instalao da PHP - Configurar um servidor web para a utilizao
da PHP - Apresentar as bases da linguagem, atravs
Bases sobre PHP
- Instalar a PHP de diagramas sintticos e de exemplos
Sintaxe bsica de scripts em PHP prticos que devero sempre preceder os
Variveis exerccios.
Tipos - Conhecer as bases para a criao de scripts em
PHP, incluindo tipos de dados, variveis, estruturas
Declarao
de controlo e directivas de incluso
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 38 de 56


6 UNIDADE DE ENSINO-APRENDIZAGEM: LINGUAGENS DE SCRIPTING PARA SERVIDORES CARGA HORRIA: 25 UNIDADES LECTIVAS
Opo 2: PHP
Gesto da
Temas/Contedos Objectivos de Aprendizagem Sugestes Metodolgicas carga horria
(unidades de 90 min.)
Funes
Indicao de argumentos - Conhecer e saber usar em scripts as principais - Apresentar as principais funes da
Funes includas funes predefinidas em PHP linguagem PHP, a sua utilidade e a forma de
Manipulao de strings uso. Em seguida, propor exerccios prticos.
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 - Saber criar as suas prprias funes - Mostrar, atravs da sintaxe e de exemplos,
API (Application Programming como criar funes.
Interface) da MySQL - Conhecer e saber criar scripts para os
ODBC (Open DataBase procedimentos a executar sobre cookies
Connectivity)
- Conhecer as vantagens do uso de sesses no - Ilustrar o conceito de sesses atravs de
Criao de funes pelo acesso a pginas web activas
programador exemplos prticos, mostrar as suas
- Saber criar scripts para a gesto de sesses vantagens e, finalmente, mostrar como fazer
Manipulao de cookies a gesto dessas sesses.
Sesses

Tcnicas de Gesto de Bases de Dados 39 de 56


7 UNIDADE DE ENSINO-APRENDIZAGEM: Trabalho de Projecto CARGA HORRIA: 30 UNIDADES LECTIVAS

Gesto da
Temas/Contedos Objectivos de Aprendizagem Sugestes Metodolgicas carga horria
(unidades de 90 min.)

Introduo ao Trabalho de Projecto - Compreender a finalidade do Trabalho de Projecto - O professor dever efectuar uma breve
O que o Trabalho de Projecto? introduo terica sobre o Trabalho de 30
Projecto.
Desenvolvimento de um projecto - Identificar um tema
Escolha do tema - Definir um subtema ou problema parcelar - O professor dever desde logo motivar os
Escolha e formulao de problemas alunos sobre possveis projectos a
parcelares - Planear o trabalho desenvolver e estimular o trabalho de grupo.
Preparao e planeamento do - Recolher informaes e executar o trabalho
trabalho - Relatar as dificuldades e o andamento do - Os alunos devero apresentar propostas de
Trabalho de campo processo realizao de projectos (de grupo ou
Ponto de situao individuais), devendo estes obedecer aos
- Tratar os dados, organizar os materiais, escrever o requisitos delineados pelo professor para a
Tratamento das informaes relatrio e preparar a apresentao escolha do tema.
recebidas; preparao do relatrio e
da apresentao dos trabalhos - Apresentar o projecto realizado - O professor dever indicar as fases em que
Apresentao dos trabalhos - Debater a nvel da turma as dificuldades, a o projecto se vai desenrolar e sugerir aos
Balano resoluo dos problemas, o interesse prtico do alunos um planeamento do trabalho que
projecto e o que aprendeu tenha em ateno os limites do tempo e as
condies materiais da escola.
- Reconhecer a articulao do projecto com as
Articulao do projecto com as restantes restantes unidades do programa - Os alunos devero elaborar um trabalho que
unidades 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 y sistemas de informacin. Madrid:


McGraw-Hill.

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 Slides sobre a anlise


essencial

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 (Pro-
Administrator'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 Site de
documentao e download da verso Personal Edition da Oracle 10g

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). Apache Server 2.0: A Beginner's Guide, Emeryville CA:


Osborne/McGraw-Hill.

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 Pgina
dedicada rea de projecto

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