Você está na página 1de 31

Conhecendo os usurios de um Sistema de Banco de Dados

Palestra Grupo PET/DSC 09 de Dezembro de 2009 Prof. Carlos Eduardo Pires


cesp@dsc.ufcg.edu.br

Agenda
Conceitos Gerais Sistema de Banco de Dados Tipos de Usurios Disciplinas x Usurios Grupo de Sistemas de Informao e Banco de Dados

Conceitos Gerais
Dado x Informao x Conhecimento

Conceitos Gerais
Banco de Dados (BD)
Conjuntos de dados dispostos em estrutura regular que possibilita a (re)organizao dos mesmos e produo de informao Mtodo de armazenamento preferencial pelas aplicaes pois baseia-se em tecnologias padronizadas Simbologia clssica Banco de
Dados

Conceitos Gerais
Banco de Dados (BD)
Dados so manipulados atravs de operaes de insero, remoo, atualizao e consulta

Sistema Gerenciador de Banco de Dados (SGBD)


Gerencia e possibilita acesso a um ou mais bancos de dados Alm da linguagem de acesso aos dados, possui sua prpria linguagem de programao

Principais SGBDs disponveis no mercado

Sistema de Banco de Dados

Arquiteturas de Sistemas de Banco de Dados


Duas camadas (Cliente-Servidor)

Trs Camadas

Projeto de Banco de Dados

Modelo de sistema na mente do cliente

Modelo Conceitual

Modelo Lgico SGBD

Modelo Fsico

Independncia de Dados
Possibilidade de desenvolver aplicaes sem conhecer a estrutura interna dos dados Benefcios
Mudanas na estrutura interna de armazenamento no afetam a implementao da aplicao Possibilidade de compartilhar dados entre diversas aplicaes

Independncia de Dados

Modelo Fsico

Modelo Lgico

Aplicaes

Tipos de Usurio
Usurio

Usurio de Banco de Dados

Administrador

Usurio Final

Desenvolvedor

Usurio Avanado

Usurio Especializado

Administrador de Dados

Administrador de Banco de Dados

Desenvolvedor de Aplicao

Desenvolvedor de Banco de Dados

Tipos de Usurio
Usurio de Banco de Dados
Interage direta ou indiretamente com o SGBD

Administrador
Interage diretamente com o SGBD Atende as necessidades dos usurios de banco de dados

Tipos de Usurio
Usurio de Banco de Dados
Usurio Final
Interage com o SGBD utilizando diferentes aplicativos Desconhece completamente a existncia do SGBD, portanto s v telinhas! para atender suas necessidades que um sistema de banco de dados desenvolvido A utilidade de um sistema de banco de dados medida atravs dele Exemplos
Executivo, secretria, internauta

