You are on page 1of 28

Internet Afinal de contas, como podemos definir a internet?

A internet uma rede classificada como WAN (Rede de dimenso global) e conecta diversas outras redes em todo o mundo, atravs de estruturas robustas chamadas backbones. Quando voc se conecta internet, sua conexo ir traar uma rota at o servio ou site que deseja utilizar, passando pelo provedor de acesso e backbones. Esta estrutura comumente chamada de nuvem.A internet baseia-se, principalmente, no uso do protocolo TCP/IP e suas diversas camadas e protocolos dependentes. Atravs do TCP/IP servios so disponibilizados como os sites, email, FTP.A navegao em sites conhecida como Web, ou WWW (World Wide Web). Ateno, web no sinnimo de internet, na realidade um servio da internet.E a Intranet, o que ?A intranet uma rede que baseia-se nos servios oferecidos na Internet atravs do TCP/IP, como sites, emails, etc. Porm seu acesso restrito redes privadas, ou seja, os servios da intranet so somente acessveis atravs do acesso esta rede privada.Existem infinitas intranets, qualquer rede privada pode criar servios e tornar-se uma intranet. J a internet s existe uma.Posso acessar uma intranet pela internet?Sim. O protocolo VPN possibilita a criao de uma rede privada virtual, permitindo assim que atravs da internet seja criado um tnel de comunicao com sua rede privada, como se estivesse fisicamente conectado esta rede. Preferencialmente a conexo VPN deve ser criptografada, para garantir a integridade dos dados.Atravs da VPN voc tem acesso a todos os recursos da rede local, como, por exemplo, imprimir em impressoras da rede, mesmo estando distante. Os browsers ou navegadores, em portugus Sobre os principais navegadores falarei agora. Hoje o mercado dos browsers (nome em ingls, tambm usado em concursos) est mais disputado. Depois de um longo perodo de domnio quase total do Internet Explorer outras opes vm surgindo com fora, como o Firefox, da fundao Mozilla, o Opera e o Safari.Ento acompanhe a lista com os nomes, da atual verso dos navegadores para PC:Microsoft Internet Explorer 9;Mozilla Firefox 7.0;Opera 11;Google Chrome 15;Safari A verso mais utilizada no mundo ainda a verso 6.0 do Internet Explorer, que responde a aproximadamente 40% dos browsers utilizados. O Firefox assumiu a liderana global em 2011. A verso 6.0 do Internet Explorer arcaica e com muitas falhas de renderizao (transformao de dados em imagens), alm de questes crticas de segurana.A verso 7.0 introduziu uma srie de aperfeioamentos j utilizados por outros navegadores, principalmente o Firefox, como a navegao por abas. A navegao por abas consiste na possibilidade de abrir vrias pginas na mesma janela do navegador. O Chrome j est entre os principais navegadores, com lanamento constante de novas verses, estando na 15.Estes so

