Documente Academic
Documente Profesional
Documente Cultură
A Disciplina
Objetivos da disciplina
Disciplina terica: 60h. Apresentar os fundamentos terico-prticos de banco de dados e de sistema gerenciador de banco de dados (SGBD). Compreender conceitos de projeto e administrao de banco de dados.
Contedo
Conceitos de Banco de Dados. Histrico de Banco de Dados e Sistema Gerenciador de Banco de Dados. Modelagem de Projetos de Banco de Dados Modelo Entidade Relacionamento Modelo Relacional. Normalizao. Conceitos e prticas para consulta e manipulao de banco de dados (lgebra Relacional e Linguagem SQL). Detalhes na ementa no site: http://www.univasf.edu.br/~mario.godoy/
Critrios de Avaliao
Avaliao escrita 1 (0 a dez). 04/outubro. Avaliao escrita 2 (0 a dez). 01/dezembro. Projeto em dupla (0 a dez). Apresentao, dia 06/dezembro. Final 08/dezembro. Nota = (Av1 + Av2 + Projeto) / 3
Formas de Estudo
No estudar pelos slides! Estudar atravs das referncias indicadas! Acompanhar alteraes do site! http://www.univasf.edu.br/~mario.godoy/
Bibliografia
Bibliografia Bsica: Elmasri, Ramez; Navathe, Shamkant B. Sistemas de Banco de Dados 4 Edio, ed. Person 2005. Machado, F., Abreu, M. Projeto de Banco de Dados Uma Viso Prtica. Editora rica, So Paulo, 1996. Silberschatz,A., Korth, H.F.; Sudarshan,S. Banco de Dados. Makron Books, 1999. Sistema de
Bibliografia
Bibliografia Complementar: ABBEY, Michael; COREY, Michael J. Oracle : guia do usurio. So Paulo: 1997 ASADI, Mohammad; et al. Oracle 7.3 developer's guide. Indianapolis: Sams Publishing, 1997. BAGDAZIAN, Richard; et al. Delphi 3 superbible. Waite Group Press, 1997. BLUE, Ted; et al. Desenvolvendo bancos de dados em Delphi. So Paulo: Makron Books, 1997 BOBROWSKI, Steven M.Dominando o oracle cliente/servidor. So Paulo: Makron Books, 1995. 7 &
BUTZEN, Fred; FORBES, Dorothy. LINUX bancos de dados : como projetar e gerenciar. Rio de Janeiro: Cincia Moderna, 1997. Cant, M. Dominando o Delphi 3 - A Bblia. So Paulo: Makron Books, 1997. Cant, M. Dominando o Delphi 6 - A Bblia. So Paulo: Makron Books, 2002.
2010.2 - Prof. Mario Godoy 8
Bibliografia
Bibliografia Complementar: COHN, Mike et al. Database developer's guide with Borland C++. Sams Publishing, 1997. DALTON, Patrick. Microsoft SQL Server Black Book. New York: Coriolis Group Books, 1997. Date ,C.J. An Introduction to Data Base Systems - Vol. 1. 5a. ed. Addison-Wesley, New York, 1991. David, B. Distributed Database Systems. Addison Wesley. 1994. Deitel, H.M., Deitel, P. J. Java Como Programar. 3a Edio Bookman 2001. Elmasri, R.; Navthe, S., B. Fundamentals of Database Systems 2 ed. Redwood City: The Benjamin/Cummings Publishing Company, 1994 ENGO, Frank. Como programar em Delphi 3. So Paulo: Makron Books, 1997. ENGO, Frank. How to program Delphi 3. Emeryville: ZD, 1997.
Bibliografia
Bibliografia Complementar: HENDERSON, Ken. Client/Server : developer's guide with delphi 3. Indiana: Sams Publishing, 1997. JEPSON, Brian. Java TM database programming. New York: Wiley Computer Publishing, 1996. JEPSON, Brian. Programando banco de dados em Java TM. So Paulo: Makron Books, 1997. KHURANA, Balbir S.; KHURANA, Gunnit S. Tudo sobre bancos de dados na Web. Rio de Janeiro: Cincia Moderna, 1997. MORELLI, E. T. Oracle 9i fundamental : SQL, PL/ SQL e administrao. So Paulo: rica, 2002. . NATH, Aloke. The guide to SQL Server : features version 4.2 and SQL Server NT. 2 ed. Reading: Addison-Wesley, 1995. TAYLOR, Art. JDBC : developer's resource : database programming on the internet. Upper Siddle River: Prentice Hall, 1997.
10
11
Captulo 1 e 2: Elmasri, Ramez; Navathe, Shamkant B. Sistemas de Banco de Dados 4 Edio, ed. Person 2005.
Conceitos Bsicos
Banco de Dados o armazenamento estruturado de um conjunto de fatos que possibilitam produo de informao.
Pode ser considerado um BD? Agenda Telefnica. Atlas Geogrfico. Lista de Pedidos. Catlogo de Produtos.
13
Conceitos Bsicos
Dado Valor atmico. Registro de um fato isolado. No tem significado claro. Importante para o usurio. Menor unidade de informao. Contedo do campo. Campo Descreve o significado de um dado. Registro (Tupla) Conjunto de campos. Arquivo Conjunto de registros. Banco de Dados Armazenamento fsico dos arquivos. Sistema Gerenciador de Banco de Dados (SGBD) Software responsvel pelo armazenamento e recuperao dos dados do BD.
14
Conceitos Bsicos
Cadastro de uma loja masculina. Exemplo: (Dado) M Sexo (Campo). Camisa (Campo). Sexo = M Camisa = M Sexo = M e Camisa = M (Conhecimento homem de estatura mediana).
2010.2 - Prof. Mario Godoy 15
Depende do contexto!
Registro / Tupla
Breve Histrico
A princpio Sistemas de arquivos dos SO Armazenamento e recuperao de informaes.
16
17
Inconsistncia
Arquivos com formatos diferentes. Dados parcialmente atualizados.
Exemplo: Caixa Econmica Bolsa Famlia Alternativas: 1) Seleo manual. 2) Desenvolver um programinha especfico. Ambas alternativas so insatisfatrias. Futuramente a empresa necessita de outras informaes.
19
Exemplo: Saldo = R$500,00. Dois clientes debitam simultaneamente $50 e $100, da conta X. Ambos lem o saldo antigo. O saldo final da conta ser $450 ou $400, (depende de quem finalizar o saque primeiro) O valor correto de $350.
20
21
Atividade
Mapear todos os pontos bibliografias bsicas: da ementa da disciplina nas
Elmasri, Ramez; Navathe, Shamkant B. Sistemas de Banco de Dados 4 Edio, ed. Person 2005. Machado, F., Abreu, M. Projeto de Banco de Dados Uma Viso Prtica. Editora rica, So Paulo, 1996. Silberschatz,A., Korth, H.F.; Sudarshan,S. Sistema de Banco de Dados. Makron Books, 1999.
23
Crditos
Parte desse material foi disponibilizado por: Prof. Edmundo Spoto. Prof. Ftima Nunes Marques.
24