A definição do conteúdo de informação de um banco de dados
Exam: A definição do conteúdo de informação de um banco de dados. Pesquise 862.000+ trabalhos acadêmicosPor: rcamargo • 14/5/2013 • Exam • 1.477 Palavras (6 Páginas) • 421 Visualizações
Atividade de avaliação a distância (AD)
Disciplina: Banco de Dados I
Curso: __ Gestão da Tecnlogia da Informação _____________________________
Professor: __ Alexandre Vitoreti de Oliveira _______________________________
Nome do aluno: __Rogério Carneiro______________________________________
Data: __17/08/2009__________
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).
Leia atentamente os enunciados das questões e responda.
1) Defina, com base no estudo do material didático e em pesquisas complementares, o que é banco de dados e SGBD. (1,0 ponto)
Um Sistema Gerenciador de Banco de Dados é o conjunto de programas de computador (softwares) responsáveis pelo gerenciamento de uma base de dados. O principal objetivo é retirar da aplicação cliente a responsabilidade de gerenciar o acesso, manipulação e organização dos dados. O SGBD disponibiliza uma interface para que os seus clientes possam incluir, alterar ou consultar dados. Em bancos de dados relacionais a interface é constituída pelas APIs ou drivers do SGBD, que executam comandos na linguagem SQL.
2) Em um pequeno banco de dados de uso pessoal, uma única pessoa tipicamente irá definir, construir e manipular o banco de dados. Por outro lado, em um grande banco de dados com milhares (ou milhões) de usuários e com restrições no tempo de acesso podem ser identificados alguns papéis para pessoas que interagem com banco de dados. Uma dessas pessoas é o DBA (administrador de banco de dados). Cite 4 das atribuições do DBA. (1,0 ponto)
- Definição de conteúdo de informações do banco de dados
- Definir estrutura de armazenamento, estratégia de acesso e integridade
- Definir controles de segurança para acesso
- Definição da estratégia de reserva e recuperação
- Definição e ações de monitoração de desempenho
- Manutenção de integridade dos dados
3) Quais são as vantagens de um sistema gerenciador de banco de dados? (1,0 ponto)
Entre as vantagens do SGBD temos :
- Facilidade de programação;
- Garantia de integridade transacional dos dados;
- Garantia de integridade referencial;
- Velocidade mais alta para manipulação dos dados. Através da distribuição da carga de tratamento dos dados entre o computador onde roda o SGBD e o computador onde roda a aplicação, temos um ganho considerável de performance;
- Total abstração da camada de armazenamento físico dos dados. O programador não precisa se preocupar em como os dados serão fisicamente gravados nos HD's. Ele não precisa saber quantos HD's são, se a tabela está espalhada entre vários discos, se o dado é gravado em binário, display, etc.;
- Possibilidade de criação de consultas dinâmicas usando uma linguagem de consulta, ou query. Aí estamos diante do padrão SQL que domina o mercado assim como os sistemas gerenciadores de bancos de dados relacionais.
4) O que é DDL, DML? Cite 2 exemplos de DDL e 2 exemplos de DML. (2,0 pontos)
- DDL são comandos de definição de dados (DDL = data definition language)
Ex:
CREATE TABLE;
Create table Alunos (
Codigo_Aluno Int,
Nome_Aluno Varchar(30),
Idade Integer,
Sexo Char
);
ALTER TABLE;
CREATE INDEX;
ALTER INDEX;
DROP INDEX;
CREATE VIEW;
DROP VIEW.
- DML são comando de manipulação de dados (DML = data manipulation language)
Ex:
SELECT
Select Codigo_Aluno, Nome_Aluno From Alunos
Where Codigo_Aluno = 10;
INSERT
UPDATE
DELETE
5) Sejam os seguintes depósitos de dados:
TABELA/ COLUNA TIPO OPCIONAL
ALUNO
Código do aluno Number(5) Não
Nome do aluno Varchar(30) Não
Data Nascimento Date Sim
Cidade do aluno Number(5) Não
CURSO
Código do curso Number(5) Não
Nome do curso Varchar(30) Não
Tipo Curso (Matutino/Vespertino/Noturno) Varchar(15) Não
MATRÍCULA
Aluno do aluno Number(5) Não
Curso do aluno Number(5) Não
Data matrícula Date Não
CIDADE
Código
...