Sistema de gerenciamento de banco de dados: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Dinamismo textual
Linha 1:
Um {{PBPE|Sistema de Gerenciamento de Banco de Dados|Sistema de Gestão de Bases de Dados}}(SGBD) — do inglês ''Data Base Management System'' (DBMS) — é o sistema de ''[[software]]'' responsável pelo gerenciamento de um ou mais [[banco de dados|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 [[NoSQL|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 [[Banco de dados relacional|bancos de dados relacionais]] a interface é constituída pelas [[API]] (''Application Programming Interface'') ou ''[[Driver de dispositivo|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'').<ref>{{citar livro|título = Seven Databases in Seven Weeks: A Guide to Modern Databases and the Nosql Movement|sobrenome = Eric Redmond e Jim R. Wilson|nome = Eric e Jim|edição = 1ª|local = |editora = Pragmatic Bookshelf|ano = 2012|página =|isbn = }}</ref>
 
== Sistema de Gerenciamento de Banco de Dados ==