domingo, 14 de julho de 2013
Arquiteturas dos Bancos de Dados NoSQL
História do NoSQL
O termo NoSQL foi re-introduzido no início de 2009 por um funcionário do Rackspace, Eric Evans, quando Johan Oskarsson da Last.fm queria organizar um evento para discutir bancos de dados open source distribuídos. O nome — uma tentativa de descrever o surgimento de um número crescente de banco de dados não relacionais, que não tinham a preocupação de fornecer garantias ACID — faz referência ao esquema de atribuição de nomes dos bancos de dados relacionais mais populares do mercado: MySQL, MS SQL, PostgreSQL etc.
domingo, 17 de março de 2013
Tablespaces
- Um ou mais datafiles são criados para armazenar fisicamente os dados de todas as estruturas lógicas de um tablespace.
- O tamanho total dos datafiles de um tablespace é a capacidade do armazenamento do table space.
- A capacidade combinada dos tablespaces de um database é a capacidade do database.
Bom é isso ai.. somente o conceito real de Tablespaces!
segunda-feira, 11 de março de 2013
Banco de Dados na Nuvem
Base de Dados na Nuvem |
“A computação na nuvem pode ser definida como um modelo para permitir acesso conveniente, sob demanda da rede para um conjunto compartilhado de recursos de computação configurável (por exemplo, redes, servidores, armazenamento, aplicações e serviços) que podem ser rapidamente provisionados e lançados com o mínimo de gestão, esforço ou a interação do prestador de serviços.
• Pool que representa os recursos físicos de um servidor;
• Rápida elasticidade;
• Medições do serviço;
• Acesso via rede de banda larga;
• PaaS – Plataforma como serviço;
• IaaS – Infrestrutura como serviço;
• Nuvem privada;
• Nuvem comunitária;
• Nuvem hibrida;
sábado, 28 de janeiro de 2012
Servidor de Banco de Dados
- O que é Servidor?
- O que é Banco de Dados?
Bancos de dados, ou bases de dados, são coleções de informações que se relacionam de forma que crie um sentido. São de vital importância para empresas, e há duas décadas se tornaram a principal peça dos sistemas de informação. Normalmente existem por vários anos sem alterações em sua estrutura. São operados pelos Sistemas Gerenciadores de Bancos de Dados (SGBD), que surgiram na década de 70. Antes destes, as aplicações usavam sistemas de arquivos do sistema operacional para armazenar suas informações. Na década de 80 a tecnologia de SGBD relacional passou a dominar o mercado, e atualmente utiliza-se praticamente apenas ele. Outro tipo notável é o SGBD Orientado a Objetos, para quando sua estrutura ou as aplicações que o utilizam mudam constantemente.
Explicando melhor..
Com a junção de um Servidor e uma base de Banco você terá um Servidor de Banco de Dados, assim você poderá manipular informações contidas em uma base de banco de dados. Por menor que sejam, possuem quantidades cada vez maiores de armazenagem de dados e informações. Conseguindo manipulação destas informações que se tornam impossível de ser realizada manualmente (via papéis, principalmente), pois sua utilização além de demorada (devido a catalogação dos dados) é passível de erros principalmente ocasionados pelo desgaste do operador em conseguir resgatar informações requisitadas. Nesse sentido, torna-se mais fácil encontrar a informação numa base de dados que recorre a uma das tecnologias de informação de maior sucesso e confiança. Ou seja, as bases de dados estendem a função do papel ao guardar a informação em computadores.
Muitas empresas adotaram o NT/2000 não como uma plataforma de rede, mas como um servidor de banco de dados para alojar servidores SQL Server ou Oracle. Atualmente, muito do trabalho em banco de dados está sendo feito em plataformas NT/2000.
Mas o uso destes servidores de banco de dados com Linux vem crescendo bastante, Para tanto, utilizam-se servidores MySQL ou o PostGresSQL; este último clone de um antigo sistema Unix chamado Ingres.
Num passado recente, muitos administradores de rede não queriam confiar seus preciosos dados a um programa gratuito como o MySQL, mas isto mudou. Atualmente há muitos sites de comércio eletrônico e de grandes Intranets rodando em plataforma Linux, e o MySQL provou ser rápido, estável e confiável, tudo isto com uma grande (enorme) vantagem, é gratuito!
sexta-feira, 15 de abril de 2011
Bom estou falando alguma siglas básicas que envolve Banco de Dados.
ANSI - American National Standards Institute;
CRUD - Acrônimo da expressão em língua Inglesa Create, Retrieve, Update e Destroy,usada para definir quatro operações básicas usadas em bancos de dadosrelacionais;
DAO - Data Acess Object;
DBA - DataBase Administrator;
DB4o - DataBase for Object;
DBOO - Banco de dados orientado a objeto;
HQL - Hibernate Query Language;
JAVA/SE - Java Standard Edition;
JDBC - Java Database Connectivity;
DER - Diagrama Entidade-Relacionamento;
ODBC - Open Data Base Connectivity;
ODMG - Object Database Management Group;
OO - Orientação à Objeto;
RDBMS - Relational database management systemSIG- Sistema de Informação Geográfica;
SGDB - Sistema Gerenciador de Banco de Dados;
SGDBOO - Sistema Gerenciador de Banco de Dados Orientado a Objeto;
SGDBR - Sistema Gerenciador de Banco de Dados Relacional;
SQL - Structured Query Language;
UML - Unified Modeling Language;
XML - Extensible Markup Language;