Baixe o app para aproveitar ainda mais
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
Compartilhar