Como funciona Banco de dados
Por: kamys17 • 17/11/2017 • 1.304 Palavras (6 Páginas) • 514 Visualizações
...
externo: ou esquema de visão, o qual descreve as visões do banco de dados para um grupo de usuários; cada visão descreve quais porções do banco de dados de um grupo de usuários terá acesso.
2.4 MER(Modelo Entidade-Relacionamento).
3. Etapa 2: Projeto Lógico do Banco de Dados – Parte I.
3.1 Normalização do Banco de Dados.
A normalização segue no projeto de um banco de dados, e permite que um armazenamento consistente e um eficiente acesso aos dados em bancos de dados relacionais. Diminuindo a redundância de dados e a possibilidade dos mesmos se tornarem inconsistentes.
3.1.1 1° Forma Normal (1FN).
Para alcançar a primeira forma normal, cada campo de uma tabela tem que comunicar informação única. Por exemplo, se tivermos uma tabela Cliente com duas colunas para o número de telefone, o nosso desenho violará a primeira forma normal. Esta primeira forma normal é, no entanto, bastante fácil de alcançar, dado que serão poucos aqueles que terão necessidade em duplicar informação numa tabela.
3.1.2 2° Forma Normal (2FN).
Nenhum campo de uma tabela pode ser derivado de outro campo da mesma tabela. Por exemplo, suponhamos que tem uma coluna para a data de nascimento na tabela Cliente. Não existiria qualquer necessidade de acrescentar uma coluna com a idade, dado que seria fácil de calcular a idade com base na data de nascimento. A segunda forma normal costuma colocar dificuldades mesmo a especialistas experientes em desenho de dados. Como tal, é importante olhar atentamente para as colunas, a fim de assegurar que nenhuma delas deriva de outra.
3.1.3 3° Forma Normal (3FN).
Não é permitida informação duplicada em toda a base de dados. No nosso exemplo, quereríamos uma tabela chamada Saida, que incluiria uma lista dos vídeos alugados por cada cliente. Um erro comum seria fazer com que esta tabela guardasse informação sobre o cliente (como o nome, endereço, clienteID, etc.) e sobre o filme (género, título, classificação, análises, etc.). Evidentemente, esta informação estaria duplicada, dado que o nome e o endereço do cliente já constam da tabela Cliente, enquanto que a classificação, o título e o género do filme já estariam na tabela Filme.
3.2 DER (Diagrama Entidade Relacionamento).
4. Etapa 3: Projeto Lógico do Banco de Dados – Parte II.
O Projeto Lógico tem por objetivo avaliar o esquema conceitual frente àsnecessidades de uso do banco de dados pelos usuários/aplicações, realizando, nomesmo, possíveis refinamentos para alcançar maior desempenho das operações sobre obanco de dados.
4.1 Características e Funcionalidades.
O PostgreSQL é um SGBD (Sistema Gerenciador de Banco de Dados) objeto-relacional de código aberto. É extremamente robusto e confiável, além de ser extremamente flexível e rico em recursos. Ele é considerado objeto-relacional por implementar, além das características de um SGBD relacional, algumas características de orientação a objetos, como herança e tipos personalizados. A equipe de desenvolvimento do PostgreSQL sempre teve uma grande preocupação em manter a compatibilidade com os padrões SQL92/SQL99. E Dentro de suas funcionalidades estão:
• Sub-consultas;
• Controle de concorrência multi-versão (MVCC);
• Integridade Referencial;
• Funções armazenadas (Stored Procedures), que podem ser escritas em várias linguagens de programação (PL/PgSQL, Perl, Python, Ruby, e outras);
• Gatilhos (Triggers);
• Tipos definidos pelo usuário;
• Esquemas (Schemas);
• Conexões SSL.
• Áreas de armazenamento (Tablespaces)
• Pontos de salvamento (Savepoints)
• Commit em duas fases
• Arquivamento e restauração do banco a partir de logs de transação
• Diversas ferramentas de replicação
• Extensões para dados geoespaciais, indexação de textos, xml e várias outras.
4.2 Exigência de Processamento.
4.3 Compatibilidades com Linguagens de Programação.
O PHP é uma linguagem interpretada livre, usada originalmente apenas para o desenvolvimento de aplicações presentes e atuantes no lado do servidor, capazes de gerar conteúdo dinâmico na World Wide Web. Figura entre as primeiras linguagens passíveis de inserção em documentos HTML, dispensando em muitos casos o uso de arquivos externos para eventuais processamentos de dados. O código é interpretado no lado do servidor pelo módulo PHP, que também gera a página web a ser visualizada no lado do cliente. A linguagem evoluiu, passou a oferecer funcionalidades em linha de comando, e além disso, ganhou características adicionais, que possibilitaram usos adicionais do PHP, não relacionados a web sites. É possível instalar o PHP na maioria dos sistemas operacionais, gratuitamente
Já o PYTHON
...