Como criar um banco de dados

Quem sou
Martí Micolau
@martimicolau
Autor e referências

Informação preliminar

Antes de chegarmos ao cerne da quest√£o e mostrar a voc√™ como criar um banco de dados, √© bom deixar alguns conceitos claros e, acima de tudo, alguns termos chave quanto √† sua estrutura: √© fundamental entend√™-los totalmente para se familiarizar com as bases de dados, bem como entender em detalhes o que √© explicado nas pr√≥ximas se√ß√Ķes deste guia.

  • SQL - √© a linguagem mais usada para a gest√£o e cria√ß√£o de bancos de dados relacionais, ou seja, estruturas que podem conter uma ou mais tabelas, mesmo conectadas entre si, dedicadas ao gerenciamento de pequenas ou grandes quantidades de dados.
  • banco de dados - √© a palavra que define um arquivo de dados, simples ou complexos, que podem ser organizados, manipulados e interrogados por m√©todos comuns.
  • mesa - √Č um conjunto de linhas coluna que cont√©m um conjunto de elementos homog√™neos (ou seja, do mesmo tipo) dentro de um banco de dados. As colunas, tamb√©m chamadas campos, indique o propriedade dos elementos: cada coluna corresponde a uma propriedade espec√≠fica. As linhas, por outro lado, definem um dado preciso pertencente √† tabela.
  • Entidade - √© a defini√ß√£o t√©cnica atribu√≠da aos elementos que fazem parte de uma tabela.
  • Cella - √© a interse√ß√£o de uma linha com uma coluna, que identifica o valor atribu√≠do a ela.
  • Registro - √© o conjunto de propriedades que definem uma entidade espec√≠fica da tabela. Em outras palavras, um registro corresponde a uma linha da tabela.
  • Chave prim√°ria - √© o campo de uma tabela que identifica exclusivamente cada elemento. Na verdade, voc√™ pode ver a chave prim√°ria como uma propriedade √ļnica de um objeto espec√≠fico: por exemplo, pensando em um invent√°rio de controles remotos, a chave prim√°ria poderia ser seu n√ļmero de s√©rie.
  • pergunta - √© a principal opera√ß√£o de manipula√ß√£o do banco de dados. Existem basicamente dois tipos de consultas: sele√ß√£o (tamb√©m chamado consultas) e consultas para manipula√ß√£o. Este √ļltimo, por sua vez, pode ser anexado / exclu√≠do (para inserir novos dados ou excluir obsoletos), atualizar (para alterar o valor dos campos de um registro) e criar consultas (permitir criar novas tabelas a partir dos resultados da consulta de sele√ß√£o )
  • Report - √© a opera√ß√£o de mostrar em linguagem "leg√≠vel" os dados gerados por uma ou mais consultas, ordenadas e catalogadas de acordo com par√Ęmetros precisos.
  • relat√≥rio - √© um link que associa duas tabelas diferentes, n√£o necessariamente contendo elementos do mesmo tipo, √ļtil para vincul√°-las e assim facilitar a cria√ß√£o de relat√≥rios, consultas e outras opera√ß√Ķes de manipula√ß√£o. Considerando, por exemplo, duas tabelas, Professores e Corsi, voc√™ pode criar o relacionamento da esquerda para a direita voc√™ tem (professor d√° curso), e da direita para a esquerda o relat√≥rio detido por (curso ministrado por um professor).

Crie um banco de dados com o Access





Microsoft Access, se voc√™ ainda n√£o ouviu falar, √© a solu√ß√£o de gerenciamento de banco de dados inclu√≠da no pacote de produtividade Office, que permite a cria√ß√£o e gest√£o de bases de dados com a ajuda de bot√Ķes e janelas, e sem a necessidade de memorizar comandos longos e complexos em linguagens espec√≠ficas, como o SQL.

Se voc√™ pretende dar uma chance a este programa, comece instalando o pacote da Microsoft em seu computador - se ainda n√£o o tiver, voc√™ pode obt√™-lo usando as instru√ß√Ķes que dei a voc√™ em meu tutorial sobre como baixar o Office.

