Sistema de gestão de banco de dados relacional (RDBMS) é um sistema de software que permite o acesso a um banco de dados relacional . O sistema de software é um conjunto de aplicações de software que pode ser usado para criar, manter , gerenciar e usar o banco de dados. Um "banco de dados relacional " é um banco de dados estruturado no modelo de " relacional " . Os dados são armazenados e apresentados em um formato tabular , organizada em linhas e colunas com um registro por linha. Estrutura de Dados
O formato de tabela é simples e fácil para os usuários de banco de dados para compreender e utilizar . RDBMSs fornecer acesso a dados usando uma estrutura natural e organização dos dados. Consultas de banco de dados pode procurar qualquer coluna para as entradas correspondentes.
Multi- usuário de acesso
RDBMSs permitir que vários usuários de banco de dados para acessar um banco de dados simultaneamente. Built-in bloqueio e funcionalidade de gerenciamento de transações permitem aos usuários acessar os dados , uma vez que está sendo alterado , evita colisões entre dois usuários atualizar os dados, e mantém os usuários de acessar os registros parcialmente atualizados .
Privilégios
autorização e privilégio recursos de controle em um RDBMS permitem que o administrador de banco de dados para restringir o acesso a usuários autorizados , e conceder privilégios a usuários individuais com base nos tipos de tarefas de banco de dados que eles precisam para executar. A autorização pode ser definida com base no endereço IP do cliente remoto em conjunto com a autorização do usuário , restringindo o acesso a sistemas de computadores externos específicos.
Network Access
RDBMSs fornecer acesso à banco de dados através de um daemon do servidor , um software especializado que atende aos pedidos de uma rede , e permite que os clientes do banco de dados para conectar-se e utilizar o banco de dados. Os usuários não precisam de ser capaz de fazer login no sistema de computador físico para usar o banco de dados, proporcionando comodidade para os usuários e uma camada de segurança para o banco de dados. O acesso à rede permite aos desenvolvedores criar ferramentas de desktop e aplicativos da Web para interagir com bancos de dados.
Velocidade
O modelo de banco de dados relacional não é a estrutura de dados mais rápido. RDBMS vantagens, como a simplicidade, fazer a velocidade mais lenta de uma feira -off . Otimizações construídas em um RDBMS , eo design dos bancos de dados, melhorar o desempenho, permitindo que RDBMSs para realizar mais do que rápido o suficiente para a maioria das aplicações e conjuntos de dados. Custos Melhorias na tecnologia , aumentando a velocidade do processador e diminuir a memória e armazenamento permitem que os administradores de sistemas para construir sistemas incrivelmente rápidos que podem superar quaisquer deficiências de desempenho de banco de dados . Característica
Manutenção
RDBMSs utilitários de manutenção do banco de dados que fornecem aos administradores as ferramentas para manter facilmente , testar , reparar e fazer backup dos bancos de dados alojados no sistema. Muitas das funções pode ser automatizado usando built -in de automação nos RDBMS , ou ferramentas de automação disponíveis no sistema operacional.
Idioma
RDBMSs apoiar uma linguagem genérica chamada " Structured Query Language " ( SQL). A sintaxe SQL é simples , ea linguagem usa palavras-chave de Inglês padrão e fraseado , tornando-se bastante intuitivo e fácil de aprender . Muitos RDBMSs adicionar não-SQL , palavras-chave específicas do banco de dados, funções e recursos para a linguagem SQL.