Você está na página 1de 4

INTRODUO A BANCO DE DADOS

Bancos de dados, (ou bases de dados), so conjuntos de dados com uma estrutura regular que organizam informao. Um banco de dados normalmente agrupa informaes utilizadas para um mesmo fim. Um banco de dados usualmente mantido e acessado por meio de um software conhecido como Sistema Gerenciador de Banco de Dados (SGBD). Muitas vezes o termo banco de dados usado como sinnimo de SGDB. O modelo de dados mais adotado hoje em dia o modelo relacional, onde as estruturas tm a forma de tabelas, compostas por linhas e colunas. Resumindo, um banco de dados uma coleo de dados relacionados. Entende-se por dado, toda a informao que pode ser armazenada e que apresenta algum significado implcito dentro do contexto ao qual ele se aplica. Por exemplo, num sistema bancrio, uma pessoa identificada pelo seu cpf(cliente). Em um sistema escolar a pessoa identificada pelo seu nmero de matrcula(aluno). Alm disso, os dados que sero armazenados em cada situao podem diferir consideravelmente.

Modelos de Banco de Dados: Hierrquico, Rede e Relacional


O Modelo Hierrquico O modelo hierrquico surgiu na dcada de 60. Permite organizar dados em uma estrutura hierrquica (estrutura em rvore invertida), com acesso unidirecional, de pai para o filho, sempre comeando pela raiz. Em outras palavras, esse tipo de Banco de Dados formado por uma coleo de registros conectado uns aos outros por links. Os SGBDs mais conhecidos desse tipo so o IMS (Information Management System da IBM), Adabas e o System2000. Os dados organizados, segundo este modelo, podem ser acessados segundo uma seqncia hierrquica com uma navegao do topo para as ramificaes. Um registro pode estar associado a vrios registros diferentes, desde que seja replicado. A replicao possui grandes desvantagens causando inconsistncia nos dados e o desperdcio de espao. O Modelo de Rede Esse modelo foi utilizado principalmente no final da dcada de 60 e durante a dcada de 70. Ele permite organizar os dados em uma estrutura formada por vrias listas, que definem uma intrincada rede de ligaes (estrutura similar a um grafo direcionado). O IDMS e o Total soos SGBDs mais conhecidos com essa estrutura.

Esse Modelo de Rede , essencialmente, um conjunto ilimitado de ns e de ramais de ligao. Na verdade, uma hierarquia apenas um tipo particular de rede, pois uma rede no apresenta o conceito de n raiz e os registros podem ter diversos tipos de registros-pai, assim como diversos tipos de registros-filho. Similar ao Modelo Hierrquico, os dados no modelo de rede so organizados em tipos de registros e ligaes entre registros. No existe restrio hierrquica, ou seja, quaisquer dois tipos de registros podem se relacionar. Um esquema no Modelo de Rede chamado de Diagrama de Estrutura de Dados. O Modelo Relacional O modelo relacional foi formalmente definido por E. Codd, do Laboratrio da IBM em San Jose, Califrnia, em 1970. O projeto inicial foi denominado de Sistema R e definia a organizao dos dados e linguagens formais para a sua manipulao. Com base nessas linguagens, foi definida a primeira verso do SQL (Structured Query Language). Essa linguagem o padro em SGBD relacionais. Os Bancos de Dados Relacionais mais famosos so: Oracle, SQL Server, Informix, Sybase e Ingres. O objetivo bsico tratado pelo modelo relacional entidade ou relao. Uma entidade equivale ao conceito matemtico de conjunto, ou seja, um agrupamento de elementos. Um Banco de Dados Relacional visa manter os dados de forma no redundante (repetio de vrios campos em vrias tabelas), executar processamento integrado, lidar com relaes mltiplas (relacionamentos) e fornecer certo grau de independncia dos dados. O modelo relacional, de longe, o mais utilizado, pois o modelo que se obtm o maior desempenho e agilidade. Desde de pequenas a grandes empresas e instituies utilizam, com segurana, gigantes bases relacionais para gerenciar e manter seus dados.

Usurio de Banco de Dados


Administrador de Dados O grande objetivo do administrador de dados permitir que vrios usurios compartilhem os dados corporativos. Deste modo, os dados no pertencem a nenhum sistema ou usurio de forma especfica, e sim, organizao como um todo. Assim, o administrador de dados se preocupa basicamente com a organizao dos dados, e no com o seu armazenamento propriamente dito. Vejamos, suas caractersticas: Gerenciar o dado como um recurso da empresa. Planejar, desenvolver e divulgar as bases de dados da empresa.

Permitir a descentralizao dos processos, mas manter centralizado os dados. Permitir, fcil e rpido acesso s informaes a partir dos dados armazenados.

Administrador de Banco de Dados (DBA) Em qualquer organizao que compartilha muitos recursos computacionais, existe a necessidade de um administrador para gerenciar esses recursos. Em um ambiente de Banco de Dados, o recurso primrio o prprio Banco de Dados e o recurso secundrio o SGBD (e os recursos relacionados). O Administrador de Banco de Dados o responsvel pela autorizao de acesso ao Banco de Dados e pela coordenao e monitorao de seu uso. a pessoa que, numa equipe de desenvolvimento, centraliza tanto o controle dos dados quanto os programas de acesso a eles. conhecido com a sigla em ingls: DBA (DataBase Administrator). O DBA tambm responsvel pelos problemas de quebra de segurana ou de baixo desempenho nos SGBDs. As principais funes do DBA so: Definio do esquema do Banco de Dados; Definio da estrutura de dados e mtodos de acesso; Modificaes no esquema ou na organizao fsica; Controle das autorizaes de acesso ao sistema; Especificao das regras de integridade. Projetista de Banco de Dados (DB Designer) O Projetista de Banco de Dados responsvel pela identificao dos dados que devem ser armazenados no Banco de Dados. Ele escolhe a estrutura mais adequada para representar e armazenar esses dados. funo do projetista tambm avaliar as necessidades de cada grupo de usurios. Muitas vezes, os projetistas de Banco de Dados atuam como staff do DBA, assumindo outras responsabilidades aps a construo do Banco de Dados. Usurios Finais Existem basicamente quatro categorias de usurios de Banco de Dados, que fazem operaes mais bsicas nos SGBD, tais como consultas, atualizaes e gerao de documentos: Usurios Casuais: acessam o Banco de Dados casualmente, mas que podem necessitar de diferentes informaes a cada acesso. Utilizam normalmente sofisticadas linguagens de consulta para especificar suas necessidades; Usurios Novatos ou Paramtricos: utilizam vises do Banco de Dados, utilizando consultas preestabelecidas que j foram exaustivamente testadas. So tambm chamados de usurios navegantes, ou seja, usurios comuns que interagem com o sistema atravs de interfaces pr-definidas;

Usurios Sofisticados: so usurios que esto familiarizados com o SGBD e realizam consultas mais complexas; Usurios Especialistas: usurios sofisticados que chegam a escrever aplicaes especializadas Analistas de Sistemas e Programadores de Aplicaes Os analistas de sistemas determinam os requisitos dos usurios finais e desenvolvem especificaes para transaes que atendam estes requisitos. Os programadores de aplicaes implementam estas especificaes com os programas, testando, depurando, documentando e dando manuteno aos mesmos. So profissionais em computao que interagem com o sistema por meio de DMLs, envolvidas em programas escritos em diferentes linguagens hospedeiras. Profissionais de Apoio Profissionais que auxiliam e apiam a todos os outros. So projetistas e implementadores de SGBD, desenvolvedores de ferramentas, e tambm operadores de manuteno.