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.