? Um banco de dados é um conjunto de arquivos de computador usados para organizar e acessar dados . Muitos sistemas de banco de dados, a partir de programas de smartphones pequenas a grandes aplicações para empresas e governo , usam a linguagem de programação SQL para gerenciar dados . SQL , Structured Query Language , tem muitos comandos fundamentalmente importantes para a manipulação de dados , incluindo a junção, que conecta dois grupos de dados relacionados por um elemento compartilhado por ambos. SQL e Bancos de Dados Relacionais
Um banco de dados relacional organiza dados relacionados em conjuntos separados chamados tabelas. Tabelas do banco de dados contém todas as informações necessárias para uma aplicação de computador particular. Por exemplo, um banco de dados de vendas simples tem três tabelas principais : um para as informações do cliente , uma para encomendas e outra para um catálogo de produtos . Para adicionar novos registros para as tabelas , para atualizá-los ou criar relatórios , um usuário ou programa envia comandos SQL para o banco de dados . O software de banco de dados processa os comandos e envia os resultados de volta para o usuário ou programa.
Tabelas
Cada tabela em um banco de dados tem vários elementos , chamados de campos, que definem dados itens da tabela . A tabela de clientes , por exemplo, tem um número de conta de cliente , nome , número de telefone e um endereço de entrega . A tabela a ordem tem um número de conta do cliente, um número de ordem , uma data de fim e de uma lista dos produtos que o cliente encomendou. Uma vez que o cliente e as tabelas de ordem ambos têm um campo de número de conta de cliente , você pode juntar as duas tabelas. Juntando-se as tabelas , você cria um objeto de dados único temporária ter muitos campos.
Simples junta
SQL permite que você obtenha informações do banco de dados através de vários comandos. Por exemplo, para ver uma lista de clientes a partir de Kansas, você pode emitir o comando SQL " SELECT nome, endereço, cidade FROM Clientes WHERE = Estado" KS ". Aqui , a tabela de clientes tem todas as informações que você precisa. Se você quer uma lista de pedidos para todos os clientes do Kansas , você precisa de informação de ambas as tabelas Customers e Orders . A juntar-se o comando select conecta as duas tabelas em uma unidade temporária , como em " SELECT- número de ordem , nome, endereço, cidade de clientes Cadastre ordens ON customers.account -number = orders.account - número ONDE estado =" KS . "A linguagem SQL não precisa de comandos capitalizado, embora ele ajuda a compreendê-los .
Complexo junta
enquanto as tabelas têm campos em comum, você pode participar de qualquer número deles juntos para satisfazer os pedidos mais complexos e exigentes de informação. A operação de junção acima dá-lhe somente a interseção das duas tabelas , ou seja, os resultados incluem apenas aqueles clientes que têm encomendas. Outra opção , a junção externa, dá-lhe todos os registros de ambos os conjuntos. Isso poderia , por exemplo, dar-lhe uma lista dos clientes que nunca fez um pedido .