Inciando com Banco de dados

Banco de dados

Falaremos de forma prática para que possa nos ajudar a iniciar um trabalho com banco de dados. Pode nos surgir perguntas como o que é banco de dados? O que são esses dados? Ou qual o motivo de armazenar esses dados?

Começaremos a falar sobre banco de dados que nada mais é do que um conjunto de dados organizados de uma forma lógica, que traga um sentido. Para entender melhor o que são banco de dados podemos pensar primeiro nos dados, o que são esses dados? Podemos pensar nas seguintes letras (’x’,‘a’,’i’, ‘c’, ‘b’,’a’,‘a’) cada letra disposta nesse conjunto representa um dado, mas esses dados ainda não nos trazem um sentido lógico que buscamos, para nós são só letras. Quando se trata de banco de dados o que nos importa é a informação um dado solto não é uma informação, é só um dado, mas se organizarmos esses dados de maneira lógica teremos então a informação que tanto esperamos. Se pegarmos o conjunto sitado anteriormente (’x’,‘a’,’i’,‘c’, ‘b’,’a’,‘a’) e organizarmos de forma logica vamos ter uma palavra (‘Abacaxi’) isto é uma informação. Podemos concluir então que bando de dados servem para guardar dados que nos retornam informações como: pessoas, lugares, quantidade de vendas, o cliente que mais compra, a quantidade de livros em uma biblioteca, os títulos dos livros, assim como o aluno que mais pega livros emprestados. Banco de dados é muito usado por empresas, pois para elas mais guardar este tipo de informações é crucial para um bom funcionamento.

Propriedades dos bancos de dados:

Os bancos de dados tem a integridade dos dados como principal foco, os dados uma vez persistido tem que se manter integro para que em consultas futuras não apresente resultados incorretos por isso possuem propriedades bem relevantes para o seu bom funcionamento, são elas:

  • Atomicidade: Em uma atividade todas as ações que a constituem, tem que ser finalizadas com sucesso, caso alguma dessas falhem, todo o processo tem que ser desfeito, chamado de (rollback). Quando todas as ações de uma atividade são efetuadas com sucesso ela pode ser persistida em banco, chamado de (commit).
  • Consistência: Todas as regras e condições ditas (‘implementadas’) na construção do banco de dados, devem ser cumpridas.
  • Isolamento: Cada ação no banco deve ser isoladas de outras ações, na intenção de que nenhuma ação possa interferir na outra. Outras ações também estão impossibilitadas de visualizar o resultado da outra.
  • Durabilidade: Todas as ações feitas em banco são permanentes quando são persistidas. Só mudarão quando sofrerem interferência de outra ação feita sobre um mesmo conjunto de dados.


Vemos acima um pouco sobre o que é banco de dados agora veremos a forma de uso, como recuperar esses dados. Primeiramente para se usar um banco de dados termos uma ajudinha dos SGBD (Sistema de gerenciamento de banco de dados) que são softwares que nos ajudam a ter uma visão de como estão distribuídos os dados nas tabelas.

Exemplos de SGBD:
PostgreSQL, Firebird, HSQLDB, IBM DB2, IBM Informix ,mSQL, MySQL, MariaDB, Oracle, SQL-Server, TinySQL, ZODB, JADE, Sybase.
Usamos um SGBG para criar um banco de dados, manter, inserir um novo campo (‘dado’), alterar os dados colocados nas tabelas , deletar este dados, fazer consultas, etc.
Resumindo temos o controle de todos os dados usando este software.
Para criar um banco de dados em um SGBD utilizamos uma linguagem chamada SQL (Structured Query Language), que é utilizada para buscas em seu banco de dados assim como inserção, deleção e qualquer outra coisa que queira fazer em seu banco. Uma característica marcante sobre esta linguagem é a forma como foi desenvolvida e a forma de uso. É uma língua bem simples de se entender e ler por ser bem frasal, os seus comandos quase que formão frases em inglês e isso a torna uma linguagem simples e fácil de entender abixo segue alguns exemplos de comandos em SQL:
inserir um dado em uma tabela:
INSERT INTO nome_tabela VALUES (lista_dados)
  • Nome_tabela: nome da tabela no qual será inserido os dados.
  • Lista-de-campos: nome das colunas que receberão os valores.
  • Lista-dados: valores que serão inseridos na tabela. Estes campos devem estar na mesma ordem descrita em lista-de-campos, todos separados por vírgula. Se for utilizado um comando SELECT o mesmo deve retornar a mesma quantidade de colunas com os mesmos tipos de dados especificados em lista-de-campos.
Selecionar uma informação em uma tabela:
    SELECT * FROM Nome_tabela WHERE campo = 2
 
 campo: Nome da coluna que servirá de filtro.

Bom, para começar com banco de dados essas são as informações necessárias para abrir nossos os olhos para o vasto 
mundo que banco de dados nos oferece. A todos um grande abraço!


Rodrigo souza.



Referências:

https://pt.wikipedia.org/wiki/Banco_de_dados
https://pt.wikipedia.org/wiki/Sistema_de_gerenciamento_de_banco_de_dados
https://pt.wikipedia.org/wiki/SQL
http://www.devmedia.com.br/comandos-basicos-em-sql-insert-update-delete-e-select/37170
 










Comentários

Postagens mais visitadas deste blog

Instalando Ubuntu na Máquina Virtual

Python para noobs!