os principais navegadores para computadores PC/MAC. Porm os principais navegadores para plataformas mveis, como smartphones, Iphone, PDAs so estes:Safari (iPhone, iPad e iPod)Opera MINI 6 (diversos dispositivos, como Android, Symbian e iOS) CRESCIMENTO DAS INTRANETS A Internet, a Web e as Intranets tm tido um crescimentoespetacular. A mdia costuma ser um bom indicador, a nicamaneira de no ouvir falar do crescimento da Internet e daWeb no tendo acesso a mdia, pois muitas empresas depequeno e praticamente todas de mdio e grande porteutilizam intranets. As intranets tambm so muito difundidasnas escolas e nas Faculdades. QUAIS SO AS APLICAES DAS INTRANETS? A aplicabilidade das Intranets quase ilimitada. Vocpode publicar informaes, melhorar a comunicao ou atmesmo us-la para o groupware. Alguns usos requeremsomente pginas criadas com HTML, uma linguagemsimples de criao de pginas, mas outras envolvemprogramao sofisticada e vnculos a bancos de dados.Voc pode fazer sua Intranet to simples ou to sofisticadaquanto quiser. A seguir, alguns exemplos do uso deIntranets: Correio eletrnico Diretrios Grficos Boletins informativos e publicaes Veiculao de notcias Manuais de orientao COMO SE CONSTITUEM AS INTRANETS? Cada Intranet diferente, mas h muito em comum entreelas. Em algumas empresas, a Intranet apenas uma webinterna. Em outras, uma rede completa, que inclui vriasoutras ferramentas. Em geral, a Intranet uma redecompleta, sendo a web interna apenas um de seuscomponentes. Veja a seguir os componentes comuns daIntranet: Rede Correio eletrnico Web interna Grupos d e discusso Chat FTP Gopher Telnet A lnternet um sistema aberto. Realizar transaescomerciais nesse sistema como efetuar negcios secretosnos corredores da Bolsa de Valores. bastante improvvelouvir acidentalmente algumas negociaes nesse tipo deambiente devido a todo o barulho. Como, tambm,interceptar acidentalmente transaes da Internet nodestinadas a seus olhos extremamente raro. Ainda quetenha interceptado, voc provavelmente no teve idiaalguma do que estava vendo, uma vez que estava fora decontexto. Mas isso possvel. Se voc se conecta Internet, permite que outras pessoas usem seu computador ou compartilha arquivos com outros, deve tomar algumas medidas para proteger o computador. Por qu? Porque existem criminosos virtuais (tambm chamadoshackers) que atacam os computadores de outras pessoas. Essas pessoas podem atacar diretamente, entrando no seu computador pela Internet e roubando informaes pessoais suas, ou indiretamente, criando software mal-intencionado com a finalidade de danificar seu computador.Felizmente, voc pode se proteger, tomando algumas precaues simples. Este artigo descreve as ameaas e o que voc pode fazer para se defender delas.Proteger seu computador:Estas so algumas maneiras de ajudar a proteger seu computador de ameaas potenciais de segurana: Firewall. Um firewall pode ajudar a proteger seu computador, impedindo o acesso de hackers ou software mal-intencionado. Proteo contra vrus. Um software antivrus pode ajudar a proteger o computador contra vrus, worms e outras ameaas segurana.

Proteo contra spyware e outros softwares mal-intencionados. Um software antispyware pode ajud-lo a proteger seu computador contra spyware e outros possveis softwares indesejados. Windows Update. O Windows pode seguir uma rotina de verificar e instalar automaticamente atualizaes para o seu computador.

Usar um firewall:Firewall um software ou hardware que verifica informaes vindas da Internet ou de uma rede, rejeitando-as ou permitindo que elas passem e entrem no seu computador, dependendo das configuraes definidas. Com isso, o firewall pode ajudar a impedir o acesso de hackers e software mal-intencionado ao seu computador.O Firewall do Windows vem incorporado ao Windows e ativado automaticamente.Se voc executar um programa, como um de mensagens instantneas ou um jogo em rede com vrios participantes, que precise receber informaes da Internet ou de uma rede, o firewall perguntar se voc deseja bloquear ou desbloquear (permitir) a conexo. Se voc optar por desbloquear a conexo, o Firewall do Windows criar uma exceo para que voc no se preocupe com o firewall quando esse programa precisar receber informaes no futuro. Usar proteo contra vrus Vrus, worms e cavalos de Troia so programas criados por hackers que usam a Internet para infectar computadores vulnerveis. Os vrus e worms podem se replicar de computador para computador, enquanto os cavalos de Troia entram em um computador fazendo-se passar por um programa aparentemente legtimo, como uma proteo de tela, por exemplo. Vrus, worms e cavalos de Troia destrutivos podem apagar informaes do disco rgido ou desabilitar completamente o computador. Outros no causam danos diretos, mas afetam o desempenho e a estabilidade do computador.Os programas antivrus verificam a existncia de vrus, worms e cavalos de Troia em emails e outros arquivos. Caso algum seja encontrado, o programa antivrus coloca de quarentena (isola) o vrus ou o exclui completamente, antes que ele danifique o computador e os arquivos.O Windows no tem um programa antivrus interno, mas o fabricante do seu computador pode ter instalado algum. Caso no haja antivrus instalados, h muitos disponveis no mercado. A Microsoft oferece o Microsoft Security Essentials, um antivrus gratuito que voc pode baixar do site do Microsoft Security Essentials. Voc tambm pode ir at o site dosfornecedores de software de segurana para Windows 7, para procurar um programa antivrus de terceiros.Como novos vrus so identificados todos os dias, importante usar um programa antivrus com atualizao automtica. Quando o programa atualizado, informaes sobre novos vrus so adicionadas a uma lista de vrus a serem verificados, ajudando a proteger o seu computador contra novos ataques. Se a lista de vrus estiver desatualizada, o computador ficar vulnervel a novas ameaas. Geralmente, as atualizaes exigem o pagamento de uma taxa de inscrio anual. Pague a inscrio em dia para receber as atualizaes regularmente. Use proteo contra spyware Spyware um software que exibe anncios, coleta informaes sobre voc ou altera configuraes em seu computador, geralmente sem o seu consentimento. Por exemplo, o spyware pode instalar favoritos, barras de ferramentas ou links indesejados no navegador da Web, alterar sua home page padro ou exibir anncios pop-ups frequentemente. Alguns spywares no exibem sintomas que possam ser detectados, mas coletam em segredo informaes confidenciais, como, por exemplo, os sites que voc visita ou o texto

