Você está na página 1de 12

Marcel mesmo: Conceitos do SQL

INCIO

http://marcelmesmo.blogspot.com.br/2011/06/conceitos-do-sql.html

CURRCULO

Marcel mesmo
B lo g p esso a l

quinta-feira, 9 de junho de 2011

Conceitos do SQL
Introduo

QUEM SOU EU
MARCEL DE FREITAS
NOVA CRUZ, RIO GRANDE DO

Uma linguagem de consulta uma linguagem por meio da qual os usurios obtm informaes do

NORTE, BRAZIL

banco de dados. Essas linguagens so, tipicamente, de nvel mais alto que as linguagens de

Um nordestino litorneo

programao tradicionais. As linguagens de consulta podem ser categorizadas como procedurais ou

metropolitano

no-procedurais. Em uma linguagem procedural, o usurio deve "ensinar" ao sistema a realizao


de uma sequncia de operaes no banco de dados para obter o resultado desejado. Em uma
linguagem no-procedural, o usurio descreve a informao desejada sem fornecer um

ps-contemporneo metido a invocado.


VISUALIZAR MEU PERFIL COMPLETO

procedimento especfico para a obteno dessas informaes.


Os sistemas de banco de dados comerciais oferecem uma linguagem de consulta que incorpora

1 de 12

12/05/2016 20:46

Marcel mesmo: Conceitos do SQL

http://marcelmesmo.blogspot.com.br/2011/06/conceitos-do-sql.html

elementos de ambos os enfoques: procedurais e no-procedurais.


Linguagens "puras": a lgebra relacional procedural, enquanto o clculo relacional de uma tupla e
o clculo relacional de um domnio so no-procedurais. Essas linguagens de consulta so concisas
e formais, sem "o acar sinttico" das linguagens comercias, mas ilustram as tcnicas fundamentais

SEGUIDORES
Participar deste site
Google Friend Connect

Membros (13)

para a extrao de dados do banco de dados.

A linguagem SQL
J um membro? Fazer login

O nome "SQL" significa "Structured Query Language" - Linguagem Estruturada de Pesquisa. Essa
linguagem, de grande utilizao, teve seus fundamentos no modelo relacional de Codd (1970). Sua
primeira verso recebeu o nome de SEQUEL ("Structured English Query Language"), sendo definida

P O S TA G E N S A N T I G A S

por D. D. Chamberlin, entre outros, em 1974, nos laboratrios de pesquisa da IBM (Califrnia). Em

2013 (3)

1975, foi implementado um prottipo de aplicao dessa nova linguagem. Entre 1976 e 1977, o
SEQUEL foi revisado e ampliado, e teve seu nome alterado para "SQL" por razes jurdicas.
Com esta reviso foi posto em prtica um projeto ambicioso da IBM chamado System R. Novas

2012 (15)
2011 (116)
Dezembro 2011 (6)

alteraes foram introduzidas na SQL, graas s idias apresentadas pelos diversos usurios do

Novembro 2011 (14)

ambiente.

Outubro 2011 (21)


Setembro 2011 (17)

Devido ao sucesso dessa nova forma de consulta e manipulao de dados dentro de um ambiente
de banco de dados, a utilizao da SQL foi se tornando cada vez maior. Com isso uma grande
quantidade de SGBDs foi tendo como linguagem bsica a SQL - SQL/DS e DB2 da IBM, PL/SQL da

Julho 2011 (3)

Oracle Corporation, RDB da Digital, SYBASE da Sybase INC, e Microsoft SQL ServerTM, entre

Junho 2011 (5)

outros.

2 de 12

Agosto 2011 (31)

Mulher d flores prefeita e bombas a


jovens

12/05/2016 20:46

Marcel mesmo: Conceitos do SQL

http://marcelmesmo.blogspot.com.br/2011/06/conceitos-do-sql.html

A SQL se tornou um padro de fato no mundo dos ambientes de banco de dados relacionais.
Bastava agora se tornar de direito. Ento, em 1982, o American National Standard Institute (ANSI)
tornou a SQL padro oficial de linguagem em ambiente relacional.

Criao de triggers (gatilhos) com


PL/SQL
Conceitos do SQL
Oracle PL/SQL

Infelizmente, como todo padro que se preze, existem hoje vrios dialetos SQL, cada um,
evidentemente, tentando ser mais padronizado que o outro.

Abaixo assinado #ForaMicarla


Maio 2011 (5)

