Banco de Dados

317 palavras 2 páginas
-Explique para que serve um índice e quando devemos utilizá-lo.
Índices são objetos do banco de dados que facilitam a organização e consulta de uma tabela. Um índice é definido sobre um atributo para melhorar o desempenho das consultas. Quando criamos um índice em uma coluna, o gerenciador do banco ordena a tabela por essa coluna. Utilizamos para que a busca por um determinado dados seja mais rápida e efetiva, sem erros.
2- Por que quando criamos um índice para o atributo sexo, esse índice não será eficiente?
Deve-se indexar atributos que possuam poucos valores que se repetem. Exemplo, é desnecessário criar um índice para o tipo sexo., pois só tem dois valores.
4- Defina a ordem de criação das tabelas e explique como você escolheu a ordem das tabelas.
TbGerente, TbEmpregado, TbCampanha, TbTrabalha. Pois uma tabela tem um atributo derivado de outra anterior.
5- Escreva os comandos SQL para criar todas as tabelas, na ordem definida no exercício anterior. As chaves primarias e estrangeiras, bem como qualquer restrição para um tributo deverão ser definidas diretamente no momento da criação das tabelas.

CREATE TABLE tbGerente ( nomeGerente CHAR(200) NOT NULL,
CódigoG INT(50) NOT NULL,
CONSTRAINT pk_tbGerente_nomeGerente PRIMARY KEY (nomeGerente)
);
CREATE TABLE tbEmpregado (
Nome CHAR(200) NOT NULL,
Rua CHAR(200)NOT NULL,
Cidade CHAR(50) NOT NULL,
CódigoE INT(50) NOT NULL, telefone INT(20) NOT NULL, códigoGerente int(50) NOT NULL,
CONSTRAINT pk_tbEmpregado_nome PRIMARY KEY (nome),
CONSTRAINT fk_tbEmpregado_códigoG FOREIGN KEY (códigoGerente) REFERENCES tbGerente (códigoGerente) ON DELETE CASCADE ON UPADTE CASCADE
);
CREATE TABLE tbCampanha(
CódigoC INT (50) NOT NULL, nomeC CHAR(200) NOT NULL, cidade CHAR(50) NOT NULL,
CONSTRAINT pk_tbCampanha_códigoC PRIMARY KEY (códigoC)
);
CREATE TABLE tbTrabalha( códigoC INT (50) NOT NULL, salário FLOAT(8,2) NOT NULL, códigoE INT (50) NOT NULL,
CONSTRAINT pk_tbTrabalha_salário PRIMARY

Relacionados

  • Banco de dados: dados
    436 palavras | 2 páginas
  • banco de dados
    11859 palavras | 48 páginas
  • Banco de dados
    2201 palavras | 9 páginas
  • Bancos de Dados
    6609 palavras | 27 páginas
  • Banco de dados
    2417 palavras | 10 páginas
  • Banco de dados
    1390 palavras | 6 páginas
  • BANCO DE DADOS
    2097 palavras | 9 páginas
  • O Que Banco De Dados
    1748 palavras | 7 páginas
  • Banco de dados
    940 palavras | 4 páginas
  • banco de dados
    2741 palavras | 11 páginas