Sistema de gerenciamento de banco de dados

Um Sistema de Gerenciamento de Banco de Dados (português brasileiro) ou Sistema de Gestão de Bases de Dados (português europeu)(SGBD) — do inglês Data Base Management System (DBMS) — é o sistema de software responsável pelo gerenciamento de um ou mais bancos de dados. Seu principal objetivo é retirar da aplicação cliente a responsabilidade de gerenciar o acesso, a persistência, a manipulação e a organização dos dados. O SGBD que manipula banco de dados relacionais, ou SQL, exige esquemas predefinidos, não permitindo a inserção de dados sem definir os tipos de dados e relacionamentos. Em suma, o SGBD relacional disponibiliza uma interface para que seus clientes possam incluir, alterar ou consultar dados previamente armazenados. Em bancos de dados relacionais a interface é constituída pelas API (Application Programming Interface) ou drivers do SGBD que executam comandos na linguagem SQL, onde os dados são ordenados em tabelas (relações) com colunas (atributos) e linhas (registros). O SGBD executa comandos em linguagem de programação a depender do tipo de banco de dados a ser manipulado, a exemplo do SGBD MongoDB, que tem como cliente banco de dados não relacionais, no qual utiliza a linguagem de consulta BSON, ou o SGBD Apache Cassandra, que organiza os dados através da linguagem de programação CQL (Cassandra Query Language).[1]

  1. Eric Redmond e Jim R. Wilson, Eric e Jim (2012). Seven Databases in Seven Weeks: A Guide to Modern Databases and the Nosql Movement 1ª ed. [S.l.]: Pragmatic Bookshelf 

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search