O modelo relacional constitudo basicamente de tabelas, cada qual contendo linhas (registros,
tuplas) e colunas. Os registros na tabela no so ordenados e sua localizao se faz por meio de um
campo-chave, ou seja, um campo que assume o papel de chave primria da tabela. por intermdio
dessa chave que se identifica uma, e somente uma, ocorrncia do valor contido no campo.

Abril 2011 (12)


Fevereiro 2011 (1)
Janeiro 2011 (1)
2010 (150)

Uma das razes da popularidade dos sistemas relacionais a sua facilidade de manipulao e
entendimento.
A linguagem SQL foi desenvolvida especialmente para o ambiente relacional, podendo ser adaptada

2009 (17)

P O S TA G E N S P O P U L A R E S

a qualquer ambiente no relacional.

Parecer de auditoria
O parecer de auditoria o produto
final do trabalho do auditor. Deve
ser dirigidos diretoria, ao
conselho de administrao ou aos ac...
Equao fundamental do patrimnio
A representao quantitativa do
patrimnio de uma empresa
conhecida no meio contbil pela

3 de 12

12/05/2016 20:46

Marcel mesmo: Conceitos do SQL

http://marcelmesmo.blogspot.com.br/2011/06/conceitos-do-sql.html

expresso Balano Patrimonial. Mas afinal o


que...
Princpios de sistemas operacionais
Um sistema operacional uma camada de
software que atua entre o hardware e os
diversos aplicativos existentes em um
sistema computacional,...

Ocorreu um erro neste gadget

V I S I TA O
Usurios online

A idia original da SQL s previa seu uso de forma interativa. Aps sofrer alguns acrscimos, ela

MEUS LIVROS LIDOS

passou tambm a ter capacidade de ser utilizada em linguagens hospedeiras, tais como: COBOL,
FORTRAN, "C", etc.
Atualmente, a linguagem SQL assume um papel muito importante nos sistemas de gerenciamento
de bancos de dados, podendo ter muitos enfoques, como apresenta a figura:
linguagem interativa de consulta (query AdHoc) - por meio de comandos SQL, os usurios
podem montar consultas poderosas sem a necessidade da criao de um programa, podendo utilizar
Forms ou ferramentas de montagem de relatrio;
linguagem de programao para acesso a banco de dados - comandos SQL embutidos em
programas de aplicao que acessam os dados armazenados;

4 de 12

12/05/2016 20:46

Marcel mesmo: Conceitos do SQL

http://marcelmesmo.blogspot.com.br/2011/06/conceitos-do-sql.html

linguagem de administrao de banco de dados - o responsvel pela administrao do banco de


dados (DBA) pode utilizar comandos SQL para realizar suas tarefas;
linguagem cliente/servidor - os programas (cliente) dos computadores pessoais usam comandos
SQL para se comunicarem por meio de uma rede local, compartilhando os dados armazenados em
um nico local (servidor). A arquitetura cliente/servidor minimiza o trfego de dados pela rede;
linguagem para banco de dados distribudo - a SQL auxilia na distribuio dos dados por meio
de vrios ns conectados ao sistema de computao. Auxilia tambm na comunicao de dados
com outros sistemas;
caminho de acesso a outros bancos de dados em diferentes mquinas - a SQL auxilia na
converso entre diferentes produtos de banco de dados colocados em diferentes mquinas (de micro
at mainframe).
Lidos

Por ser uma linguagem de numerosas aplicaes, a SQL pode manipular objetos de diferentes
classes entre as funes de um SGBD:

PA L AV R A S - C H AV E
#ForaMicarla 8112 Acoplamento Administrao
Administrao Pblica AJAX Algoritmos Anlise
combinatria

Anlise

de

algoritmos

estruturada Anlise orientada a objetos


Argumentao

lgica

Aritmtica

Anlise

Apache

computacional

Arquitetura de computadores Arquitetura de redes de


computadores Arquitetura de software Arquitetura
em trs camadas Arquivo Artigo cientfico rvore
Ataques

Ativo

Ato

administrativo

Auditoria

Autoridade Avaliao de expresses Avaliao do

desempenho

5 de 12

Banco de dados

Bens pblicos

12/05/2016 20:46

Marcel mesmo: Conceitos do SQL

http://marcelmesmo.blogspot.com.br/2011/06/conceitos-do-sql.html

BGP

Bind

BIOS

Boto

BPM

BPMN

BZ2

