ATPS Banco De Dados II
Etapa 1 7
Passo 1 – Fundamentos de Consultas SQL e comandos DML 7
Passo 2 – Consultas no banco de dados 11
Passo 3 – DDL 13
Etapa 2 14
Passo 1 – TRIGGERS & PROCEDURES 14
Passo 2 – Criação de Procedures 20
Passo 3 – Criação das Triggers 22
Etapa 1
Passo 1 – Fundamentos de Consultas SQL e comandos DML
A linguagem SQL (inicialmente chamada de SQUEL) foi desenvolvida pelo laboratório de pesquisa da IBM entre os anos de 1964 e 1969 como uma interface entre os usuários e o sistema SGBDR que estavam desenvolvendo.
Por se tratar de uma linguagem simples de fácil uso, o SQL é atualmente o mais utilizado pelas empresas para realização de consultas em banco de dados.
A linguagem SQL vem evoluindo a cada dia, mas mantendo seu padrão. Foi em 1986 que a linguagem SQL foi padronizada pela ANSI (American National Standart Institute) e a atualmente mentem esse padrão da ANSI e ISO (International Standard Organization).
Hoje a maior parte, senão todas as implementações da linguagem, seguem de perto o padrão ANSI definido.
A padronização é importante mais no caso da portabilidade, no caso de desenvolver, por exemplo, para aplicativos portáteis, pode até perder um pouco da facilidade da linguagem, mas garante a portabilidade.
A SQL ANSI é hoje a mais poderosa ferramenta de definição e manipulação de Bancos de Dados relacionais, e é utilizada na grande maioria dos sistemas de Bancos de Dados relacionais, tais como MySQL, DB2, SQLServer etc...
A SQL é uma linguagem do tipo cliente/servidor, ou seja, possui uma estrutura de aplicação distribuída que distribui as tarefas ou serviços...
A SQL é composta por 3 “sub-linguagens": DDL (Linguagem de Definição de Dados);
DML (Linguagem de Manipulação de Dados); e DCL (Linguagem de Controle de Dados).
DDL:
DATABASE
USER
ROLE
SCHEMA
TABLESPACE
TABLE
INDEX
DOMAIN
FUNCTION
SEQUENCE
TRIGGER
VIEW
Todos os elementos podem ser criados (CREATE), corrigidos (ALTER) e removidos (DROP), totalizando 36 comandos.
DCL: