Buscar

AV FINAL DISCURSSIVA

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Disciplina:
	Princípios de Banco de Dados (GTI11)
	Avaliação:
	Avaliação Final (Discursiva) - Individual FLEX ( Cod.:649519) ( peso.:4,00)
	Prova:
	26817272
	Nota da Prova:
	-
	
	
Parte superior do formulário
	1.
	Em linguagem SQL, as instruções DDL (Data Definition Language) são usadas para definir a estrutura dos dados, isto é, tudo que diz respeito à criação de tabelas e demais objetos de banco de dados, alteração e exclusão destas estruturas. Diante disso, considerando o modelo lógico anexo, crie os comandos DDL para criar a estrutura das tabelas.
	
	Resposta Esperada:
CREATE TABLE DISCIPLINA (
                ID_DISCIPLINA INTEGER NOT NULL,
                NOME VARCHAR NOT NULL,
                CARGA_HORARIA INTEGER NOT NULL,
                CONSTRAINT DISCIPLINA_pk PRIMARY KEY (ID_DISCIPLINA)
);
CREATE TABLE AULA (
                ID_AULA INTEGER NOT NULL,
                DATA_HORA_INICIO TIMESTAMP NOT NULL,
                DATA_HORA_FIM TIMESTAMP NOT NULL,
                ID_DISCIPLINA INTEGER NOT NULL,
                CONSTRAINT AULA_pk PRIMARY KEY (ID_AULA)
);
CREATE TABLE ALUNO (
                ID_ALUNO INTEGER NOT NULL,
                NOME VARCHAR NOT NULL,
                CONSTRAINT ALUNO_pk PRIMARY KEY (ID_ALUNO)
);
CREATE TABLE ASSISTE (
                ID_ALUNO INTEGER NOT NULL,
                ID_AULA INTEGER NOT NULL,
                CONSTRAINT ASSISTE_pk PRIMARY KEY (ID_ALUNO, ID_AULA)
);
ALTER TABLE AULA ADD CONSTRAINT DISCIPLINA_AULA_fk
FOREIGN KEY (ID_DISCIPLINA)
REFERENCES DISCIPLINA (ID_DISCIPLINA)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE;
ALTER TABLE ASSISTE ADD CONSTRAINT AULA_ASSISTE_fk
FOREIGN KEY (ID_AULA)
REFERENCES AULA (ID_AULA)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE;
ALTER TABLE ASSISTE ADD CONSTRAINT ALUNO_ASSISTE_fk
FOREIGN KEY (ID_ALUNO)
REFERENCES ALUNO (ID_ALUNO)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE;
	2.
	Um sistema gerenciador de banco de dados é o software responsável por fazer a interface entre usuários/aplicações e os dados em si. Os SGBDs são compostos, de forma geral, por módulos com funcionalidades bem definidas, no qual cada módulo tem sua responsabilidade no processo de gerenciamento dos dados. A figura anexa mostra a estrutura de um SGBD. A partir dela, disserte sobre os programas aplicativos/consultas, o processador/otimizador de consultas e o software para acessar os dados.
FONTE: http://www.ime.usp.br/~andrers/aulas/bd2005-1/aula5.html. Acesso em: 23 out. 2018.
	
	Resposta Esperada:
- Programas aplicativos/consultas: são os sistemas que acessam o SGBD através das funcionalidades desenvolvidas para o usuário. Tais ferramentas tem um foco mais centrado na visualização de dados e manutenção de suas estruturas.
- Processador/otimizador de consultas: recebe as consultas enviadas pela aplicação e busca a melhor alternativa computacional para processá-las.
- Software para acessar os dados: esse módulo é o responsável por recuperar os dados do local onde eles estão armazenados. Esses dados são divididos em dois grupos: os dados armazenados e a definição dos dados armazenados. O primeiro grupo se refere aos dados que um usuário comum manipula e o segundo define a forma de organização dos dados do primeiro grupo. É composto por tabelas, índices, relacionamentos etc.
Parte inferior do formulário

Continue navegando