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

PRINCÍPIOS DE BANCO DE DADOS

Por:   •  22/8/2018  •  Trabalho acadêmico  •  1.027 Palavras (5 Páginas)  •  324 Visualizações

Página 1 de 5

    [pic 1][pic 2]

Universidade do Sul de Santa Catarina – Unisul

Campus Virtual

[pic 3]

  1. Avaliação a Distância – parte 2

Unidade de Aprendizagem: PRINCÍPIOS DE BANCO DE DADOS

Curso:

Professor:

Nome do estudante:

Data:  

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).

Questão 1) A Unisul disponibiliza diversas fontes de pesquisa, tais como as bibliotecas físicas e virtuais, bases de dados e laboratório virtual. Utilizando o EVA, acesse a opção Minha Biblioteca e encontre o livro Sistemas de Banco de Dados dos autores Elmasri - Navathe. A unidade 1 deste livro apresenta o tema Banco de Dados e os Usuários de banco de dados. Faça a leitura da unidade 1 e apresente a solução para uma das seguintes questões: 1.4 ou 1.5 (as questões estão na página 18). (2 pontos)

  • 1.4 Quais são as responsabilidades do DBA e dos projetistas de banco de dados?

O DBA é aquele que instala, administra e mantém atualizado o software do banco de dados, sendo um profissional altamente especializado, geralmente se dedica a uma das ferramentas disponíveis no mercado pois estas demandam estudo profundo dos mecanismos de implementação e gerenciamento de cada solução disponível, como por exemplo: Oracle, Firebird, PostgreSQL, etc. O DBA participa do projeto físico do banco de dados, lidando como questões de distribuição, processamento e armazenamento. O DBA é aquele que zela pela segurança, pela manutenção e pelo monitoramento constante do servidor de banco de dados, almejando minimizar interrupções e otimizar o desempenho do acesso aos dados armazenados.

O Projetista de banco de dados faz a ponte entre a parte conceitual que é feita pelos analistas e programadores e a parte técnica que é feita pelo DBA, transformando os requisitos e expectativas dos usuários em estruturas tecnicamente modeladas para o armazenamento dos dados, levando em conta o hardware disponível e a carga de trabalho da rede visando a melhor performance possível.

Questão 2) Depois de construir o modelo de dados para uma determinada situação é hora de pensar em transformar a ideia em realidade. Ou seja, fazer com que o conceito (resultado do modelo conceitual) seja implementado numa ferramenta de banco de dados. Para fazer isso, utilizamos os comandos DDL da linguagem SQL. Apresente os comandos de criação das tabelas listadas abaixo:

Tabela Cliente

codCliente – número – PK

nomeCliente – texto com tamanho 100 – não pode ser nulo

dtNasc – data

Resposta:

CREATE TABLE Cliente (

  codCliente int,

  nomeCliente varchar(100) NOT NULL,

  dtNasc date,

  PRIMARY KEY (codCliente)

);

Tabela Endereco

codEndereço – número – PK

descricaoEndereco – texto com tamanho 100 – não pode ser nulo

Resposta:

CREATE TABLE Endereco (

  codEndereco int,

  descricaoEndereco varchar(100) NOT NULL,

  PRIMARY KEY (codEndereco)

);

Tabela Cliente_Endereco

codCliente – número – FK (campo de vinculação com tabela Cliente)

codEndereco – número – FK (campo de vinculação com tabela Endereco)

numero – número

Resposta:

CREATE TABLE Cliente_Endereco (

  codEndereco int,

  codCliente int,

  numero int,

  FOREIGN KEY (codCliente) REFERENCES Cliente (codCliente),

  FOREIGN KEY (codEndereco) REFERENCES Endereco (codEndereco)

);

Dica: atenção aos campos que são chave primária (indicado por PK) e chave estrangeira (indicado por FK). (2 pontos)

* Tela da criação do banco de dados AD e das tabelas sugeridas no exercício acima:

[pic 4]

Questão 3) A partir das tabelas criadas na questão anterior, apresente os comandos para fazer a inclusão de 5 linhas em cada uma das tabelas criadas. Ou seja, a resposta deverá apresentar 15 linhas de comandos DML. (2 pontos)

Resposta:

INSERT INTO Cliente (codCliente, nomeCliente, dtNasc) VALUES ('1','Antonio Silva','1995-05-01');

INSERT INTO Cliente (codCliente, nomeCliente, dtNasc) VALUES ('2','Carlos Barbosa','1999-01-02');

INSERT INTO Cliente (codCliente, nomeCliente, dtNasc) VALUES ('3','Geraldo Martins','1981-11-04');

INSERT INTO Cliente (codCliente, nomeCliente, dtNasc) VALUES ('4','Eduardo Silveira','2001-09-15');

INSERT INTO Cliente (codCliente, nomeCliente, dtNasc) VALUES ('5','Jose Medeiros','2003-03-14');

INSERT INTO Endereco (codEndereco, descricaoEndereco) VALUES ('1','Rua das flores, 43');

INSERT INTO Endereco (codEndereco, descricaoEndereco) VALUES ('2','Rua das arvores, 2212');

INSERT INTO Endereco (codEndereco, descricaoEndereco) VALUES ('3','Rua das pedras, 2323');

INSERT INTO Endereco (codEndereco, descricaoEndereco) VALUES ('4','Rua das matas, 1');

INSERT INTO Endereco (codEndereco, descricaoEndereco) VALUES ('5','Rua das montanhas, 422');

INSERT INTO Cliente_Endereco (codEndereco, codCliente, numero) VALUES ('1','5','1');

INSERT INTO Cliente_Endereco (codEndereco, codCliente, numero) VALUES ('2','4','2');

...

Baixar como (para membros premium)  txt (8.1 Kb)   pdf (1.1 Mb)   docx (511.9 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com