Bancos de dados são compostas por dois elementos principais: ? Um sistema de gerenciamento de banco de dados e um armazenamento de dados . O DBMS gerencia a estrutura do banco de dados que os usuários acessam . Também determina a estrutura de dados armazenados em arquivos . A estrutura do banco de dados é ditada pelo modelo de dados implementada pelo SGBD . Das estratégias disponíveis , o modelo relacional é o mais amplamente implementada hoje e isso é gerenciado por um Relational Database Management System , ou RDBMS. Esquemas
O ambiente operacional de um banco de dados é chamado de esquema. Como uma página de um livro planilha, um esquema é apenas o layout. É possível colocar várias tabelas diferentes em uma página da planilha, de modo que o esquema tem muitas mesas. Muitos esquemas podem ser geridos simultaneamente pelo mesmo RDBMS. O esquema fornece um nível de segurança : Se os dados de uma organização é mantida em esquemas diferentes , um grupo de funcionários podem ter acesso a um esquema e não outros, proporcionando assim diferentes níveis de acesso aos dados da empresa. Um usuário com acesso a vários esquemas podem acessar dados em um esquema enquanto estiver conectado em um outro esquema.
Entity Relationship Diagram
A Entidade Relacionamento Diagrama ilustra o que os objetos de um esquema será conter . O banco de dados é projetado para servir os dados , os dados não é alterada para se ajustar a estrutura do banco de dados. O ERD fornece um mapa do banco de dados . Cabeçalhos projetistas de banco de dados de origem de documentos do mundo real , como faturas. Cada título é registrado como um atributo e , em seguida, agrupados em entidades. O processo é chamado de "normalização ". Este é um elemento fundamental de qualquer estrutura de banco de dados.
Tabelas
A principal estrutura de um banco de dados relacional é a tabela . Tabelas armazenar todos os dados em um banco de dados , e eles têm de ser organizados de modo que o banco de dados não contém dados de repetição . Como o processo de normalização divide dados entre tabelas , remontar documentos comerciais , tais como facturas só pode ser alcançado por associação de tabelas juntos. Os campos de ligação entre as tabelas são chamadas de chaves. A estrutura de cada tabela vem do ERD . Cada entidade é implementado como uma tabela , e as colunas de cada tabela contém são copiados a partir dos atributos da entidade correspondente . Os tipos de dados são adicionados a definições de coluna quando as tabelas são criadas.
Índices
índices
são um elemento chave de bases de dados , porque eles permitem que grandes quantidades de dados a ser resolvido rapidamente . Sistemas comerciais seria por unmanageably lento , sem indexação. O índice também pode ser usado para impor a integridade entidade , especificando que a coluna indexada só pode conter valores exclusivos. Cada chave primária identificada na Entidade Relacionamento Diagrama tem um índice colocado sobre ele. A chave primária é o atributo de uma entidade que identifica unicamente cada registro na tabela . Isso geralmente é um campo de identificação numérica .