História Na década de 90, David Axmark, Allan Larsson e Michael “Monty” Widenius, precisaram de uma interface SQL compatível com as rotinas ISAM que utilizavam.

Slides:



Advertisements
Apresentações semelhantes
Barramentos Introdução.
Advertisements

Funcionalidades de um SGBD
Scheila,Marilse e Eliana.
SAD - SISTEMA DE APOIO À DECISÃO Prof. Wagner Andrade
UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO - UFES CENTRO DE CIÊNCIAS AGRÁRIAS - CCA DISCIPLINA DE INFORMÁTICA - ENG05207 Aula 09 –a Banco de dados Profs: Dr.
Maurício Edgar Stivanello
Sistemas de Informação Gerencial
SGBD.
Bacharelado em Ciência da Computação
[MO410A]–Banco de Dados I ImageDatabase - Relatório 1
Material III-Bimestre Wagner Santos C. de Jesus
O processo de coletar os requisitos (escopo do cliente)
Luciano Marquardt Everaldo Artur Grahl
Professor Victor Sotero
MySQL Gerdson de Araújo Silva Universidade Federal de Alagoas Maceió-AL, 21 de maio de 2009.
TIPOS DE TESTES APLICÁVEIS E NÃO APLICÁVEIS AO PROJETO
TSDD Teste de segurança durante o desenvolvimento.
Administração de Sistemas de Informação Banco de Dados
Introdução Desde sua criação, todo esforço desenvolvido, foi no sentido de obter uma estrutura de TI sustentável, econômica e adequada ambientalmente.
Banco de Dados Aplicado ao Desenvolvimento de Software
Nomes: Thalia Fernanda Mirian Lúcia
Sistemas Distribuídos
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
PROF RONI MARCIO FAIS BANCO DE DADOS PROF RONI MARCIO FAIS
É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância.
ACESSO A BASE DE DADOS.
Tecnologia da Informação
Curso de Editoração Eletrônica por meio de Seminários São José dos Campos – 28 de junho de 2007.
Curso EFA de técnico de Informática e Sistemas
Noções de Software Escola Almirante Soares Dutra
TRÊS BILHÕES DE GIGABYTES DE DADOS POR DIA. FAZENDO PARTE DO GIGANTESCO ARMAZENAMENTO DE DADOS, COM ENORME VELOCIDADE, O BIG DATA É BASEADO NO CONCEITO.
FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando Hadad Zaidan.
(Aula complemento) – Parte 1
BD Distribuído Conceitos Iniciais.
Contexto da disciplina
Sistemas Operacionais
Repositório de Tabelas Corporativas do Ministério da Saúde
Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale 2º. Semestre 2008.
Aplicação de Compras baseada em GED e Workflow
Sistemas Distribuídos
Objetivos do Capítulo Explicar a importância da implementação de processos e tecnologias de gerenciamento de dados numa organização. Explicar as vantagens.
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
Introdução a Banco de Dados Aula 04
INTERNET BÁSICA.
Decisão #1 Decisão-chaveUtilização de C para desenvolvimento do MCTCore. DriversRNF: O código deve ser escrito na linguagem C. Descrição O sistema legado.
DESENVOLVIMENTO DE SOFTWARE AULA 7 – Sistemas de Banco de Dados
O que são, quais existem e suas características.
Automação Comercial Faculdade Estácio Radial Prof. Paulo Alipio Alves de Oliveira 2010.
Banco de Dados Representa o arquivo físico de dados, armazenado em dispositivos periféricos, para consulta e atualização pelo usuário. Possui uma série.
“O homem é um animal utilizador de ferramentas... Sem ferramentas ele não é nada, com ferramentas ele é tudo”. Thomas Carlyle.
ACCESS AULA 01 Na primeira aula você terá uma visão geral do Microsoft Access, conhecerá sua evolução e suas versões. Ao final da aula você irá possuir.
Sobre a Prime Control A Prime Control é um Centro de Excelência em Qualidade de Software. Nossa missão é desenvolver, aperfeiçoar e realizar serviços.
UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis
Análise e Projeto de Sistemas Análise e Projeto de Sistemas Aula 2 Professor: Italo Rodrigues Castro.
Windows Server 2003 O sistema da Microsoft que ainda é muito usado nas empresas ainda.
Plano de Ensino Conceitos e Características Tipos de Banco de Dados
Você está em uma Nova Era! Era em que é possível otimizar o tempo para ganhar produtividade e qualidade. A Secullum traz sua experiência para atender.
Bancos de Dados Sistema de Banco de dados – sistema de manutenção de registros por computador. É considerado como uma sala.
Programação para Web I AULA 2 BANCO DE DADOS.
Softwares Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho
Emerson Felipe GOVERNO DO ESTADO DE PERNAMBUCO ESCOLA TÉCNICA ESTADUAL MARIA EDUARDA RAMOS DE BARROS.
Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 1 Tópicos  Introdução  Um exemplo  Características da abordagem de banco de dados  Vantagens.
Aula 1.  O que é?  Porque usar?  Onde é usado?  Como funciona?  SGBD  Linguagem SQL  Alguns Exemplos de tecnologias conhecidas.
Mestrado Profissional em Gestão da Qualidade Total MP 255 Sistemas de Informação e Sistemas da Qualidade UNICAMP – FEM Mestrado Profissional em.
Engenharia de Sistemas (Lato Sensu) Victor Costa de Alemão Cisneiros Hudson Ramos Aracaju/SE COMPARAÇÃO ENTRE SERVIDORES WEB APACHE HTTP SERVER E NGINX.
UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE CIÊNCIA DA COMPUTAÇÃO Redes de Computadores Ferramenta NTop (Network Traffic Probe) Explorador.
Wubi: como instalar o Ubuntu Linux sem mexer no Windows Valdir Barbosa
Android é o sistema operacional de telefone celular que é lançado pela Google. Este sistema operacional é usado por.
Modelagem de Banco de Dados: Conceitos
Banco de dados My Sql Evandro Silva Gabriel Ritz Mariana Boiago
Transcrição da apresentação:

