Um programa de banco de dados relacional é ferramenta padrão para armazenar e analisar dados. Exemplos: Microsoft SQL Server, PostgreSQL, MySQL, Oracle, IBM. Um esquema relacional descreve relacionamentos e estrutura em banco relacional. Pode ser exibido graficamente ou escrito em SQL (Structured Query Language) para criar tabelas.
Banco relacional armazena e analisa dados digitalmente. São a base de muitos servidores na internet, gerando conteúdo web de sites de notícias a bancos.
Existem vários programas, incluindo ferramentas proprietárias (Microsoft, Oracle) e sistemas open-source gratuitos. A maioria é controlada e acessada via SQL, linguagem especializada para comunicação com bancos. Cada sistema tem variação leve de SQL, mas são compatíveis o suficiente para programadores aprenderem rápido.
Bancos relacionais armazenam dados em tabelas como registros com colunas predefinidas, semelhante a planilhas. Ex: tabela de clientes com coluna texto para nome, sobrenome e decimal para gasto total.
Tabelas frequentemente incluem identificador único por linha: chave primária. Pode ser denotada por símbolo de chave primária (imagem de chave física em sistemas gráficos). Tabelas com mesma chave primária podem ser unidas (joined) para puxar informações relacionadas, como unir tabela de clientes a de pedidos.
Esquema relacional é um esboço de como dados são organizados. Pode ser ilustração gráfica ou outro gráfico para programadores entenderem layout de cada tabela: colunas, tipos de dados e conexões entre tabelas. Também pode ser escrito em código SQL.
Esquema geralmente especifica quais colunas são chaves primárias e quais têm restrições especiais (valores únicos por registro). Também especifica quais colunas em quais tabelas contêm referências a dados em outras tabelas, frequentemente incluindo chaves primárias de outros registros para facilitar junções. São colunas de chave estrangeira. Ex: tabela de pedidos pode ter coluna "número do cliente" que é chave estrangeira referenciando chave primária da tabela de clientes.
Esquema é implementado em SQL através de CREATE statements — comandos para construir tabelas com especificações. Especificam qual coluna é chave primária, tipo de dado de cada coluna, quais são chaves estrangeiras referenciando outras tabelas.
Também indicam quais índices construir nas tabelas para consultas e análises eficientes sem percorrer cada registro.
Geralmente acessa-se CREATE statements ou outra representação do esquema dentro do programa de banco; o comando varia.
Ferramentas de desenvolvimento web (Django em Python, Rails em Ruby) permitem construir esquemas e layouts em suas linguagens; esquemas são traduzidos para o dialeto SQL apropriado para criar o banco subjacente.
Tecnologia Eletrônica © [www.351231.com]