Baixe o app para aproveitar ainda mais
Prévia do material em texto
Unidade IV ADMINISTRAÇÃO DE BANCO DE DADOSBANCO DE DADOS Prof. Luiz Fernando A melhor solução A tecnologia passa por atualizações constantes. Uma das atividades do profissional de informática é se manter informado. Ferramentas gratuitas para bancos de dados modificaram este mercado. Robustas Confiáveis Software livre é uma questão de liberdade, não de preçop ç Liberdade de executar; Liberdade de estudar; Liberdade de redistribuir; Liberdade de aperfeiçoar. A melhor solução Software livre tem se apresentado como uma tendência de mercado. MySQL, PostGreSQL, FireBird tem se mostrado mais confiáveis e amigáveis ano a ano. As ferramentas proprietárias Oracle, MS SQL Server também têm sua contribuição como robustas e confiáveis. Um especialista em tecnologia da informação não é um especialista eminformação não é um especialista em ferramentas, mas em soluções As ferramentas auxiliam o especialista tornando-o mais eficiente e produtivo. Interatividade Qual é a ideia central da filosofia de software livre? a) Baixa nos custos com aquisição de programas. b) Desburocratização relativa à propriedadeb) Desburocratização relativa à propriedade intelectual e/ou industrial. c) Ser uma questão de liberdade, não de preço. d) Todas as anteriores. e) Nenhuma das anteriores. Ferramentas de SGBD - MySQL MySQL duas modalidades: Enterprise e Community. Vem ganhando muita popularidade. Criado na Suécia (2 suecos David Axmark, Allan Larsson e 1 finlandêsAxmark, Allan Larsson e 1 finlandês Michael Widenius) na década de 80. Conta com mais de 10 milhões de instalações. Fácil integração com linguagens de programação Web como o PHPprogramação Web, como o PHP. Ferramentas de SGBD - PostGreSQL PostGreSQL de origem ligada ao Ingres que foi desenvolvido na Universidade de Berkeley. 1985 iniciou-se o projeto pós-Ingres, que resultou no projeto PostGres. Em 1993 o projeto foi abandonado por Berkeley, mas o desenvolvimento foi mantido por ser de licença livre. Em 1995 adicionou-se um interpretador SQL (no lugar do QUEL) o que acabouSQL (no lugar do QUEL) o que acabou por resultar no PostGreSQL. Ferramentas de SGBD - InterBase InterBase é um produto da Borland (a mesma dos Turbos: Pascal; ASM; Prolog, Delphi e outros). A versão 6 tornou-se código aberto (atualmente não mais). Alternativa a bancos de dados de licença não livre como MS SQL Server. Seu período de código livre serviu de semente para o FireBird. Ferramentas de SGBD - SQLite SQLite é uma biblioteca de software em C que implementa um banco de dados SQL. Lê e escreve diretamente no banco de dados. É software livre de domínio público (www.sqlite.org). Não requer instalação, nem tem dependências externas (é embutido na aplicação).aplicação). Banco de dados em arquivo único. Suporta bases de até 2 Tbytes. Interatividade Qual das alternativas contém uma declaração verdadeira? a) O PostGreSQL foi desenvolvido a partir do século XXI. b) O FireBird foi o ponto de partida dob) O FireBird foi o ponto de partida do InterBase. c) O SQLite necessita ser instalado para operar. d) O MySQL integra facilmente com linguagens de programação Weblinguagens de programação Web. e) Nenhuma das anteriores. Ferramentas de SGBD – SQL Server Formalmente MS SQL Server. Gerenciador de Bancos de Dados da Microsoft. Prima pela robustez. Empregado em grandes sistemas Empregado em grandes sistemas corporativos. Ferramentas de SGBD – Sybase Fundada em 1984 por Mark Hoffman e Bob Epstein. Em 1988 foi a primeira a fornecer um banco de dados com arquitetura cliente- servidor. Em 1990 inovou mais uma vez com a tecnologia de replicação aberta. Foi parceira tecnológica da Microsoft para bancos de dados, estando presente, portanto, na origem do MS SQL Server.portanto, na origem do MS SQL Server. Ferramentas de SGBD – Oracle Surgido no final da década de 70, quando Larry Ellison vislumbrou uma oportunidade que outras empresas não perceberam para bancos de dados relacionais. Larry Ellison, Bob Miner e Ed Oates fundaram a Oracle, a maior empresa do mundo na área de software empresarial. A empresa oferece produtos de banco de dados, ferramentas e aplicativos, além de serviços de consultoria, treinamento e suporte. 98% das empresas Fortune 100 são usuários e tecnologia Oracle. Interatividade Qual foi, e quando, a ‘sacada’ de Larry Ellison? a) Apresentar Mark Hoffman a Bob Epstein nos anos 80. b) Perceber o mercado para os bancos deb) Perceber o mercado para os bancos de dados relacionais, nos anos 70. c) Apresentar a replicação aberta em 1988. d) Semear a cizânia entre MS e Sybase nos anos 90. e) Nenhuma das anteriores. Requisitos de software O objetivo do SGBD é fornecer suporte ao desenvolvimento e à execução de aplicações de bancos de dados. De forma simplista temos duas partes: um servidor (ou back-end) e clientes (ou front-ends) Servidor é o próprio SGBD que abarca todas as funções básicas do mesmo. Clientes são as diversas aplicações executadas sobre o SGBD.executadas sobre o SGBD. Requisitos de software - clientes Tanto aplicações escritas por usuários quanto as internas (built-in) são clientes. Aplicações especiais, chamadas ‘utilitárias’ são consideradas componentes internos do SGBD. Cliente / Servidor Expressão estritamente relacionada com a arquitetura, mas passou a ser sinônimo de ‘máquinas separadas’. Argumentos favoráveis ao esquema do tipo C/S: Duas ou mais máquinas estão operando na tarefa geral em paralelo aumentando a vazão (throughput) e melhorando o tempo de resposta. O servidor pode ser uma máquina afinadaO servidor pode ser uma máquina afinada para a função de SGBD e fornecer melhor desempenho. Cliente / Servidor Argumentos favoráveis ao esquema do tipo C/S (continuação): O cliente pode ser uma estação de trabalho afinada para as necessidades do usuário, portanto, capaz de melhores interfaces, resposta rápida e facilidade de utilização. Várias máquinas-cliente distintas podem ter acesso a um mesmo servidor. Assim um só banco de dados pode ser compartilhado entre vários sistemas. Exemplificando cliente / servidor Tomando o banco, é provável que usuários de uma agência necessitem acesso a dados armazenados em outra agência. Dessa forma cada máquina atuará como servidor para alguns usuários e como cliente para outros. Execução real A execução dos clientes e do servidor em máquinas diferentes corresponde à realidade das empresas. É bastante comum que um sistema opere em muitos computadores, de tal forma que porções de dados estejam em computadores distintos em instalações diversas. Interatividade Cliente servidor é uma arquitetura, no entanto passa a imagem de máquinas separadas. Qual a vantagem do SGBD operar em Cliente / Servidor? a) Servidor pode ser melhor configurado para executar o SGBD. b) Trabalhando em paralelo cliente e servidor melhoram a vazão. c) Máquina cliente pode oferecer melhores interface para o usuário.interface para o usuário. d) Todas as anteriores e) Nenhuma das anteriores. Resumindo Há boas soluções em software livre. Corporativamente se utilizam SGBD proprietários majoritariamente. SGBDs livres: MySQL, PostGreSQL, InterBase, FireBird, SQLite.InterBase, FireBird, SQLite. SGBDs proprietários: MS-SQL Server, Sybase, Oracle. Arquitetura clientes/servidor em SGBD traz diversas vantagens em suautilizaçãoutilização. ATÉ A PRÓXIMA!
Compartilhar