Вы находитесь на странице: 1из 6

A ULA 01

B ANCO DE DADOS
PROFESSOR MAURCIO MAURICIO.MELLO@PUCPR.BR

Apresentao do Professor
MAURCIO C LAUZET FERRAZ DE MELLO ENG PRODUO: 271-1331 EMAIL: MAURICIO.MELLO @PUCPR.BR ENGENHEIRO DE PRODUO - MESTRADO D ESENVOLVIMENTO DE SW PARA
PROGRAMAO DA PRODUO

ATIVIDADES PROFISSIONAIS LIGADAS SISTEM AS

Metodologia:
FORMATO DAS AULAS :

Aulas Tericas e prticas em Laboratrio Exerccios em Classe Exerccios em Casa


AVALIAO:

2 Provas 1 Projeto final (parte do Projeto Integrado) em grupo com defesa individual
CLCULO DA MDIA
Mdia = (1 Prova + 2 Prova + Nota Proj Integrado) / 3

IMPORTANTE- de acordo com andamento e nvel da turma a forma de composio da mdia apresentada acima pode ser alterada pelo professor ao longo do curso. Trabalhos entregues aps a data fixada podem no ser considerados ou ter a nota reduzida em 2,0 por dia de atraso ou eventualmente rerem recusados caso o atraso seja considerado abusivo. Caso o aluno tenha que faltar alguma das provas deve comunicar com antecedncia o professor, que marcar uma prova para ANTES da prova do resto da turma. Caso isso no seja acertado com antecedncia, o aluno ter se solicitar a segunda chamada via processo normal da secretaria, que s aceito em caso de justificativa mdica.
FREQUNCIA

Conforme regimento, presena mnima em 75% das aulas. Extrapolado o limite de faltas, o aluno reprovado independente de nota. Chamada no comeo da aula (atraso de at 15min tolerado-conversar no fim da aula com professor para anotar a presena)

-1-

Bibliografia BSICA
Modelagem de dados : a abordagem entidade-relacionamento para projeto lgico
CHEN, Peter Nmero de Chamada 005.74 C518m 1990 Publicao So Paulo : Makron Books, 1990.

Introduo a Sistemas de Bancos de Dados


Date, C. J. Nmero de Chamada 005.74 D232i 2000 Edio 7. ed. Publicao Rio de Janeiro : Editora Campus, 2000. ISBN 85-352-0560-8

Guia para o padro SQL


Date, C. J. Nmero de Chamada 005.133 D232 SQL Publicao Rio de Janeiro : Campus, 1989.

SQL : a linguagem padro de banco de dados relacionais


VIESCAS, John ALENCAR, Dalton Conde de traduo Nmero de Chamada 005.133 V665 SQL Publicao Rio de Janeiro : Campus, 1989.

C Completo e Total;
Herbert Schildt; Meloni, Julie C. Publicao Rio de Janeiro : Cincia Moderna, 2000.

C++ Builder 5 - Guia Prtico;


Csar A Mateus. Ed. rica (www.erica.com.br);

Bibliografia complementar
Sistema de banco de Dados
Korth, Henry F. Silberschatz, Abraham Sudarshan, S. Nmero de Chamada 005.74 K85s 1999 Edio 3. ed. Publicao So Paulo : Makron Books, 1999. ISBN 85-346-1073-8

Sistemas de banco de dados : fundamentos e aplicaes


Elmasri, Ramez Navathe, Sham Nmero de Chamada 005.74068 E48s 2002 Publicao Rio de Janeiro : LTC, c2002. ISBN 85-216-1313-X

Linguagem de consulta estruturada SQL


HURSCH, Carolyn J. Hursch, Jack L. A. L. Pagani Nmero de Chamada 005.133 H966L SQL Publicao Rio de Janeiro : LTC, 1990. ISBN 85-216-0770-9

-2-

C++ Builder 5 Developers Guide;


J. Hollinworth, D. Butterfield, et al. Ed. SAMS; C Com pleto e Total; Herbert Schildt; Makron Books;

Conceitos Fundamentais em Bancos de Dados


INTRODUO
A importncia da informao para a tomada de decises nas organizaes tem impulsionado o desenvolvimento dos sistemas de processamento de informaes. Al gumas ferramentas:

processadores de texto (editorao eletrnica), planilhas (clculos com tabelas de valores),

Sistemas de Gerenciamento de Bancos de Dados SGBDs (armazenamento de grandes volumes de dados, estruturados em registros e tabelas, com recursos para acesso e processamento das informaes).

