Inciando com 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
Postar um comentário