Técnico em Informática Informática Avançada Prof.: Alessandro S.Campos Orion Informática Ltda. Av. Ceará, 2181 – Centro – CEP 69.900-460 – Rio Branco – Acre Fone: (68) 223-4050 / www.contilnet.com.br C.G.C. 63.599.849/0001-43 - I.E. 01.004.894/001-98 Bancos de Dados Conceitos Fundamentais e suas Aplicações A necessidade do domínio da informação tem sido o principal fator propulsor para o desenvolvimento de ferramentas que visam o processamento dessas informações: • processadores de texto (editoração eletrônica), • planilhas (cálculos 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 informações). Dados Dado - conjunto de símbolos “arranjados” a fim de representar informação fora da mente humana. Os dados são os elementos básicos pertencentes a um conjunto determinado de informações. Por exemplo um documento de identificação pode conter vários dados de uma pessoa como nome, sexo, data de nascimento, etc. Informação é um termo que pode assumir muitos significados dependendo do contexto, mas como regra geral está relacionado com alguns conceitos como símbolos, significância, dados, conhecimento, comunicação, verdade e mensagem, se utilizado no contexto dos sistemas de comunicação. Se utilizado no contexto de sistemas de informação, o termo relaciona-se à organização de dados brutos. A informação representa o dado contextualizado ou utilizado por alguém. interpretado, Considerando que informar é dar forma a algo, informação é o dado bruto lapidado, formatado, comunicado por algum agente. Quando o dado não é compreendido ele não pode ser considerado como informação. Um conjunto de informações armazenadas é chamado de banco de dados. No exemplo : O número de alunos matriculados na disciplina mate01 no primeiro semestre / 05 é 57. Os podemos identificar os seguintes dados: • Disciplina : mate01 • Período : primeiro semestre /05 • Matriculados : 57 Sistema Gerenciador de Banco de Dados São softwares que permitem a definição de estruturas para armazenamento de informações e fornecimento de mecanismos para manipulá-las. Exemplos : Access DB2 Oracle Características de um SGBD • Integridade • Restrições • Segurança/Privacidade • Restauração • Reorganização • Eficiência Principais Objetos de um SGBD • Tabelas • Visões • Índices Os Componentes de um Sistema de Bancos de Dados Hardware Software Banco de Dados Tabela Objeto criado para armazenar os dados fisicamente. Os dados são armazenados em linhas (registros) e colunas (campos). Os dados de uma tabela normalmente descrevem um assunto tal como clientes, vendas, etc. Chave Primária • Permite a classificação única de cada registro de uma tabela • Exemplos de chave primária: • RG • CPF • Matrícula Índice É uma ferramenta usada pelo gerenciador de Banco de Dados para facilitar a busca de linhas dentro de uma tabela Índice Único Índice criado a partir da chave primária, não permite a inclusão de linhas duplicadas Índice de Performance Facilita a busca de linhas na tabela Modelo de Relacionamento 1 N Pertence Paciente Convênio 1 N Consulta Agenda Exame 1 N Solicita N Atende 1 Médico