Escolar Documentos
Profissional Documentos
Cultura Documentos
Apresentao da disciplina:
Ol caros alunos,
Estaremos trabalhando juntos na disciplina de Banco
de Dados I. Aqui vamos iniciar o fantstico mundo do
Banco de Dados, explorando seus conceitos,
caractersticas, propriedades, modelos de dados e
explorar
algumas
destas
potencialidades
e
caractersticas que tornam o mundo de banco de
dados to interessante, amplamente comentado, de
altssima responsabilidade e fundamental para o
sucesso de um bom sistema de informao.
Afinal o grande insumo de um computador so os
dados, que devem ser coletados, armazenados,
recuperados, processados e apresentados, tudo isto
de uma forma organizada e criteriosa.
Objetivos:
1. Apresentar a viso geral do sistema de banco
de dados.
2. Apresentar a arquitetura de um SGBD.
3. Apresentar o modelo entidade relacionamento
bsico e estendido.
4. Identificar seus elementos e funcionalidades.
Capacitar o aluno a modelar e construir modelos
conceituais que representem fielmente o banco de
dados a ser construdo.
Contedo Programtico:
1. Banco de Dados I
1.1. Objetivos do Banco de dados
1.2. O Dado
1.3. Sistema de Banco de Dados
1.4. Sistema Gerenciador de Banco de Dados
1.5. Arquitetura
1.6. Atividades realizadas no desenvolvimento de
bancos de dados
1.7. Instncias e Esquemas
1.8. Independncia de Dados
1.9. Linguagem de acesso aos dados
1.10. Gerenciador de banco de dados
1.11. Administrador de banco de dados DBA
1.12. Administrador de dados - AD
1.13. Usurios de banco de dados
1.14. Estrutura geral do sistema
1.15. Modelo de Dados
1.16. Modelo Conceitual
1.17. Modelo Lgico
1.18. Modelo de Banco de Dados
2. Modelo Entidade-Relacionamento
2.1. Entidade
2.2. Relacionamento
2.3. Check List
2.4. Cardinalidade
2.4.1. Cardinalidade Mxima
2.4.1.1. Cardinalidade Mxima 1:1 (um para um)
2.4.1.2. Cardinalidade Mxima 1:n (um para muitos)
2.4.1.3. Cardinalidade Mxima n:n (muitos para
muitos)
2.4.2. Cardinalidade Mnima
2.5. Atributo
2.5.1. Determinante
2.5.2. Composto
2.5.3. Derivado
2.5.4. Multivalorado
2.5.5. Atributo no Relacionamento
2.5.6. Fora da entidade
2.5.7. Relacionamento identificador
2.5.8. Grau de Relacionamento
2.5.8.1. Binrio
2.5.8.1.1. Entre duas entidades distintas
do
Metodologia:
Os contedos programticos ofertados nessa
disciplina sero desenvolvidos por meio das TeleAulas de forma expositiva e interativa (chat tira
dvidas
em
tempo
real), Aula
Atividadepor Chat para
aprofundamento
e
reflexo e Web Aulas que estaro disponveis
no Ambiente Colaborar, compostas de contedos
de aprofundamento, reflexo e atividades de
aplicao dos contedos e avaliao. Sero tambm
realizadas atividades de acompanhamento tutorial,
participao emFrum, atividades prticas e
estudos
independentes
(auto
estudo)
alm
do Material do Impresso por disciplina.
Avaliao Prevista:
O sistema de avaliao da disciplina compreende
em assistir a tele-aula, participao no frum,
produo de texto/trabalho no portflio, realizao
de duas avaliaes virtuais, uma avaliao
presencial embasada em todo o material didtico,
Web aula 1
Origem do Banco de Dados
Sou o professor Roberto Yukio Nishimura,
Administrao da Engenharia de Software.
especialista
em
PROCESSAMENTO
SADA DE DADOS
Evoluo
A evoluo caminhava velozmente a passos inimaginveis. Sugiram os
cartes perfurados, teclados, monitores de vdeo, impressoras, etc.
E dentro desta evoluo surgiu o conceito de arquivos de dados, que
eram nada mais nada menos do que a possibilidade de armazenar
dados em uma organizao fsica inteligvel pelo computador e pelo ser
humano tambm.
Neste momento, os computadores eram utilizados e acessados por
pouqussimas pessoas, a segurana no era algo to preocupante
assim.
Mas quando os computadores deixaram o ambiente militar e passaram
para o ambiente comercial, com o seu uso pelas grandes empresas
americanas, um dos pontos identificados foi a vulnerabilidade que os
arquivos de dados apresentavam.
Os arquivos convencionais, tambm chamados de arquivos seqenciais,
eram uma seqncia de bytes organizados em campos imaginrios e
registros fsicos que separavam um registro do outro.
Era necessria ento uma maior organizao destes dados e tambm
uma maior segurana no acesso dos dados.
Foi quando surgiu o conceito de banco de dados e logo em seguida
vieram os conceitos para modelagem e armazenamento dos dados.
A International Business Machines IBM foi fundada em 1924, foi
precursora no uso de programas especficos para o tratamento de dados
em seus computadores (mainframes), seus estudos iniciaram na dcada
Consolidao no mercado
Diante no novo cenrio de computao apresentado pelos
computadores
de
mdio
porte
(plataforma
UNIX)
e
microcomputadores pessoais (IBM-PC compatvel) que iniciou na
dcada de 80 e se consolidou na dcada de 90, o uso de SGBD
tambm teve uma evoluo.
No incio da dcada de 90, duas empresas brigavam pelo mercado de
SGBD em plataforma UNIX, a ORACLE e a SYBASE.
A SYBASE tinha uma participao acionria controlada pela Microsoft.
No final da dcada de 90, esta unio foi desfeita. O cdigo fonte
original do SYBASE SQL Server foi passado para a SYBASE e para a
Microsoft, que de modo independente iniciavam uma nova
caminhada.
A SYBASE continuava no mundo UNIX com o SQL Server, porm sem
o aporte financeiro da Microsoft. Esta ausncia fez com que o produto
ficasse estagnado no tempo, sem apresentar novas caractersticas e
demonstrar evoluo, comeou a perder mercado para a ORACLE.
A Microsoft pegou a sua copia e transps para o mundo Windows e
deu o nome de Microsoft SQL Server. A verso do SQL Server 2000 j
apresentava algumas caractersticas diferentes do produto original e
na sua verso 2003 o distanciamento era maior ainda.
Quem se aproveitou desta situao no mercado foi a ORACLE, que
consolidou a sua presena no mundo UNIX e conseguiu aumentar a
sua participao no mercado Windows.
Neste perodo tambm, a IBM passou por uma reestruturao interna
enorme e o seu produto DB2 foi portado para estes dois ambientes
operacionais tambm, UNIX e Windows, desta forma ela garantia
uma compatibilidade com sua verso para mainframes e ganhava a
confiana dos seus clientes.
Agora, neste inicio de sculo, tem surgido alguns software de SGBD,
que com o conceito de FREE (grtis) esto ocupando uma boa fatia
do mercado na preferncia dos usurios. Afinal o fator grtis muito
forte.
Web Aula 2
Ferramentas CASE para modelagem de
dados
Modelagem de dados
No princpio da modelagem de banco de dados, quando um projeto
de banco de dados era executado, o resultado final desta modelagem
era um diagrama entidade relacionamento (tambm conhecido por
DER) e a partir deste diagrama, os comandos SQL necessrios para a
materializao do banco de dados eram escritos.
Este DER era feito em papel mesmo, seja em um papal A4 (o mais
comum) ou em uma cartolina (quando o projeto era grande).
Ainda no existiam recursos computacionais para automatizar a
construo destes diagramas.
Para a montagem do desenho era utilizada uma rgua de fluxograma,
com os smbolos j pr-determinados.
Os principais smbolos eram: Retngulo, Losango, Elipse e a Linha.
A evoluo da microinformtica
A evoluo da microinformtica trouxe recursos computacionais para
o dia a dia de um escritrio que jamais poderamos imaginar.
Surgiram programas para facilitar o desenho e um dos mais
conhecidos foi oFLOW CHART, que era nada mais nada menos do
que a transposio de uma ferramenta para desenhos.
O FLOW
CHART realizava
apenas
desenhos,
sem
nenhum
comprometimento lgico ou fsico com relao as regras de
modelagem de dados.
Programas especficos para a rea de engenharia de software
comearam a surgir e facilitar o dia a dia dos analistas e
programadores.
Estes programas tambm so conhecidos como ferramentas CASE.
O uso de ferramentas CASE Computer Aided Software Engineering
(engenharia
de
software
auxiliada
por
computador)
(http://pt.wikipedia.org/wiki/Ferramenta_CASE) na modelagem de
banco de dados tem promovido um ganho de produtividade e maior
controle sobre o desenvolvimento.
Web Aula 2
Web Aula 1
Utilizando uma ferramenta
modelagem de dados.
CASE
para
Apresentao
Ol caros alunos,
Fazer a modelagem de um banco de dados um processo trabalhoso onde
o seu modelo modificado diversas vezes at chegar ao ponto ideal ou ao
ponto onde estabelecido um marco de evoluo.
Neste momento, importante a definio do escopo do projeto para que
os limites da modelagem sejam devidamente estabelecidos.
Aqui pretendemos demonstrar um roteiro de transformao de um modelo
conceitual para um modelo lgico, utilizando uma ferramenta CASE.
Lembrando apenas que a regra bem simples, um carro pode ter 0 (zero) ou N
(muitos) acessrios e que um determinado acessrio s pode pertencer a um nico
carro.
Veja que no Esquema, a opo Chave Primria fica marcada com SIM.
Com isto podemos definir qualquer tipo de atributo com qualquer tipo
de dado, deixando a fase de modelagem bem livre para pensar e
analisar as melhores alternativas para o banco de dados.
Espero que tenham gostado desta web-aula,
aguardo vocs no nosso frum.
Web Aula 2
Gerao de Scripts
Apresentao
Ol caros alunos,
Depois que o modelo entidade relacionamento foi normalizado segundo as
regras do modelo relacional normalizado, podemos passar para a gerao dos
comandos de criao do banco de dados.
Para esta web aula, vamos utilizar uma ferramenta CASE que faz a interao
com um SGBD, o DB Designer.
DB Designer
O download da ferramenta DB Designer
linkhttp://www.fabforce.net/dbdesigner4/.
pode
ser
feito
pelo