Banco de dados
Banco de dados (ou base de dados) é um conjunto de registros dispostos em estrutura regular que possibilita a reorganização dos mesmos e produção de informação. Um banco de dados normalmente agrupa registros utilizáveis para um mesmo fim.Um banco de dados é usualmente mantido e acessado por meio de um software reconhecido como Sistema Gerenciador de Banco de Dados (SGBD). Normalmente um SGBD adota um modelo de dados, de forma pura, reduzida ou estendida. Muitas vezes o termo banco de dados é usado, de forma errônea, como sinônimo de SGDB. O modelo de dados mais adotado hoje em dia é o modelo relacional, onde as estruturas têm a forma de tabelas, compostas por duplas (linhas) e colunas. Um Sistema de Gestão de Bases de Dados, (SGBD) não é nada mais do que um conjunto de programas que permitem armazenar, modificar e extrair informação de um banco de dados. Há muitos tipos diferentes de SGBD. Desde pequenos sistemas que funcionam em computadores pessoais a sistemas enormes que estão associados a mainframes. Um Sistema de Gestão de Base de Dados implica a criação e manutenção de bases de dados, elimina a necessidade de especificação de definição de dados, age como interface entre os programas de aplicação e os ficheiros de dados físicos e separa as visões lógicas e de concepção dos dados. Assim sendo, são basicamente três as componentes de um SGBD: 1. Linguagem de definição de dados (especifica conteúdos, estrutura a base de dados e define os elementos de dados);
2. Linguagem de manipulação de dados (para poder alterar os dados na base);
3. Dicionário de dados (guarda definições de elementos de dados e respectivas características – descreve os dados, quem os acede, etc.
SQL
Para Rubén, as aplicações em rede são cada dia mais numerosas e versáteis. Em muitos casos, o esquema básico de operação é uma série de scripts que dirigem o comportamento de uma base de dados. Devido à diversidade de linguagens e de base de dados existentes, a maneira de