Assim que a configura√ß√£o estiver conclu√≠da, inicie o Access chamando-o do menu Iniciar di Windows (acess√≠vel clicando no √≠cone de bandeira localizado no canto inferior esquerdo da tela) ou na pasta Aplica√ß√Ķes De Mac, clique no √≠cone Banco de dados de √°rea de trabalho em branco, digite na caixa fornecida o nome a ser atribu√≠do ao banco de dados e pressione o bot√£o Crea.

Neste ponto, o Access cria, por padr√£o, um banco de dados contendo uma √ļnica tabela com um √ļnico campo, chamado ID, e definido como chave prim√°ria: se desejar, voc√™ pode renome√°-lo clicando com o bot√£o direito sobre ele e selecionando o item Renomear campo no menu proposto.

Voc√™ pode escolher o tipo de dados a ser atribu√≠do ao campo escolhido clicando nele e selecionando o cart√£o Campi na parte superior da tela do Office; sempre da mesma se√ß√£o, voc√™ pode atribuir outros atributos ao campo escolhido (obrigat√≥rio√önicoIndexado), atribua a ele um valor padr√£o, uma express√£o (ou c√°lculo em outros campos) e assim por diante.


Para adicionar campos √† tabela, clique no item Clique para adicionar colocado dentro da tabela do Access e atribui um valor a cada campo simplesmente selecionando-o com o mouse e digitando o conte√ļdo desejado nele.


Para adicionar tabelas ao banco de dados, execute e salve consultas (pergunta) E m√°scaras, voc√™ pode usar o cart√£o Crea colocado na parte superior da tela do Office; se voc√™ precisar especificar rela√ß√Ķes entre as mesas, impor v√≠cios entre objetos, execute an√°lise de redund√Ęncia e outras opera√ß√Ķes espec√≠ficas, voc√™ pode usar a se√ß√£o Ferramentas de banco de dados.

Se precisar de mais informa√ß√Ķes sobre como tirar proveito deste software, recomendo que consulte meu guia sobre como usar o Access para obter mais esclarecimentos sobre isso.

Crie um banco de dados com o Excel

Voc√™ acha que o Access √© uma √≥tima solu√ß√£o para gerenciamento de banco de dados, mas um pouco complexo demais para suas necessidades? Voc√™ simplesmente precisa gerenciar uma quantidade razo√°vel de dados, com a capacidade de classific√°-los e realizar pesquisas direcionadas entre eles? Se sim, voc√™ pode aproveitar Microsoft Excel, o programa dedicado a planilhas inclu√≠das no pacote Office: se ainda n√£o o instalou, pode prosseguir seguindo as instru√ß√Ķes que lhe relatei na se√ß√£o anterior.

Assim que a configura√ß√£o do pacote estiver conclu√≠da, inicie sobressair relembrando de menu Iniciar Windows (o √≠cone de bandeira localizado no canto esquerdo inferior da tela) ou da pasta Aplica√ß√Ķes di MacOS e aperta o bot√£o Pasta de trabalho em branco. Neste ponto, use o linha n√ļmero 1 da planilha para definir o t√≠tulos de campo (por exemplo, c√©lula A1 para nome, B1 para sobrenome, C1 para identifica√ß√£o fiscal e assim por diante), e use as seguintes linhas para criar os v√°rios registros do banco de dados: se, por exemplo, voc√™ quiser criar um registro relacionado a mim, deve inserir A2 o texto em B2 configurar comoem C2 meu c√≥digo tribut√°rio e assim por diante.



Depois de preencher a planilha com os dados necess√°rios, voc√™ pode come√ßar a trat√°-la como se fosse uma tabela em um banco de dados: para classificar por um crit√©rio simples, clique na c√©lula A2 (uma vez que a linha 1 √© "dedicada" aos nomes dos campos) e arraste-o para a √ļltima c√©lula no canto inferior direito, ent√£o fa√ßa clique com o bot√£o direito em Colonna pelo qual voc√™ deseja classificar (por exemplo, coluna A), posicione o mouse no item Ordina no menu contextual proposto e escolha o crit√©rio que mais lhe convier. Se desejar, voc√™ pode personalizar os crit√©rios usando a voz Classifica√ß√£o personalizada ....

