Professional Documents
Culture Documents
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