1.- Vielleicht gibt es eine Vielzahl von Methoden um Anfänger Computer-Programmierung zu lehren. Alle werden ausführlich genutzt und sind in der Computer Science Literatur dokumentiert. Die meisten dieser Studium und dazu bezogene Veröffentlichungen vergessen aber das grundlegende und elementarste Prinzip: Um in der Lage zu sein, schreiben zu können, muß eine Person als Erstes eine gute Lesefähigkeit haben.
Wie soll man Computer Programmierung lehren?
1.- Vielleicht gibt es eine Vielzahl von Methoden um Anfänger Computer-Programmierung zu lehren. Alle werden ausführlich genutzt und sind in der Computer Science Literatur dokumentiert. Die meisten dieser Studium und dazu bezogene Veröffentlichungen vergessen aber das grundlegende und elementarste Prinzip: Um in der Lage zu sein, schreiben zu können, muß eine Person als Erstes eine gute Lesefähigkeit haben.
O que é o data warehousing?
As empresas e outras organizações precisam de desenhar estratégias de desenvolvimento e inovação de modo a estabelecerem políticas mais flexíveis, que consigam tirar o máximo proveito das oportunidades que surgem no mercado a todos os momentos.
O caminho para o sucesso de uma organização passa pela definição das estratégias adequadas e, como tal, pela utilização de sistemas de informação especializados e especialmente desenhados para servirem de suporte às decisões dos gestores e outros decisores.
Neste contexto os sistemas de data warehousing assumem um papel vital no planeamento das actividades empresariais, pois devido ao seu formato especial produzem aplicações optimizadas que são um auxiliar precioso no momento da escolha da melhor opção de entre o leque das alternativas possíveis.
Mas, o que são de facto os sistemas de armazenamento de dados?
São aplicações construídas de raiz com o único propósito de servirem como base, ou como um instrumento de apoio, à análise dos dados sobre os quais uma organização desenvolve as suas actividades. Não poderá dizer-se o mesmo, por exemplo, de uma base de dados tradicional? Que também é um sistema que permite tomar decisões? Claro que sim, senão não seriam uma das aplicações informáticas mais utilizadas na actualidade. Nenhum gestor, ou apenas um mau gestor, iria desperdiçar recursos da sua organização para adquirir software inútil. Devido às suas características estruturais as bases de dados têm uma grande capacidade em manter íntegros, e actualizados, grandes conjuntos de dados; sujeitos no entanto a alguns constrangimentos, sobretudo na área da usabilidade. De facto, e desde que construídas com suporte em modelos de dados robustos, a integridade e a baixa redundância dos dados são os pontos fortes de uma base de dados. Mas será que permitem tomar as melhores decisões?
As capacidades que as bases de dados têm em suportarem robustos sistemas de informação tem como contrapartida, e em consequência das regras semânticas que a suportam, uma estrutura muito complexa, composta normalmente por largas dezenas, e em muitos casos centenas, de tabelas e, sobretudo, ou acrescendo ainda a essa complexidade, um largo número de associações entre essas tabelas. Ora, a combinação entre a quantidade de tabelas e a forma como se relacionam entre si produz um autêntico quebra-cabeças, indecifrável, ou só muito dificilmente compreensível, pelos utilizadores. Bem, nem por todos os utilizadores, por vezes, essa estrutura complexa ainda consegue ser perceptível aos profissionais que a desenharam e por aqueles que têm a árdua tarefa de assegurarem a sua manutenção diária. Agora, quem não a consegue compreender, e muito menos utilizar de um modo eficiente são as pessoas que mais precisam desses dados para promover o desenvolvimento das organizações: os gestores.
Diferenças mais importantes entre uma base de dados e um data warehouse
| | Base de Dados | Data Warehouse |
| Utilizador Tipo | Informáticos / Funcionários especializados | Gestores / Administração |
| Domínio | Tarefas rotineiras e operacionais | Decisões estratégicas |
| Objecto | Transacções | Análise de dados |
| Estrutura de Dados | Aplicacional | Orientado a temas |
How to teach computer programming?
- Maybe there are a lot of methods to teach computer programming to novices. All of them have been exhaustively used and documented in computer science literature. But most of those studies and related publications have forgotten the most basic and fundamental principle: in order to able to write a person have, in first place, to have a good reading capacity.
- Having forgotten this most teachers pretends that students begin to write even when they cannot read. Pursuing this line of thought whatever the chosen method (classical or less classical; with beautiful or ugly analogies; with more or less tutorial sessions; beginning with object-programming or structured-programming paradigm) the outcome will be always a “negative” one.
- The only way to teach students in firsts years of computer programming courses is to teach them how to read computer programs and only after that task accomplished it will make any sense to begin writing computer programs with them.
O que é a matriz em bus?
A matriz em bus é, como o seu próprio nome indica, um quadro com a função primordial de servir de suporte ao desenvolvimento faseado do data warehouse .
A matriz em bus é a ferramenta utilizada para criar, documentar e comunicar a arquitectura do data warehouse. A matriz é uma tabela em que as linhas representam os processos directamente associados aos fluxos de informação no seio de uma organização. Para aplicações matriciais nunca se devem considerar processos com suporte em ambientes departamentais ou sectoriais.
As linhas da matriz em bus vão traduzir-se em data marts com suporte nas actividades fundamentais da organização, ou seja, nos seus sistemas operacionais centrais. O desenvolvimento do data warehouse deve sempre iniciar-se pelos data marts com maior dimensionalidade, também conhecidos por data marts de primeira ordem. Esta opção além de simplificar o processo de construção do data warehouse, dá ainda aos utilizadores a possibilidade de terem um acesso mais precoce à aplicação.
Como criar um tablespace em Oracle
em que:
- 'universidade' é o nome do tablespace;
- datafile indica a localização do ficheiro em que o tablespace será definido;
- '100m' é o tamanho, em megabytes do datafile;
- o directório/pasta tem que ser previamente criado.