Tipos de Usurio
Usurio de Banco de Dados
Desenvolvedor de Aplicao
Interage indiretamente com o SGBD escrevendo aplicaes que submetem comandos de manipulao de dados Boa capacidade de programao Conhecer vrias linguagens de programao (Java, C++, C#)

Tipos de Usurio
Usurio de Banco de Dados Desenvolvedor de Banco de Dados
Interage diretamente com o SGBD Parte de uma aplicao pode ser desenvolvida utilizando a linguagem de programao do SGBD
Motivos: desempenho, gerenciamento do cdigo, etc

Essa parte do cdigo fica armazenada no banco de dados e executada no servidor

Tipos de Usurio
Usurio de Banco de Dados
Desenvolvedor de Banco de Dados (cont.)
Boa capacidade de programao Conhecer vrias linguagens de programao de banco de dados
PL/SQL (Oracle), Transact SQL (SQL Server), PL/pgSQL (PostgreSQL)

Muitas vezes, nas empresas, o desenvolvedor de aplicao e de banco de dados so a mesma pessoa

Tipos de Usurio
Usurio de Banco de Dados
Usurio Avanado Interage diretamente com o SGBD sem escrever aplicaes Conhece a sintaxe da linguagem de acesso e manipulao de dados Conhece o esquema do banco de dados Exemplos
Gerente de informtica, Analista de Sistemas, Consultor

Tipos de Usurio
Usurio de Banco de Dados
Usurio Especializado Interage diretamente com o SGBD escrevendo aplicaes de banco de dados especializadas Aplicao Especializada: Data Warehouse (DW)
Um DW um banco de dados especial que armazena dados integrados oriundos de vrios outros bancos de dados de uma empresa preciso extrair os dados, transform-los e carreg-los no DW

Exemplo
Desenvolvedor de Data Warehouse

Tipos de Usurio
Administrador
Administrador de Dados
Cuida da sade mental dos dados Conhece a semntica dos dados e como eles esto relacionados Mantm a consistncia das informaes Determina o modo com que as aplicaes compartilham suas informaes Sua funo muitas vezes desempenhada pelo administrador de banco de dados

Tipos de Usurio
Administrador
Administrador de Banco de Dados (DBA)
Cuida da sade fsica dos dados Participa da elaborao do projeto lgico juntamente com os analistas de projetos Executa o projeto fsico dos bancos de dados Coordena atividades de manuteno dos bancos de dados

Tipos de Usurio
Administrador
Administrador de Banco de Dados (DBA) (cont.)
Define as polticas de segurana e planos de contingncias para os bancos de dados Importante possuir bons conhecimentos em sistemas operacionais e redes

Disciplinas de Sistemas de Informao e Banco de Dados (Graduao)


Sigla BD-I BD-II SIG SI-I SI-II Disciplina Banco de Dados I Banco de Dados II Sistemas de Informaes Geogrficas Sistemas de Informao I Sistemas de Informao II

ASGBD TECC (Administrao de Sistemas Gerenciadores de Banco de Dados) MD SAD SRI TECC (Minerao de Dados) TECC (Sistemas de Apoio Deciso) TECC (Sistemas de Recuperao da Informao)

PROGBD TECC (Programao em Banco de Dados)

Em que disciplina investir?


BD-I Desenvolvedor de BD Analista de Sistemas Desenvolvedor de DW Administrador de Dados Administrador de BD Pesquisador X X X X X X BD-II X X X X X X X X X X X X E-S-C-O-L-H-E-R X X X X SI-I SI-II PROGBD X ASGBD

SIG

MD

SAD

SRI

Demanda de Mercado*
Demanda Desenvolvedor de BD Analista de Sistemas Desenvolvedor de DW Administrador de Dados Administrador de BD Alta Mdia Mdia Baixa Mdia

Faixa salarial varia de acordo com o nvel de conhecimento: Jnior, Pleno, Snior

Certificaes
To importante quanto ter um conhecimento genrico na rea de BD, ter conhecimento aprofundado sobre determinados SGBDs e o os recursos que eles oferecem Bastante exigidas pelo mercado tanto na rea tcnica quanto de gesto Funcionam como um complemento (e no como uma substituio) da tradicional formao acadmica de um estudante

Certificaes
Cada fabricante possui sua formao
Oracle, SQL Server, DB2

Testes on-line realizados em uma instituio credenciada por vrios fabricantes de software do mundo
Thomson Prometric

Grupo de Sistemas de Informao e Banco de Dados


Professores
Ulrich Schiel (lder) Cludio Baptista Carlos Eduardo Pires

Laboratrio com 30 mquinas Publicaes em diversos veculos internacionais e nacionais Expertise nos principais SGBD do mercado
Oracle, SQL Server, PostgreSQL, MySQL

http://www.lsi.dsc.ufcg.edu.br/

Grupo de Sistemas de Informao e Banco de Dados


reas de pesquisa
Geoprocessamento Banco de Dados Multimdia Aplicaes em Plataformas Mveis Data Warehousing Data Mining Bibliotecas Digitais Integrao Banco de Dados e Web Bancos de Dados P2P

Importante
No confundir
SGBD x BD x SBD

Desenvolvimento de Sistemas de Informao engloba


Banco de Dados Sistemas Operacionais Redes de Computadores Programao. ...

Obrigado!
Perguntas & Respostas

Você também pode gostar