30
%DQFRGH’DGRV %iVLFR

Curso Banco de dados básico

Embed Size (px)

Citation preview

Page 1: Curso Banco de dados básico

%DQFR�GH�'DGRV%iVLFR

Page 2: Curso Banco de dados básico

2%-(7,926

■ Introduzir conceitos básicos de Banco deDados

■ Capacitar o aluno a construir o modelo físicode uma base de dados

Page 3: Curso Banco de dados básico

&217(Ó'2

■ Conceito de Banco de Dados

■ Conceito de Sistemas de Banco de Dados

■ Sistema Gerenciador de Banco de Dados (SGBD)

■ Como criar um Banco de Dados

Page 4: Curso Banco de dados básico

%DQFR�GH�'DGRV

■ É uma coleção de dados interrelacionados,representado informações sobre um domínioespecífico

■ Exemplos:

■ Lista telefônica

■ Fichas do acervo de uma biblioteca

Page 5: Curso Banco de dados básico

6LVWHPD�GH�%DQFR�GH�'DGRV

Consiste em uma coleção de dadosinterrelacionados e uma coleção de programaspara prover o acesso a esses dados. O objetivoprincipal de um sistema de banco de dados éprover um ambiente que seja adequado eeficiente para uso na recuperação earmazenamento de informações

Page 6: Curso Banco de dados básico

3ULQFLSDLV�0yGXORV�GH�XP6LVWHPD�GH�%DQFR�GH�'DGRV

■ Inclusão

■ Alteração

■ Exclusão

■ Consulta

■ Relatórios

Page 7: Curso Banco de dados básico

&DUDFWHUtVWLFDV�GH�XP�6*%'

■ Integridade / Consistência

■ Restrições

■ Segurança / Privacidade

■ Restauração

■ Reorganização

■ Eficiência

Page 8: Curso Banco de dados básico

3ULQFLSDLV�2EMHWRV�GH�XP�6*%'

■ Tabelas

■ Visões

■ Índices

Page 9: Curso Banco de dados básico

6LVWHPD�*HUHQFLDGRU�GH%DQFR�GH�'DGRV

■ São softwares que permitem a definição deestruturas para armazenamento de informações efornecimento de mecanismos para manipula-las

■ Exemplos:

■ Access

■ DB2

■ Oracle

Page 10: Curso Banco de dados básico

7DEHOD

■ Objeto criado para armazenar os dadosfisicamente

■ Os dados são armazenados em linhas (registros)e colunas (campos)

■ Os dados de uma tabela normalmente descrevemum assunto tal como clientes, vendas, etc

Page 11: Curso Banco de dados básico

([HPSOR■ Tabela Clientes

Page 12: Curso Banco de dados básico

&KDYH�3ULPiULD

■ Permite a classificação única de cada registro deuma tabela

■ Exemplos de Chave Primária:

■ RG

■ CPF

■ Matrícula

■ RA

Page 13: Curso Banco de dados básico

9LV}HV

Tabela Lógica de um Banco de Dados, nãocontém dados

Page 14: Curso Banco de dados básico

7LSRV�GH�9LVmR

■ Visão Idêntica

VISÃO

A AB BC C

TABELA

Page 15: Curso Banco de dados básico

7LSRV�GH�9LVmR

■ Visão por Seleção de Colunas

VISÃO

A AB C C

TABELA

Page 16: Curso Banco de dados básico

7LSRV�GH�9LVmR

■ Visão por Seleção de Linhas

VISÃO

A AB BC C

TABELA

Page 17: Curso Banco de dados básico

7LSRV�GH�9LVmR

■ Visão por Seleção de Linhas e Colunas

VISÃO

A AB C D B

TABELA

Page 18: Curso Banco de dados básico

7LSRV�GH�9LVmR

■ Visão por Junção de Tabelas

VISÃO

A

A

AB C C D E

ED

B

TABELA

Page 19: Curso Banco de dados básico

ÌQGLFH

É uma ferramenta usado pelo gerenciador deBanco de Dados para facilitar a busca de linhasdentro de uma tabela

Page 20: Curso Banco de dados básico

ÌQGLFH

■ Índice Único

■ Índice criado a partir da chave primária, nãopermite a inclusão de linhas duplicadas

■ Índice de Performance

■ Facilita a busca de linhas na tabela

Page 21: Curso Banco de dados básico

&ULDQGR�XP�%DQFR�GH�'DGRVD ados C adas tra is do F unc ionário

M atrícula: Nom e:

Data N asc: Nacionalidade: Sexo:

Est. C iv il: R .G .:

Endereço : Telefone:

Data Adm .:

C IC :

Cargo: Sa lá rio:

Dependentes:

Nom e: Data N asc:

Page 22: Curso Banco de dados básico

7DEHODV�GR�&DGDVWUR�GH)XQFLRQiULRV

FUNCIO NÁR IO

m atrículanom e_func sexoestado_civilil C IC

RG ruanumcom plbairrocidadeestadodddfonedata_adm

FUNC_C ARG O

m atriculacod_cargo

CARG O S

cod_cargo

descrição

SALÁRIO

m atrículam ês_ano

salário

DEPENDENTES

m atrículanom e_dep

data_nasc

Page 23: Curso Banco de dados básico

5HODFLRQDPHQWR�HQWUH�DV�7DEHODV

FUNCIO NÁRIO

DEPENDEN TES

FUNC_CARG O

CARG O S

SALÁRIO

Page 24: Curso Banco de dados básico

([HUFtFLR��

Nom e:

Nom e

Nacionalidade: Sexo:

Endereço : Telefone:

Inscrição em Cursos

R .A.:

Idade:

Cursos D esejados

Código

Page 25: Curso Banco de dados básico

7DEHODV�GD�,QVFULomR�GH�&XUVRV

ALUNO

cod_alunonom e_aluno sexonaciona lidade idaderuanumcom plbairrocidadeestado

dddfone

CURSO _ALU NO

cod_cursocod_aluno

CURSO S

cod_curso

nom e_cursocep

Page 26: Curso Banco de dados básico

5HODFLRQDPHQWR�HQWUH�DV�WDEHODV

ALUNO CURSO _ALUNO

CURSO S

Page 27: Curso Banco de dados básico

([HUFtFLR��

Nom e:

Data N asc: Sexo:

Endereço : Telefone:

F icha M édica

Código:

Convênio:

Consultas:

Resultados de Exam es:

Page 28: Curso Banco de dados básico

7DEHODV�GD�)LFKD�0pGLFD

PACIENTES

cod_pacnom e_pacsexoidade cod_m edico

cod_convenioruanumcom plbairrocidadeestadodddfonecep

CO NVENIO S

cod_convenionom e_conv

M ÉDICO S

cod_m édico

nom eespecia lidade

SALÁRIO

cod_consultacod_pac

cod_m édicodiagnóstico

EXAM ES

cod_consultaexam e

resultado

Page 29: Curso Banco de dados básico

5HODFLRQDPHQWR�HQWUH�DV�WDEHODV

PACIENTE

CO NSULTA

M ÉDICO

EXAM ES

CO NVENIO S

Page 30: Curso Banco de dados básico

2XWUDV�,QIRUPDo}HV

■ Sistema de Bancos de Dados

Henry F. Korth

Abraham Silberschatz

■ http://www.gssof.unicamp.br/gssof/dba/curso_dba.htm