TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Administração de Banco de Dados

Por:   •  11/5/2015  •  Artigo  •  3.037 Palavras (13 Páginas)  •  204 Visualizações

Página 1 de 13

Banco de dados – Introdução à SQL

Introdução à Linguagem Sql.

1.

A LINGUAGEM SQL

1.1. HISTÓRICO

A Linguagem de Consulta estruturada foi desenvolvida para o modelo relacional de E.F. Codd

na década de 1970. Originalmente designada por SEQUEL, em 1974, evoluiu e o nome foi mudado

para SQL, em 1980. Em 1986, o American National Standard Institute (ANSI) publicou um padrão

SQL que recebeu o nome formal de ISO/IEC 9075 "Database Language SQL". Em 1993 foi

padronizado o que conhecemos como SQL2, surgindo em 1997 uma extensão, denominada SQL3.

Essa linguagem suporta transações de processamento de consultas, segurança de

administração de dados, integridade e recuperação em caso de perdas de dados. Pelo fato de ter sido

adotada como a linguagem padrão para o Banco de Dados, a SQL ocupa um lugar de destaque no

processamento distribuído e na interligação entre computadores.

O nascimento da linguagem SQL deveu-se à necessidade de executar as operações

relacionais, incluindo diferença, divisão, interseção, junção, produto cartesiano, projeção e união. Hoje

em dia pode-se contar no mercado com vários pacotes relacionais que possuem a SQL.

1.2. CARACTERÍSTICAS BÁSICAS

• Não é procedural, pois em sua natureza, é orientada para um conjunto de informações;

• Foi criada para manipular dados nos sistemas de Banco de Dados relacionais (tabelas);

• Os analistas de sistemas podem testar os comandos SQL de forma interativa e

posteriormente incluí-los em códigos de aplicativos. É de grande valia para a prototipação

de aplicativos, pois os analistas podem construir estruturas de Banco de Dados, criar

tabelas e verificar a complementação de sistemas sem ter de escrever códigos de

aplicação;

• Semelhante a língua inglesa (Ex.:Insert, Update, etc.);

• Pode ser usada por uma série de usuários, incluindo Administradores de Banco de Dados,

aplicações de programadores e usuários em geral;

• A SQL também está composta de 3 partes distintas (sub-linguagens), que são:

 Linguagem de Manipulação de Dados (Data Manipulation Language - DML);

 Linguagem de Definição de Dados (Data Definition Language - DDL); e

 Linguagem de Controle de Dados (Data Control Language - DCL).

1.3. LINGUAGEM DE MANIPULAÇÃO DE DADOS - DML

Tem como principais funções e comandos: pesquisa (select), atualização (update) e

cancelamento de tuplas (delete) para manipulação de tabelas.

1.4. LINGUAGEM DE DEFINIÇÃO DE DADOS - DDL

Fundamentalmente, são os comandos que manipulam o esquema de uma Base Relacional, são

os que inserem, removem e modificam os Esquemas de Relações. Realizam a implementação física do

BD.

Permite a criação alteração e destruição de Tabelas, Visões e Índices.

Prof. Flávio Louzada

1/14Banco de dados – Introdução à SQL

1.5. LINGUAGEM DE CONTROLE DE DADOS - DCL

O objetivo principal é a segurança, que se dedica especificamente aos comandos

Conceder (Grant) e Revogar (Revoke).

2.

DESMEMBRANDO A LINGUAGEM SQL

2.1. ESCREVENDO COMANDOS SQL

Seguem-se as seguintes regras:

• Os comandos SQL podem ser escritos em uma ou mais linhas;

• As cláusulas são geralmente alocadas em linhas separadas;

• Tabulações podem ser usadas;

• Os comandos SQL não são casos sensitivos, isto é, não há diferenciação entre

Maiúsculas e Minúsculas (“Select” = “select” = “SELECT”), entretanto, dados

armazenados nas tabelas são casos sensitivos (“Maria” ≠ “MARIA” ≠ “maria”);

• Os comandos SQL são digitados primeiramente no prompt do SQL e subseqüentemente,

as linhas são numeradas. Isto é chamado de SQL buffer.

Quando entramos com um comando SQL, ele é armazenado em uma parte da memória

chamada SQL buffer e ali permanece até ser digitado novo comando SQL. Somente um comando pode

estar corrente no buffer por vez, para cada usuário. Para encerrar um comando digite um “;” (ponto e

vírgula) e então o comando será executado.

Para executar um comando que está no buffer, digite:

• ; (ponto e vírgula) na última linha do buffer; ou

• \g

2.2. O COMANDO SELECT

2.2.1. DEFINIÇÃO

O comando Select recupera informações do Banco de Dados implementando todas os

operadores da álgebra relacional. Assim:

• A cláusula SELECT lista as colunas a serem mostradas (PROJEÇÃO)

• A cláusula FROM especifica a tabela envolvida

Qualquer

...

Baixar como (para membros premium)  txt (23.4 Kb)   pdf (84.3 Kb)   docx (32 Kb)  
Continuar por mais 12 páginas »
Disponível apenas no TrabalhosGratuitos.com