uma relacao; historicamente foi definida para nao permitir atributos multivalorados, compostos e suas combinacoes.Segunda Forma Normal (2FN):Um esquema de relacao esta na 2FN se: estiver na 1FN e, alem disso, todo atributo que nao pertenca a alguma de suas chaves for totalmente dependente da sua chave primaria. Em outras palavras, para que uma relacao esteja na 2FN e preciso que esteja na 1FN e que, havendo uma chave primaria composta, todos os dados que nao sao chaves dependem de toda a chave primaria (a chave primaria completa).Terceira Forma Normal (3FN):Um esquema de relacao esta na 3FN se: estiver na 2FN e, alem disso, nenhum atributo que nao pertenca a alguma das suas chaves for transitivamente dependente da sua chave primaria. Em outras palavras, para que uma relacao esteja na 3FN e preciso que esteja na 2FN e todo atributo, que nao pertenca a alguma chave for nao dependente de algum outro atributo, que tambem nao pertenca a alguma chave.6-De exemplos de normalizacoes de uma relacao.FUNCIONARIOS = {CODFUNC + NOME + CARGO + {PROJETO + DATAINI + DATA FIM}}Para colocar na 1FN:FUNCIONARIOS = {CODFUNC + NOME + CARGO}FUNC_PROJ = {CODFUNC + PROJETO + DATAINI + DATA FIM}Comandos e Conceitos do SQL1_O que significa a sigla SQL? Qual a finalidade dessa linguagem? Como ela se divide? Quais sao os comandos principais de cada divisao? Explique-os resumidamente.SQL (estructured query language) linguagem de consulta estruturada. Desenvolvida na decada de 70 pela IBM para bd relacionais com o nome de Sequel. Surgiu para padronizar a manipulacao dos dados de bd. Padronizada pela ANSI e pela ISO em 92,99 e 2003. Em 99 incorporou os conceitosde trigger, stored procedure, consultas recursivas e orientacao a objetos. DIVISAO: DDL (data defition linguage) linguagem de definicao de dados, responsavel pela criacao da estrutura do bd Principais comandos: Creat cria Drop apaga Alter altera* Objetos (tabelas, views ,procedures e etc) DML (data manipulation language) linguagem de manipulacao de dados, responsavel pela entrada e saida de dados Principais comandos: Insert insere Delete deleta Update altera* Dados na tabela DCL (data control language) linguagem de controle de dados, responsavel pela seguranca nos SGBD Comandos: Grant atribuir autoriza Revoke retira desautoriza*permissao a manipulacao dos dados.2_Quais sao os tipos de dados que a linguagem SQL padrao (ANSI) suporta? Explique cada um resumidamente.A SQL estabeleceu-se como linguagem padrao de Banco de Dados Relacional. SQL apresenta uma serie de comandos que permitem a definicao dos dados, chamada de DDL (Data Definition Language), composta entre outros pelos comandos Create, que e destinado a criacao do Banco de Dados, das Tabelas que o compoe, alem das relacoes existentes entre as tabelas. Como exemplo de comandos da classe DDL temos os comandos Create, Alter e Drop. Os comandos da serie DML (Data Manipulation Language), destinados a consultas, insercoes, exclusoes e alteracoes em um ou mais registros de uma ou mais tabelas de maneira simultanea. Como exemplo de comandos da classe DML temos os comandos Select, Insert, Update e Delete. Uma subclasse de comandos DML, a DCL (Data Control Language), dispoe de comandos de controle como Grant e Revoke.3_Explique o comando SELECT.