que voc digita. A maioria dos spywares instalada atravs do download de softwares gratuitos, mas, em alguns casos, basta visitar um site para que o computador seja infectado com spyware.Para ajudar a proteger seu computador contra spyware, use um programa antispyware. Esta verso do Windows possui um programa antispyware interno chamado Windows Defender, que ativado por padro. O Windows Defender alerta quando algum spyware tenta se instalar em seu computador. Tambm pode verificar se h spywares nele e remov-los.Como todos os dias aparecem novos spywares, o Windows Defender deve ser atualizado regularmente para detectar e proteger contra as ameaas mais recentes. O Windows Defender atualizado conforme a necessidade sempre que voc atualiza o Windows. Para obter o nvel mximo de proteo, configure o Windows para instalar as atualizaes automaticamente Atualizar o Windows automaticamente Microsoft disponibiliza regularmente atualizaes importantes para o Windows que podem ajudar a proteger o computador contra novos vrus e outras ameaas. Para garantir que voc receber essas atualizaes o mais rpido possvel, ative a atualizao automtica. Dessa forma, voc no precisa se preocupar com a possibilidade de que correes crticas paraWindows estejam faltando em seu computador.O download das atualizaes feito em segundo plano quando voc est conectado Internet. As atualizaes so instaladas s 3h, a menos que voc especifique outro horrio. Se voc desligar o computador antes disso, poder instal-las antes de deslig-lo. Caso contrrio, o Windows far a instalao na prxima vez que voc iniciar o computador. Instale a verso mais atual do seu navegador e mantenha-o atualizado Usar a verso mais recente do seu navegador e mant-lo atualizado so dois dos melhores jeitos de evitar problemas online. Na maioria dos casos, a verso mais recente de um navegador contm correes de segurana e novos recursos que podem ajudar a proteger o seu computador e a sua privacidade, quando voc est online.Alm disso, muitos navegadores oferecem atualizaes de segurana periodicamente. Ento, sempre instale atualizaes para seu navegador assim que estiverem disponveis. Se voc usar o Internet Explorer, poder receber atualizaes para ele automaticamente, usando o Windows Update. Se o computador no estiver configurado para receber as atualizaes automaticamente, voc pode solicit-las usando oInternet Explorer. Ative os recursos de segurana do seu navegador Muitos navegadores tm recursos de segurana que ajudam voc a navegar com segurana pela web. Ento, uma boa ideia ver que recursos de segurana o seu navegador oferece e verificar se eles esto habilitados.Se voc usar o Internet Explorer, eis alguns dos recursos de segurana disponveis: Filtro do SmartScreen, que pode ajudar a proteg-lo contra ataques de phishing online, fraudes e sites falsos ou mal-intencionados. Para mais informaes, consulte Filtro SmartScreen: perguntas frequentes. Realce de domnio, que permite que voc veja com facilidade o verdadeiro endereo do site da Web que voc est visitando. Isso ajuda voc a evitar sites enganosos ou de phishing que usam endereos da Web feitos para enganar voc. O verdadeiro domnio que voc est visitando realado na barra de endereos.

Gerenciar Complementos, que permite que voc desabilite ou permita complementos do navegador da Web e exclua controles ActiveX indesejados. Para mais informaes, consulte Como os complementos do navegador afetam o computador?

Filtro Cross-Site Scripting (XSS), que pode ajudar a evitar ataques de sites de phishing e fraudulentos que podem tentar roubar suas informaes pessoais e financeiras. Para mais informaes, consulte Como o Internet Explorer ajuda a me proteger contra ataques de script entre sites?