História Na década de 90, David Axmark, Allan Larsson e Michael “Monty” Widenius, precisaram de uma interface SQL compatível com as rotinas ISAM que utilizavam em suas aplicações e tabelas. Primeiro, tentaram utilizar a API mSQL, contudo não era tão rápida quanto precisavam, pois utilizavam rotinas de baixo nível. Utilizando a API do mSQL, escreveram em C e C++ uma nova API que deu origem ao MySQL.

Novas versões foram lançadas, contemplando novas necessidades. História Surgiu a idéia de um BD com todas estas características, para uso no mercado on-line (internet) e no mercado corporativo (desktop), e com custo reduzido. Com o ótimo resultado, o MySQL começou a ser difundido e seus criadores fundaram a empresa MySQL AB. A partir dessa fase, tornou-se mais conhecido por suas características de rápido acesso e cada vez mais utilizado. Novas versões foram lançadas, contemplando novas necessidades.

Em Janeiro de 2008, a MySQL AB, foi adquirida pela Sun Microsystems, História Em Janeiro de 2008, a MySQL AB, foi adquirida pela Sun Microsystems, Em Abril de 2009 a Oracle compra a Sun Microsystems e todos o seu produtos, incluindo o MySQL.

História O MySQL hoje suporta Unicode, Full Text Indexes, replicação, Hot Backup, GIS, OLAP e muitos outros recursos. Hoje, o MySQL, é considerado um dos BD mais rápidos do mercado, tornou-se alternativa barata e viável para uma grande parte do mercado corporativo e on-line. O nome do golfinho do MySQL (logotipo) é Sakila, escolhido pelos seus fundadores

Linha do Tempo 1994 – Início do projeto 1995 – Lançamento da primeira versão 2001 – Lançamento da versão 3.23 2004 – Lançamento da versão 4.1 2005 – Lançamento da versão 5.0 2008 – Aquisição da MySQL AB pela Sun Microsystems 2008 – Lançamento da Versão 5.1 (versão atual) 2009 – Aquisição da Sun Microsystems pela Oracle

Informações Gerais Robusto Rápido Multitarefa Multiusuário Licença Dupla

Informações Gerais Um banco de dados é uma coleção de dados estruturados. Para adicionar, acessar, e processar dados armazenados em um banco de dados de um computador, é necessário um SGBD como o Servidor MySQL. O gerenciamento de bancos de dados funciona como a engrenagem central na computação.

Informações Gerais É um sistema de gerenciamento de bancos de dados relacional. Um banco de dados relacional armazena dados em tabelas separadas em vez de colocar todos os dados um só local. Isso proporciona velocidade e flexibilidade.

