Banco de Dados
Banco de Dados
Banco de Dados
INTRODUÇÃO A BANCO DE
DADOS
Autor: Me. Otacílio José Pereira
INICIAR
introdução
Introdução
Em primeiro lugar, apresentamos nossos cumprimentos e que tenhamos uma
boa parceria neste aprendizado sobre banco de dados.
Esta unidade lhe dará uma visão geral de assuntos como: o motivo porque o
banco de dados é um assunto relevante atualmente e a necessidade que as
organizações têm dessas tecnologias para informatização de seus processos.
Questões como estas iniciam nossa linha de raciocínio.
Sistemas de Informação
Os cenários anteriores de alguma forma utilizam sistemas informatizados
para prover as suas funcionalidades ao usuário final. Para usuários em geral,
podemos ter diversos tipos de softwares desde uma agenda de contatos em
um celular até seus aplicativos para acesso a banco ou troca de mensagens.
Em geral, para empresas, costumamos caracterizar o conjunto de softwares e
de equipamentos como sistemas de informação , conforme a definição a
seguir.
reflita
Reflita
Como foi dito, a sociedade hoje vive imersa em dados e em
tecnologia de informação. E, para você, qual sua opinião sobre
esse fenômeno? Pare um pouco e pense, quais benefícios
você enxerga e quais pontos de atenção são importantes para
que estejamos alertas? No seu dia a dia, como você se
organiza para, em essência, fazer um bom uso da tecnologia e
dos dados?
Arquitetura e Funcionamento de um
Sistema de Informação
A compreensão de Sistemas de Informação em nosso roteiro de um cliente
em sua compra na loja virtual permitiu identificar a necessidade do que
chamamos de aparato tecnológico, com seu conjunto de equipamentos e de
softwares para seu devido funcionamento. Para essa ambientação no mundo
de banco de dados, uma arquitetura simples e um funcionamento típico de
um sistema de informação pode ser compreendido através da Figura 1.1. O
usuário do sistema, em seu programa, realiza ações que são convertidas em
requisições para um servidor de banco de dados responsável por manter os
diversos bancos de dados da organização. Esse servidor processa a
requisição, recupera os dados nos arquivos dos bancos de dados, prepara os
resultados e envia de volta para o usuário.
Figura 1.1 – Estrutura com alguns componentes em um SI com ênfase para os
componentes de BD
Fonte: Elaborada pelo autor.
Os dados dos bancos de dados estão organizados e estruturados conforme
um modelo de dados, no caso um dos tipos de modelo, o Modelo Relacional
foi ilustrado. Essa arquitetura é comumente chamada de arquitetura cliente-
servidor, pois um determinado sistema-cliente que precisa de um certo
serviço, no caso para o trato de dados, dispara as requisições para um
servidor responsável por prover o serviço. Ela não é exclusiva para dados,
visto que esses mesmos conceitos podem ser usados para outros serviços,
como navegação na internet por meio de requisições a servidores Web (HTTP)
ou a leitura de mensagens enviadas e recebidas por meios de servidores de
correio eletrônico (e-mail). Vale ainda destacar que outras arquiteturas mais
complexas e outros componentes podem ser empregados. O propósito nesse
momento fica na compreensão desses conceitos simples de arquitetura
cliente-servidor e será base para os assuntos subsequentes de sistemas
gerenciadores de bancos de dados.
ti
praticar
Vamos Praticar
Uma determinada escola está usando um sistema de informação para informatizar
diversos setores, auxiliando seus responsáveis em suas tarefas do cotidiano.
Usando os conceitos de dado, de informação e de conhecimento, assinale a
alternativa que melhor corresponde à aplicação do conceito dado no manuseio dos
usuários:
Definições
Para Elmasri e Navathe (2011), um SGBD é definido da seguinte forma:
saiba mais
Saiba mais
Como dito, existem diversos sistemas
gerenciadores de banco de dados ou
simplesmente servidores de dados. Nesse
curso, usaremos o MySQL, que é bastante
popular, portanto, haverá muito material de
apoio disponível e de fácil uso, além de ser
disponível gratuitamente. Dessa forma, o que
acha de já complementar os estudos dando
uma olhada nele? Ambiente-se com o site em
que está disponível, faça o download para
instalação, siga as instruções e divirta-se.
Aproveite para instalar o Workbench
também, pois é uma ferramenta que facilita
a administração e outras tarefas no servidor.
Para saber mais, acesse o link .
ACESSAR
praticar
V P ti
praticar
Vamos Praticar
Em uma determinada empresa a ser implantado um novo sistema, é necessário
instalar e configurar o servidor de banco de dados (SGBD) e nele criar o banco de
dados, configurar o volume de disco a ser usado no sistema, tratar os usuários e as
permissões e criar a estrutura básica das tabelas do banco de dados. Essas tarefas
representam melhor o papel de um:
a) Analista de Dados.
b) Administrador de banco de dados.
c) Desenvolvedor de software para banco de dados.
d) Usuário final do sistema de banco de dados.
e) Gerente de tecnologia de informação.
A Utilização de um Banco
de Dados e a Linguagem
SQL
Exemplos de comandos
Para exemplificar, imagine que um administrador do banco de dados precisa
criar um banco de dados e, neste banco de dados, criar uma tabela de
CLIENTES. Neste caso, ele precisa usar o comando “CREATE DATABASE” para o
banco de dados e precisa também do comando de “CREATE TABLE” para
criação da tabela. No exemplo abaixo, estes comandos são demonstrados.
Para a tabela VENDAS, apenas os campos de código, de nome e de contato
foram considerados e outros detalhes do comando foram abstraídos para
simplificar a explicação neste momento.
praticar
Vamos Praticar
Um programador está implementando uma tela em um sistema para uma startup
que trata de disponibilizar equipamentos pessoais para aluguel dentro do contexto
de economia compartilhada. Na tela, um usuário interessado em disponibilizar, por
exemplo, a sua furadeira ou a sua bicicleta, preenche os dados do novo
equipamento para locação e, então, requisita salvar. O comando SQL que o
programador deverá usar internamente na tela para salvar os dados do novo
registro no banco deve ser:
Para compreender a integração das partes, vale iniciar com a parte de DDL.
Quando um comando CREATE TABLE é acionado, existe um módulo interno
que visa interpretar, isto é, identificar o que o usuário quer fazer, qual o nome
da tabela que será criada, quais atributos e quais os seus tipos e assim por
diante. Após a interpretação, a tabela é criada com o seu registro no que
chamamos de dicionário de dados, que funciona como um catálogo indicando
quais tabelas são armazenadas no servidor, além de outras informações. O
termo metadados é muito comum de ser atribuído a essas informações do
dicionário ou do catálogo de dados e o prefixo “meta” indica que são dados
que falam a respeito ou especificam os dados.
Esses são alguns dos módulos principais que regem o funcionamento interno
do SGBD, outros podem ser melhor aprofundados em uma referência
detalhada disponível ao final desta unidade. Com os módulos explicados, já se
consegue ter uma visão interna de como o SGBD, acionando seus diversos
componentes, consegue fornecer serviços de tratamento de dados aos
usuários do servidor.
praticar
Vamos Praticar
Um dos papéis do sistema gerenciador de banco de dados (SGBD) é tornar a
manipulação dos dados uma tarefa conveniente para um programador ou um
administrador do banco de dados e usuários dos bancos de dados. Uma forma para
que ele atinja esse objetivo é prover os comandos de SQL, mas para isso é preciso
interpretar ou traduzir um comando digitado pelo usuário em um conjunto de
instruções internas para acesso aos dados. O módulo da arquitetura interna do
SGBD que desempenha essa funcionalidade é:
a) O índice.
b) O módulo de controle de concorrência.
c) O dicionário de dados.
d) O módulo gerenciador de transações.
e) O compilador DML.
indicações
Material
Complementar
FILME
O Jogo da Imitação
Ano: 2015
Comentário: O filme é ambientado na Segunda Guerra
e fala sobre a tentativa de decifrar mensagens alemãs
codificadas através de uma máquina denominada
Enigma. A trama se concentra no trabalho de Alan
Turing junto aos seus companheiros nessa tarefa. Para
o contexto desse assunto, do trato de informações e
sua relevância para as organizações, atente-se aos
comentários logo após eles conseguirem fazer a
máquina decifrar as mensagens. Nesse momento, os
aliados na guerra passaram a ter a informação em
mãos, o que permitiu uma vantagem na estratégia de
guerra e, inclusive, precisavam mascarar as ações para
que os alemães não percebessem que eles decifraram
as mensagens. É um exemplo do valor que as
informações oferecem, claro que em um cenário não
tão positivo como o de uma guerra. É isso, prepare a
pipoca, amplie a sua visão histórica da área de TI e
sobretudo divirta-se!
Para conhecer mais sobre o filme, acesse o trailer
disponível em:
TRAILER
LIVRO
referências
Referências
Bibliográficas
ELMASRI, R.; NAVATHE, S. Sistemas de banco de dados . São Paulo: Pearson
Addison Wesley, 2011.