SQL Server
Modelo de Banco de Dados:
EMPREGADO
CIDADE
CIDCOD
CIDNOME
CIDUF
EMPCOD
DEPARTAMENTO
EMPNOME
DEPCOD
EMPDATANASC
DEPNOME
EMPSAL
CIDCOD
CARGO
CARCOD
EMPDATACAD
CARNOME
CARCOD
DEPCOD
Exercícios.
1. Elabore uma instrução DML (Data Manipulation Language) com os comandos (Insert,
Update e Delete) para as Tabelas exibida no diagrama.
2. Crie uma constraint do Tipo NOT NULL para os campos que representam nomes como
EMPNOME, DEPNOME, CIDNOME e CARNOME.
3. Crie uma constraint do Tipo CHECK para o campo EMPSAL obrigando que sempre o valor desse campo seja maior do que 0 (zero).
4. Elabore um comando SELECT que liste os campos EMPNOME, CARNOME, CIDNOME E
DEPNOME de todos os empregados que tem ou não um cargo atribuído.
5. Elabore um comando SELECT que liste os campos EMPNOME, CARNOME, CIDNOME E
DEPNOME de todos os empregados que tem um departamento atribuído e todos os empregados que tem um cargo atribuído.
6. Monte um comando SELECT que liste os campos DEPNOME, CIDNOME para todos os departamentos que tem ou não uma cidade atribuída e também de todas as cidades que tem ou não uma departamento atribuído.
7. Escreva dois comandos SELECT, um listando os campos CIDNOME e DEPNOME de todas as cidades que tem um departamento atribuído e junte os resultados com outro
SELECT que liste os campos EMPNOME e CARNOME de todos os funcionários que possam ter ou não um cargo atribuído.
8. Elabore um comando SELECT que obtenha o maior valor de salário e o menor valor de salário. 9. Crie um comando SELECT que retorne a média salarial exibindo o valor agrupado pelo departamento, apenas nos departamentos que ficam no estado de São Paulo.
10. Elabore um comando SELECT que informe o número distinto de departamentos atribuídos a empregados, apenas para os departamentos que tem cargos