Arquivo de etiquetas: sgbd

Introdução a Bases de Dados para Objectos

Quando falamos de bases de dados, os sistemas de Gestão de Bases de Dados Relacionais (MySQL, SQLite, Postgres, DB2, etc) são sem dúvida os sistemas que todos os programadores conhecem. Desde o seu aparecimento nos anos 70, e com o desenvolvimento da linguagem Structured Query Language (SQL), os sistemas relacionais conquistaram uma posição dominante no mundo da gestão de dados.

Criados em torno do principio simples de que os dados podem ser representados em pequenas entidades tabulares de 2 dimensões, compostas por linhas e colunas, que são depois relacionadas entre si através de chaves identificadoras, os sistemas relacionais mostraram, vezes sem conta, o seu valor. Este é um facto indiscutível.

Programação Orientada a Objectos (POO) é também, e por mérito próprio, um sistema largamente adoptado e com provas dadas no mercado de aplicações. Com uma evolução estável e utilizado por uma fatia significativa de programadores, disponível através de uma vasta selecção de linguagens de programação, com ferramentas, métodos de desenvolvimento e os mais diversos acessórios para a sua correcta utilização, POO é um paradigma que veio para ficar e triunfar. Este é um facto indiscutível.

Continuar a ler

Performance e Optimização MySQL

O MySQL tornou-se o SGBD (Sistema de gestão de base de dados) open source mais popular da actualidade, muito por culpa da sua boa performance, fiabilidade e facilidade de utilização. Actualmente na versão 5.1 (ultima versão estável), o MySQL é usado por todo o mundo, seja em websites, sistemas críticos, ou pacotes de software. É também utilizado em grandes empresas como a Yahoo!, Google, Nokia e até YouTube.

A sua portabilidade também é um factor de sucesso, pois funciona em mais de 20 plataformas incluindo Linux, Windows e OS X, oferecendo uma flexibilidade bastante importante ao programador. Também devido ao enorme número de web hostings que o adoptaram, o MySQL tornou-se um dos SGBDs favoritos dos programadores web que pretendem construir um website, procurando acima de tudo rapidez e performance, onde o downtime e outros problemas são intoleráveis, podendo levar a prejuízos consideráveis.

Continuar a ler