SGBD significa Sistemas de Gerenciamento de Banco de Dados (em inglês, Data Base Management System - DBMS), é uma coleção de programas que permitem ao usuário definir, construir e manipular Bancos de Dados para as mais diversas finalidades.
Um SGBD deve possuir as seguintes características:
Em certos casos pode ocorrer de um SGBD não obedecer uma ou outra regra das vistas acima, mas ainda assim continuarsendo considerado um SGBD. Porém alguns “Bancos de Dados” atualmente comercializados não são SGBD reais, justamente por não atenderem algumas dessas características. Existem vários tipos de bancos de dados (hierárquico, orientado ao objeto, em redes e relacional), o MySQL , por exemplo é do tipo Relacional .
O Modelo de Dados relacional representa os dados contidos em um Banco de Dados através de relações . Cada relação é uma tabela, exemplo abaixo:
mysql> SELECT * FROM developers;
+----+-----------------+-----------------------+---------------+
| id | name | email | job |
+----+-----------------+-----------------------+---------------+
| 1 | Joe Smith | joesmith@gentoo.org | toolchain |
| 2 | Chris White | chriswhite@gentoo.org | documentation |
| 3 | Sam Smith | samsmith@gentoo.org | amd64 |
| 4 | Marcos Oliveira | marcos@gentoo.org | cpp |
+----+-----------------+-----------------------+---------------+
4 rows in set (0,00 sec)
mysql>
Para se utilizar, administrar, e trabalhar com um banco de dados é utilizada uma linguagem padrão, que a maior parte dosSGBD aceitam. Essa linguagem é a SQL (Structured Query Language - Linguagem de Consulta Estruturada, em português) .
O mais básico comando é gerar um Hello, world!
SELECT "Hello, World!";
Por hoje é só, no próximo artigo sobre Banco de Dados, vamos diponibilizar arquivos e comandos avançados mais utilizados em testes de seleção de empregos.
Espero que tenha gostado e se puder contribuir compartilhando esse artigo, será de grande valor para nós!
Abraços!