Uma conexo segura (SSL) de 128 bits para usar sites seguros. Ela ajuda o Internet Explorer a criar uma conexo criptografada com sites de bancos, lojas online, sites mdicos ou outras organizaes que lidam com informaes confidenciais de clientes. Para mais informaes, consulte Como saber se uma transao online segura.

Para mais informaes sobre proteger o seu computador e a sua privacidade, quando voc estiver online, acesse o site deSegurana da Microsoft ou o site de Segurana Online da Microsoft . Use uma conta de usurio padro Quando voc faz logon no computador, o Windows lhe concede um determinado nvel de direitos e privilgios, dependendo do tipo de conta de usurio que voc tem. Existem trs tipos diferentes de contas de usurio: padro, administrador e convidado.Embora uma conta de administrador fornea controle completo sobre um computador, o uso de uma conta padro poder ajud-lo a tornar seu computador mais seguro. Dessa forma, se outras pessoas (ou hackers) tiverem acesso ao seu computador enquanto voc estiver conectado, elas no podero violar as configuraes de segurana do computador ou alterar outras contas de usurio. Voc poder verificar seu tipo de conta depois que fizer logon da seguinte forma:As etapas a serem seguidas variam, dependendo de o computador estar conectado a um domnio ou a um grupo de trabalho. Para descobrir, consulte "Para verificar se seu computador est em um grupo de trabalho ou domnio" no Qual a diferena entre domnio,grupo de trabalho e grupo domstico? Se voc estiver usando uma conta de administrador, consulte Alterar o tipo de conta de um usurio para saber como alter-la para uma conta padro. Dicas para usar email e a Web com segurana Tenha cuidado ao abrir anexos de email. Anexos de email (arquivos que vm com mensagens de email) so a principal fonte de infeco por vrus. Nunca abra um anexo de algum que voc no conhece. Se voc conhecer o remetente mas no estiver esperando um anexo, verifique se ele realmente o enviou antes de abri-lo. Guarde suas informaes pessoais com muito cuidado. Se um site pedir o nmero do seu carto de crdito, informaes bancrias ou outras informaes pessoais, verifique se o sistema de transao seguro e se voc pode confiar nesse site. Cuidado ao clicar em hiperlinks em mensagens de email. Hiperlinks (links que, quando clicados, abrem sites da web) so frequentemente usados em golpes de phishing e spyware, mas tambm transmitem vrus. Clique somente em links de mensagens de email que voc tenha certeza serem legtimas. Instale somente complementos de sites nos quais voc confie. Complementos do navegador da Web permitem que pginas da Web exibam itens como barras de ferramentas, vdeos, animaes e cotaes de aes. Entretanto, os complementos tambm podem instalar spywares ou outros

softwares mal-intencionados. Se um site pedir que voc instale um complemento, verifique se ele confivel antes de faz-lo. 1. Introduo O armazenamento de pequenos volumes de dados, via de regra, no encerra grandes problemas no que diz respeito distribuio dos registros dentro de um arquivo, desde que a freqncia de acessos aleatrios a registros no seja muito elevada. A medida que cresce o volume de dados e/ou a freqncia e a complexidade dos acessos, crescem tambm os problemas de eficincia do armazenamento dos arquivos e do acesso a seus registros, sendo a sofisticao das tcnicas de armazenamento e recuperao de dados uma conseqncia da necessidade de acesso rpido a registros pertencentes a grandes arquivos ou, simplesmente, arquivos muito solicitados. A maneira intuitiva de armazenar um arquivo consiste na distribuio dos seus registros em uma ordem arbitrria, um aps o outro, dentro da rea destinada a cont-lo. Esta ordem pode ser, por exemplo, aquela na qual os registros so gerados. Isto causa uma dificuldade na localizao dos registros e uma perda de eficincia, porm esta tcnica intuitiva bastante usada, principalmente durante as fases preliminares da gerao de um arquivos. A seguir, aps a apresentao da terminologia usada neste captulo, so apresentadas introdues sobre quatro estratgias de organizao de arquivos voltadas para o acesso por meio de chaves primrias, que so Arquivo Seqencial, Arquivo Seqencial Indexado, Arquivo Indexado, Arquivo Direto, e uma, Arquivo Invertido, voltada para acesso por meio de chaves secundrias. << topo 2. Terminologia Um arquivo formado por uma coleo de registros lgicos, cada um deles representando um objeto ou entidade. Um registro lgico, ou simplesmente registro, formado por uma seqncia de itens, sendo cada item chamado campo ou atributo. Cada item corresponde a uma caracterstica ou propriedade do objeto representado. Cada campo possui um nome, um tipo e um comprimento. O comprimento dos valores de um atributo pode ser constante para todos os registros do arquivo, ou varivel. O armazenamento de um arquivo feito, via de regra, por blocos de registros lgicos (um bloco chamado registro fsico), sendo, em cada leitura ou gravao, lido ou gravado todo um bloco e no apenas um registro lgico. Uma chave uma seqncia de um ou mais campos em um arquivo. Uma chave primria uma chave que apresenta um valor diferente para cada registro do arquivo, de tal forma que, dado um valor da chave primria, identificado um nico registro do arquivo. Usualmente a chave primria formada por um nico campo. Uma chave secundria difere de uma primria pela possibilidade de no possuir um valor diferente para cada registro. Assim, um valor de uma chave secundria identifica um conjunto de registros. Chave de acesso a chave utilizada para identificar o(s) registro(s) desejado(s) em uma operao de acesso a um arquivo. Argumento de pesquisa o valor da chave de acesso em uma operao. Chave de um registro o valor de uma chave primria em um particular registro do arquivo Chave de ordenao a chave primria usada para estabelecer a seqncia na qual devem ser dispostos (fsica ou logicamente) os registros de um arquivo