Cabeamento estruturado Cacti Capitalismo CASE


Ciclo de vida de projeto ClamAV Classificao da
informao Cloud computing Clusters CMM COBIT
Coeso Compactao Componentes do computador

Comunicao

Comunicao

de

dados

Concorrncia Concurso Conhecimento Conjuno


Conjuntos

Conjuntos

Contabilidade

numricos

geral

Consumo

Contagem

Contratos

administrativos Controle Controle externo Controle


interno Coordenao Cordel
CPM

Crontab

CSS

Corel DRAW

Cultura

Datawarehousing

Deciso

Delegao

Desenvolvimento
de
sistemas Determinante DHCPd Diagrama de
Gantt

definio de dados (DDL) - permite ao usurio a definio da estrutura e organizao dos dados
armazenados, e as relaes que existem entre eles;
manipulao de dados (DML) - permite ao usurio, ou a um programa de aplicao, a incluso,
a remoo, a seleo e a atualizao de dados previamente armazenados no banco;
controle de acesso - protege os dados de manipulaes no autorizadas;
compartilhamento de dados - coordena o compartilhamento dos dados por usurios
concorrentes, sem contudo interferir na ao de cada um deles;
integridade dos dados - auxilia no processo de definio da integridade dos dados, protegendo
contra corrupes, inconsistncias e falhas do sistema de computao.

Diagrama

administrativo

Pareto

Direo

Direito

Direito

Constitucional

Discricionaridade administrativa DNS DTD E-mail

Eleies 2010
Eletrnica Engenharia de requisitos Engenharia de
e-Ping Economia Educao EJB

Software

Equao

fundamental

do

patrimnio

Equipe Ergonomia Escalonamento de processos


Estrutura de dados Estruturas Lgicas Ethernet tica
ETL Facelets Fatos contbeis Fibra tica Fila Firewall

Funes

Fotografia

Fundamentos
Gateway

6 de 12

de

da

Geometria

administrativas

Computao
Gerncia

de

Futebol

configurao

12/05/2016 20:46

Marcel mesmo: Conceitos do SQL

http://marcelmesmo.blogspot.com.br/2011/06/conceitos-do-sql.html

Vantagens e desvantagens da linguagem SQL

Gerncia de requisitos Gerenciamento de memria

Gerenciamento de rede Gesto Gesto de


Com o uso e a padronizao da SQL, algumas vantagens so diretas:
independncia de fabricante - a SQL oferecida em praticamente todos os SGBDs, e os que
ainda no a oferecem esto se encaminhando para faz-lo. Com isso posso mudar de SGBD sem
me preocupar com o novo que vai chegar;
portabilidade entre computadores - a SQL pode ser utilizada tanto em um computador pessoal,
quanto em uma estao de trabalho ou at em um computador de grande porte;

competncias Gesto de pessoas Gesto de

projetos

Gesto patrimonial

Governana de TI

GUT GZ

Hibernate Histria ICMP Ideologia Illustrator IMAP


Improbidade administrativa Informtica Infraestrutura

de TI Inkscape Interface de usurio Internet


Interoperabilidade

iptables

IP

ISO/IEC

15504

reduo dos custos com treinamento - baseado no item anterior, as aplicaes podem se

ISO/IEC 9126 ITIL Java Javascript JBoss Seam JEE

movimentar de um ambiente para o outro sem que seja necessria uma reciclagem da equipe de

JNDI Jogos JPA JSF LAN LCD Letreiro Lio de vida

desenvolvimento;

Licitao Liderana Linux Lista Lgica Lgica

Ingls estruturado de alto nvel - a SQL formada por um conjunto bem simples de sentenas
em Ingls, oferecendo um rpido e fcil entendimento;
consulta interativa - a SQL prov um acesso rpido aos dados, fornecendo respostas ao usurio
de questes complexas, em minutos ou segundos;
mltiplas vises dos dados - a SQL permite ao criador do banco de dados levar diferentes
vises dos dados a diferentes usurios;
definio dinmica dos dados - por meio da SQL, podem-se alterar, expandir ou incluir,
dinamicamente, as estruturas dos dados armazenados com a mxima flexibilidade.

Proposicional

Apesar de todas essas vantagens, algumas crticas so dirigidas SQL:


a padronizao leva a uma, natural, inibio da criatividade, pois quem desenvolve aplicaes
fica preso a solues padronizadas, no podendo aplicar melhorias ou alteraes.

dados

