Tecnologia da Base de Dados: Servidor

Propaganda
Servidor | Tecnologia da Base de Dados
Grupos funcionais que
integram a tecnologia
Grupo
Grupo
Grupo
Grupo
Grupo
1
2
3
4
5
Tecnologias de
suporte
Servidor
Descrição
Tecnologia
Outro servidor (externo)
-
linlabmm.ca.ua.pt
-
Tecnologia da Base
de Dados
Forças
• Maior controlo sobre o servidor;
• Provém maior privacidade à equipa.
Fraquezas
Documentação
Compatibilidade
• Sujeito a pagamento.
-
Servidor suporta todas as
tecnologias a implementar.
• Necessidade de estar ligado à rede da
Universidade ou a VPN da mesma;
• Carência de privacidade.
-
Servidor suporta todas as
tecnologias a implementar.
Plataforma onde será alojado o
site
MySQL
Grupo 1
Grupo 2
Grupo 3
Frameworks/API
N/A
• Software Open-Source;
• Portabilidade;
• Usado em várias application built de LAMP
stack (F7 Apache, MySQL, PHP / Perl /
Python);
• Excelente performance e estabilidade;
• Motores de armazenamento para as tabelas: • Útil para projectos de pequena/média
• MyISAM
dimensão;
Motor tradicional no MySQL;
• Vulnerabilidade.
Maior portabilidade das tabelas;
Armazena mais dados, num menor espaço;
Permite a compressão dos dados;
• Hash - InnoDB
Suporta chaves estrangeiras;
Mecanismos de recuperação;
Suporta transacções.
N/A
• Profissional;
• Tecnologia para projectos de grandes
dimensões;
• R-/R+ tree – é suportado;
• Hash - Cluster Tables.
Técnologia de SGBD a usar na
plataforma
Oracle
• Servidor gratuíto disponibilizado pela
Universidade de Aveiro;
• Servidor fechado à rede da UA;
• Facilidade de acesso.
• Custo;
• Incompatível com o servidor
linlabmm.ca.ua.pt.
http://pt.wikipedia.org/wiki/MySQL
http://en.wikipedia.org/wiki/Comparison_of_relational_
database_management_systems
Pinto,P. (Agosto 30, 2010). peopleware. In MySQL
Workbench – Desenhe base de dados. Retrieved Março Compativél com servidor e com
16, 2011, from
as linguagens de programação a
http://pplware.sapo.pt/windows/software/mysqlusar.
workbench-desenhe-base-de-dados/.
http://www.portugal-aprogramar.org/forum/index.php?topic=12096.0
http://pt.wikipedia.org/wiki/Oracle_(banco_de_dados)
http://www.oracle.com/us/products/database/index.ht
ml
Incompatível com o servidor
linlabmm.ca.ua.pt.
Linguagens de Formatação do Website | Linguagem Client-Side | Linguagem Server-Side
Grupos funcionais que
integram a tecnologia
Toda a plataforma
Toda a plataforma
Toda a plataforma
Grupo 1
Grupo 2
Grupo 3
Tecnologia
Linguagens de
formatação
Linguagens de
representação de
informação
Linguagem
executada do lado
Cliente
Linguagem ServerSide
Descrição
Tecnologia para
formatação/implementação de
estilos do Website
Linguagem interpretada pelo
browser do cliente
Linguagem executada pelo
browser do cliente
Tecnologia
Frameworks/API
CSS
-
HTML 4
-
HTML 5
-
Javascript
Jquery
ASP.NET
• DotNetNuke
• Castle Monorail
Linguagem de scripting para
efectuar troca de dados entre o
cliente e o servidor
PHP
-
Forças
• Permite isolar o código de formatação do
código HTML, podendo ser aplicado a várias
páginas;
• Reduz o código HTML da página (utiliza
tags);
• Carregamento da página é mais rápido;
• Permite gerir o layout com maior eficiência;
• Compatibilidade entre a maioria dos
browsers de diferentes versões e sistemas
operativos.
• Suportado pela maioria dos browsers
•
•
•
•
Canvas Element ;
•
•
•
•
Redução de código;
Trabalha com Ajaz e DOM;
Código aberto;
Muita informação online,
Consistência;
Facilidade de compreensão e uso;
Páginas web mais interactivas.
• Web Framework gratuita;
• Linguagem com bastante background
documental de apoio.
Fraquezas
Documentação
Compatibilidade
• Os browser não implemetam os estilos
da mesma forma.
http://www.ead.unicamp.br/minicurso/css/texto/tabela
Linguagem compatível com as
_conteudo.html
tecnologias a utilizar.
http://www.w3.org/
• Necessita de plugins para algumas
funcionalidades.
http://www.w3.org/TR/html401/
Linguagem compativél com
tecnologia a utilizar.
• Não é suportado por browsers mais
antigos, por exemplo o IE8;
• Ainda pouco utilizado.
http://www.w3.org/TR/html5-diff/
http://forum.pplware.com/archive/index.php/thread6495.html
Compativel com tecnologia
utilizada mas possível
incompatibilidade com browsers.
• Código dificil de interpretar,
http://docs.jquery.com/UI/Theming/API#The_jQuery_UI_CS Compativel com restante
S_Framework, http://jquery.com/
tecnologia utilizada.
• Parte do código é privado, pelo que
necessita de pagamento para ser
http://en.wikipedia.org/wiki/ASP.NET
utilizado;
http://en.wikipedia.org/wiki/DotNetNuke
• Inexperiência dos membros da equipa.
Linguagem incompatível com o
servidor a utilizar.
• Todos os elementos da equipa possuem
conhecimentos nesta linguagem, o que torna a
implementação mais acessível;
• Linguagem opensource;
http://bibdig.poliseducacional.com.br/document/?view=
• Facilidade em encontrar documentação
• Não suporta Unicode (o que permitiria a 103;
online;
utilização de qualquer língua do mundo
http://www.w3schools.com/
Linguagem compatível com as
• Corre em várias plataformas (Unix, Linux,
(chinês, árabe);
http://php.net/docs.php
tecnologias a utilizar.
Windows, ..) e pode ser integrada em vários
• Tecnologia lenta.
http://pplware.sapo.pt/category/tutoriais/php/
servidores Web (IIS, Apache);
http://www.bitstorm.org/edwin/en/php/
• Suporte para vários Sistemas de Gestão de
Base de Dados (MySQL, Oracle),
especialmente com MySQL.
Software
Funcionalidade
Plataforma
Adobe Dreamweaver CS3
Website
Tecnologias
Suportadas
Forças
Fraquezas
• Dispõe de ajudas visuais no desenvolvimento
de scripts (como cores para os diferentes tipos
de código, etc.);
• Permite o teste das páginas desenvolvidas,
nos diversos browsers existentes;
• Integração de vídeo;
HTML, CSS, ASP,
• Integração com diversas tecnologias
http://www.adobe.com/br/pr ASP.NET, Javascript,
detentoras da Adobe, como o Illustrator ou
• Necessário pagar licensa de software.
oducts/dreamweaver/
Ruby, xML, MySQL,
Photoshop;
HTML5
• Possibilidade de criação de templates;
• Detecção e actualização automática de
alterações nos links ;
• Aplicação utilizada nas aulas de
desenvolvimento de websites (Laboratório
Multimédia).
Construção do
Website (IDE)
• Software opensource;
• Dispõe de ajudas visuais no desenvolvimento
de scripts (como cores para os diferentes tipos
HTML, CSS, ASP,
de código, etc.);
ASP.NET, Javascript, • Sistema de detecção de erros permite
• Falta de formação aos alunos nesta
Ruby, xML, MySQL, visualização de erros de sintaxe em tempo
plataforma.
HTML5
real;
• Suporta ligações de FTP;
• Bibliotecas de funções em Javascript;
• Pré-visualização de estilos CSS.
Documentação
http://pt.wikipedia.org/wiki/Adobe_Dreamweaver
Compatibilidade
Plataforma suporta todas as
tecnologias a utilizar na
implementação do website
Plataforma suporta todas as
http://pplware.sapo.pt/windows/software/aptana-studiotecnologias a utilizar na
desenvolva-aplicacoes-web-em-linux/
implementação do website
Aptana Studio
http://www.aptana.com/
Panic CODA
HTML, CSS, ASP,
ASP.NET, Javascript,
http://www.panic.com/coda/
Ruby, xML, MySQL,
HTML5
• Dispõe de ajudas visuais no desenvolvimento
de scripts (como cores para os diferentes tipos
de código, etc.);
• Apenas disponível para utilizadores de
• Autocomplete no desenvolvimento de
Apple Mac.
scripts;
• Permite ligação com servidor FTP.
Plataforma suporta todas as
http://www.macappzone.com/reviews/coda-faster-andtecnologias a utilizar na
better-web-development/
implementação do website
MySQL Workbench
http://wb.mysql.com/
Ficheiros .sql, .bak
• OpenSource
• Gera muito código desnecessário.
http://pplware.sapo.pt/windows/software/mysqlworkbench-desenhe-base-de-dados/
http://en.wikipedia.org/wiki/MySQL_Workbench
Compatível com a tecnologia
server side utilizada
Squirrel SQL
http://squirrelsql.sourceforge.net/
Ficheiros .sql
• OpenSource
• Fácil utilização
• Interação com várias BD incluíndo DB2 via
JDBC
• Necessita Java instalado.
http://en.wikipedia.org/wiki/SQuirreL_SQL_Client
Multiplataforma
FlySpeed SQL Query
http://www.activedbsoft.com
Ficheiros .sql
/overview-querytool.html
• Criação de querys facilitada e interface
gráfica.
• Tecnologia com consumo evelado de
processamento.
http://www.activedbsoft.com/helpdesk/
http://flyspeed-sql-query.software.informer.com/2.0/
Compatível com a tecnologia
utilizada para a construção da
base de dados
MySQL Query Browser
http://dev.mysql.com/downlo
Ficheiros .sql
ads/gui-tools/5.0.html
• Fácil utilização;
• Ambiente gráfico;
• Fácil execução de querys.
• Funcionalidades avançadas de dificil
compreenção.
Gilfillan, I. (January 19, 2005). databasejournal. In
Compatível com a tecnologia
MySQL Query Browser. Retrieved Março 16, 2011, from
utilizada para a construção da
http://www.databasejournal.com/features/mysql/article
base de dados
.php/3459931/MySQL-Query-Browser.htm.
http://www.adobe.com/
• Plataforma crossover compatível com todos
os Sistemas Operativos, inclusivé dispositivos
móveis;
• Permite criar animações, recorrer a vídeo,
áudio e interacção com o utilizador.
Design da Base de
Dados
Gestão da Base de
Dados
Adobe Flash CS3
ActionScript
Ferramenta de
Autoria
Adobe Director
http://www.adobe.com/prod
Lingo, Javascript
ucts/director
• Compatível com os principais formatos de
vídeo e áudio;
• Compatível com vários tipos de arquivos
visuais;
• Ambiente 3D Interactivo;
• Permite gerar ficheiros executáveis.
-
• É mais direccionado para a publicação
em CD-ROM, DVD ou apresentação em
quiosques;
• Licença é mais cara das dos outros
softwares.
http://www.organise.net.au/flash_website_article.html
Compatível com as necessidades
impostas.
http://pt.wikipedia.org/wiki/Adobe_Director
Incompatível com os objectivos
http://www.allanbrito.com/2008/02/20/adobe-directordo projecto (aplicação Web).
11/
Download