Para realizar as opera√ß√Ķes de consulta de pesquisa (no jarg√£o consulta de pesquisa), voc√™ deve fazer uso dos chamados "filtros": para fazer isso, selecione a planilha inteira como expliquei acima, fa√ßa clique com o bot√£o direito em um ponto da sele√ß√£o, mova o mouse sobre o item Filtrar colocado no novo menu de contexto e escolha o item mais apropriado para o seu caso (por exemplo, Filtrar com base no valor da c√©lula selecionada.

Desta forma, apenas a primeira linha da tabela se torna vis√≠vel e, em correspond√™ncia com cada c√©lula, pequenos √≠cones s√£o mostrados na forma de um freccia o filtrar: clique no √≠cone em forma de filtrar e use a caixa marcada com a lupa para pesquis√°-lo.

Agora que voc√™ sabe como gerenciar um pequeno banco de dados, vai descobrir o Excel em detalhes e aprender a us√°-lo perfeitamente? Leia atentamente meu guia sobre como usar o Excel: voc√™ descobrir√° v√°rios aspectos deste programa que certamente ser√£o √ļteis.

Criando um banco de dados com o LibreOffice

LibreOfficeComo voc√™ certamente sabe, √© uma das alternativas gratuitas do Office mais utilizadas. √Č um pacote de escrit√≥rio completo que inclui, entre outras coisas, um programa completo de gerenciamento de bancos de dados: este software se chama Fundo e permite criar um banco de dados e gerenci√°-lo com procedimentos muito simples. Se voc√™ ainda n√£o tem o LibreOffice, baixe-o seguindo as instru√ß√Ķes que dei a voc√™ no meu guia sobre como baixar o Office gratuitamente.

Antes de come√ßar a trabalhar com o Base, entretanto, voc√™ precisar√° instalar o software Java no seu computador, caso ainda n√£o o tenha feito: conecte-se a esta p√°gina da Internet, selecione a vers√£o do Java que melhor se adapta ao seu sistema operacional, baixe e inicie o arquivo de instala√ß√£o e prossiga seguindo as instru√ß√Ķes simples na tela.

Assim que a instala√ß√£o do Java estiver conclu√≠da, inicie LibreOffice Base relembrando de menu Iniciar di Windows, da pasta Aplica√ß√Ķes di MacOS ou do seu menu principal Distribui√ß√£o Linux, coloque a marca de verifica√ß√£o em Crie um novo banco de dados na primeira janela inicial, clique no bot√£o para a frente, coloque a marca de sele√ß√£o nos itens Sim, registre o banco de dados e em Abra o banco de dados para edi√ß√£o, aperte o bot√£o final, atribua um nome ao novo banco de dados e salve-o por meio do painel proposto.

Neste ponto, √© hora de criar a primeira tabela do banco de dados: clique no bot√£o Tabelle colocado na parte esquerda do programa, depois no item Criar tabela na visualiza√ß√£o de esbo√ßo ...: Clique duas vezes na c√©lula imediatamente abaixo da entrada Nome do campo para atribuir um nome ao primeiro campo da tabela, em seguida, repita a opera√ß√£o na c√©lula Tipo de campo para definir o tipo de dados que conter√°.

Usando o painel inferior, voc√™ pode refinar os detalhes relacionados ao campo: por exemplo, voc√™ pode for√ßar seu preenchimento escolhendo Sim no menu suspenso Digita√ß√£o necess√°ria, colocou o Lunghezzavalor padr√£o usando as caixas apropriadas. Repita isso para todos os campos que definem sua tabela.

Voc√™ pode definir a chave prim√°ria do banco de dados clicando no pequeno ret√Ęngulo cinza colocado ao lado do campo escolhido e selecionando o item Chave prim√°ria no menu que aparece. Neste ponto, salve a tabela pressionando o bot√£o em forma de disco flex√≠vel localizado no canto superior esquerdo: atribua um nome √† mesa na janela que aparece, pressione o bot√£o OK.

Quando a tabela estiver completa, feche a visualiza√ß√£o da estrutura clicando em X que aparece na parte superior da janela: para inserir os registros nela, fa√ßa Clique duas vezes em em seu nome, colocado dentro da caixa Tabellee preencha os registros simplesmente digitando os valores nos campos apropriados.

Uma vez criada a primeira tabela, tudo o que voc√™ precisa fazer √© preencher o banco de dados com tudo o que voc√™ precisa. A grande for√ßa do Base, no entanto, est√° na simplicidade de seus assistentes: dentro das se√ß√Ķes pesquisasFormul√°rios Relacionamentos, acess√≠vel atrav√©s dos bot√Ķes localizados √† esquerda da tela do programa (na caixa Banco de Dados), √© poss√≠vel acessar assistentes pr√°ticos para a cria√ß√£o pergunta, f√≥rmula e Denunciar. Posso garantir que, pelo menos nas primeiras utiliza√ß√Ķes do programa, ser√£o muito √ļteis!

Finalmente, se o seu banco de dados tiver v√°rias tabelas vinculadas, voc√™ pode criar relacionamentos usando a se√ß√£o rela√ß√Ķes acess√≠vel atrav√©s do menu Ferramentas> Rela√ß√Ķes. Lembre-se sempre de salvar seu banco de dados em intervalos regulares clicando no bot√£o em forma de disquete localizado na parte superior da tela principal do Basic.

Crie um banco de dados SQL

Se voc√™ n√£o pretende fazer uso de nenhum programa em particular e deseja aprender a projetar um banco de dados usando um mouse e teclado, mas com a oportunidade de entender em detalhes o que acontece "nos bastidores", ent√£o recomendo que voc√™ ligue para uma solu√ß√£o como XAMPP.

Para ser claro, o XAMPP permite que você transforme seu computador em um computador real Servidor SQL, para que você possa criar e gerenciar bancos de dados simples ou complexos simplesmente usando o navegador instalado!

Na realidade, mesmo os programas vistos anteriormente fazem uso de variantes do SQL, por√©m s√£o estruturados de forma a "ocultar" a linguagem o m√°ximo poss√≠vel e permitir ao usu√°rio operar atrav√©s de janelas, bot√Ķes e menus.

Usando o XAMPP, por outro lado, √© poss√≠vel construir a estrutura de tabelas e bancos de dados inteiros usando uma aplica√ß√£o Web, phpMyAdmin, graficamente mais "espartano" do que foi mostrado at√© agora, mas extremamente detalhado: desta forma, √© poss√≠vel usar caixas de texto, menus e bot√Ķes, por√©m √© poss√≠vel visualizar o que est√° acontecendo "nos bastidores" ao mesmo tempo, transmitindo, se necess√°rio, tamb√©m controles manuais.

N√£o se preocupe, usar essas ferramentas n√£o √© t√£o dif√≠cil quanto parece: o XAMPP pode ser instalado e configurado em algumas etapas simples, seja no Windows de que MacOS: tudo o que voc√™ precisa fazer √© seguir as instru√ß√Ķes que estou prestes a lhe dar!

Pronto para come√ßar? Muito bem: em primeiro lugar, conecte-se ao site do XAMPP e, se voc√™ tiver um PC com Windows, pressiona o bot√£o XAMPP para Windows colocado em correspond√™ncia com o item Descarga.

Quando o download estiver conclu√≠do, clique duas vezes no arquivo que voc√™ acabou de baixar e pressione o bot√£o Sim, pressiona o bot√£o Pr√≥ximo, certifique-se de que haja marcas de sele√ß√£o ao lado dos itens servidorapacheMySQLLinguagens de programa, PHP phpMyAdmin e clique no bot√£o Pr√≥ximo duas vezes seguidas. Finalmente, desmarque a caixa Saiba mais sobre Bitnami para XAMPP e pressiona o bot√£o duas vezes novamente Pr√≥ximo. Durante o procedimento, o firewall do Windows pode solicitar que voc√™ adicione uma exce√ß√£o para o Apache: quando a caixa de di√°logo aparecer, clique no bot√£o Permitir acesso.

Quando a configura√ß√£o estiver conclu√≠da, marque a caixa Voc√™ deseja iniciar o Painel de Controle agora?, Clique no bot√£o Terminar para iniciar o painel de controle do XAMPP imediatamente, coloque a marca de sele√ß√£o sob o Bandeira dos estados unidos (o da esquerda) ou sob o bandeira da alemanha para escolher o idioma de seu interesse e pressiona os bot√Ķes Salvar e OK.

Feito isso, pressione o bot√£o Iniciar no formul√°rio apache, espere o servi√ßo iniciar corretamente (a palavra ‚ÄúApache‚ÄĚ ficar√° verde), repita a opera√ß√£o para o m√≥dulo MySQL e, se necess√°rio, pressione o bot√£o Permitir acesso quando a tela de aviso aparece Firewall do Windows.

Se, por outro lado, voc√™ tem um Mac, clique no bot√£o XAMPP para OS X presente na p√°gina principal do site do software e aguarde a conclus√£o do download, em seguida, abra o pacote dmg acabou de baixar, arraste o XAMPP para a pasta Aplica√ß√Ķes macOS e abra o √ļltimo, clique com o bot√£o direito do mouse no √≠cone do software e selecione o item Apri para inici√°-lo evitando as restri√ß√Ķes do macOS para aplicativos de desenvolvedores n√£o certificados (isso s√≥ √© necess√°rio na primeira inicializa√ß√£o).

Agora, na tela principal do painel de administra√ß√£o do XAMPP, pressione o bot√£o Iniciar e espere por um bola verde em correspond√™ncia com o item Status. Em seguida, selecione a guia servi√ßo e certifique-se de que as op√ß√Ķes apache e MySQL est√£o ativos, caso contr√°rio, clique neles e pressione o bot√£o Iniciar. Em seguida, escolha a guia Rede, selecione a op√ß√£o localhost: 8080 e aperta o bot√£o permitir.

Depois que todos os servi√ßos forem iniciados corretamente, abra o navegador que voc√™ costuma usar para navegar na Internet, digite o endere√ßo http://localhost/phpmyadmin na barra de endere√ßo e pressione o bot√£o Transmiss√£o teclado: no futuro, voc√™ tamb√©m precisar√° acessar esta p√°gina para gerenciar seu banco de dados, por isso recomendo adicion√°-lo aos favoritos do navegador.

Para criar um novo banco de dados, clique na entrada Novo presente na barra lateral √† esquerda e digite o nome a ser atribu√≠do ao banco de dados no campo Nome do banco de dados, em seguida, escolha o item utf8_general_ci no menu suspenso Codifica√ß√£o de caracteres e aperta o bot√£o Crea: ap√≥s alguns segundos, um novo banco de dados vazio ser√° criado (que voc√™ sempre pode acessar do painel esquerdo).

Feito isso, voc√™ pode criar a primeira tabela do banco de dados digitando seu nome na caixa de texto Nome, especificando o n√ļmero de campos na caixa de texto apropriada e pressionando o bot√£o Corre.

Na nova tela que aparece, voc√™ pode definir a estrutura dos campos da tabela. Em seguida, digite o nome do campo na primeira caixa √† esquerda, escolha o tipo de dados e seu comprimento m√°ximo (ou intervalo de valores) nos campos fornecidos, especifique (se desejar) um valor omiss√£o no campo relevante, deixe a codifica√ß√£o de caracteres intacta (ela √© herdada da tabela principal) e preencha as caixas a seguir com os valores mais apropriados para sua tabela.

Depois de definir os par√Ęmetros principais, clique no bot√£o ressalva e ent√£o no quadro Estrutura, localizado na parte superior: a partir da√≠ voc√™ pode definir mais detalhes dos campos da tabela, incluindo a configura√ß√£o do chave prim√°ria e de √≠ndices, com a capacidade de adicionar novos campos, exclu√≠-los e modific√°-los conforme desejar.

A tela principal do phpMyAdmin cont√©m tudo que voc√™ precisa para o gerenciamento do banco de dados: voc√™ pode criar novos registro (ou seja, atribuir um valor aos campos) por meio da guia entrar, execute consultas de pesquisa usando o formul√°rio Pesquisa, realizar opera√ß√Ķes de importa√ß√£o e exporta√ß√£o usando os cart√Ķes apropriados, emitir comandos SQL manuais usando o cart√£o SQL e finalmente, definir deuses desencadear (ou seja, opera√ß√Ķes realizadas automaticamente mediante a ocorr√™ncia de determinados eventos) por meio do cart√£o de mesmo nome.

Mas espere, voc√™ est√° me dizendo que as solu√ß√Ķes que mostrei at√© agora n√£o atenderam √†s suas expectativas? Sem problemas! Sem hesitar, d√™ uma olhada no guia de programas de banco de dados que preparei para voc√™ - tenho certeza de que voc√™ encontrar√° tudo o que precisa l√°.

Como criar um banco de dados

√Āudio v√≠deo Como criar um banco de dados
Adicione um coment√°rio do Como criar um banco de dados
Comentário enviado com sucesso! Vamos analisá-lo nas próximas horas.