Você está na página 1de 2

Banco de Dados

P-O desenvolvimento de um sistema de informao envolve a anlise e o projeto de


dois componentes importantes.....Comente sobre as quatros etapas do projeto de
banco de dados.
R: 1-Levantamento de requisitos: Possibilita especificar as necessidades do usurio.
2- Projeto conceitual: transcreve as informaes coletadas para um banco de dados.
3- Projeto Logico: Escolha do SGBD a ser implantado
4- Projeto Fsico: Implantao do hardware especifico para execuo do SGBD
P- Um banco de dados um item de infraestrutura de TI, assim como os softwares
tambm so. Em alguns momentos, tudo parece confuso porque achamos que um
banco de dados um software e na verdade no . Quando mencionamos a sigla
SGBD (Sist. Gerenciamento de BD), Ficamos ainda mais confusos. Entende-se que
os bancos de dados e os softwares, so itens de infraestrutura de TI. Como
podemos classificar um SGBD? um sistema ou banco de dados? Qual o seu
papel?
R-Podemos classificar em: Quanto ao modelo de dados adotado: Ex: Relacionais, de
rede, orientados a objetos; quanto ao nmero de usurios suportados. Ex mono ou
multiusurios; E quanto localizao dos dados: Ex: Centralizados, distribudos
O SGBD um sistema, e seu papel, fazer Todo o controle sobre o armazenamento
e a manipulao de dados no que diz respeito ao acesso, integridade fsica e
lgica, segurana, redundncia, concorrncia entre as diversas aplicaes,
autorizao para as diversas operaes.
P- A Linguagem para acessar um banco de dados, depende do tipo de banco de
dados. Aqueles do tipo relacional usam a linguagem SQL. A linguagem SQL pode ser
dividida em tipos de acordo com sua funcionalidade. Quais os tipos de linguagem
SQL?
R- Os tipos de linguagem SQL so: DCL, DDL, DTL, DQL e DML
P-O Ponto de sincronizao representa a ligao de 2 transaes consecutivas,
mostrando onde o banco de dados est (ou deveria estar) em estado de
consistncia. Quais so as operaes que representam este ponto??
R- As operaes so: COMMIT e ROLLBACK
P- Porque as certificaes so importantes, principalmente para profissionais sem
experincia?
R-Porque um mtodo que se comprova, que um profissional, tem o domnio em
uma determinada tecnologia.
P- Apesar de a linguagem SQL ser nica, ela dividida em tipos, de acordo com as
funcionalidades. Qual a diferena bsica entre DDL e DML?
R- A diferena que o DDL, agrupa comandos de definio de dados, enquanto o
DML, comandos de manipulao de dados.
P- -Em um modelo fsico, qual a diferena entre um relacionamento forte e um
relacionamento fraco?
R- Forte: Identifica que a chave estrangeira da tabela pai faz parte da chave da
tabela filha e a fraca, identifica que a chave estrangeira da tabela pai no faz
parte da chave primria da tabela filha, sendo esse apenas mais um atributo
P- Em um comando DELETE, a clusula WHERE restringe os registros que sero
excludos. Em um comando UPDATE, restringe os registros que sero atualizados.
Em um comando SELECT, restringe os registros que sero adicionados. E em um
comando INSERT? Para que serve a clausula WHERE, em um comando INSERT?
R- A clausula WHERE no comando INSERT, serve para restringir os registros que
sero inseridos.

P- Porque considerado mais seguro fazer o backup do banco de dados em uma


unidade de disco diferente da unidade onde o banco est instalado?
R: Caso ocorra uma falha de hardware no disco principal, os dados ficam ntegros ao
serem armazenados em um outro disco, prontos para serem recuperados.

P- O que pode ser considerado entregvel dentro de um projeto de banco de dados?


R- Visibilidade do estado do sistema; Correspondncia entre o sistema e o mundo
real; Controle e liberdade do usurio; Consistncia e padronizao; Preveno de
erros; Reconhecimento em vez de lembrana; Flexibilidade e eficincia de uso;
Projeto esttico e minimalista; Recuperao de erros; Ajuda e documentao;
Controle e liberdade do usurio.
P- Considera-se projeto de um banco de dados, a anlise, o projeto e a
implementao dos dados persistentes de uma aplicao, levando em conta a
determinao da sua semntica (abstrao dos dados de uma realidade) e,
posteriormente, o modelo de dados e o sistema gerenciador de banco de dados
(SGBD) a serem adotados. Quais as etapas que compem o projeto de banco de
dados?
R- So 4 etapas:
1-Levantamento de requisitos: Possibilita especificar as necessidades do usurio.
2- Projeto conceitual: transcreve as informaes coletadas para um banco de dados.
3- Projeto Logico: Escolha do SGBD a ser implantado
4- Projeto Fsico: Implantao do hardware especifico para execuo do SGBD
P- Supomos que temos uma tabela X com 4 colunas, qual a diferena entre usar o
comando SELECT FROM tabela_x, para SELECT coluna_1, coluna_2, coluna_3,
coluna_4 FROM tabela_x ?
R- O primeiro comando, ele seleciona todas as colunas da tabela_x, enquanto que a
segunda, seleciona somente as 4 colunas especificadas na tabela.
P- Os relacionamentos do DER representam associaes entre entidades, sendo que
em cada associao so indicadas as cardinalidades, ou seja, o nmero de
ocorrncias de uma entidade que se relaciona com uma ocorrncia de outra
entidade. Os relacionamentos binrios representam uma associao entre 2
entidades. Esta associao pode ser representada por um losango nomeado com
linhas para as duas entidades envolvidas. Sugere-se que o nome desta funo seja
um substantivo no plural, uma vez que o uso de verbos limita mais a criatividade
para a determinao de nomes. H outro tipo de relacionamento que representa um
tipo de associao que envolve ocorrncias de uma mesma entidade. Qual este
relacionamento?
R- Relacionamentos reflexivos.
P--Os atributos do diagrama entidade-relacionamento representam uma
propriedade de uma entidade ou um relacionamento, como salrio de um
empregado ou o tempo que um empregado estar alocado em um projeto. Como
podemos classificar estes atributos? Explique cada um deles.
R- Opcionais: Atributos com propriedades que podem assumir NULL. So indicados
por um trao que corta a linha que liga o atributo entidade ou relacionamento.
Composto: Representam uma abstrao de outros atributos, como um endereo que
abstrai (agrega) outros dados como rua, CEP, cidade etc.
Multivalorados: Atributos com propriedades que podem assumir mais de um valor,
como os nmeros de telefone de um departamento.