Apostila de banco de dados - sql

Disponível somente no TrabalhosFeitos
  • Páginas : 25 (6190 palavras )
  • Download(s) : 0
  • Publicado : 15 de outubro de 2012
Ler documento completo
Amostra do texto
BANCO DE DADOS

SQL

Prof. Marcos Alexandruk

SUMÁRIO
BREVE HISTÓRIA DA LINGUAGEM SQL PRINCIPAIS SISTEMAS DE BANCO DE DADOS QUE USAM SQL ORACLE HISTÓRICO WEBSITES RECOMENTADOS SQL (STRUTURED QUERY LANGUAGE) DDL (DATA DEFINITION LANGUAGE) DML (DATA MANIPULATION LANGUAGE) DQL (DATA QUERY LANGUAGE) DDL (DATA CONTROL LANGUAGE) ALGUNS COMANDOS ÚTEIS NOMENCLATURA DE COLUNAS TIPOS DE DADOS CRIAÇÃO DETABELAS VERIFICANDO A ESTRUTURA DE UMA TABELA CONSTRAINTS CHAVE PRIMÁRIA (PK – PRIMARY KEY) CHAVE ESTRANGEIRA (FK – FOREIGN KEY) DEFAULT NOT NULL UNIQUE CHECK DESATIVANDO CONSTRAINTS ATIVANDO CONSTRAINTS REMOVENDO CONSTRAINTS ADICIONANDO CONSTRAINTS EXCLUSÃO DE TABELAS ALTERAÇÃO DE TABELAS ADICIONANDO COLUNAS MODIFICANDO COLUNAS EXCLUINDO COLUNAS ALTERANDO O NOME DE UMA TABELA CRIANDO UMA TABELACOM BASE EM OUTRA TRUNCATE ÍNDICES CRIANDO UM ÍNDICE EXCLUINDO UM ÍNDICE ROWID CASE: DER - DIAGRAMA ENTIDADE RELACIONAMENTO CASE: SCRIPT PARA CRIAR E POPULAR TABELAS INSERT UPDATE DELETE CLÁUSULA WHERE SELECT ALIAS DISTINCT ORDER BY 04 04 05 04 05 06 06 06 06 06 07 07 07 08 08 08 08 08 09 09 09 09 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 13 14 14 14 15 16 16 16 16

WHERE GROUP BYHAVING FUNÇÕES DE LINHA UPPER LOWER INITCAP LPAD RPAD SUBSTR FUNÇÕES DE GRUPO AVG MAX MIN COUNT SUM FUNÇÕES NUMÉRICAS ABS CEIL FLOOR MOD POWER SQRT ROUND TRUNC SIGN FUNÇÕES DE CONVERSÃO TO_CHAR TO_DATE TO_NUMBER SUBQUERY JOIN - JUNÇÕES DE TABELAS EQUI JOIN OUTER JOIN (JUNÇÃO EXTERNA) LEFT OUTER JOIN (JUNÇÃO EXTERNA À ESQUERDA) RIGHT OUTER JOIN (JUNÇÃO EXTERNA À DIREITA) FULL OUTER JOIN (JUNÇÃO EXTERNACOMPLETA) NON EQUI JOIN SELF JOIN CROSS JOIN (JUNÇÃO CRUZADA) NATURAL JOIN (JUNÇÃO NATURAL) JUNÇÃO BASEADA EM NOMES DE COLUNAS OPERAÇÕES DE CONJUNTO UNION (UNIÃO) INTERSECT (INTERSEÇÃO) MINUS (DIFERENÇA)

16 16 16 18 18 18 18 18 19 19 20 20 20 20 20 20 22 22 22 22 22 22 23 23 23 23 25 25 25 25 26 29 29 30 30 30 31 31 32 32 33 34 35 35 35 35

BANCO DE DADOS BREVE HISTÓRIA DA LINGUAGEM SQLDurante o desenvolvimento do Sistema R, pesquisadores da IBM desenvolveram a linguagem SEQUEL (Structured English Query Language), primeira linguagem de acesso a SGBDR (Sistemas Gerenciadores de Banco de Dados Relacionais). E. F. Codd elaborou a teoria de que, usando a linguagem SQL, seria possível navegar por grandes quantidades de informações e obter rapidamente uma resposta à consulta. Com osurgimento de um número cada vez maior de SGBDRs, fez-se necessário especificar um padrão para a linguagem de acesso. Portanto, em 1986, surgiu o SQL-86, a primeira versão da linguagem SQL (Structured Query Language), em um trabalho conjunto da ISO (International Organization for Standardization) e da ANSI (American National Standards Institute). A linguagem passou por aperfeiçoamentos e em 1992 foilançada a SQL-92 ou SQL-2. Oito anos depois, foi lançado um novo padrão chamado SQL-99 ou SQL-3. Este padrão permitiu a utilização de tipos de dados complexos (exemplo: BLOB - Binary Large Object) e incorporou características de orientação a objetos. A mais nova versão do padrão SQL é a SQL:2003. Fez-se uma revisão do padrão SQL3 e acrescentou-se uma nova parte que contempla o tratamento de XML.PRINCIPAIS SISTEMAS DE BANCO DE DADOS QUE USAM SQL • • • • • • • • • • • • • • • Apache Derby Caché DB2 Ingres InterBase MySQL Oracle PostgreSQL Microsoft SQL Server SQLite Sybase Informix Firebird HSQLDB (banco de dados feito em Java) PointBase (banco de dados relacional feito em Java)

dbsql.doc

4

BANCO DE DADOS ORACLE
A palavra oráculo significa profecia ou alguém que faz previsões.Acreditava-se que, se alguém fizesse uma pergunta a um oráculo obteria a resposta de uma divindade. HISTÓRICO 1977 1978 1979 1980 Larry Ellison, Bob Miner e Ed Oates fundam a SDL (Software Level Laboratories). O nome da empresa é mudado para RSI (Rational Software Inc.). O Oracle 1.0 é escrito em assembly (utilizando no máximo 128 KB de memória). A RSI lança o primeiro produto comercial de banco de dados...
tracking img