domingo, 25 de outubro de 2015

Matriz de Interações - CRUD

Bom pessoal hoje vamos falar um pouco mais sobre o que é um conceito de Matriz - CRUD.

Vou me expressar de uma forma simples e clara, pois não tem muito o que esconder sobre o conceito CRUD.

  • Primeiramente vamos começar o que é CRUD?

A abreviação CRUD mapeada para o padrão ISO/SQL de uma forma como: (Create, Retrieve, Update e Destroy) ou seja estas expressão em língua inglesa deriva-se de Create, Read, Update e Delete, assim elas são usadas para definir quatro operações básicas utilizadas em banco de dados relacionais (RDBMS) ou para termos de usuários, Criação, Consultas, Atualização e Destruição de Dados.

Existem também outros acrônimos que podem ser utilizados para definir as operações acima, como:
  • ABCD: Add, Browse, Change e Delete
  • BREAD: Browse, Read, Edit, Add e Delete
  • VADE(R): View, Add, Delete, Edit (e Restore, para sistemas com processos transacionais)
  • Como é construida uma Matriz - CRUD?
É construída de uma forma que as funcionalidades são listadas em um dos seus eixos e as entidades no outro. Cada células de interseção possuem algum tipo de interação existente, ou seja, mostram que a entidade será afetada pela execução de uma determinada funcionalidade e explicita as propriedades CRUD para tal interseção.

São definidas entre um desenho de sistemas de informações de diferentes naturezas, modeladores podem usar o artefato para verificar a consistência entre as definições funcionais e de dados inerentes à solução que estão desenvolvendo um ambiente para melhor desempenho dos usuários e eficácia na organização de dados com enorme rapidez nas respostas para os usuários. 

Um dos grandes pontos é criar células de processo para comunicarem a cada uma das suas células quem vem descrevendo as suas devidas ações de uma atividade que exerce sobre o tipo de objeto de dados associado, vindo a expressar as expressões como, (Criação, Consultas, Atualização e Destruição de Dados).

As matrizes CRUD, são muito útil na identificação de clusters (ou blocos de construção) que podem ser usados para elaborar componentes como, patterns, módulos ou mesmo aplicações voltadas ao suporte de processos de negócio específicos.

Assim as matrizes de interações CRUD são utilizadas para se definirem em relacionamentos de uma forma muito concisa, também trazendo alguns benefícios do seu uso, também não sendo limitados.

Imagino que seja isto meus caros leitores espero que tenham gostado.

Em breve estarei postando mais sobre as derivações de algumas matrizes de interações utilizando conceito CRUD, assim citando mais conceitos de uma utilização de uma Análise de Cobertura e Análise de Cluster para fechar um conjunto com todo o conceito CRUD.

domingo, 22 de março de 2015

História MariaDB

Bom pessoal hoje vamos falar um pouco sobre o famoso banco MariaDB.


MariaDB é um banco de dados que surgiu como fork do MySQL, criado pelo próprio fundador do projeto após sua aquisição pela Oracle. O Google está seguindo a mesma trilha de projetos como a Wikipedia e distribuições como a SUSE e trocando o MySQL pelo seu fork MariaDB. O Google também está colaborando com a MariaDB Foundation, incluindo o desenvolvimento de recursos no software que permitam a migração.

A intenção principal do projeto é manter uma alta fidelidade com o MySQL.

O líder do MariaDB é Michael 'Monty' Widenius, o fundador do MySQL e da Monty Program AB.Para conseguir isso, Programa Monty trabalha para contratar os melhores e mais brilhantes desenvolvedores do setor, trabalhar em estreita cooperação com a maior comunidade de usuários e desenvolvedores no verdadeiro espírito do software livre e open source e software de lançamento de uma forma que equilibre a previsibilidade com confiabilidade.

MariaDB é um avançado substituto para o MySQL e está disponível sob os termos da licença GPL v2.

Segurança

A segurança é muito importante no mundo de hoje e é um foco especial para os desenvolvedores do MariaDB. O projeto mantém os seus próprios patches de segurança situados no core de MySQL. Para cada versão do MariaDB os desenvolvedores também incluem todos os patches de segurança do MySQL e suas melhorias, caso necessário. Quando problemas de segurança críticos são descobertos, os desenvolvedores imediatamente preparam e distribuem novas versões do MariaDB para obter as correções o mais rápido possível.

Muitos dos problemas de segurança encontrados no MySQL e MariaDB foram encontrados e relatados pela equipe MariaDB. A equipe trabalha em estreita colaboração com o MariaDB para garantir que todas as questões de segurança sejam prontamente comunicadas e explicadas o mais detalhadamente possível.

Compatibilidade

MariaDB é mantido atualizado com a última versão do MySQL e irá funcionar exatamente como MySQL. Todos os comandos, interfaces, bibliotecas e APIs que existem no MySQL também existem no MariaDB. Não há necessidade de conversão de dados para exibir MariaDB.

Vantagens do MariaDB sobre o MySQL

Objetivamente, as principais vantagens do MariaDB, já citadas acima, são:

  • Velocidade;
  • Menor exigência de hardware;
  • Total compatibilidade com o MySQL.
Poderíamos citar vantagens subjetivas, mas deixaremos a critério de cada um pesquisar e formar sua própria opinião.

Como tirar máximo proveito do MariaDB

A simples conversão do MySQL para MariaDB já representa algum ganho de velocidade e de diminuição do consumo de recursos da máquina.

Entretanto, para tirar o máximo do banco de dados, é necessário converter as tabelas de MyISAM (padrão do MySQL) para XtraDB, o formato otimizado do MariaDB.

Desvantagens do MariaDB em relação ao MySQL

Não há desvantagens importantes do MariaDB com relação ao MySQL, a não ser o “peso” que as marcas MySQL e Oracle têm, sugerindo um produto de qualidade superior, ou com suporte “garantido” por mais tempo.

O que alguns podem encarar como uma desvantagem secundária é o fato de o MariaDB apresentar o seu melhor rendimento usando tabelas do tipo XtraDB (que substituem o InnoDB), que por sua vez não têm suporte a índices do tipo “full text”, característica que as tabelas MyISAM tem, e que pode ser requisito para algum sistema.

No caso do WordPress, o único plugin que sugere o uso de índices “full text” é o YARPP; ele usa este tipo de índice para encontrar posts relacionados a partir do texto completo do post.

Na prática, não chega a ser um problema. Primeiro, porque os índices “full text” não apresentam a mesma precisão para textos em Português que para textos em Inglês, e, segundo, porque as pesquisas baseadas em textos completos continuam funcionando, apenas não contam com o índice para acelerá-las.

Por fim, uma vez convertido um servidor cPanel para usar o MariaDB, não é seguro voltar a usar o MySQL original sem ter de “formatar” a máquina toda.

Eu recomendo é um ótimo!
 Copyright © 2008-2010 All Right Reserved - Todos os Direitos Reservados Elder Stroparo