auxiliando de forma bastante profunda a vida dos usurios e dos analistas no trabalho de

Modelagem

multidimensional

Manuteno

Matemtica

de

Modelo

dados
conceitual

Modelagem
Modelo

de

desenvolvimento Modelo lgico Modularidade Monitor

Motivao

Morgan

Multiprogramao

MPS.BR

MySQL

MRTG

Nagios NAT NBC T 11

Netfilter Notcia Nmeros inteiros Nmeros irracionais


Nmeros naturais Nmeros racionais Nmeros reais

Oracle

computadores

Organizao
OSI

OSPF

Organizao

Padres

de

de

projeto

Parfrase Paralelismo Parecer de auditoria Pardia


Passivo Patrimnio Patrimnio lquido Permutao
PERT

Mesmo enfrentando alguns problemas e algumas crticas, a linguagem SQL veio para ficar,

Logotipo

Matriz Meios de transmisso Mdia Minerao de

OLTP

7 de 12

Gesto de TI Gesto do desempenho

Photoshop PHP

phpMyAdmin phpPgAdmin

Pilha PL/SQL Planejamento Plano de contas Plano


de teste de software Poder Poder administartivo

12/05/2016 20:46

Marcel mesmo: Conceitos do SQL

manipulao dos dados armazenados em um banco de dados relacional.

http://marcelmesmo.blogspot.com.br/2011/06/conceitos-do-sql.html

Poder Judicirio Polissemia Polticas pblicas POO

Portugus Postfix PostgreSQL


Procedimento

administrativo

Probabilidade

Procedimentos

de

auditoria Processo administrativo ProFTPd Projeto


baseado em componentes Projeto orientado a objetos
Propriedade intelectual Proxy PS QoS Qualidade

Raciocnio
numrico

Raciocnio

Raciocnio

Lgico

sequencial

RADIUS

Redao empresarial Redao oficial

Computadores
verbal

- Tabelas referentes ao modelo de dados;

Regimento

Raciocnio
RAID

Redes de

Regncia nominal Regncia


Interno

Responsabilidade

Responsabilidade Fiscal Responsabilidade objetiva do


Estado Responsabilidade subjetiva do Estado RFI RIP
Riscos de auditoria RMON Roteador Roteamento
RSVP RUP SASL SCP Scrum

Segurana da

informao Segurana perimetral

Servidores de

redes de computadores SGBD SGBD relacional


Sistema

aberto

fechado

Sistemas

de

arquivos Sistemas de codificao

Sistemas

de

numerao

Sistema

Sistemas operacionais

Sistemas

transacionais SLA SNA SpamAssassin SQL Squid

Squirrelmail SSH Switch TAR TCP/IP Tcnicas de


auditoria Tcnicas de transmisso Televiso teste de
mdulo Teste de software Teste de unidade Testes
de auditoria Tipos de dados Tipos

de

dados

estruturados Tipos de dados simpes Tipos

de

sistemas operacionais Topologias de redes de

computadores Trigger Twitter UDDI UML Vaga de

8 de 12

12/05/2016 20:46

Marcel mesmo: Conceitos do SQL

http://marcelmesmo.blogspot.com.br/2011/06/conceitos-do-sql.html

trabalho VPN WAN Webdesign Webmail WiMAX


Windows 7 XML XML Schema XP XSD XSL Youtube
Zabbix Zumbi

Tecnologia do Blogger.

9 de 12

12/05/2016 20:46

Marcel mesmo: Conceitos do SQL

10 de 12

http://marcelmesmo.blogspot.com.br/2011/06/conceitos-do-sql.html

12/05/2016 20:46

Marcel mesmo: Conceitos do SQL

http://marcelmesmo.blogspot.com.br/2011/06/conceitos-do-sql.html

POSTADO POR MARCEL DE FREITAS S 16:06


PALAVRAS-CHAVE: BANCO DE DADOS, SQL

0 comentrios:
Postar um comentrio

11 de 12

12/05/2016 20:46

Marcel mesmo: Conceitos do SQL

http://marcelmesmo.blogspot.com.br/2011/06/conceitos-do-sql.html

Digite seu comentrio...

Comentar como:

Publicar

Selecionar perl...

Visualizar

Postagem mais recente

Pgina inicial

(c) Copyright 2010 Marcel mesmo. Designed by Blogger Templates

12 de 12

Postagem mais antiga

Supported by Video Games, Daily News, Watch MMA Fight Videos

12/05/2016 20:46