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

Linguagem De Programação De Banco De Dados SQL

Artigos Científicos: Linguagem De Programação De Banco De Dados SQL. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  26/1/2015  •  1.322 Palavras (6 Páginas)  •  613 Visualizações

Página 1 de 6

Linguagem de Programação

de Banco de Dados SQL

LINGUAGEM DE BANCO DE DADOS SQL

1. INTRODUÇÃO

Structured Query Language, ou Linguagem de Questões Estruturadas ou SQL, é uma

linguagem de pesquisa declarativa para banco de dados relacional(bases de dados

relacionais). Muitas das características originais do SQL foram inspiradas em cálculo de

tuplas.

2. CONCEITO

O SQL é um sistema de gerenciamento de banco de dados relacional (SGBDR). Isto

significa que é um sistema para gerenciar dados armazenados em relações. Uma relação

é essencialmente um termo matemático para tabela. A noção de armazenar dados em

tabelas é tão trivial hoje em dia que pode parecer totalmente óbvio, mas existem várias

outras formas de organizar bancos de dados. Arquivos e diretórios em sistemas

operacionais tipo Unix são um exemplo de banco de dados hierárquico. Um

desenvolvimento mais moderno são os bancos de dados orientados a objeto.

Cada tabela é uma coleção nomeada de linhas. Cada linha de uma determinada

tabela possui o mesmo conjunto de colunas nomeadas, e cada coluna é de um tipo de

dado específico. Enquanto as colunas possuem uma ordem fixa em cada linha, é

importante lembrar que o SQL não garante a ordem das linhas dentro de uma tabela

(embora as linhas possam ser explicitamente ordenadas para a exibição).

3. HISTÓRICO

SQL foi originalmente criada pela IBM, mas muitos desenvolvedores foram criando

"dialetos" para ela. Por isso, foi adotado um padrão para linguagem pelo American

National Standards Institute (ANSI) em 1986 e ISO em 1987.

Em seu padrão de SQL, o ANSI declarou que a pronunciação oficial para SQL é

"es queue el". Entretanto, muitos profissionais de base de dados tomaram à sequência de

pronunciação como "gíria", isso reflete o nome original da linguagem, SEQUEL, antes

de conflitos da marca IBM perpetrados THE CURRENT MONIKER.

O SQL foi revisado em 1992 a esta versão foi dado o nome de SQL-92. Foi

revisado novamente em 1999 e 2003 para se tornar SQL:1999 (SQL3) e SQL:2003,

respectivamente. O SQL:1999 usa expressões regulares de emparelhamento, queries

recursivas e gatilhos(triggers).Também foi feita uma adição controversa de tipos não escalados e algumas características de orientação a objetos. O SQL:2003 introduz

características relacionadas ao XML, sequências padronizadas e colunas com valores de

auto-generalização (inclusive colunas-identidade.

O SQL, embora padronizado pela ANSI e ISO, tem muitas variações e extensões

por causa dos diferentes fabricantes de sistemas gerenciadores de banco de dados.

Normalmente a linguagem pode ser aportada de plataforma para plataforma sem

mudanças estruturais principais.

Outra aproximação é permitir para código de idioma processual ser embutido e

interagir com o banco de dados. Por exemplo, o Oracle e outros incluem Java no banco

de dados, enquanto PostgreSQL permite que funções sejam escritas em Perl, Tcl, ou C,

entre outras linguagens.

4. SQL (Structured Query Language)

SQL (Structured Query Language) é a linguagem padrão universal para manipular bancos de dados relacionais através dos SGBDs. Isso significa que todos os SGBDRs (Sistema de Gerenciamento de Banco de Dados Relacionais) oferecem uma interface para acessar o banco de dados utilizando a linguagem SQL, embora com algumas variações. Logo, saber o que é SQL e como utilizá-la é fundamental para qualquer desenvolvedor de softwares.

A “Linguagem Estruturada de Consultas” (SQL, traduzida para o português) é utilizada para interagir com o SGBD e executar várias tarefas como inserir e alterar registros, criar objetos no banco de dados, gerenciar usuário, consultar informações, controlar transações, etc. Todas as operações realizadas no banco de dados podem ser solicitadas ao SGBD utilizando esta linguagem.

A linguagem SQL é dividida em 4 agrupamentos de acordo com o tipo de operação a ser executada no banco de dados. A saber, DML (Data Manipulation Language, ou Linguagem de Manipulação de Dados e português), DDL (Data Definition Language, ou Linguagem de Definição de Dados em português), DCL (Data Control Language, ou Linguagem de Controle de Dados em português) e DTL (Data Transaction Language, ou Linguagem de Transação de Dados em português). Alguns autores classificam também uma divisão da linguagem para consultas, a DQL (Data Query Language, Linguagem de Consulta de Dados), que tem apenas um comando (SELECT), porém é mais comum encontrar este comando como integrante da DML, juntamente com os comandos INSERT, UPDATE e DELETE. Vejamos os comandos SQL de cada agrupamento.

4.1 DML – DATA MANIPULATION LANGUAGE

DML (Linguagem de Manipulação de Dados) é o subconjunto mais utilizado da linguagem SQL, pois é através da DML que operamos sobre os dados dos bancos de dados com instruções de inserção, atualização, exclusão e consulta de informações.

...

Baixar como (para membros premium)  txt (9.1 Kb)  
Continuar por mais 5 páginas »
Disponível apenas no TrabalhosGratuitos.com