Displaying posts with tag: Banco de dados (reset)
[MySQL] - Utilizando os metadados do information_schema

Bom pessoal, neste post vou falar um pouco sobre algumas informações que ajudam o dia-a-dia de um DBA MySQL utilizando os Metadados do MySQL mais precisamente o "information_schema". O information_schema é a estrutura de dicionário de dados utilizada pelo MySQL, nisso está estrutura provém informações referente a quaisquer objetos que estão relacionados neste banco de dados. Podemos extrair

Análise de dados na nuvem: duas boas opções de Big Data “NoSQL” para as PMEs

Algumas estimativas sugerem que até 2015 o universo digital crescerá para 8 zettabytes de dados (1 zettabyte = 1.000.000.000.000.000.000.000 bytes). Muito se tem escrito nos últimos anos sobre o “Big Data” e as implicações para o gerenciamento de informações e para a análise de dados. Simplificando, Big Data são os dados que são grandes demais para serem processados usando métodos tradicionais.

Por “métodos tradicionais” nos referimos aos ambientes de banco de dados relacionais (RDBMS), nos quais os dados são organizados em um conjunto de tabelas formalmente descritas e muitas vezes acessadas utilizando a linguagem SQL (Structured Query Language). Esses sistemas foram projetados há décadas, quando os dados eram muito mais estruturados e menos acessíveis. Com o desenvolvimento de tecnologias web e arquiteturas de código aberto, os sistemas de gerenciamento de banco de dados também evoluíram. A expressão mais …

[Leia mais]
[MySQL] – Tipos de Dados (Data Types)

Pessoal, neste post vou falar sobre os tipos de dados suportados pelo MySQL e suas derivações. Quando falamos em tipos de dados, isso está inteiramente ligado a normalização e criação das tabelas do seu esquema (Schema) ou banco de dados … Continuar lendo →

[MySQL] Série de posts 6 - Teoria: Estruturas de memória

<!-- @page { margin: 2cm } H3 { margin-bottom: 0.21cm } H3.western { so-language: pt-BR } H3.cjk { font-family: "WenQuanYi Micro Hei" } H3.ctl { font-family: "Lohit Hindi" } P { margin-bottom: 0.21cm } P.western { so-language: pt-BR }  

 Bom pessoal o objetivo deste post é trazer um esclarecimento quanto a estrutura de memória que o MySQL trabalha, que para alguns

CHAR ou VARCHAR? Que tipo de campo escolher no MySQL?

Ambos os tipos de campo “texto” podem ser definidos com um comprimento máximo no MySQL. A principal diferença entre os dois tipos de campos é que o CHAR sempre armazenará o texto com o tamanho fixo, mesmo que o “texto” seja menor do que o tamanho máximo especificado na criação do campo. Neste caso, o próprio SGBD do MySQL irá usar espaços a direita do “texto” preenchendo o campo até a quantidade máxima especificada em sua criação. Note, que esses espaços serão removidos quando você recuperar os dados a armazenados.

Por outro lado, “textos” armazenadas em uma coluna VARCHAR exigem apenas o tamanho do “texto” armazenado. Portanto, a palavra “ivo” em uma coluna VARCHAR(10) irá requerer quatro bytes de espaço (o comprimento do “texto” mais 1), enquanto em uma coluna CHAR(10), a mesma palavra exigirá 10 bytes de …

[Leia mais]
[MySQL] Série de posts 5: Utilitário de administração


  Neste post iremos demonstrar a ferramentas de administração nativa do MySQL para utilização e administração de nosso SGBD.

O MySQL Workbench é uma ferramenta que foi feita para atender três pontos, a primeira é a possibilidade de gerenciar varias conexões e desenvolver aplicações submetendo queries no SGBD , a segunda é a possibilidade de poder fazer a modelagem dos dados através de um "Data Modeler" e a terceira permite fazer a administração do MySQL podendo fazer alteração de parâmetros no banco, backup e restore de schemas.

A intenção deste post não é falar detalhadamente da ferramenta e sim demonstrar que a Oracle mantém uma ferramenta que possibilite a fácil administração de um Banco de dados MySQL que atenda tando a necessidade de um DBA e um …

[Leia mais]
Backup do MySQL no Linux

 Bom pessoal , vou neste post demonstrar a utilização de um script no qual criei para efetuar rotinas de backups com Banco de dados MySQL. Essa rotina trata o conceito de backup diário efetuado de 6 em 6 horas totalizando em 4 backups diários. Também utilizamos o conceito do backup semanal sendo executado toda Sexta-feira as 22:00 horas , 4 vezes em um mês. Por ultimo a Rotina de backup mensal na qual é efetuado todo dia 1 de cada mês as 03:00 da manhã. Por padrão o Script foi feito para efetuar backup de somente duas bases do MySQL , mais pode ser ampliada copiando partes do Script para atender sua necessidade. O Script também foi feito para enviar o log de execução do backup por e-mail, nisso mais abaixo , veja como instalar e configurar este cliente de e-mail no linux.
Bom o …

[Leia mais]
[MySQL] - Série de posts 4: Mecanismos de Armazenamento e Tipos de Tabelas


    Bom pessoal neste post vamos abordar a padronização dos tipos de tabelas(table types) suportadas pelo MySQL e os mecanismos de armazenamento(Storage Engine) por ele suportado. O MySQL possui uma característica um pouco diferente dos outros SGBDs, uma vez que no MySQL é possível escolher o tipo da tabela no momento da criação da mesma. O formato de armazenamento dos dados, bem como alguns recursos do banco de dados são dependentes do tipo de tabela escolhido.

De acordo com a documentação oficial do MySQL 5.5 , vou falar um pouco sobre os tipos de mecanismos de armazenamento por ele suportado, estamos abordando este assunto para termos uma melhor compreenção na criação de nossas tabelas no MySQL , pois precisamos entender qual mecanismo de armazenamento melhor atende nosso …

[Leia mais]
[MySQL] - Série de posts 3: Tipos de dados (Data Types)


    Bom Pessoal , neste post vou falar sobre os tipos de dados suportados pelo MySQL e suas derivações. Quando falamos em tipos de dados , isso está inteiramente ligado a normalização e criação das tabelas do seu esquema(Schema) ou banco de dados(database). Precisamos entender como nosso SGBD trabalha ao efetuar o armazenamento de dados de diferentes tipos, sendo eles do Tipo "Texto", "Numérico" e "Temporal". O MySQL para isso suporta diferentes tipos de dados(data types) para atender nossa necessidade , quando vamos utiliza-las , esses tipos de dados são divididos em 3 categorias:

* Dados de Tipo "Texto"
* Dados de Tipo "Numérico"
* Dados de Tipo "Temporal"

[Leia mais]
Conceituando Banco de Dados e SGBD


    Bom Pessoal vou neste post falar sobre o Conceito de Banco de dados e SGBD (Sistema de Gerenciamento de Banco de dados), tratando a diferença entre esses dois conceitos de forma clara e explicativa. Sobre Banco de dados vamos expor sobre sua evolução, definição e utilização. Sobre SGDB vamos falar de sua definição, Arquitetura, Modelo de Dados, Independência de dados, Linguagem de Manipulação de Dados (ou DML, de Data Manipulation Language), Linguagem de definição de dados (LDD ou DDL, do Inglês Data Definition Language).

Com a Importância da informação para tomada de decisão nas empresas e organizações, isso impulsionou o desenvolvimento de sistemas para processamento de informações.

As principais ferramentas utilizadas são:

- Processadores de Texto (editoração eletrônica de informações)

- Planilhas (Cálculos com tabelas de valores)

- Sistemas de …

[Leia mais]