1. Arquivos Seqenciais 1.1. Introduo Historicamente, os arquivos seqncias so associados as fitas magnticas devido a natureza seqencial deste meio de gravao. Mas os arquivos seqncias so tambm armazenados em dispositivos de acesso aleatrio como discos e tambores quando o acesso a sucessivos registros em alta velocidade e um registro de processamento. Cuidado deve ser tomado em relao observao anterior porque, para os sistemas de multi-programao, em que um dispositivo de disco compartilhado por diversos usurios, ler o registro seguinte num arquivo seqencial pode envolver considervel tempo de posicionamento da cabea de leitura/gravao sobre o cilindro que contm o registro seguinte. Claro que o tempo de movimento da cabea de leitura/gravao que realmente afeta o processamento de uma aplicao depende, de certa forma, do esquema de memria intermediria usado e tambm se leituras antecipadas so feitas ou no no arquivo seqencial, pelas rotinas de acesso do sistema operacional. Devido a natureza, os arquivos seqncias so utilizados para a classificao e acesso a grande volumes de dados para o processamento para o processamento,pois consegue-se acessar rapidamente o prximo registro do arquivo. A organizao seqencial tem como princpios a busca e a insero, bem como a excluso de informaes de forma seqencial, ou seja, o acesso a uma posio N requer N-1 acessos. Um exemplo de armazenamento seqencial muito evidente em fitas magnticas onde um registro armazenado ou lido um aps o outro. Mas por outro lado podem ser armazenados em disco quando se requer uma alta

velocidade ao acesso de sucessivos registros. Pelo ponto de vista prtico teramos uma organizao simples, de fcil antendimento, mas pelo ponto de vista de eficincia teramos um arquivo onde qualquer processamento que o utilizasse se tornaria lento, comprometendo o tempo do sistema, desde que o arquivo no fosse pequeno. Os arquivos seqncias em disco, so armazenados em trilhas dentro de cilindros contguos em tambores so armazenados em trilhas adjacentes. Em um arquivo seqencial, os registros so dispostos ordenadamente, obedecendo a seqncia determinada por uma chave primria, chamada chave de ordenao e para arquivos seqncias sem chave de ordenao, os registros esto ordenados um srie, sendo que geralmente, cada novo registro colocado no final do arquivo. 1.2. Vantagens e Desvantagens A utilizao de arquivos organizados seqencialmente oferece problemas. Se o novo registro for maior ou menor que o registro que existia anteriormente, os registros adjacentes podem ser destrudos ou se tornarem inacessveis quando o novo registro for gravado. Alm disso, difcil inserir novos registros ou retirar registros de um arquivo organizado sequencialmente. Quando se tem uma organizao seqencial, pode-se ou no ter chaves para ordenao. Caso no se tenha chave, os registros sero inseridos no fim do arquivo em ordem de cronolgica. Caso contrrio, quando fizermos um insero em uma posio N, os registros seguintes sero incrementados em uma posio. O conceito de chaves artificiais se resume ao fato de podermos adicionar campos numricos aos registros dos arquivos para ordenao. Existe a possibilidade de se trabalhar com um Arquivo de Transao durante as operaes, fazendo assim ao final do dia ou aps um determinado perodo de tempo, uma intercalao com o Arquivo Principal. Desse modo seria inibida toda a demora que se torna to evidente quando se tem arquivos seqncias muito grandes. O Arquivo de Transao ordenado de acordo com as mesmas chaves utilizadas pelo arquivo principal. Introduo aos Arquivos Seqenciais Em um arquivo seqencial, os registro so dispostos ordenadamente, obedecendo a seqncia determinada por uma chave primria, chamada chave de ordenao. Na figura abaixo, apresentado um exemplo de arquivo seqencial, no qual usado como chave de ordenao o atributo NMERO. NMERO 100 150 200 250 300 350 400 450 500 550 NOME Pedro Leandro Rodrigo Maria Celso Ana Joo Gisele Jack Sandra IDADE 23 20 19 30 27 42 22 23 21 24 SALRIO 1000 500 270 5000 2500 9000 2100 1300 800 2400

