Venda de Livros

Olá, pessoal.

Estou vendendo os seguintes livros:

Direito Tributário – Teoria e Questões – Claudio Borba 2008/23ed – http://waltercunha.com/classificados/item/36
Direito Tributáro – João Marcelo Rocha – 2008/6ed – http://waltercunha.com/classificados/item/37
Direito Previdenciário – Ivan Kertzman – 2008/5ed – http://waltercunha.com/classificados/item/38

É isso, qualquer coisa só entrar em contato.

Material: Engenharia de Software

Pessoal,

Segue um material interessante de Engenharia de Software para quem está estudando para concursos.

Modelagem OO com UML: http://www.inf.ufsc.br/~ricardo/modelagem_orientada_a_objetos/p2.htm

Padrões de Projeto / UML / Framework / Arquitetura J2EE (Servlet + JSP) : http://wiki.les.inf.puc-rio.br/index.php/PSS

Esse último são os slides que utilizamos para dar aula de Projeto de Sistemas de Software para a pós na Puc-Rio.

[]s

#1 – Questões Polêmicas. INFRAERO – 2009 – FCC – Redes e Suporte

Vou começar diferente, decidi mudar, ia começar com uma questão do TCU 2009, mas vou começar com essa da FCC. Achei bem absurda por conta da referência, e nem tanto pelo gabarito.

Segue:

58. O design lógico do banco de dados, inclusive as tabelas e as relações entre elas, é a parte fundamental de um banco de dados relacional otimizado. A normalização do design lógico de um banco de dados envolve o uso de métodos formais para separar os dados em várias tabelas relacionadas. Nesse sentido,

(A) valores nulos em uma tabela não requerem tratamento especial, já que não aumentam a complexidade das operações de dados.

(B) várias tabelas largas com mais colunas são características de um banco de dados normalizado.

(C) várias tabelas estreitas com menos colunas são características de um banco de dados normalizado.

(D) a quantidade e a largura das colunas de uma tabela não interferem na caracterização de um banco de dados normalizado.

(E) a quantidade de índices por tabela não é fator irrelevante no desempenho das instruções INSERT, UPDATE e DELETE.

Comentários:

Bom, o primeiro comentário é o mais óbvio, sobre o gabarito, que para esta questão é a letra C. Para mim, quando fiz esta questão, marquei a letra D. Então gera uma certa confusão na interpretação da questão, a diferença entre “tendência” e “características”. É fato que quando normalizamos uma modelo a tendência dele é aumentar o número de tabelas e dimunuir o número de colunas. Notem que o enunciado já diz isso! Porém, será que é característica de um banco normalizado ter várias tabelas com menos colunas?

Tudo bem, é uma dúvida que até podemos argumentar: Não quer dizer que por ele não ser característico não será normalizado. Característico tem significado similar a tendêncioso, e não impede de ser diferente. Eu contínuo podendo ter um banco normalizado com várias tabelas e várias colunas, ele apenas não é característico.

Mas então eu fui procurar em referências consagradas, não encontrei no Navathe nem no Silberschatz… Apelei pelo google e vejam o que eu achei: http://msdn.microsoft.com/pt-br/library/ms191178.aspx . Reparem que esta questão foi um CTRL+C e CTRL+V deste documento da Microsoft. Aí fica a questão, será mesmo que a Microsoft é referência para se utilizar no conceito de normalização?

Outra polêmica… Observem a letra E. Vejam o trecho: “não é fator irrelevante”. Nega-se a irrelevância, logo ele é relevante! E reparem nessa linha do mesmo documento supracitado: “Menos índices por tabela. Isto melhora o desempenho das instruções INSERT, UPDATE e DELETE.” Então, a alternativa E está correta.

Então fica a dúvida, até onde escolher o material certo para estudar e até onde acreditar no gabarito.

Se alguém encontrar em outra referência (DATE, por exemplo) algo sobre número de colunas e normalização, por favor, envia aqui nos comentários.

Valeu, até a próxima.

Google Finance

Como não imaginei isso antes? Se temos o Yahoo Finance, por que não teriamos Google Finance? E eis que hoje descubro o Google Finance. Porém, um pequeno detalhe, ainda não tem as cotações da Bovespa. Mas até podemos colocar um “ainda” nesta história.

Assim como no Yahoo, no Google você também pode baixar um arquivo CSV e importar os dados para seu banco. Exemplo: aqui. Mas qual é a boa? Pelo post do blog do Google as cotações serão real-time.

Descobri através do blog do Google.

Estou devendo o código de um agente em java, usando jade, para recuperar os dados do Yahoo Finance.

Novo participante

Bom, agora o blog vai ter um novo participante que também irá escrever sobre seus projetos e assuntos de interesse. Vai ser uma fase de experimentação, pois ele, assim como eu, quer criar o hábito de escrever e expor suas idéias. Se der certo, provavelmente ele irá criar seu blog.

Badu graduou-se comigo na UFAL em ciência da computação e está atualmente fazendo seu mestrado, assim como eu, em Engenharia de Software na Puc-Rio.

Bem-vindo Badu. Espero que você se lembre de postar. ehehhe.