Sei sulla pagina 1di 2

Sistemas de Bancos de Dados Pgina 1 Apresentao Este curso tem como objetivo, oferecer uma noo geral sobre

a construo de sistemasde banco de dados. Para isto, necessrio estudar modelos para a construo de projetoslgic os de bancos de dados, modelos para a construo de projetos fsicos de banco de dados ,tcnicas de controle de dependncia de dados e mtodos de consultas.Para construo dos m odelos lgicos, ser estudado o modelo Entidade Relacionamento,utilizando a abordage m proposta em [ELMAS89] que oferece uma notao rica em recursos,permitindo a modela gem de entidades normais, fracas, atributos simples, compostos,multivalorados, d erivados e a modelagens de objetos mais complexos como classes e subclasses(mode lo Entidade Relacionamento Extendido).Para construo dos modelos fsicos, ser estudado o modelo Relacional comooriginalmente proposto por Codd.Para eliminar dependncia de dados, utilizaremos a normalizao, abordando a 1 a , a 2 a , a3 a Formas Normais, propostas originalmente por Codd.Para a elaborao de consultas, ser estudado a lgebra Relacional, que nada mais doque uma forma cannica para as lingua gens de consulta e a linguagem de consultas SQL. Unimar - Universidade de Marlia F.C.T. Sistemas de Bancos de Dados Pgina 2 1. Introduo e Conceitos Gerais A tecnologia aplicada aos mtodos de armazenamento de informaes vem crescendo egeran do um impacto cada vez maior no uso de computadores, em qualquer rea em que osmes mos podem ser aplicados.Um banco de dados pode ser definido como um conjunto de dad os devidamenterelacionados. Por dados podemos compreender como fatos conhecidos que p odem serarmazenados e que possuem um significado implcito. Porm, o significado do termo banco dedados mais restrito que simplesmente a definio dada acima. Um banco de dados possui asseguintes propriedades: um banco de dados uma coleo lgica coerente de dados com um significadoinerente; uma disposio desordenada dos dados no pode ser referenciada como umbanco de dados; um banco de dados projetado, construdo e populado com dados para um propsitoespecfi co; um banco de dados possui um conjunto pr definido de usurios eaplicaes; um banco de dados representa algum aspecto do mundo real, o qual chamado de mini-m undo ; qualquer alterao efetuada no mini-mundo automaticamenterefletida no banco de dados.Um banco de dados pode ser criado e mantido por um conjunto de aplicaesdese nvolvidas especialmente para esta tarefa ou por um Sistema Gerenciador de Banco d eDados (SGBD). Um SGBD permite aos usurios criarem e manipularem bancos de dados d epropsito geral. O conjunto formado por um banco de dados mais as aplicaes que mani pulamo mesmo chamado de Sistema de Banco de Dados . 1.1. Abordagem Banco de Dados X Abordagem ProcessamentoTradicional de Arquivos 1.1.1. Auto Informao Uma caracterstica importante da abordagem Banco de Dados que o SGBD mantm nosomente os dados mas tambm a forma como os mesmos so armazenados, contendo umadescrio compl eta do banco de dados. Estas informaes so armazenadas no catlogo doSGBD, o qual contm

informaes como a estrutura de cada arquivo, o tipo e o formato dearmazenamento de cada tipo de dado, restries, etc. A informao armazenada no catlogo chamada de Meta os . No processamento tradicional de arquivos, o programa que irmanipular os dados deve conter este tipo de informao, ficando limitado a manipular asinformaes que o me smo conhece. Utilizando a abordagem banco de dados, a aplicao podemanipular divers as bases de dados diferentes. 1.1.2. Separao entre Programas e Dados No processamento tradicional de arquivos, a estrutura dos dados est incorporada a oprograma de acesso. Desta forma, qualquer alterao na estrutura de arquivos implic a naalterao no cdigo fonte de todos os programas. J na abordagem banco de dados, a e strutura alterada apenas no catlogo, no alterando os programas. Unimar - Universidade de Marlia F.C.T.

Sistemas de Bancos de Dados Pgina 3Figura 1. Um ambiente de Sistema de Banco de Dados 1.1.3. Abstrao de Dados O SGBD deve fornecer ao usurio uma representao conceitual dos dados, semfornecer muit os detalhes de como as informaes so armazenadas. Um modelo de dados uma abstrao de que utilizada para fornecer esta representao conceitual utilizandoconceitos lgicos como objetos, suas propriedades e seus relacionamentos. A estruturadetalhada e a organizao de cada arquivo so descritas no catlogo. 1.1.4. Mltiplas Vises de Dados Como um conjunto de informaes pode ser utilizada por um conjunto diferenciado deus urios, importante que estes usurios possam ter vises diferentes da base de dados. Um iso definida como um subconjunto de uma base de dados, formando deste modo, umconj unto virtual de informaes. 1.2. Usurios Para um grande banco de dados, existe um grande nmero de pessoas envolvidas, desd e oprojeto, uso at manuteno. 1.2.1. Administrador de Banco de Dados (DBA) Em um ambiente de banco de dados, o recurso primrio o banco de dados por si s e or ecurso secundrio o SGBD e os softwares relacionados. A administrao destes recursos cabeao Administrador de Banco de Dados, o qual responsvel pela autorizao de acesso ao bancode dados e pela coordenao e monitorao de seu uso. SGBDProgramas de Aplicao/ConsultaSoftware para processar manipulaoSoftware de Acesso aos DadosMeta Dados DadosSistema de Bancode Dados

Potrebbero piacerti anche