Baixe o app para aproveitar ainda mais
Prévia do material em texto
Autor: Wanderson Mendes Oliveira BANCO DE DADOS RELACIONAL SISTEMA GERENCIADOR DE BANCO DE DADOS Wanderson Mendes Oliveira 1. INTRODUÇÃO Um banco de dados relacional possui diversas regras e conceitos para sua utilização e construção, o Sistema Gerenciador de Banco de Dados gerencia estes dados com o objetivo de reunir informações de maneira organizada, consistente, protegida e acessíveis em tempo hábil. Com o avanço tecnológico, o ser humano tem evoluído em diversas áreas desde pessoal até as indústrias, e assim surge um grande aumento na circulação de informações e para obter informação de forma rápida, confiável e segura é preciso de um SGBD (Sistema Serenciador de Banco de Dados). Este artigo foi desenvolvido usando o método de pesquisa bibliográfica sobre banco de dados relacional e sistema gerenciador de banco de dados. As informações contidas aqui são sustentadas por referências bibliográficas. 2. FUNDAMENTAÇÃO TEÓRICA Desde a criação de banco de dados surgiram diversos modelos, entre eles o relacional que é um modelo de banco de dados representativo proposto por Ted Codd em 1970, naquele tempo foi um modelo inovador e revolucionário. O primeiro sistema de negócios baseado neste modelo relacional foi introduzido em 1980 e desde então implementado em muitos sistemas. Para DATE (2004, p. 67), o modelo relacional refere-se a três aspectos principais dos dados: a estrutura de dados, a integridade de dados e a manipulação de dados. O modelo de banco de dados relacional possui uma das principais características armazenar os dados das entidades do mundo real em tabelas, onde as linhas representam os registros e as colunas os atributos. O conceito de relacionamento das tabelas no modelo relacional é representado através das chaves primária e estrangeira que são atributos identificadores de uma tabela. Cada banco de dados possui uma, duas ou mais tabelas conforme a necessidade. Que serve como método padrão de armazenamento dos dados e uma tabela é um conjunto 2 Autor: Wanderson Mendes Oliveira de dados com um número ilimitado de linhas e um número predeterminado de colunas, deve ser criado de forma coerente e de acordo com o tipo de dodo que irá armazenar. Em relação a estruturação de um banco de dados, pode definir da seguinte forma: As Linhas são os registros contendo dados que estão armazenados em cada coluna da tabela criada. As Colunas são os nomes dos dados que serão armazenados, cada uma representa uma informação da linha e possui propriedades como o tipo de dados armazenado. Na figura a seguir mostra que a tabela Clientes está relacionada com a tabela Telefones. Veja figura abaixo: Figura 1: relação entre clientes e telefones. Fonte: https://www.devmedia.com.br/tecnologias-de-banco-de-dados-e-modelagem-de-dados/1660 (acesso em 03/12/2022). Para realizar a relação entre tabelas utiliza-se as chaves, que são definidas como Chave Primária e Chave Estrangeira. A Primária é utilizada para identificar uma linha em uma tabela, e pode ser composta quando têm vários atributos ou simples contendo apenas um atributo. A Estrangeira é formada por atributos que são chave primária em outra tabela, servindo para estabelecer relacionamentos entre as tabelas de um banco de dados. Figura 2: relacionamento e cardialidade Fonte: https://leonardofonseca.com.br/2021/05/05/relacionamento-em-um-modelo-relacional-parte-2/ (acesso em 03/12/2022). Entre duas entidades também pode existir o conceito de cardinalidade que representa a quantidade de máxima de ocorrências entre elas. Figura 3: chave primária e estrangeira https://www.devmedia.com.br/tecnologias-de-banco-de-dados-e-modelagem-de-dados/1660 https://leonardofonseca.com.br/2021/05/05/relacionamento-em-um-modelo-relacional-parte-2/ 3 Autor: Wanderson Mendes Oliveira Segundo DATE (2004, p. 10), “Um banco de dados é uma coleção de dados persistentes, usada pelos sistemas de aplicação de uma determinada empresa”. Melhor dizendo de forma mais clara, o banco de dados é onde estão armazenados os dados necessários para manter a organização funcionando, e esse repositório é a fonte de dados para as aplicações atuais e as que ainda serão criadas. Para ELMASRI e NAVATHE (2011, p. 3), na expressão Banco de Dados estão subentendidas as propriedades abaixo: Um banco de dados representa algum aspecto do mundo real, às vezes chamado de minimundo ou de universo de discurso (UoD – Universe of Discourse). As mudanças no minimundo são refletidas no Banco de Dados. Um banco de dados e uma coleção logicamente coerente de dados com algum significado inerente. Uma variedade aleatória de dados não pode ser corretamente chamada de banco de dados. Um banco de dados é projetado, construído é populado com dados para uma finalidade específica. Ele possui um grupo definido de usuários e algumas aplicações previamente concebidas nas quais esses usuários estão interessados. Com isso um banco de dados é uma coleção organizada de dados relacionados criados para um propósito específico e servindo a uma comunidade de usuários. 2.2 SISTEMA GERENCIADOR DE BANCO DE DADOS O uso mais comum de Sistema Gerenciador de Banco de dados é para implementar funcionalidades simples do tipo CRUD que do inglês é Create, Red, Update e Delete, trazudo para português significa as operações de Inserção, Leitura, Atualização e Exclusão de dados. Com o grande aumento de dados e informações necessita de um gerenciamento eficaz das informações contidas e assim foi criado o SGBD (Sistema gerenciador de banco de dados), atualmente existem muitos SGBDs. De acordo com Sabadin (2020) quando nos referimos ao SGBD estamos nos referindo a um conjunto de programas de software que com esse conjunto é possível criar, editar, atualizar, 4 Autor: Wanderson Mendes Oliveira recuperar, e armazenar. Conforme mostra a figura a seguir que o SGBD está entre o banco de dados e o usúario. Figura 4: Representação de um sistema de banco de dados DATE ,2004, P.6 (adaptado). De acordo com DATE (2004, p. 6), um sistema de banco de dados é “um sistema computadorizado cuja finalidade geral é armazenar informações e permitir que os usuários busquem e atualizem essas informações quando as solicitar”. Para o autor um sistema de banco de dados é composto por quatros partes, dados, hardware, software e usuários. O Sistema Gerenciador de Banco de dados é denominado um conjunto de programas entre o banco de dados armazenado e os usuários. “O principal objetivo de um SGDB é proporcionar um ambiente tanto seguro, rápido e eficiente para a recuperação e armazenamento das informações do banco de dados “ (SILBERSCHATZ; KORTH; SUDARSHAN, 1999, p. 1). Para isso, o Sistema Gerenciador de Banco de Dados apresenta recursos para construir, manipular, definir, compartilhar, manter e proteger o bancos de dados (ELMASRI; NAVATHE, 2011, p. 3). Atualmente existem diversos SGBDs disponíveis no mercado, entre eles está o Potsgre SQL. 2.3 POTSGRE SQL SGBD Todos os SGBS existente no mercado possuem características e peculiaridades próprias, vantagens e desvantagens, que exigem uma análise criteriosa para escolher o mais 5 Autor: Wanderson Mendes Oliveira viável que atenda às necessidades do usuário. Com um exemplo, e de forma resumida será apresentado as credenciais do sistema Potsgre SQL, bem como suas principais características que o tornam um sistema robusto, seguro e confiável para seus usuários. O Potsgre SQL possui recursos e conformidade comos padrões, ele é um SGBD muito adequado para o estudo universitário do modelo relacional. E um SGBD de grande potencial, tanto que ele é o banco de dados que armazena os registros de domínio .org, também foi implementado em diversos ambientes de produção no mundo. Figura 5: Logo do Potsgra SQL O PostgreSQL possui recursos projetados para ajudar os desenvolvedores a criar aplicativos, os administradores protegem a integridade dos dados e criam ambientes tolerantes a falhas e ajudam você a gerenciar dados, não importa quão grande ou pequeno seja o seu conjunto de dados. Além de ser gratuito e de código aberto, o PostgreSQL também é altamente escalável. Por exemplo, você pode definir seus próprios tipos de dados, criar funções personalizadas e até escrever código em uma linguagem de programação diferente sem recompilar seu banco de dados! o PostgreSQL está em conformidade com pelo menos 160 dos 179 recursos obrigatórios para conformidade com o SQL: 2016 Core. Existem muitos outros recursos no PostgreSQL, também é bastante extensível: vários recursos, como índices, definiram APIs para que assim possa criar com o PostgreSQL e resolver seus desafios. Tipos de dados, primitivas: Inteiro, Numérico, String, Booleano. Estruturado: Data / Hora, Matriz, Intervalo, UUID. Documento: JSON / JSONB, XML, Valor-chave (Hstore) e Geometria: Ponto, Linha, Círculo, Polígono. Também o Potsgre se destaca nos seguintes recursos: Integridade de dados, Simultaneidade, desempenho, confiabilidade, recuperação de desastres, segurança, extensibilidade, internacionalização, e pesquisa de texto. Foi comprovado que o PostgreSQL é bastante escalável, tanto na quantidade de dados que ele pode gerenciar quanto no número de usuário. 6 Autor: Wanderson Mendes Oliveira 3. RESULTADOS E DISCUSSÕES De acordo com o estudo realizado, foi identificado a grande importância que têm um Sistema Gerenciado de Banco de Dados banco na sociedade, pois o ser humano tem evoluído em diversas áreas desde o pessoal até as indústrias, isso fez com que cada vez mais a quantidade de dados e informações tem aumentado. Com o avanço tecnológico surgiu um grande aumento na circulação de informação e para obter informação de forma rápida, confiável e segura é preciso de um sistema de gerenciador de banco de dados. Nota-se que o Potsgre SQL se destaca dentre os vários SGBDs existentes no mercado, pois suas principais características o torna um sistema robusto, seguro e confiável para seus usuários. Além de ser gratuito e de código aberto, o PostgreSQL é altamente escalável e bastante extensível a vários outros recursos, inclusive você pode definir seus próprios tipos de dados e criar funções personalizadas. É um SGBD de grande potencial. 4. REFERÊNCIAS DATE, C. J.. INTRODUÇÃO A SISTEMAS DE BANCOS DE DADOS. 8. ed. Rio de Janeiro: Elsevier, 2003. ELMASRI, Ramez; NAVATHE, Shamkant B.. SISTEMAS DE BANCO DE DADOS. 6. ed. São Paulo: Addison Wesley, 2011. SILBERSCHATZ, Abraham; KORTH, Henry F.; SUDARSHAN, S.. SISTEMA DE BANCO DE DADOS. 3. ed. São Paulo: Makron Books, 1999. DEVMEDIA. Disponível Em https://www.devmedia.com.br/bancos-de-dados-relacionais/20401 Acessado em: 01/11/2019
Compartilhar