Sua sintaxe, caracteristicas basicas, Clausula Where, operadores, conectores, subconsultas, funcoes de agregacao, clausula order by, group by, having e compute by.SELECT: Instrui o programa principal do banco de dados para retornar a informacao como um conjunto de registros.SintaxeSELECT [predicado { * | tabela.* | [tabela.]campo1 [AS alias1] [, [tabela.]campo2 [AS alias2] [, ...]]}FROM expressaotabela [, ...] [IN bancodedadosexterno][WHERE... ][GROUP BY... ][HAVING... ][ORDER BY... ][WITH OWNERACCESS OPTION]A clausula "where" corresponde ao operador restricao da algebra relacional. Contem a condicao que as tuplas devem obedecer a fim de serem listadas. Ela pode comparar valores em colunas, literais, expressoes aritmeticas ou funcoes.Operadores logicosOperador Significado = --> igual a > --> maior que >= --> maior que ou igual a < --> menor que <= --> menor que ou igual aDemais OperadoresOperador Significadobetween ... and ... entre dois valores ( inclusive )in ( .... ) lista de valoreslike com um padrao de caracteresis null e um valor nuloOperadores Negativosoperador descricao<> diferentenot nome_coluna = diferente da colunanot nome_coluna > nao maior quenot between nao entre dois valores informadosnot in nao existente numa dada lista de valoresnot like diferente do padrao de caracteres informadois not null nao e um valor nuloFuncoes Agregadas (ou de Agrupamento)funcao retornoavg(n) media do valor n, ignorando nuloscount(expr) vezes que o numero da expr avalia para algo nao nulomax(expr) maior valor da exprmin(expr) menor valor da exprsum(n) soma dos valores de n, ignorando nulosAs Sub-ConsultasUma sub-consulta e um comando "select" que e aninhado dentro de outro "select" e que devolve resultados intermediarios.A clausula "HAVING" pode ser utilizada para especificar quais grupos deverao ser exibidos, portanto restringindo-os.GROUP BY e opcional. Valores de resumo sao omitidos se nao houver qualquer funcao aggregate SQL na instrucao SELECT. Os valores Null nos campos GROUP BY sao agrupados e nao omitidos. No entanto, os valores Null nao sao avaliados em qualquer funcao aggregate SQL. Use a clausula WHERE para excluir linhas que voce nao quer agrupadas e use a clausula HAVING para filtrar os registros apos eles terem sido agrupados.ORDER BY e opcional. Entretanto, se voce quiser exibir seus dados na ordem classificada, voce deve utilizar ORDER BY. O padrao ordem de classificacao e ascendente (A a Z, 0 a 9). Os dois exemplos abaixo classificam os nomes dos funcionarios pelo sobrenome.4_O que e uma visao (view) em SQL? Explique suas propriedades, utilidades e os comandos para a sua manipulacao. Uma visao (view) e uma forma alternativa de olhar os dados contidos em uma ou mais tabelas. Para definir uma visao, usa-se um comando SELECT que faz uma consulta sobre as tabelas. A visao aparece depois como se fosse uma tabela.Visoes tem as seguintes vantagens:* Uma visao pode restringir quais as colunas da tabela que podem ser acessadas (para leitura ou para modificacao)* Uma consulta SELECT que e usada muito frequentemente pode ser criada como visao. Com isso, a cada vez que ela e necessaria, basta selecionar dados da visao.* Visoes podem conter valores calculados ou valores de resumo, o que simplifica a operacao.Uma visao pode ser usada para exportar dados para outras aplicacoes.Criando uma visao com comandos SQLPara