Esta organizao, que representa um aperfeioamento em relao quela na qual os registros so dispostos aleatoriamente, representa, tambm, uma perda de flexibilidade por no acomodar com simplicidade as operaes de modificao do arquivo.O acesso a uma registro, dado um argumento de pesquisa, facilitado se a chave de acesso coincide com a chave de ordenao (ou com sua parte inicial), pois, nos demais casos, no h vantagem na seqencialidade do arquivo.As operaes nos arquivos seqenciais, bem como nas demais organizaes, sero vistas nas prximas aulas. << topo 4. Introduo aos Arquivos Seqenciais Indexados Quando em um arquivo seqencial o volume de acessos aleatrios torna-se muito grande, configura-se a necessidade de utilizao de uma estrutura de acesso, associada ao arquivo, que oferea maior eficincia na localizao de um registro identificado por um argumento de pesquisa do que os mtodos vistos para arquivos seqenciais.Um arquivo seqencial, acrescido em um ndice (estrutura de acesso) constitui um

arquivo seqencial indexado.Um ndice formado por uma coleo de pares, cada um deles associando um valor da chave de acesso a um endereo no arquivo. Assim, um ndice sempre especfico para uma chave de acesso.Alm do arquivo seqencial e do ndice, um arquivo seqencial indexado possui reas de extenso que so utilizadas para a implementao da operao de insero de registros. - ndices A finalidade de um ndice permitir rpida determinao do endereo de um registro do arquivo, dado um argumento de pesquisa. O endereo identifica a posio onde est armazenado o registro, na memria secundria.Usualmente, cada entrada do ndice, formada por um par (chave do registro, endereo do registro), ocupa um espao bem menor do que o registro de dados correspondente, o que faz com que a rea ocupada pelo ndice seja menor do que aquela ocupada pelos dados. Com isto a pesquisa sobre o ndice pode ser feito com maior rapidez do que se fosse feita diretamente sobre o arquivo de dados correspondente. Este fato constitui a justificativa maior para a utilizao dos ndices. Veja a figura abaixo, que apresenta o arquivo seqencial indexado: NMERO ENDEREO 100 1 150 2 200 3 250 4 300 5 |---------NDICE---------| - reas de Extenso A rea de extenso (tambm chamada rea de overflow) destina-se a conter os registros inseridos, em um arquivo seqencial indexado, aps a criao do arquivo. Ela constitui uma extenso da rea principal de dados do arquivo.reas de extenso so necessrias em arquivos seqenciais indexados, porque nesses no vivel a implementao da operao de insero de registros do mesmo que nos arquivos seqenciais. Naquele processo, a maioria dos registros muda de endereo, o que obrigaria uma completa alterao nas entradas do ndice, a cada atualizao do arquivo.Uma possvel implementao de reas de extenso em um arquivo seqencial indexado consiste em destinar um em cada registro da rea principal um campo de elo para conter o endereo da lista encadeada de seus sucessores (ou antecessores) alocados na rea de extenso, conforme a figura: NMERO ENDEREO 100 1 150 2 175 2 200 3 250 4 275 4 300 5 |---------NDICE---------| NMERO 1 2 3 4 100 150 200 250 NOME PEDRO JOO MARIA CARLA ELO 10 20 NMERO NOME SALRIO 1 100 PEDRO 3000 2 150 JOO 1500 3 200 MARIA 2500 4 250 CARLA 3000 5 300 MAX 2000 |-----------REA DE DADOS NO DISCO------------|

