Bancos de Dados
Avançados
DCC030 - TCC: Bancos de Dados Avançados (Ciência Computação)
DCC049 - TSI: Bancos de Dados Avançados (Sistemas Informação)
DCC842 - Bancos de Dados (Pós-Graduação)
MIRELLA M. MORO
Sobre Mirella Moura Moro
Graduação, Mestrado @ UFRGS
Doutorado @ University of California, Riverside
Professora Associada @ DCC/UFMG
PPGCC/UFMG
Bolsista CNPq
etc etc etc
Linhas de pesquisa
Dados de/para Redes Sociais
◦
Redes Sociais Acadêmicas, Esporte,
Desenv. Colab de Sw, Música, etc
◦
Índices de Desempenho
◦
Sistemas de Recomendação
Gerência de dados da Web
◦
Processamento de Consultas
Outros
◦
NoSQL
◦
BigData
◦
Data Science
4SIG
M
OD
’16
- S
FO
SIG
M
OD
’13
- N
YC
SIG
M
OD
’12
- P
HX
BDA - profa. Mirella MMoro
WI
’17
- L
Sobre esses Slides
Disponíveis na webpage
www.dcc.ufmg.br/~mirella/
DCCbda
/pdfs
NÃO são suficientes!
Slides em inglês são provenientes das disciplinas de
banco de dados da Stanford University, escritos pelo
profs. Jeff Ullman e Hector Garcia-Molina
(a menos que
tenha um M ao lado do número do slide)
Definição
http://www.kdnuggets.com/2016/03/data-science-puzzle-explained.html
https://www.import.io/post/why-data-scientist-is-being-called-the-sexiest-job-of-the-21st-century/
8 BDA - profa. Mirella MMoro
9 BDA - profa. Mirella MMoro
TI Geral
•
Diretor:
R$ 18.386
•
Gerente:
R$ 8.855
•
Coordenador:
R$ 4.992
•
Consultor:
R$ 4.483
•
Analista Negócios: R$ 4.037
•
Analista:
R$ 2.432
•
Técnico em TI:
R$ 1.483
•
Redes de Computadores, analista: R$ 2.797
•
Processamento de dados, analista: R$ 2.646
•
Programador, android:
R$ 3.126
•
Segurança da informação, pleno:
R$ 3.184
Bancos de Dados
•
Gerente:
R$ 11.940
•
Coordenador: R$ 8.953
•
Supervisor: R$ 8.154
•
DBA Oracle: R$ 4.288
•
DBA Pleno: R$ 4.283
•
DBA SQL:
R$ 3.725
Quanto Ganha Profissional de TI
Os salários, por áreas de atuação, também sobem na
medida da qualificação do profissional. Além da experiência,
ditada por anos de trabalho no setor, a formação acadêmica
também pode significar um incremento importante no
salário.
Um profissional
de Arquitetura da Informação
com
mestrado ou doutorado pode ganhar até 74,7% mais do
que um que possui apenas formação superior.
http://exame.abril.com.br/revista-exame/edicoes/1108/noticias/para-os-cientistas-de-dados-nao-ha-desemprego
16 BDA - profa. Mirella MMoro
BDA - profa. Mirella MMoro 19
BDA - profa. Mirella MMoro 20
CARGO
Jr
Pl
Sr
Desenvolvedor Mobile
88
115
186
Gerente Projeto TI
114
171
213
Engenheiro de Software
114
145
173
Especialista Infraestrutura
114
171
235
Engenheiro Segurança Redes
114
180
217
Cientista de Dados
114
171
196
Consultor SAP
115
145
255
Desenvolvedor Web
115
145
186
Arquiteto de Sistemas
125
150
203
Especialista em BI
125
145
172
Gerente TI
168
215
270
Diretor Desenvolvimento
260
301
415
Gerente Infraestrutura
260
306
410
CTO
279
353
493
CIO/Diretor TI
353
496
710
Diretor Infraestrutura
361
499
710
COO/Diretor Operações
369
500
712
Jr 4-8 anos de experiência
Pl 8-12 anos de experiência
Sr 12+ anos de experiência
Salário *anual* em mil reais/mês, média entre mínimo
e máximo apresentados na matéria
Diferente dos outros segmentos
pesquisados, os profissionais de TI
devem ganhar salários mais altos em
2018, comparando com ano anterior.
O perfil mais buscado é técnico,
mão-na-massa, mas com capacidade de gestão,
segundo a equipe da consultoria.
Pesquisa divulgada pelo Site Exame
indica que cientistas de dados,
profissionais de segurança da
informação, de inteligência de negócios, e
arquitetos de soluções são algumas das
profissões
promissoras na área de
tecnologia.
No segmento digital, os principais projetos
de recrutamento buscam “cientistas de
dados, desenvolvedores web de
linguagens específicas e engenheiros de
software, com perfil pessoal diferenciado
e conhecimento de negócios, além, é
claro, do indispensável inglês”, diz o
relatório da Robert Walters.
https://exame.abril.com.br/carreira/salario-em-ti-no-brasil/
Objetivo
Esta disciplina visa o estudo de
conceitos avançados de bancos de
dados incluindo
–
aspectos operacionais em sistemas de bancos de
dados
–
técnicas para armazenamento
–
modelagem e consulta a dados estruturados e
semiestruturados
NÃO é objetivo
•
Ensinar
–
Programação em SQL embutido
–
“Truques” DB2, Oracle, MS SQL Server, …
–
Implementação interna DB2, Oracle, MS SQL
Embora possam ser vistos no trabalho final
•
Implementar
–
Um banco de dados do zero
(embora seja uma
excelente ideia…)
–
Aplicações de banco de dados
(embora possa ser
feito no trabalho final)
NÃO é objetivo
•
Preparar para
–
Provas de certificação
–
Provas de concursos
–
POSCOMP
•
Desenferrujar OU
•
“Revisar” conceitos
•
Ter mais chances de entrar no PPGCC
Objetivo (de novo)
Esta disciplina visa o estudo de
conceitos
avançados
de bancos de dados incluindo
–
aspectos operacionais em sistemas de bancos de dados
–
técnicas para armazenamento
–
modelagem e consulta a dados estruturados e semiestruturados
Programa
1. Revisão dos conceitos básicos de banco de dados.
2.
Armazenamento
de dados: organização de arquivos, índices em árvore e hash
3. Processamento de
consultas
: ordenamento externo, avaliação de operadores
relacionais, tradução de SQL para álgebra, seletividade e estimativa de custo,
otimizador típico
4. Processamento de
transações
: transação e conceitos do sistema, propriedades
ACID, agendamento de transações, suporte em SQL
5. Controle de
concorrência
: gerenciamento de bloqueios, protocolos de controle
de concorrência
6.
Recuperação
de falhas: conceitos de recuperação, ARIES, log, protocolo de
logs, pontos de verificação, backup e recuperação
7.
Segurança
e
integridade
8.
DEMAIS CONCEITOS ATUAIS (XML/NoSQL, Recomendação, Redes Sociais ...)
Detalhes…
Avaliação
–
Exercícios e Participação: 35 pontos
2 exercícios online + 1 apresentação artigo
–
Trabalho Final Apresentação: 25 pontos
pode ser em dupla, nota individual
–
Trabalho Final Escrito: 40 pontos
pode ser em dupla, nota individual
Bibliografia
–
G-Molina, Ullman, Widom: Database Systems: The Complete Book. 2001/2008.
–
Elmasri, Navathe: Sistemas de Banco de Dados, 2010.
–
Ramakrishnan, Gehrke: Database Management Systems. 2003.
–
Silberchatz, Korth, Sudarshan: Database Systems Concepts, 2005.
Introduzindo
•
Programa de milhagens BDA
•
Você acumula pontos [participação + extra]
–
Participando de discussões (saber seu nome)
–
Escrevendo no quadro as respostas para exercícios
–
Fazendo exercícios e entregando
PREENHER O QUESTIONÁRIO
antes da próxima aula
(de preferência)
goo.gl/85F43p
BDA - profa. Mirella MMoro 29
Cronograma: SERÁ ADAPTADO ~tamanho turma
BDA - profa. Mirella MMoro 30