Conceitos
Banco de Dados: uma coleo de dados inter-relacionados, representando informaes sobre um domnio especfico. Exemplos: lista telefnica, controle do acervo de uma biblioteca, sistema de controle dos recursos humanos de uma empresa. Sistema de Gerenciamento de Bancos de Dados (SGBD): um software com recursos especficos para facilitar a manipulao das informaes dos bancos de dados e o desenvolvimento de pro gramas aplicativos. Exemplos: Oracle, In gres, Paradox*, Access*, DBase*.

Sistema de Bancos de Dados


um sistema de manuteno de registros por computador, envolvendo quatro componentes principais:

usurios. O sistema de bancos de dados pode ser considerado como uma sala de arquivos eletrnica. Existe uma srie de mtodos, tcnicas e ferramentas que visam sistematizar o desenvolvimento de sistemas de bancos de dados.

dados, hardware, software e

OS COMPONENTES DE UM SISTEMA DE B ANCOS DE D ADOS


SGBD Bancos de dados Programas Usurio

-3-

SISTEMA DE G ERENCIAMENTO DE B ANCOS DE D ADOS (SGBD)


Mdulo de programa que fornece a interface entre os dados de baixo nvel armazenados num banco de dados e os pro gramas aplicativos ou as solicitaes submetidas ao sistema. Software que manipula todos os acessos ao banco de dados; proporciona a interface de usurio ao sistema de banco de dados.

OBJETIVOS DE UM SISTEMA DE B ANCOS DE D ADOS


V ANTAGENS:

Isolar os usurios dos detalhes mais internos do banco de dados (abstrao de dados). Prover independncia de dados s aplicaes (estrutura fsica de armazenamento e estratgia de acesso).

rapidez na manipulao e no acesso informao, reduo do esforo humano (desenvolvimento e utilizao), disponibilizao da informao no tempo necessrio, controle integrado de informaes distribudas fisicamente, reduo de redundncia e de inconsistncia de informaes, compartilhamento de dados, aplicao automtica de restries de segurana, reduo de problemas de integridade.

Abstrao de Dados
O sistema de bancos de dados deve prover uma viso abstrata de dados para os usurios. A abstrao se d em trs nveis:

Nvel fsico : nvel mais baixo de abstrao. Descreve como os dados esto realmente armazenados, englobando estruturas complexas de baixo nvel. Nvel conceitual: descreve quais dados esto armazenados e seus relacionamentos. Neste nvel, o banco de dados descrito atravs de estruturas relativamente simples, que podem envolver estruturas complexas no nvel fsico. Nvel de vises do usurio : descreve partes do banco de dados, de acordo com as necessidades de cada usurio, individualmente.

Modelos Lgicos de Dados


Conjunto de ferramentas conceituais para a descrio dos dados, dos relacionamentos entre os mesmos e das restries de consistncia e integridade. Dividem- se em:

-4-

BASEADOS EM OBJETOS, BASEADOS EM REGISTROS:

Modelos lgicos baseados em registros

descrio dos dados nos nveis conceitual e de vises de usurios; o banco de dados estruturado em registros de formatos fixos, de diversos tipos; cada tipo de registro tem sua coleo de atributos;

h linguagens para expressar consultas e atualizaes no banco de dados. Exemplos: relacional, rede, hierrquico. No modelo relacional, dados e relacionamentos entre dados so representados por tabelas, cada uma com suas colunas especficas.

Exemplo das Informaes em um Banco de Dados


NOME
Jos Joo Joo Antnio

RUA
Figueiras Laranjeiras Laranjeiras Ip

CIDADE
Campinas Campinas Campinas So Paulo

CONTA
900 556 647 801

SALDO
55 1.000 5.366 10.533

MODELO EM REDE

Os dados so representados por colees de registros e os relacionamentos por elos.


O MODELO HIERRQUICO

Os dados e relacionamentos so representados por registros e ligaes, respectivamente. Os registros so organizados como colees arbitrrias de rvores.
O MODELO RELACIONAL

Tanto os dados quanto os relacionamentos so representados por tabelas. Possui fundamento matemtico slido. Prescinde de estruturas de ndice eficientes e hardware adequado para alcanar desempenho vivel em situaes prticas. O Banco de Dados no Nvel Conceitual (modelo ER)

-5-

Tpicos Emergentes em Banco de Dados


Bancos de Dados Distribudos e a Arquitetura Cliente/ Servidor Data Warehouses e Sistemas de Suporte Deciso Bancos de Dados Orientados a Objetos Linguagem de consulta orientada a objetos (OQL) Bancos de Dados Geogrficos

-6-

Вам также может понравиться