Principais Características SGBD Portabilidade Multithreads Formas de armazenamento Velocidade Segurança SQL Fulltext search Capacidades

Segurança Contra ameaças externas, e os dados dos próprios usuários. Utiliza ACLs para verificar se o usuário está autorizado. Não suporta a autenticação de usuários pelo sistema operacional, nem o estabelecimento de prazo de validade para senha. Suporta a execução de backup online do banco de dados.

Extremamente rápido, confiável, e fácil de usar. Por que usar? Extremamente rápido, confiável, e fácil de usar. Tem um conjunto de recursos muito práticos desenvolvidos com a cooperação dos usuários. Desenvolvido para lidar com BD muito grandes de maneira muito mais rápida que as soluções existentes e tem sido usado em ambientes de produção de alta demanda por diversos anos de maneira bem sucedida. Conectividade, velocidade, e segurança fazem com que seja altamente adaptável para acessar bancos de dados na Internet.

Licença de uso Dois tipos: Software livre: baseada nas cláusulas da GNU-GPL, a qual estabelece o que se pode ou não fazer com a ferramenta e demais recursos. Além do programa, o seu código-fonte também é disponibilizado, contudo, todas essas situações serão tratadas e detalhadas na licença GNU-GPL.

Licença de uso Comercial: mais apropriada para algumas situações de suas aplicações comerciais, obter suporte diferenciado, e mais ferramentas.

Empresas que o utilizam Entre os cases mais famosos, vale a pena citar o da NASA. O departamento NAIS, em razão da grande demanda de sua utilização e altos custos de manutenção do BD Oracle, optou por migrar os seus BDs para uma solução open source e optaram por utilizar o MySQL.

Comparações Banco de dados Segundos mysql_odbc 464 db2_odbc 1.206 Esses testes foram realizados baseados em um computador com Windows NT4 e acesso via ODBC Banco de dados Segundos mysql_odbc 464 db2_odbc 1.206 ms-sql_odbc 1.634 oracle_odbc 20.800 sybase_odbc 17.614 Tabela 1 - Leitura de 2.000.000 por índice

Comparações Banco de dados Segundos mysql_odbc 619 db2_odbc 3.460 ms-sql_odbc 4.012 oracle_odbc 11.291 sybase_odbc 4.802 Tabela 2 - Inserção de 350.768 linhas

Vantagens Desempenho Segurança Aplicabilidade Gratuito

Limitações De acordo com o Storage Engine: Característica MyISAM InnoDB Limite de armazenamento 256 TB 64 TB Limite de tabelas Indeterminado Limite de linhas por tabela (232)2 (1.844E+19) Limite de colunas por tabela 4096 1000 Limite de índices por tabela 64 Comprimento máximo de chave 1000 bytes 3500 bytes Comprimento máximo de linha 64 KB 4 GB Comprimento máximo de coluna Tabela de limitações do MySQL

Ambiente Web WEB: rapidez, confiabilidade e funcionalidade. MySQL está na condição de equilíbrio do custo/beneficio. Uma das vantagens em se utilizar o MySQL para aplicações WEB é seu suporte a conexões simultâneas. Outra característica significativa é que não há perda de desempenho nem na integridade física dos dados enquanto essas conexões estejam simultaneamente em atividade.

É utilizado para dois propósitos importantes: Gerenciamento de Log O MySQL mantêm um log de todas as operações que alteraram dados ou que potencialmente teriam alterado. É utilizado para dois propósitos importantes: Recuperação - Replicação

O MySQL mantêm dois níveis de Log. Gerenciamento de Log O MySQL mantêm dois níveis de Log. Statement-based Log Row-based log O sistema conta com uma ferramenta que exporta os logs em formato HTML.

Aquisição da Sun pela Oracle Expectativas Futuras Aquisição da Sun pela Oracle

Conclusão O SGBD MySQL exerce bem sua função e é gratuito. É um dos SGBDs mais rápidos e leves, tornando-se o mais utilizado em aplicações para web. Definir o banco de dados adequado é uma questão de análise de características, recursos e capacidade, mas independente da solução escolhida, pode-se sentir confortável ao se utilizar de sistemas gerenciadores de banco de dados livres, não deixando a desejar frente a soluções proprietárias.