[16553-26936]bancodedados i pronto melhorado 21.05

5

Click here to load reader

Upload: erik-araujo

Post on 24-Jul-2015

268 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: [16553-26936]Bancodedados I PRONTO Melhorado 21.05

Universidade do Sul de Santa Catarina – UnisulCampus Virtual

Atividade de avaliação a distância (AD)

Disciplina: Banco de Dados I

Curso: CST em Gestão da Tecnologia da Informação

Professor: Luciano Jose Savio 

Nome do aluno: Erik Ferreira de Araújo

Data: 08/05/12

Orientações:

Procure o professor sempre que tiver dúvidas.

Entregue a atividade no prazo estipulado.

Esta atividade é obrigatória e fará parte da sua média final.

Encaminhe a atividade via Espaço UnisulVirtual de Aprendizagem (EVA).

Sejam os seguintes depósitos de dados, que representam o processo de alocação de um professor em um determinado curso, ou seja que representa em qual cidade o professor mora, e em qual curso ministra aulas:

Page 2: [16553-26936]Bancodedados I PRONTO Melhorado 21.05

1. Em relação aos dados acima referente a alocação de um professor em um determinado curso, crie um modelo E.R. normalizado, utilizando uma das ferramentas cases estudadas no livro didático, implementando as seguintes regras básicas: (3,0 pontos)

O que identifica o professor é o seu código.O que identifica o curso é o código do curso.O que identifica a alocação é o código do professor e o código do curso.O que identifica a cidade é o código da cidadeUm professor deve morar numa cidade.Um professor pode ser alocado em vários cursos.Um curso pode ser lecionado por vários professores.

2. Descreva os comandos SQL – DDL para a criação dos objetos do banco de dados com o modelo acima. (3,0 pontos)

Create table Curso(Codigo_Curso Integer(5) not null, Nome_Curso Varchar(30) not null, Turno Varchar(15) not null));

Create table Professor(Codigo_Professor Integer(5) not null, Nome_Professor Varchar(30) not null, Cidade Integer(5) not null, Data_Nascimento Date not null));

Create table Alocacao(Curso_Aloc Integer(5)not null, Professor_Aloc Integer(5) not null, Data not null));

Create table Cidade(Codigo_Cidade Integer(5) not null, Nome_Cidade Varchar(30) not null, UF_Cidade Varchar not null));

Page 3: [16553-26936]Bancodedados I PRONTO Melhorado 21.05

3. Dos comandos DML estudados, insira 5 linhas para cada tabela criada na questão 2, utilizando o comando de inserção. (2,0 pontos)

Isert Into Curso NOME_CURSO ´TECNOLOGIA INFORMACAO´;UpDate Curso Set NOME_CURSO=´TECNOLOGIA INFORMACAO´, WHERE NOME_CURSO´TECNOLOGIA DA INFORMACAO´;Delete from NOME_CURSO Where Upper = ´tecnologia da informacao´Delete from NOME_CURSO where =`TECNOLOGIA DA INFORMACAO´;Drop Table NOME_CURSO; Insert into Professor (nome, cidade, data) values (´maria´, ´salvador´,´250180;Insert into Professor ´jose´;Insert into Professor ´rodrigo´;Insert into Professor ´ana´;

Insert Into Alocacao (2,´joao´,´tecnologia da informacao´) ;Insert Into Alocacao (2,´maria´,´tecnologia da informacao´) ;Insert Into Alocacao (2,´jose´,´tecnologia da informacao´) ;Insert Into Alocacao (2,´rodrigo´,´tecnologia da informacao´) ;Insert Into Alocacao (2,´ana´,´tecnologia da informacao´) ;

Insert Into Cidade(código,´nome´,UF´) ;Insert Into Cidade(código,´nome´,UF´) ;4. Para implementarmos o modelo acima, podemos utilizar a arquitetura representada pela figura abaixo. Analise esta arquitetura, em um parágrafo de no mínimo 5 linhas, e explique que arquitetura é essa, conceituando suas camadas. (2,0 pontos)

 Esta é uma arquitetura baseada em banco de dados distribuídos. Com a informação

distribuída em diversos servidores e conectada através da rede mundial de

computadores. A característica básica é a existência de diversos programas e aplicativos

consultando a rede para acessar os dados necessários. Exemplos típicos são base de

dados corporativas onde o volume de informação é muito grande e por isso é distribuído

em vários servidores.