You are on page 1of 2

Universidade

Federal de Gois Goinia: 09/09/2013 Curso: Engenharia de Software Disciplina: Banco de Dados Aluno: Gabriel Felipe da Silva
LISTA 1 1) Explique as diferenas encontradas entre esquemas fsico, lgico e externos. De que forma esses conceitos se relacionam com os conceitos de independncia de dados? Esquema Fsico o projeto do banco de dados em nvel fsico, ou seja, o esquema em nvel de hardware etc. Esquema Lgico o projeto em nvel logico, ou seja, so os cdigos e todo o contedo referente a programas , Esquema externo tudo aquilo que o usurio final pode ver e acessar. A relao desses esquemas com o conceito de independncia de dados a possibilidade, proporcionada pelo SGBD, de alterar um esquema sem ter que alterar o outro. 2) Quais so as responsabilidades de um DBA e do Projetista de Banco de Dados? Responsabilidades do DBA: - Autorizar o acesso ao Banco de Dados - Coordenar e monitorar seu uso - Adquirir recursos de software e hardware - Melhoria de Eficincia Responsabilidades do Projetista: - Identificar os dados a serem armazenados - Escolher estruturas apropriadas para representar e armazenar esses dados - Comunicar-se com potenciais usurios 3) Defina DDL. DDL uma linguagem para definio de dados. Um exemplo de DDL um XML Schema. DDL visa: - Criar estruturas de dados - Remover estruturas de dados - Alterar estruturas de dados 4) Defina DML.

DML uma linguagem de manipulao de dados. A idia da DML basicamente concentra-se no uso de um verbo para efetuar cada uma das quatro operaes bsicas de gerenciamento de banco de dados. No caso do SQL esses verbos so: select, insert, update e delete. Encontramos a DML aplicada basicamente de duas formas: 1. DML Procedural: Quando o usurio especifica qual dado necessrio, e, como obt-lo. Um exemplo: Uma procedure que trata dados extrados partir de uma instruo. Tal procedure pode ser executada pelo usurio ou disparada partir de uma situao ou evento. 2. DML no procedural: Desta forma o usurio especifica apenas quais dados so necessrios. Apenas a chamada instruo. Ex: SELECT * FROM PESSOAS; Logo, qualquer operao realizada com uma das 4 operaes bsicas (select, insert, update e delete) so exemplos de aplicao de DML. 5) Marque frente da expresso a correspondncia: Select Nome, Sexo from Alunos: DML Drop table Alunos: DDL Create table Alunos (Codigo integer not null, Nome varchar(50) ): DDL Delete from Professores: DML Update Disciplinas Set Nome = BD Where Nome = Banco de Dados: DML

You might also like