TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Linguagem de programação de banco de dados

Por:   •  16/5/2016  •  Trabalho acadêmico  •  1.211 Palavras (5 Páginas)  •  1.235 Visualizações

Página 1 de 5

[pic 1]   [pic 2]

Linguagem de Programação de Banco de Dados - Módulo 1

SGBD relacionais – SQL DDL – Data Definition Language

CURSO: Sistemas de Informação

ALUNO: Jefferson Rosenaldo da Silva RA: A6667A0

TURMA: 08/WF8907

        

Exercício 1:

Analise as afirmações abaixo:

I – Os comandos Alter e Update do SQL permitem a modificação de dados em tabelas

II – Os comandos Create e Drop do SQL são utilizados para, respectivamente, criar uma nova tabela e eliminar uma tabela existente no banco de dados

III – Para se eliminar uma tabela existente no banco de dados pode-se utilizar o comando Drop ou o comando delete

Escolha a alternativa correta abaixo:

  1. Apenas a afirmação I é falsa

  1. Todas as afirmações apresentadas são verdadeiras

  1. Todas as afirmações apresentadas são falsas
  1. Apenas a afirmação III é falsa
  1. Apenas a afirmação II é verdadeira

Comentário:

Alternativa III o comando delete não excluir a tabela, somente as informações contidas nela, alternativa I somente Update altera os dados da tabela.

Exercício 2:

Analise as afirmações abaixo:

I – O comando SQL Alter table Empregado add (constraint C01 foreign key (cod_cargo) references Cargo (codigo)).

Define a coluna cod_cargo como chave estrangeira na tabela Empregado

II – O comando SQL Alter table Pessoa add (constraint C02 unique (nome).

 Garante que na tabela Pessoa não poderá haver repetição de Nome

III – A restrição Not Null tem que ser utilizada obrigatoriamente em todas as colunas que sejam definidas como chave estrangeira

Escolha a alternativa correta abaixo:

  1. Apenas a afirmação I é falsa

  1. Apenas a afirmação I é verdadeira
  1. Todas as afirmações apresentadas são verdadeiras
  1. Apenas a afirmação II é falsa
  1. Apenas a afirmação III é falsa

Comentário:

Restrições em novos campos terão que ser respeitadas em todas as linhas já gravadas da tabela. Por exemplo, não pode ser incluída uma coluna com restrição NOT NULL em uma tabela que já tenha linhas gravadas, exceto de houver um valor default.

Exercício 3:

Em um banco de dados está definida a tabela:

Pessoa ( Codigo number(5) primary key, Nome char (30), sexo char (1) )

Analise as afirmações abaixo:

I – O comando SQL Alter table Pessoa add check (sexo = 'M' or sexo = 'F')

Garante que os únicos valores válidos para Sexo sejam M e F

II – O comando SQL Alter table Pessoa modify (nome char (50) )

Somente poderá ser executado se a tabela Pessoa estiver vazia (sem nenhuma linha)

III – O comando Update Pessoa modify Codigo > 0

Garante que os únicos valores para Codigo serão números inteiros positivos

Escolha a alternativa correta abaixo:

  1. Apenas a afirmação I é falsa

  1. Apenas a afirmação I é verdadeira

  1. Todas as afirmações apresentadas são verdadeiras
  1. Apenas a afirmação II é falsa
  1. Apenas a afirmação III é falsa

Comentário:

Se uma coluna possui valores que não atendem uma condição a ser imposta pela cláusula Check, a condição Check não poderá ser adicionada à tabela

Exercício 4:

Em um banco de dados estão definidas as tabelas:

Departamento (Codigo number (3) primary key, nome char (40)) e Empregado ( Codigo number(5) primary key, Nome char (30), Depto number (3) references Departamento (codigo),

sexo char (1) not null, salario number (9,2) )

Analise as afirmações abaixo:

I – O comando SQL Alter table Empregado modify (Depto not null);

Torna obrigatório todo empregado pertencer a um departamento

II – O comando SQL Alter table Empregado modify (Codigo > 0);

Garante que o código de empregado seja sempre positivo

III – O comando SQL Alter table Empregado drop (sexo);

Dará um erro ao ser executado por que o campo sexo é obrigatório (not null)

Escolha a alternativa correta abaixo:

  1. Apenas a afirmação I é falsa

  1. Apenas a afirmação I é verdadeira
  1. Todas as afirmações apresentadas são verdadeiras
  1. Apenas a afirmação II é falsa
  1. Apenas a afirmação III é falsa

Comentário:

Coluna não pode estar nula em nenhuma linha da tabela

Exercício 5:

Qual das cláusulas abaixo não pode ser utilizada em um comando de criação de tabela em um banco de dados relacional:

  1. is null
  2. primary key
  3. not null
  4. check
  5. references

Comentário:

Esse comando irá substituir os valores null por outro.

Exercício 6:

Em um banco de dados está definida a tabela Pessoa (Codigo char(3) primary key, Nome char(10)) onde já foi incluída a linha ('ABC', 'Maria Jose').

...

Baixar como (para membros premium)  txt (8.7 Kb)   pdf (177.8 Kb)   docx (763.5 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com