Curso Banco de dados básico

Post on 12-Jun-2015

492 views 3 download

Transcript of Curso Banco de dados básico

%DQFR�GH�'DGRV%iVLFR

2%-(7,926

■ Introduzir conceitos básicos de Banco deDados

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

&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

%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

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

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

■ Inclusão

■ Alteração

■ Exclusão

■ Consulta

■ Relatórios

&DUDFWHUtVWLFDV�GH�XP�6*%'

■ Integridade / Consistência

■ Restrições

■ Segurança / Privacidade

■ Restauração

■ Reorganização

■ Eficiência

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

■ Tabelas

■ Visões

■ Índices

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

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

([HPSOR■ Tabela Clientes

&KDYH�3ULPiULD

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

■ Exemplos de Chave Primária:

■ RG

■ CPF

■ Matrícula

■ RA

9LV}HV

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

7LSRV�GH�9LVmR

■ Visão Idêntica

VISÃO

A AB BC C

TABELA

7LSRV�GH�9LVmR

■ Visão por Seleção de Colunas

VISÃO

A AB C C

TABELA

7LSRV�GH�9LVmR

■ Visão por Seleção de Linhas

VISÃO

A AB BC C

TABELA

7LSRV�GH�9LVmR

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

VISÃO

A AB C D B

TABELA

7LSRV�GH�9LVmR

■ Visão por Junção de Tabelas

VISÃO

A

A

AB C C D E

ED

B

TABELA

ÌQGLFH

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

Ì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

&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:

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

5HODFLRQDPHQWR�HQWUH�DV�7DEHODV

FUNCIO NÁRIO

DEPENDEN TES

FUNC_CARG O

CARG O S

SALÁRIO

([HUFtFLR��

Nom e:

Nom e

Nacionalidade: Sexo:

Endereço : Telefone:

Inscrição em Cursos

R .A.:

Idade:

Cursos D esejados

Código

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

5HODFLRQDPHQWR�HQWUH�DV�WDEHODV

ALUNO CURSO _ALUNO

CURSO S

([HUFtFLR��

Nom e:

Data N asc: Sexo:

Endereço : Telefone:

F icha M édica

Código:

Convênio:

Consultas:

Resultados de Exam es:

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

5HODFLRQDPHQWR�HQWUH�DV�WDEHODV

PACIENTE

CO NSULTA

M ÉDICO

EXAM ES

CO NVENIO S

2XWUDV�,QIRUPDo}HV

■ Sistema de Bancos de Dados

Henry F. Korth

Abraham Silberschatz

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