19.08.2021 Views

1546027450-1546027450-sql

Ensina estrutura básica de SQL

Ensina estrutura básica de SQL

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

SQL – Structured Query Language – rápido e fácil - 23

BEATRIZ BARBOSA for alterado, será necessário alterá-lo provavelmente

em muitas linhas.)

É exatamente por este e outros motivos (que serão considerados

posteriormente) que um passo importante no projeto de um banco de

dados é o que chamamos de "normalização de tabelas". Sim, há normas

já estabelecidas que determinam se as tabelas de um banco de dados

estão normalizadas. Mas normalização de tabelas está além do escopo

deste livro. Nosso objetivo foi apenas o de demonstrar porque em um

banco de dados bem projetado os dados que pertencem a "entidades"

diferentes ficam armazenados em tabelas distintas.

1.2 SQL – Structured Query Language

A SQL (Structure Query Language) apresenta os subgrupos descritos

a seguir:

• DDL (Data Definition Language);

• DML (Data Manipulation Language);

• DTL (Data Transact Language);

• DCL (Data Control Language).

Alguns autores apresentam um quinto subgrupo, denominado DQL (Data

Query Language), que inclui o comando SELECT. Preferimos, assim como

muitos outros autores, incluir o comando SELECT no subgrupo DML (Data

Manipulation Language). Porém, antes de abordarmos em detalhes cada

um destes subgrupos, apresentaremos brevemente a seguir alguns dos

principais sistemas de gerenciamento de banco de dados relacionais.

1.3 Alguns dos principais sistemas de bancos de

dados relacionais

Os primeiros Sistemas de Gerenciamento de Bancos de Dados

Relacionais (SGBDR's) surgiram à partir do início da década de 1970.

O site DB-Engines (http://db-engines.com/en/ranking) publica

mensalmente o ranking dos SGBDs, conforme a popularidade. A

pesquisa realizada em setembro de 2016 (que inclui alguns outros

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!