5 300 MAX |-----------REA DE DADOS NO DISCO------------| NMERO 10 175 20 275 30 40 NOME BILL NARA ELO -

50 |----------------REA DE EXTENSO----------------|

<< topo 6. Introduo aos Arquivos Diretos A idia bsica de um arquivo direto consiste na instalao dos registros em endereos determinados com base no valor de uma chave primria, de modo que se tenha acesso rpido aos registros especificados por argumentos de pesquisa, sem que haja necessidade de percorrer uma estrutura auxiliar (ndice).Um arquivo direto semelhante a um arquivo indexado, no sentido de que, nos dois casos, o objetivo principal a obteno de acesso aleatrio eficiente. Em um arquivo direto, aos invs do ndice usada uma funo que calcula o endereo do registro a partir do argumento de pesquisa.As duas organizaes possuem diferenas importantes, alm do modo pelo qual feito o acesso. uma delas o fato de que nos arquivos indexados, ao contrrio dos diretos, o endereo onde um registro armazenado independe do valor de sua chave, e uma outra, muito importante, diz respeito a acessos seriais, que nos arquivos indexados so providos por meio de ndices e nos arquivos diretos no so previstos, de acordo com a idia bsica.Veja a figura abaixo, que apresenta o arquivo direto: NMERO NOME SALRIO 1 200 PAULO 3100 2 3 150 MARIA 2500 4 5 250 FABIO 2500 |-----------REA DE DADOS NO DISCO------------|

chave: 150--->

E=F(chave)

---> E = 3 |-------->

8. Quadro Comparativo entre as Organizao de Arquivos Eis um quadro comparativo, que lista as vantagens e desvantagens das vrias organizaes de arquivos. Arquivo Seqencial Seqencial Indexado Indexado Direto Invertido Vantagens Desvantagens Acessos seqenciais mais - Operaes de modificaes no so eficientes. simples. -Utilizam ndices, que agilizam a - Necessidades de reas de extenso, consulta por estarem na RAM. que precisam ser reorganizadas. -No existem reas de extenso - Atualizao do ndice quando da - Registros sem compromisso com insero de um registro. armazenamento fsico. -Acesso direto, sem necessidade do - Determinar funes que gerem ndice. menor nmero de colises - As listas invertidas valem apenas - Acesso direto ao registro aps para aquela disposio fsica do localizao da lista invertida. arquivo.

Temos os seguintes mtodos de acesso: Sequencial Os dados so lidos e escritos em sequencia (stream). No possvel ler ou escrever em um ponto arbitrrio. Direto ou Aleatrio possvel ler ou escrever em qualquer ponto do arquivo. Estruturado Permite ler e escrever registros. Na realidade, essa uma definio mais alto nvel. O acesso estruturado na realidade seria uma abstrao encima do acesso sequencial, ou direto. (Isso confere?)

Indexado e Estruturado nao seriam definicoes de alto nivel?. Estruturado nao seria somente um conceito diferente para algum tipo de indexacao? indexacao seria criar uma especie de metadados com indices para cada bloco nao seria? o que jah permitiria criar acesso aleatorio ao arquivo. Indexado So criados ndices que permitem acessar de forma mais eficiente os dados. Access Methods http://www.cs.unc.edu/~dewan/242/s99/notes/file/node3.html SQLvsArquivos http://publib.boulder.ibm.com/iseries/v5r2/ic2924/index.htm?info/rzahf/rzahfsqlvs native.htm File Access Methods http://filesystems.palconit.com/filesystems-file-access-methods.html Captulo 6 do Livro de SO do Tanenbaum http://rapidshare.de/files/39503204/Modern_Operating_Systems_2nd___Andrew_S._Tanenbaum_-_6.1.pdf.html Dita como o sistema de arquivos recupera registros Leitura dos dados (bytes/registros) se d a partir do incio. No permite acesso fora de ordem.Primeiros SOs s armazenavam arquivos em fitas magnticas Leitura dos dados (bytes/registros) pode ser feito fora de ordem.Essencial para sistemas tal como base de dados.Sistemas de arquivo atuais empregam este tipo

You might also like