1 Abordagem à gestão de dados empresariais: gestão de bases de dados ƒ Consolida os registos de dados e os objectos em bases de dados que podem ser acedidas por muitas aplicações diferentes. 2 Abordagem à gestão de dados empresariais: gestão de bases de dados (continuação) ƒ Sistema de gestão de bases de dados (SGBD) (DBMS – Database Management System) ƒ Interface de software entre os utilizadores e as bases de dados ƒ Controla a criação, gestão e utilização da base de dados 3 Abordagem à gestão de dados empresariais: gestão de bases de dados (continuação) SISTEMA DE GESTÃO DE BASES DE DADOS BD BD BD BD BD BD BD 4 Abordagem à gestão de dados empresariais: gestão de bases de dados (continuação) ƒ SGBD comerciais mais conhecidos 5 Abordagem à gestão de dados empresariais: gestão de bases de dados (continuação) Gestão de bases de dados Sistema operativo Sistema de gestão de bases de dados Aplicações §Criar: desenvolvimento da base de dados §Gerir: manutenção da base de dados §Utilizar: interrogar a base de dados, desenvolver aplicações Bases de dados 6 Abordagem à gestão de dados empresariais: gestão de bases de dados (continuação) ƒ Interrogar a base de dados ƒ Consulta ƒ Suporta pedidos ad hoc ƒ Diz ao software como queremos organizar os dados ƒ SQL (Structured Query Language) ƒ Consultas gráficas e em linguagem natural 7 Abordagem à gestão de dados empresariais: gestão de bases de dados (continuação) ƒ ƒ Gerador de relatórios ƒ Transforma os resultados de uma consulta num relatório prático Manutenção da base de dados ƒ Actualização e correcção dos dados 8 Abordagem à gestão de dados empresariais: gestão de bases de dados (continuação) ƒ Desenvolvimento de aplicações ƒ Linguagem de manipulação de dados ƒ Ecrãs de introdução de dados, formulários, relatórios, páginas web 9 Secção II Fundamentos técnicos da gestão de bases de dados 10 Estruturas de bases de dados ƒ Relacionais ƒ Os elementos de dados são armazenados em tabelas simples. ƒ Pode ligar-se elementos de dados entre tabelas. ƒ Respondem bem a pedidos ad hoc, mas são mais lentas do que as hierárquicas ou em rede (que se abordarão de seguida), no processamento de grandes quantidades de dados. 11 Estruturas de bases de dados (continuação): bases de dados relacionais ƒ Normalização dos dados 12 Estruturas de bases de dados (continuação): bases de dados relacionais ƒ Normalização dos dados 13 Estruturas de bases de dados (continuação): bases de dados relacionais ƒ 1º problema: dados múltiplos: Profissão: pedreiro, carpinteiro, electricista ƒ 2º problema: dados em várias versões: Concelho: Vila Pouca, Vila Pouca Aguiar, Vila Pouca de Aguiar, VPAguiar 14 Estruturas de bases de dados (continuação): bases de dados relacionais ƒ Solução: identificar relações entre dados Profissão Utilização Escolaridade Freguesia Concelho 15 Estruturas de bases de dados (continuação): bases de dados relacionais ƒ Tipos de relações ƒ 1-para-1 ƒ 1-para-N ƒ N-para-1 ƒ N-para-N 16 Estruturas de bases de dados (continuação): bases de dados relacionais Criam-se tabelas separadas, ligadas entre si ƒ Regista-se apenas o identificador que liga uma tabela a outras. ƒ Profissão Utilização Escolaridade Freguesia Concelho