Beruflich Dokumente
Kultur Dokumente
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.
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
16
IV Bibliografia
41
2 de 56
I Introduo
Anlise de sistemas
Modelos relacionais
Aplicao
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.
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.
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:
7 de 56
Desenvolver a capacidade de comunicar, quer pelos meios tradicionais, quer atravs das
tecnologias de informao e comunicao;
Objectivos Gerais
So objectivos gerais a alcanar nesta disciplina de especificao:
Manipular com rigor tcnico programas gestores de bases de dados nas suas
mltiplas funes;
8 de 56
Conceito de sistema
Metodologias de anlise
Unidade Base
Bases de dados
O modelo relacional
Normalizao
Unidade Alternativa
Conceitos bsicos
Normalizao de dados
9 de 56
Tabelas
Consultas
Formulrios
Relatrios
Pginas
Macros
Mdulos
Recuperabilidade
Segurana
Disponibilidade/Fiabilidade
Performance
Instalao
Configurao bsica
Protocolos e servios
Manuteno e administrao
Opo 1: ASP
Estruturas de controlo
Objectos
Definies
Manipulao de cookies
10 de 56
Componentes fundamentais
Opo 2: PHP
Directivas de incluso
Funes
Manipulao de cookies
Sesses
Desenvolvimento de um projecto
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:
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;
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:
Usar correctamente a linguagem standard utilizada para a criao e para o acesso a bases
de dados relacionais;
12 de 56
Instalar o software de gesto mais adequado e aconselhar os produtos mais correctos para
os problemas propostos;
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:
1 Servidor de rede;
1 Retroprojector;
1 cran de projeco;
1 Impressora A4 laser;
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:
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.
14 de 56
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.
15 de 56
UNIDADES DE ENSINO-APRENDIZAGEM
1
2
3
4
5
6
7
16 de 56
Objectivos de Aprendizagem
Gesto da
carga horria
Sugestes Metodolgicas
(unidades de 90 min.)
Conceito de sistema
Noo de sistema
Tipos de sistemas
Sistemas
fechados/estveis/mecnicos
Sistemas
abertos/adaptativos/orgnicos
Componentes de um S.I.
Objectivos de um S.I.
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.
20
da
17 de 56
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
Metodologias de anlise
Mtodo de anlise estruturada o Modelo
Essencial
Modelo Ambiental
O professor dever:
- Apresentar detalhadamente a sequncia de
estdios, do ciclo de vida, necessrios para
desenvolver, usar e manter os sistemas de
software.
18 de 56
Objectivos de Aprendizagem
Sugestes Metodolgicas
Gesto da
carga horria
(unidades de 90 min.)
Modelo Comportamental
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
- 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.
19 de 56
Objectivos de Aprendizagem
Sugestes Metodolgicas
Gesto da
carga horria
(unidades de 90 min.)
- rvores de deciso
Diagrama de transio de estados
Especificao estrutural
- Diagramas de estrutura
- Diagramas de aco
Redes de Pert
Mapas de Gant
UML (Linguagem de Modelao Unificada)
20 de 56
Objectivos de Aprendizagem
Sugestes Metodolgicas
Gesto da
carga horria
(unidades de 90 min.)
Segurana Fsica
Segurana Lgica
Identificao e autenticao
Controlo de Acesso
Segurana em Redes
de
estabelecer
21 de 56
Objectivos de Aprendizagem
Sugestes Metodolgicas
Gesto da
carga horria
(unidades de 90 min.)
Bases de dados
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
15
- Construir DEA
- Reconhecer as regras de passagem de DEA
para tabelas relacionadas.
- Conhecer o modelo relacional e todos os
conceitos-chave a ele associados
22 de 56
Objectivos de Aprendizagem
Sugestes Metodolgicas
Gesto da
carga horria
(unidades de 90 min.)
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
23 de 56
Unidade Base
Temas/Contedos
Objectivos de Aprendizagem
Sugestes Metodolgicas
Gesto da
carga horria
(unidades de 90 min.)
24 de 56
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
- 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
25 de 56
Unidade Alternativa
Temas/Contedos
Objectivos de Aprendizagem
Sugestes Metodolgicas
Gesto da
carga horria
(unidades de 90 min.)
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.
26 de 56
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
27 de 56
Objectivos de Aprendizagem
Sugestes Metodolgicas
Gesto da
carga horria
(unidades de 90 min.)
10
28 de 56
Objectivos de Aprendizagem
Sugestes Metodolgicas
Gesto da
carga horria
(unidades de 90 min.)
29 de 56
Objectivos de Aprendizagem
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
30 de 56
Objectivos de Aprendizagem
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
31 de 56
Temas/Contedos
Objectivos de Aprendizagem
Sugestes Metodolgicas
Gesto da
carga horria
(unidades de 90 min.)
Recuperabilidade
Criao de backups
Testes de recuperao
Segurana
Gesto de utilizadores
Gesto de permisses
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
O professor dever:
- Ministrar bases sobre administrao de
sistemas de gesto de bases de dados
nos seus aspectos fundamentais.
10
32 de 56
Temas/Contedos
Objectivos de Aprendizagem
Sugestes Metodolgicas
Gesto da
carga horria
(unidades de 90 min.)
Instalao
Configurao bsica
Protocolos e servios
WWW/HTTP
FTP
Mail/SMTP
Manuteno e administrao
10
33 de 56
Opo 1: ASP
Temas/Contedos
Objectivos de Aprendizagem
Sugestes Metodolgicas
Gesto da
carga horria
(unidades de 90
min.)
25
34 de 56
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
os
principais
35 de 56
Opo 1: ASP
Temas/Contedos
Objectivos de Aprendizagem
Sugestes Metodolgicas
Gesto da
carga horria
(unidades de 90 min.)
Fecho do conjunto de
registos
Fecho da ligao
Tipos de dados na ADO
36 de 56
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
Complementarmente,
apresentar
os
principais objectos e eventos necessrios,
atravs de sintaxe e de exemplos prticos
que devero preceder os exerccios.
37 de 56
Opo 2: PHP
Temas/Contedos
Objectivos de Aprendizagem
Sugestes Metodolgicas
Gesto da
carga horria
(unidades de 90 min.)
25
38 de 56
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
para
os
39 de 56
Objectivos de Aprendizagem
Sugestes Metodolgicas
Gesto da
carga horria
(unidades de 90 min.)
Desenvolvimento de um projecto
Escolha do tema
Preparao e planeamento do
trabalho
Trabalho de campo
Ponto de situao
- Identificar um tema
- Definir um subtema ou problema parcelar
- 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
30
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.
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.
41 de 56
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.
42 de 56
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.
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.
Webografia
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
44 de 56
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.
45 de 56
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.
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.
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, 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.
47 de 56
Em portugus
Costa, R. L. (2004). SQL: Guia Prtico. Rio de Janeiro: Brasport.
Damas, L. M. (2004). SQL Structured Query Language (6 ed.). Lisboa: FCA Editora
Informtica
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.
48 de 56
Kriegel, A. et al. (2003). SQL Bible. Hoboken NJ: John Wiley & Sons.
Webografia
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.
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.
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.
Site
de
50 de 56
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.
Stanek, W. (2003). Microsoft IIS 6.0 Administrator's Pocket Consultant. Redmond: Microsoft
Press.
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.
51 de 56
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.
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.
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.
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.
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.
Mellor, R. B. (2001). ASP: Learning by Example. Wilsonville OR: Franklin Beedle & Associates.
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.
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.
54 de 56
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.
55 de 56
Pgina
56 de 56