Baixe o app para aproveitar ainda mais
Prévia do material em texto
06/05/2023, 11:47 Ead.br https://student.ulife.com.br/ContentPlayer/Index?lc=nFqMQfZBaoWfv9ng%2fU50nQ%3d%3d&l=IBkD2SIK6Hc0ZWzhGhewig%3d%3d&cd=FplG… 1/27 MODELAGEM PARA TOMADA DEMODELAGEM PARA TOMADA DE DECISÃODECISÃO CONHECENDO ASCONHECENDO AS CARACTERÍSTICAS DOSCARACTERÍSTICAS DOS SISTEMAS DE BANCO DESISTEMAS DE BANCO DE DADOSDADOS Autor: Me. Rogério de Campos Revisor : Fe l i ipe Ov iedo Fros i IN IC IAR 1.00 06/05/2023, 11:47 Ead.br https://student.ulife.com.br/ContentPlayer/Index?lc=nFqMQfZBaoWfv9ng%2fU50nQ%3d%3d&l=IBkD2SIK6Hc0ZWzhGhewig%3d%3d&cd=FplG… 2/27 introdução Introdução Com a necessidade crescente do uso da tecnologia da informação para os diversos modelos de negócios do mercado corporativo, ocorre em algum momento a necessidade de acesso a um determinado banco de dados para a tomada de decisão. Assim, torna-se relevante conhecer os benefícios, vantagens e desvantagens dos sistemas de banco de dados para os projetos com aplicação em solução ao modelo de negócio. Ao conhecer o banco de dados adequado para uso junto aos sistemas em projetos, é preciso entender melhor às necessidades especí�cas de cada um deles para adotar a implementação adequada e funcional ao processo empresarial. Nesta unidade, serão analisadas as características dos sistemas de banco de dados para entendermos os desa�os dessa tecnologia para o desenvolvimento da modelagem para tomada de decisão nos negócios. 06/05/2023, 11:47 Ead.br https://student.ulife.com.br/ContentPlayer/Index?lc=nFqMQfZBaoWfv9ng%2fU50nQ%3d%3d&l=IBkD2SIK6Hc0ZWzhGhewig%3d%3d&cd=FplG… 3/27 Atualmente, no mundo globalizado, qualquer empresa necessita usar a tecnologia para garantir o funcionamento de suas operações, buscando a cada dia entender a capacidade de processamento de dados a ser gerada para alcançar e�ciência com o alto volume de dados disponível em diversas fontes de dados. Assim, toda análise dos dados se torna uma estratégia-chave para a maioria das grandes organizações que necessitam alcançar vantagem competitiva. Novos problemas surgem aos negócios corporativos para serem levados em consideração com a forma de armazenar e consultar grandes quantidades de dados das empresas em geral. Desse modo, esses requisitos incluem a capacidade de distribuir e dimensionar o processamento ou armazenamento físico. Para a modelagem dos sistemas de banco de dados, torna-se necessário o entendimento dos requisitos dos projetos para enfrentar e avaliar as di�culdades do mundo corporativo, no entanto, ter um sistema funcionando corretamente depende do relacionamento direto entre as aplicações e as bases de dados. Introdução de Banco deIntrodução de Banco de DadosDados 06/05/2023, 11:47 Ead.br https://student.ulife.com.br/ContentPlayer/Index?lc=nFqMQfZBaoWfv9ng%2fU50nQ%3d%3d&l=IBkD2SIK6Hc0ZWzhGhewig%3d%3d&cd=FplG… 4/27 Os bancos de dados e os sistemas de bancos de dados são um componente essencial da vida da sociedade moderna; a maioria de nós encontra diariamente diversas atividades que envolvem alguma interação com um banco de dados. Por exemplo, ir ao banco para efetuarmos um depósito ou retirar dinheiro, na reserva de hotel, acesso à biblioteca virtual, compra em loja física ou on- line etc. (ESMASRI; NEVATHE, 2011, p.3). Podemos chamar esses exemplos citados de aplicações de banco de dados tradicionais em que a maior parte da informação é armazenada e acessada como forma de números ou textos. No Quadro 1.1, podemos encontrar características de exemplos sobre aplicações do mundo moderno com o uso dos sistemas de banco de dados. Quadro 1.1 - Soluções de sites que utilizam armazenamento de informações Fonte: Elaborado pelo autor. O armazenamento exige um local de destino das informações, sendo necessária a preservação digital que representa o conjunto de atividades e processos que garantem que as informações sejam continuamente acessíveis, integradas e autênticas para acesso em qualquer tempo. As informações no campo de pesquisa na preservação digital são formalmente chamadas de objeto digital, que possui um objeto de informação relacionando qualquer FOTOS e IMAGENS CLIPES DE ÁUDIO STREAMS DE VÍDEO GIS - DADOS GEOGRÁFICO OLAP - DADOS Alta resolução Qualidade voz Transmissão de mídia Capturar dados Analisar dados Google imagens YouTube Facebook Portal internet Portal internet Acesso free Acesso free Acesso free Acesso free Acesso free 06/05/2023, 11:47 Ead.br https://student.ulife.com.br/ContentPlayer/Index?lc=nFqMQfZBaoWfv9ng%2fU50nQ%3d%3d&l=IBkD2SIK6Hc0ZWzhGhewig%3d%3d&cd=FplG… 5/27 tipo de informação ou formato (THIBODEAU, 2002). Exemplos de objetos digitais incluem �lmes, registros musicais, registros médicos de um paciente, dados de pesquisas cientí�cas, modelos de edifícios ou veículos, código fonte e bancos de dados da administração pública. Atualmente, o uso de informações digitais é generalizado, principalmente, porque é mais fácil criar, copiar, editar e publicar, mas também é frágil por exigir um ambiente tecnológico adequado para ser consumido corretamente. Em oposição, um objeto analógico pode ser facilmente consumido, por exemplo, qualquer um pode pegar, ler e entender um artigo de jornal, enquanto uma versão on-line do mesmo artigo de jornal exige que um conjunto completo de tecnologias seja corretamente estabelecido, começando com uma tela na qual as imagens podem ser formadas e percebidas pelos usuários, sendo que essas imagens necessitam de software que possa renderizar o artigo de sua representação de bytes (como um navegador da web), que existe sobre algum tipo de operação sistema que interage com peças de hardware , tais como: a memória e o processador. No entanto, para esse exemplo de artigo on-line, os bytes teriam de ser obtidos na internet , o que é outro conjunto de tecnologias complexas trabalhando juntas e, �nalmente, o artigo pode estar em algum sistema de armazenamento em um servidor remoto disponibilizado em Datacenter (FARIA, 2015). praticar Vamos Praticar Atualmente, as empresas necessitam da TI como solução para gerenciar seus processos e garantir a tomada de decisão aos negócios, em que toda a informação 06/05/2023, 11:47 Ead.br https://student.ulife.com.br/ContentPlayer/Index?lc=nFqMQfZBaoWfv9ng%2fU50nQ%3d%3d&l=IBkD2SIK6Hc0ZWzhGhewig%3d%3d&cd=FplG… 6/27 deve estar armazenada em um determinado local. Com base nessa a�rmação, em qual situação ocorre a necessidade do uso do armazenamento de dados em sites? a) Preservação das informações em local centralizado de forma acessível para todos os usuários, conforme a necessidade de negócio. b) O acesso dos usuários só pode acontecer em plataforma física, onde o acesso seja de forma randômica. c) Qualquer acesso aos sites só deve realizado por usuários da mesma organização para evitar problemas de segurança ao banco de dados. d) Sempre as bases de dados propiciam acesso a todos os usuários de maneira sequencial para busca de informação sem restrição. e) O acesso de usuários às bases de dados pode acontecer tanto no modo randômico ou sequencial somente em servidor físico, restringindo o acesso somente dos usuários cadastrados no site. 06/05/2023, 11:47 Ead.br https://student.ulife.com.br/ContentPlayer/Index?lc=nFqMQfZBaoWfv9ng%2fU50nQ%3d%3d&l=IBkD2SIK6Hc0ZWzhGhewig%3d%3d&cd=FplG… 7/27 Para avançarmos no estudo sobre banco de dados, torna-se necessário entender o tipo de arquitetura do sistema de gerenciamento de banco de dados SGBD, que tem evoluído desde os primeiros sistemas que foram desenvolvidos no mercado, sendo que todo o software Sistema de Gerenciamento de Banco de Dados (SGBD) era um sistema totalmente integrado até aos mais modernos que possuem projeto modular com arquitetura cliente-servidor. Nos próximos subtópicos, serão estudados os tipos de arquitetura existentes nos bancos de dados. Modelos de Dados, Esquemas e Instâncias O modelo de dados representa vários conceitos que são usados como base na descrição da estruturade uma base de dados. Assim, em relação à estrutura de uma base de dados, podemos ter os tipos, os relacionamentos e as restrições que possuem na aplicação com os dados. A maioria dos modelos Arquitetura dos SistemasArquitetura dos Sistemas de Banco de Dadosde Banco de Dados 06/05/2023, 11:47 Ead.br https://student.ulife.com.br/ContentPlayer/Index?lc=nFqMQfZBaoWfv9ng%2fU50nQ%3d%3d&l=IBkD2SIK6Hc0ZWzhGhewig%3d%3d&cd=FplG… 8/27 de dados também inclui o conjunto de operações necessárias para especi�car a busca de informação e atualização do banco de dados. Categorias de Modelo de Dados A maioria dos modelos de dados é estudada e classi�cada conforme os tipos de conceitos das bases de dados que são utilizadas para descrição da forma de uso do banco de dados, que podem ser classi�cados como: a) Modelos de dados de alto nível : nesse modelo, são aplicados os conceitos envolvendo a entidade, os atributos e o relacionamento que os usuários conseguem visualizar os dados; b) Modelos de dados de baixo nível : nesse modelo, são aplicados os conceitos que são utilizados pelos especialistas através da descrição da maneira como os dados são armazenados na máquina. Arquitetura de Três Esquemas e Independência de Dados Nesta seção, será especi�cada a arquitetura de três esquemas que foi proposta para ajudar a alcançar e visualizar as características. Essa arquitetura serve para separar as aplicações do usuário do banco de dados físico que é subdividido em três níveis: a) Nível interno : possui um esquema que mostra detalhes da estrutura do armazenamento físico da base de dados; b) Nível conceitual : possui um esquema que mostra a estrutura do banco de dados por inteiro para grupo de usuários, sendo que o esquema conceitual esconde os detalhes das estruturas de armazenamento físico. Assim, esse nível concentra a descrição de entidades, tipos de dados, relacionamentos, operações dos usuários e as restrições; 06/05/2023, 11:47 Ead.br https://student.ulife.com.br/ContentPlayer/Index?lc=nFqMQfZBaoWfv9ng%2fU50nQ%3d%3d&l=IBkD2SIK6Hc0ZWzhGhewig%3d%3d&cd=FplG… 9/27 c) Nível externo ou de visão : adiciona uma série de esquemas externos ou visões do usuário, sendo que cada parte do banco de dados está relacionada a um grupo de usuários, por sua vez, na outra parte, esconde o restante dos usuários. Como referência da arquitetura de três camadas, temos a de�nição da independência de dados, ou seja, podemos de�nir como a capacidade de ocorrer alteração do esquema no nível do sistema de banco de dados sem sofrer alterações no nível mais alto. Em seguida, serão analisados os dois tipos de independência: a) independência lógica de dados: ocorre alteração no esquema conceitual, mas os esquemas externos e aplicações não são alterados; b) independência física dos dados: ocorre alteração no esquema interno, ou seja, o modelo conceitual não é alterado. Linguagens e Interfaces do Banco de Dados Neste tópico, serão analisados os tipos de linguagens e as interfaces oferecidas pelo SGBD que podem ajudar nos requisitos dos projetos, Figura 1.1 - A arquitetura de três esquemas Fonte: Elmasri e Navathe (2011, p. 22). 06/05/2023, 11:47 Ead.br https://student.ulife.com.br/ContentPlayer/Index?lc=nFqMQfZBaoWfv9ng%2fU50nQ%3d%3d&l=IBkD2SIK6Hc0ZWzhGhewig%3d%3d&cd=Fpl… 10/27 principalmente, com relação aos sistemas que necessitam de centralização com sistemas legados ou sistemas integrados. Linguagens do SGBD Com base na �nalização de um projeto de banco de dados e um SGBD, sendo escolhido para implementá-lo, torna-se necessário especi�car os esquemas conceituais e internos para o banco de dados. Pode ocorrer em muitos SGBDs, o relacionamento com uma linguagem de de�nição de dados (DDL - Data De�nition Language) que é utilizada pelo Administrador e projetistas de banco de dados. O SGBD terá um compilador DDL, cuja ação será gerar o processamento das instruções da DDL com o objetivo de visualizar as informações dos construtores de esquema e realizar o armazenamento da descrição do esquema em catálogo do SGBD. Conforme os SGBDs, no comparativo entre os níveis conceitual e interno, ocorre que a DDL pode ser usada para especi�car o esquema conceitual, sendo que a linguagem de de�nição de armazenamento (SDL - Storage De�nition Language) tem função de determinar o esquema interno. A outra linguagem para visualização (VDL - View De�nition Language) é utilizada para especi�car ação do usuário e seus mapeamentos com o esquema conceitual e a linguagem de manipulação de dados (DML - Data Manipulation Language), que pode ser usada para diversos serviços, tais como: para edição, recuperação, deletar e adicionar dados. Interfaces de SGBD Podemos observar as interfaces amigáveis ao usuário oferecidas por um SGBD, tais como: a) A interface baseada em visualização para clientes em servidores web ou de navegação : essa interface consiste em apresentar ao usuário uma relação de visualização (chamadas menus) que direciona o usuário ao passo a passo de uma solicitação; b) A interface baseada em formulário : essa interface consiste na apresentação dos dados por campos para cada usuário, assim, os usuários 06/05/2023, 11:47 Ead.br https://student.ulife.com.br/ContentPlayer/Index?lc=nFqMQfZBaoWfv9ng%2fU50nQ%3d%3d&l=IBkD2SIK6Hc0ZWzhGhewig%3d%3d&cd=Fpl… 11/27 podem adicionar todas as entradas em formulário, como modo de inserção de novos dados ou adicionar apenas alguns campos do formulário; c) A interface grá�ca de interação com o usuário : essa interface consiste na exposição da GUI como forma de demonstrar menus e formulários através de um esquema para o usuário no modelo de diagrama; d) A interface de linguagem natural : consiste em ter o próprio esquema, sendo semelhante ao esquema conceitual da base de dados com o dicionário de palavras relevantes; e) A interface para usuários paramétricos : consiste em operações, como caixas de banco que precisam de teclas de função isoladas, como depósitos, saques ou consulta de saldo com rotinas repetidamente; f) A interfaces para o DBA : consiste em comandos para criação de contas, adequação de parâmetros no sistema, concessão para autorização de uso da conta, alteração de um esquema e reestruturação do armazenamento do banco de dados. O Ambiente do Sistema de Banco de Dados Iremos analisar os tipos de componentes de software que constituem um SGBD e os tipos de software de sistemas de computação com os quais eles interagem. Módulos Componentes do SGBD A Figura 1.2 mostra, de forma simpli�cada, os componentes típicos do SGBD, sendo que a parte superior refere-se aos vários usuários do ambiente de banco de dados e suas interfaces. A parte inferior mostra os detalhes internos do SGBD responsáveis pelo armazenamento de dados e processamento de transações. 06/05/2023, 11:47 Ead.br https://student.ulife.com.br/ContentPlayer/Index?lc=nFqMQfZBaoWfv9ng%2fU50nQ%3d%3d&l=IBkD2SIK6Hc0ZWzhGhewig%3d%3d&cd=Fpl… 12/27 Muitos SGBDs possuem funcionalidade com utilitários que permite o administrador de banco de dados organizar o sistema com as seguintes funções: a) Carga : usada para a carga de arquivos de dados existente no sistema de banco de dados; b) Backup : permite realizar cópia de segurança do banco de dados; c) Reorganização : utilizada para selecionar um conjunto de arquivos do banco de dados; Figura 1.2 - Módulos componentes de um SGBD e suas interações Fonte: Elmasri e Navathe (2011, p. 27). 06/05/2023, 11:47 Ead.br https://student.ulife.com.br/ContentPlayer/Index?lc=nFqMQfZBaoWfv9ng%2fU50nQ%3d%3d&l=IBkD2SIK6Hc0ZWzhGhewig%3d%3d&cd=Fpl… 13/27 d) Monitoração de desempenho: possibilita gerar relatório de estatísticas para a tomada de decisão em relação à melhoria no desempenho. Existem outras ferramentas que são usadas diariamente pelos projetistas de banco de dados, usuários e o administrador do SGBD, tais como: as ferramentas CASE que são utilizadas na fase de projeto e o sistema de dicionário de dadosou repositório de dados. De outra forma, ocorre em ambientes de desenvolvimento de aplicação, como o PowerBuilder (Sybase) ou o aplicativo JBuilder (Borland). Esses sistemas oferecem um ambiente para desenvolvimento de aplicações de banco de dados que incluem a especi�cação do projeto de banco de dados, o desenvolvimento GUI, a consulta, as atualizações, o desenvolvimento de programas de aplicação. Essas arquiteturas para SGBDs têm buscado seguir as tendências compatíveis com o mercado corporativo, sendo que as arquiteturas que já foram utilizadas pelos sistemas que estão em operação com terminal para acesso ao servidor central com o uso dos servidores mainframe . A arquitetura cliente-servidor foi desenvolvida para operar em modo centralizado de informações no banco de dados e possibilitar o acesso de grande número de estações de trabalho através dos usuários de sistemas e os Servidores de arquivos, Servidor Web, Servidor de banco de dados, Servidor de correio eletrônico, Servidor FTP e outros Servidores que são utilizados em uma rede de computadores. Nessa arquitetura, os sistemas de gerenciamento de banco de dados relacional (SGBDRs) tiveram uma divisão lógica como parte funcional voltada para consulta e transação com o processamento do Servidor junto ao SQL. Todos os softwares da interface com o usuário e os softwares de aplicação podem ser executados no lado do cliente, sendo que esse modelo possui o componente Open Database Connectivity (ODBC), que oferece interface de programação de aplicações (API - Application Programming Interface), que permite que os softwares do cliente tenham acesso ao SGBD. Dessa maneira, 06/05/2023, 11:47 Ead.br https://student.ulife.com.br/ContentPlayer/Index?lc=nFqMQfZBaoWfv9ng%2fU50nQ%3d%3d&l=IBkD2SIK6Hc0ZWzhGhewig%3d%3d&cd=Fpl… 14/27 os usuários através da plataforma cliente-servidor conseguem fazer requisições para o servidor e ter autorizações conforme política de acesso para executar as operações com informações das bases de dados. Muitas aplicações Web utilizam uma arquitetura chamada de três camadas que adiciona a camada intermediária entre o cliente e o servidor de banco de dados, sendo caracterizada como o servidor de aplicação ou Web. O servidor intermediário aceita e processa solicitações do cliente e envia consultas e comandos do banco de dados ao servidor, sendo que os dados são processados e �ltrados no servidor para serem apresentados aos usuários no formato da Graphical User Interface (GUI). Existem diversos tipos de banco de dados no mercado, sendo que para cada um existe uma determinada característica como referência do modo de acesso à base de dados. O pro�ssional de TI da área desenvolvimento e o administrador de banco de dados necessitam entender esses modelos para conseguir em projetos dimensionar a solução, buscando usar a interface adequada de acesso às informações no banco para garantir a tomada de decisão aos negócios. Os modelos de banco de dados podem ser classi�cados, tais como: saiba mais Saiba mais Conhecer novas tecnologias é de grande importância para aumentar os conhecimentos em tecnologia. Assim, a empresa líder mundial em sistemas integrados ERP possui o SAP Hana com SGBD relacional com combinação em processamento único que armazena dados compactados que são utilizados nos sistemas Enterprise Resource Planning (ERP). ACESSAR https://www.sap.com/brazil/products/hana/features/in-memory-database.html 06/05/2023, 11:47 Ead.br https://student.ulife.com.br/ContentPlayer/Index?lc=nFqMQfZBaoWfv9ng%2fU50nQ%3d%3d&l=IBkD2SIK6Hc0ZWzhGhewig%3d%3d&cd=Fpl… 15/27 a) Modelo Hierárquico : consiste em um modelo em que os dados são organizados no padrão de árvore que, no passado, foi muito utilizado, mas atualmente esse modelo não é aplicado, devido às suas de�ciências com relação à dependência entre processos para acesso às informações na base de dados e cada hierarquia simboliza uma série de registros relacionados; b) Modelo Red e: consiste em modelo que possui relações entre Pai e �lho, operando com relações complexas através de conjuntos de registros que podem ser referenciados também por conjuntos matemáticos, sendo que muitas aplicações de sistemas legados ainda executam processos com sistemas de banco de dados do modo hierárquico e de rede, por exemplo: o System Transaction Manager (IMS) da empresa IBM; c) Modelo Relacional : consiste em modelo que possui uma união de relacionamentos que pode ser representado através de um grupo de relações interconectadas por característica de entidade e atributos para garantir a tomada de decisão. Dessa forma, cada relação é compartilhada em tabela de valores ou com um arquivo de registros (ELMASRI, 2005). O sistema relacional possui a extensão dos seus modelos com a união da de�nição da forma de banco de dados objeto e de outras maneiras de aplicações, sendo que esses sistemas são chamados de sistemas objeto- relacional ou relacional estendido. O principal modelo de dados usado atualmente em diversas aplicações em SGBDs comerciais é o modelo de dados relacional. praticar Vamos Praticar 06/05/2023, 11:47 Ead.br https://student.ulife.com.br/ContentPlayer/Index?lc=nFqMQfZBaoWfv9ng%2fU50nQ%3d%3d&l=IBkD2SIK6Hc0ZWzhGhewig%3d%3d&cd=Fpl… 16/27 Esse modelo possui uma união de relacionamentos que pode ser representada através de um grupo de relações interconectadas por característica de entidade e atributos para garantir a tomada de decisão. Assinale a alternativa que corresponde corretamente à a�rmação. a) Modelo relacional. b) Modelo Hierárquico. c) Modelo Hierárquico e Orientado para Objetos. d) Modelo Rede. e) Híbrido com o modelo Hierárquico e rede. 06/05/2023, 11:47 Ead.br https://student.ulife.com.br/ContentPlayer/Index?lc=nFqMQfZBaoWfv9ng%2fU50nQ%3d%3d&l=IBkD2SIK6Hc0ZWzhGhewig%3d%3d&cd=Fpl… 17/27 Em projetos com aplicação do banco de dados adequado, a modelagem é uma fase importante para o desenvolvimento do SGBD. A seguir, vamos conhecer algumas características do modelo de entidade-relacionamento. Modelo de Dados Conceitual de Alto Nível O modelo conceitual é uma fase que da modelagem do banco de dados, sendo que no esquema conceitual de alto nível em projetos pode ser aplicado como uma forma de assegurar que todas as necessidades de acesso aos dados dos usuários sejam atendidas pelo SGBD sem gerar con�ito aos sistemas (ELMASRI, 2005). Na Figura 1.3, temos um diagrama simpli�cado para ilustrar as principais fases do projeto de banco de dados, incluindo o projeto conceitual: Conhecendo o Modelo deConhecendo o Modelo de Entidade-RelacionamentoEntidade-Relacionamento 06/05/2023, 11:47 Ead.br https://student.ulife.com.br/ContentPlayer/Index?lc=nFqMQfZBaoWfv9ng%2fU50nQ%3d%3d&l=IBkD2SIK6Hc0ZWzhGhewig%3d%3d&cd=Fpl… 18/27 Essa abordagem, utilizada pelo modelo conceitual, garante aos Administradores de banco de dados que possam especi�car as propriedades do formato dos dados, não se preocupando com os detalhes que envolvem o armazenamento. Entidades e Atributos A entidade pode ser de�nida por um conjunto de atributos, sendo que pode relacionar-se com um objeto, por exemplo: usuário, automóvel, residência, entre outros, tendo o seu modo de se relacionar por um objeto conceitual, Figura 1.3 - Diagrama simpli�cado para ilustrar as principais fases do projeto de banco de dados Fonte: Elmasri e Navathe (2011, p. 133). 06/05/2023, 11:47 Ead.br https://student.ulife.com.br/ContentPlayer/Index?lc=nFqMQfZBaoWfv9ng%2fU50nQ%3d%3d&l=IBkD2SIK6Hc0ZWzhGhewig%3d%3d&cd=Fpl… 19/27 podendo englobar uma empresa, curso ou cargo, conforme o modelo de dados. Toda entidade possui atributos, sendo que os valores de cada atributo que descreve cada entidade tornam-se uma parte importante dos dados armazenados do banco de dados (ELMASRI, 2011). Na modelagem do banco de dados, são usados atributos que possuem um único valor que relaciona uma determinada entidade separada. Nesse caso, esse atributo não se repetee pode ser característica individual da entidade, um documento único, como o Registro Geral (RG) de uma pessoa. Em alguns casos, pode ocorrer de um atributo possuir um conjunto de referência para a mesma entidade. Tipos de Entidades, Conjuntos de Entidades/Valores e Chaves a) Tipo de entidade e conjunto de entidade : consiste em banco de dados que possui grupos de entidades que se relacionam com o formato semelhante, como no meio corporativo uma empresa que emprega centenas de funcionários que necessita de um sistema para armazenar as diversas informações dos funcionários; b) Atributos-chave de um tipo de entidade : consiste em utilizar restrição ou parâmetro para relacionar essa entidade; c) Conjuntos (domínios) de valores dos atributos : todo atributo de um tipo de entidade é associado a um conjunto de valores (ou domínio de valores), o qual especi�ca o conjunto de valores que pode ser designado a esse atributo para cada entidade individual. 06/05/2023, 11:47 Ead.br https://student.ulife.com.br/ContentPlayer/Index?lc=nFqMQfZBaoWfv9ng%2fU50nQ%3d%3d&l=IBkD2SIK6Hc0ZWzhGhewig%3d%3d&cd=Fpl… 20/27 praticar Vamos Praticar Na modelagem de banco de dados, é necessário conhecer as características de todas as fases do projeto para garantir a sua implementação, sendo assim, o que representa especi�camente a entidade no SGBD? a) Podemos de�nir como um conjunto de atributos que pode ser referenciado em um relacionamento no banco de dados. b) É um conjunto de funções especí�cas que podem ser referenciadas no SGBD. c) Representa um conjunto de instâncias para deletar um dado no SGBD relacionado a um determinado registro. d) É um conjunto de registros que estão separados no SGBD com suas entidades para uso conforme necessidade de acesso. e) Representa dois ou mais modelos relacionais, podendo ser utilizados em projeto de modelagem de banco de dados. 06/05/2023, 11:47 Ead.br https://student.ulife.com.br/ContentPlayer/Index?lc=nFqMQfZBaoWfv9ng%2fU50nQ%3d%3d&l=IBkD2SIK6Hc0ZWzhGhewig%3d%3d&cd=Fpl… 21/27 No mercado corporativo existem vários tipos de banco de dados, por exemplo: Oracle, Mysql, entre outros. No caso deste estudo, estaremos focando no SQL Server como modelo padrão de sistemas de banco de dados. Linguagem de Banco de Dados SQL (Structure Query Language) A linguagem SQL representa um dos principais motivos para o sucesso dos bancos de dados relacionais comerciais. Como essa linguagem se tornou um padrão para esse tipo de banco de dados, os usuários �caram menos preocupados com a migração de suas aplicações de outros tipos de sistemas de banco de dados, por exemplo: sistemas de rede e hierárquicos para sistemas relacionais. Os Tipos de Banco deOs Tipos de Banco de DadosDados 06/05/2023, 11:47 Ead.br https://student.ulife.com.br/ContentPlayer/Index?lc=nFqMQfZBaoWfv9ng%2fU50nQ%3d%3d&l=IBkD2SIK6Hc0ZWzhGhewig%3d%3d&cd=Fpl… 22/27 O SQL (Linguagem de Consulta Estruturada) foi criado e implementado na IBM Research como a interface para um sistema de banco de dados relacional. Desse modo, o SQL agora é a linguagem padrão para SGBDs relacionais comerciais, onde teve um esforço conjunto com o American National Standards Institute (ANSI) levou a uma versão-padrão da SQL (ANSI,1986). Outra atualização em 2008 incorporou mais recursos de banco de dados de objeto ao SQL com formato para de�nição de dados, consultas e atualizações. Ela também possui regras para embutir instruções SQL em uma linguagem de programação de uso geral, como Java, Cobol ou c/c++. praticar Vamos Praticar reflita Re�ita O SQL Server é utilizado para soluções de modelagem em banco de dados para empresas de médio e grande portes, mas é preciso entender o que pretendemos fazer para evitar que seja utilizado 20% do total de recursos que a ferramenta disponibiliza para as aplicações. Assim, conhecer melhor a tecnologia torna-se você, como Pro�ssional de TI, a pessoa adequada para utilizar a quantidade de recursos necessários para o funcionamento dos sistemas e SGBD. 06/05/2023, 11:47 Ead.br https://student.ulife.com.br/ContentPlayer/Index?lc=nFqMQfZBaoWfv9ng%2fU50nQ%3d%3d&l=IBkD2SIK6Hc0ZWzhGhewig%3d%3d&cd=Fpl… 23/27 Como essa linguagem se tornou um padrão para esse tipo de banco de dados, os usuários �caram menos preocupados com a migração de suas aplicações de outros tipos de sistemas de banco de dados. Identi�que alternativa correta, que possui essa característica. a) Dbase. b) Access. c) MySQL. d) SQL. e) PHP. 06/05/2023, 11:47 Ead.br https://student.ulife.com.br/ContentPlayer/Index?lc=nFqMQfZBaoWfv9ng%2fU50nQ%3d%3d&l=IBkD2SIK6Hc0ZWzhGhewig%3d%3d&cd=Fpl… 24/27 indicações Material Complementar LIVRO Sistemas de banco de dados Ramez Elmasri e Shamkant B. Navathe Editora: Pearson, 6. ed. ISBN: 978-85-793-6085-5 Comentário: esse livro é recomendado para apoio para novos conhecimentos em banco de dados, a�nal, possui muitas informações relevantes para explorar os assuntos em modelagem e para explorar conhecimentos com SGBD. É bem completo e retrata todo o conhecimento necessário para o pro�ssional de TI ou administrador de banco de dados atuar na área de TI. 06/05/2023, 11:47 Ead.br https://student.ulife.com.br/ContentPlayer/Index?lc=nFqMQfZBaoWfv9ng%2fU50nQ%3d%3d&l=IBkD2SIK6Hc0ZWzhGhewig%3d%3d&cd=Fpl… 25/27 FILME Hacker: invasores nenhum sistema está a salvo Ano: 2015 Comentário: assistir o �lme torna-se importante para conhecer algumas vulnerabilidades que podem ocorrer nos sistemas das empresas, reforçando os conceitos da importância da tecnologia da informação para uso em projetos. TRA ILER 06/05/2023, 11:47 Ead.br https://student.ulife.com.br/ContentPlayer/Index?lc=nFqMQfZBaoWfv9ng%2fU50nQ%3d%3d&l=IBkD2SIK6Hc0ZWzhGhewig%3d%3d&cd=Fpl… 26/27 conclusão Conclusão Pudemos concluir, nesta unidade, que os bancos de dados são úteis para serem utilizados em conjunto com os diversos sistemas das empresas para a tomada de decisão, sendo que para o desenvolvimento de projetos o pro�ssional em TI necessita optar em utilizar o modelo relacional ou não relacional. Desse modo, com base no conhecimento adquirido, com o estudo dessa tecnologia, a modelagem do SGBD é considerada essencial para gerar o relacionamento entre entidades, atributos e tabelas nas bases de dados. Hoje em dia, as empresas, em geral, possuem muitas informações armazenadas nos bancos de dados, mas necessitam de modelagem adequada do SGBD para visualizarem os dados de maneira acessível com a infraestrutura e sistemas legados ou sistemas integrados. Assim, o administrador de banco de dados precisa desenvolver as necessidades do modelo de negócio para gerar a integração e acessos necessários às bases de dados. Toda a informação armazenada nos bancos de dados torna-se um diferencial para a estrutura das empresas, a�nal, estas só conseguem tomar decisões com as informações que retratam a realidade de todos os processos envolvidos. referências Referências Bibliográ�cas 06/05/2023, 11:47 Ead.br https://student.ulife.com.br/ContentPlayer/Index?lc=nFqMQfZBaoWfv9ng%2fU50nQ%3d%3d&l=IBkD2SIK6Hc0ZWzhGhewig%3d%3d&cd=Fpl… 27/27 ELMASRI, R.; NAVATHE, S. B. Sistemas de Banco de dados . São Paulo : Pearson Addison Wesley, 2005. ELMASRI, R.; NAVATHE, S. B.. Sistemas de Banco de dados . São Paulo: Pearson Addison Wesley, 2011. FARIA, L. Automated Watch for Digital Preservation . Universidade do Minho, 2015. THIBODEAU, K. Overview of technological approaches to digital preservation and challenges in coming years. The state of digital preservation : an international perspective, 2002.
Compartilhar