Vous êtes sur la page 1sur 2

Cite algumas diferenas importantes entre o sistema de arquivos de um SO e um SGBD. Limitaes do sistemas de arquivos: - Permitem redundncias e inconsistncias.

- Dificuldade de acesso. - Dados no so recuperados de forma eficiente e conveniente. - No proveem segurana necessria. - Falta de atomicidade, consistncia e recuperao de falhas. - No controlam acessos concorrentes. 1) O SGBD permite um tempo de desenvolvimento de aplicaes e um tempo de manuteno bem menor que a abordagem baseada em arquivos uma vez que dificulta o erro. 2) Facilidade na manuteno do banco de dados, seja em estrutura ou informaes contidas. Por centralizar o acesso ao banco de dados (que um arquivo), consegue-se garantir diversas questes (integridade, atomicidade, segurana, etc 3) Uso de padres, seja de protocolo de comunicao permitindo o acesso remoto, ou para definio e manipulao dos dados como a SQL. Qual a diferena entre a independncia fsica e lgica? Independncia de Dados Lgica a capacidade de alterar o esquema conceitual sem alterar o esquema externo ou programas de aplicao. Pode-se alterar o esquema conceitual pela adio de um novo tipo de registro ou item de dado, pela remoo de um tipo de registro ou item de dado. No ltimo caso, esquemas externos que referem-se aos dados restantes no seriam afetados. 4.2 Independncia de Dados Fsica a capacidade de alterar o esquema interno sem alterar os esquema conceitual. Alteraes no esquema interno podem ser necessrias pois alguns arquivos fsicos so reorganizados por exemplo, pela criao de estruturas de acesso adicionais para melhorar a performance de consulta ou atualizao. Quais so os diferentes grupos de usurios de um SGBD e como feito o acesso por cada um desses grupos? Usurios comuns Em geral o usurio final do banco de dados Acesso os dados atravs de interfaces grficas de programas. Usurios avanados So analistas dos dados. Efetuam consultas atravs da linguagem SQL. Utilizam uma interface SQL. Programadores Efetuam os comandos de acesso ao banco de dados atravs de uma linguagem incorporada em uma linguagem de programao (host language). A comunicao entre o SGBD e o programa construdo ocorre atravs de APIs de comunicao: ODBC C/C++/C# JDBC Java

Administradores (DBA) - Projetam e mantm o SGBD. - Criar o esquema conceitual. - Definir estruturas de acesso e armazenamento. - Segurana e autorizaes de acesso. - Manuteno. - Backups, certificar se h espao nos discos.

Qual a diferena entre a instncia e o esquema de dados? Instncia do banco de dados. - A coleo dos dados armazenados num banco de dados num momento particular Esquema do banco de dados - Projeto geral do banco de dados que descreve de forma conceitual os dados armazenados. - No comumente alterado. O que modelo de dados? Coleo de ferramentas conceituais para descrever a estrutura de um banco de dados. Prov os meios necessrios para alcanar a abstrao dos dados. Um modelo de dados prov um meio para descrever o projeto de um banco de dados nos nveis fsico, conceitual e externo. Descreva as diferenas entre relao, esquema da relao e instncia da relao. Relao - um conjunto de tuplas definidas por relaes matemticas. Esquema - a descrio de um banco de dados, especificado durante o projeto do banco de dados e no frequentemente modificado. Instncia Os dados em um banco de dados em um dado momento. Cada vez que um registro inserido ou excludo, ou se altera o valor de um item de dados, uma instncia do banco de dados alterada, tornando-se uma nova instncia. Por que as tuplas de uma relao no so ordenadas? Matematicamente, elementos de um conjunto no tm nenhuma ordem entre si, portanto, tuplas em uma relao no tm uma ordem particular. Entretanto, em um arquivo, registros so fisicamente armazenados no disco de tal forma que existe a uma ordem entre os registros.