Escolar Documentos
Profissional Documentos
Cultura Documentos
Tecnologias Linguagens Aplicadas A Banco de Dados 1
Tecnologias Linguagens Aplicadas A Banco de Dados 1
BANCO DE DADOS
Tecnologias e Linguagens de
Banco de Dados
JOÃO DANILO NOGUEIRA
AULA 01
FUNCIONALIDADES
DOS SGBDs
Direção Editorial
ANDRÉA CÉSAR PEDROSA
Projeto Gráfico
MANUELA CÉSAR DE ARRUDA
Autor
JOÃO DANILO NOGUEIRA
Desenvolvedor
CAIO BENTO GOMES DOS SANTOS
O Autor
“
Olá. Meu nome é João Danilo. Sou graduado em Ciência da Computação
pela Faculdade Grande Fortaleza (FGF) e amo programar. Atualmente, o
foco de minha expertise é na área de gerenciamento de projetos, teoria
dos números, RSA e criptografia. Vai ser um prazer enorme ajudar VOCÊ a
se tornar um excelente desenvolvedor de software ou administrador de
banco de dados. Conte comigo para lhe ajudar nessa trajetória rumo ao
seu desenvolvimento profissional! Muito sucesso para você.
INTRODUÇÃO DEFINIÇÃO
para o início do houver necessidade de
desenvolvimento de se apresentar um novo
uma nova conceito;
competência;
NOTA IMPORTANTE
quando forem as observações
necessários escritas tiveram
observações ou que ser priorizadas
complementações para você;
para o seu
conhecimento;
ACESSE RESUMINDO
se for preciso acessar quando for preciso se
um ou mais sites fazer um resumo
para fazer download, acumulativo das
assistir vídeos, ler últimas abordagens;
textos, ouvir podcast;
TESTANDO
ATIVIDADES quando o
quando alguma desenvolvimento de
atividade de uma competência for
autoaprendizagem for concluído e questões
aplicada; forem explicadas;
Sumário
1 FUNCIONALIDADES DOS SGBDS .............................................................................. 8
1.1 O que é um SGBD? ................................................................................................ 8
1.2 História dos SGBDs ............................................................................................... 9
1.3 Funcionalidades de um SGBD .............................................................................. 11
1.3.1 Controle de acessos concorrentes ........................................................... 13
1.3.2 Política de permissões e restrições de acesso a dados ............................. 14
1.3.3 Rastreabilidade dos dados ...................................................................... 14
1.3.4 Backup e Restore .................................................................................... 14
1.3.5 Interface interativa ................................................................................ 15
Considerações Finais ................................................................................................ 16
Atividades de Autoaprendizagem .............................................................................. 16
Questionário Avaliativo ............................................................................................ 16
Bibliografia .............................................................................................................. 17
Trilha de Aprendizagem
Olá. Meu nome é Andréa César. Sou responsável pela direção editorial
deste livro didático e de todos os demais recursos relacionados com a sua
trilha de aprendizagem. Você está iniciando seus estudos sobre
TECNOLOGIAS E LINGUAGENS DE BANCO DE DADOS, e o nosso objetivo é
auxiliar você no desenvolvimento das competências necessárias ao seu
exercício profissional. Para isto, distribuímos os conteúdos didáticos
deste livro em quatro semanas de estudo, onde, em cada uma delas,
haverá uma competência a ser construída. C ada uma dessas
competências será desenvolvida por meio de quatro atividades de estudo,
que podemos chamar de “aulas”. Em cada aula, você terá uma introdução
ao tema abordado, os objetivos a serem alcançados, uma atividade de
autoaprendizagem proposta e uma lista de exercícios a serem
respondidos. Quer saber quais serão as competências que você irá
desenvolver ao longo dessas quatro semanas de estudo? Então vamos a
elas:
1ª SEMANA DE ESTUDOS
INTRODUÇÃO:
V
ocê sabe o que é um SGBD? Ao longo desta nossa primeira
etapa de estudos vamos começar a mergulhar no universo
dos sistemas gerenciadores de banco de dados,
compreendendo as funcionalidades típicas desses softwares,
seus ambientes de gerenciamento, suas linguagens de manipulação e
atualização de banco de dados, além de conhecermos seus principais
modelos e arquiteturas disponíveis no mercado. Preparado para uma
viagem rumo ao conhecimento? Então, aperte o cinto e boa viagem.
OBJETIVOS:
as Funcionalidades de um SGBD;
OBJETIVO:
Ao término desta aula você será capaz de compreender as funcionalidades
de um SGBD.
INTRODUÇÃO:
DEFINIÇÃO
A sigla SGBD significa “Sistema de Gerenciamento de
Banco de Dados – em inglês, pode ser denominado Data
Base Management System (DBMS). Os SGBDs são
conjuntos de softwares que, operando em sincronismo,
conseguem oferecer as funções de gerenciamento de um
ou mais bancos de dados ao seu usuário principal, mais
conhecido como Administrador de Dados (ou Database
Administrator).
Dados
Dados
Figura 1 - Os dados passaram a ser processados na CPU e gravados em disco rígido. Fonte: o autor.
ACESSE
Quer visualizar o processo de microfilmagem em
vídeo? Então acesse este link:
1
IBM - International Business Machines, é a mais antiga empresa do segmento de tecnologia
da informação em todo o mundo. Também conhecida como a Big Blue, reinou absoluta no
mercado da década de 1950 até meados de 1990, quando a Microsoft passou a liderar o
segmento dos sistemas operacionais para microcomputadores pessoais, com o Windows 95.
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 11
Mas foi na década de 1990 que houve os mais significativos avanços dos
sistemas de gerenciamento de banco de dados. Um dos marcos mais
importantes dessa década foi o lançamento dos primeiros SGBDs de
código aberto do mercado, começando com o MySQL em 1995, seguido
do PostgreSQL (1997), entre outros.
Mas, afinal, para que servem os SGBDs? Por que eles são tão importantes
e necessários no mundo da tecnologia da informação? As respostas a
esses questionamentos podem ser deduzidas facilmente se voltarmos no
tempo, desde a época em que os programadores desenvolviam
programas para interagir diretamente com os arquivos de dados.
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 12
EXPLICANDO MELHOR
Imagine que um programa precise realizar as
seguintes operações a cada vez que um lançamento
bancário é efetuado em uma conta corrente:
DEFINIÇÃO
É a propriedade que os SGBDs relacionais têm que garante
o respeito às regras de negócio estabelecidas entre as
tabelas geradas a partir do modelo de entidade-
relacionamento (ER) de um banco de dados.
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 13
NOTA
As interfaces dos SGBDs têm se desenvolvido bastante,
oferecendo uma experiência de altíssimo valor agregado
ao usuário final, como BI – Business Intelligence
(inteligência de negócio), que consiste na geração
automática de informações provenientes de inteligência
artificial. Essas informações são capazes de alertar o
cliente final sobre tendências e fenômenos imprevisíveis
no universo de suas informações.
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 16
Considerações Finais
SAIBA MAIS:
Atividades de Autoaprendizagem
ATIVIDADES:
Pronto para consolidar seus conhecimentos? Leia atentamente o
enunciado de sua atividade de autoaprendizagem proposta para esta
aula. Se você está fazendo o seu curso presencia lmente, é só abrir o
seu caderno de atividades. Se você estiver cursando na modalidade de
EAD (Educação a Distância), acesse a sua trilha de aprendizagem no seu
ambiente virtual e realize a atividade de modo online. Você pode
desenvolver esta atividade sozinho ou em parceria com seus colegas de
turma. Dificuldades? Poste suas dúvidas no fórum de discussões em seu
ambiente virtual de aprendizagem. Concluiu a sua atividade? Submeta o
resultado em uma postagem diretamente em seu ambiente virtual de
aprendizagem e boa sorte!
Questionário Avaliativo
TESTANDO:
Chegou a hora de você provar que aprendeu tudo o que foi abordado ao
longo desta aula. Para isto, leia e resolva atentamente as questões do
seu caderno de atividades. Se você estiver fazendo este curso a
distância, acesse o QUIZ (Banco de Questões) em seu ambiente virtual
de aprendizagem.
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 17
Bibliografia
ROCHA, J. F., & DIAS, J. W. (2015). Importância do Banco de Dados nas Aplicações.
Curitiba: UNIPAR. Acesso em 19 de Nov de 2017, disponível em
web.unipar.br/~seinpar/2015/_include/artigos/Julio_Fernandes_Rocha.pd
f
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 18