Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

SGBD MYSQL

No description
by

Rafael Fernandes

on 19 November 2012

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of SGBD MYSQL

CONCEITO O banco de dados MySQL é um sistema de gerenciamento (SGBD) que usa a Linguagem de Consulta Estruturada (SQL – Structured Query Language) como interface. Por que se destacou? Fácil Integração
É gratuito e tem licenciamento do tipo GPL
Performance e Robustez
Bem recebido em aplicações de qualquer porte Como Surgiu e Suas Funcionalidades SGBD MySQL História O MySQL nasceu na Suécia e foi criado por David Axmark, Allan Larsson e o finlandês Michael “Monty” Widenius. Eles trabalham em conjunto desde os anos de 1980. Além disso, em torno do desenvolvimento do MySQL, trabalham um número superior a quatrocentas pessoas que atuam de localidades diversas ao redor do mundo. Características A flexibilidade, versatilidade e a facilidade encontrada em seu uso fizeram do MySQL um dos bancos de dados preferidos. Usado por algo em torno de dez milhões de instalações no mundo todo. O MySQL é usado pela NASA; pela Friendster; pelo Bradesco; pela Nokia; pela HP; pela Sony; pela Lufthansa e por diversas outras corporações das mais variadas pátrias e pessoas físicas de várias cidadanias. SGBD Um SGBD - Sistema de Gerenciamento de Banco de Dados é uma coleção de programas que permitem ao usuário definir, construir e manipular Bases de Dados para as mais diversas finalidades.

Envolve a separação clara entre os Gerenciadores de Base de Dados dos Gerenciadores de Arquivo.

Existem algumas regras básicas Regra 1: Auto-Contenção- Um SGBD não contém apenas os dados em si, mas armazena completamente toda a descrição dos dados, seus relacionamentos e formas de acesso. Normalmente esta regra é chamada de Meta-Base de Dados. Regra 2: Independência dos Dados- Quando as aplicações estiverem realmente imunes a mudanças na estrutura de armazenamento ou na estratégia de acesso aos dados. Regra 3: Abstração dos Dados- Em um SGBD real é fornecida ao usuário somente uma representação conceitual dos dados, o que não inclui maiores detalhes sobre sua forma de armazenamento real. O chamado Modelo de Dados é um tipo de abstração utilizada para fornecer esta representação conceitual. Regra 4: Visões- Um SGBD deve permitir que cada usuário visualize os dados de forma diferente daquela existente previamente no Banco de Dados Regra 6: Acesso Automático- Em um GA uma situação típica é o chamado Dead-Lock, o abraço mortal. Esta situação indesejável pode ocorrer toda vez que um usuário travou um registro em uma tabela e seu próximo passo
será travar um registro em uma tabela relacionada à primeira, porém se este registro estiver previamente travado por outro usuário, o primeiro usuário ficará paralisado, pois, estará esperando o segundo usuário liberar o
registro em uso, para que então possa travá-lo e prosseguir sua tarefa. Regra 5: Transações- Um SGBD deve gerenciar completamente a integridade referencial definida em seu esquema, sem precisar em tempo algum, do auxílio do programa aplicativo. Facilmente integrado com linguagens de programação como o PHP, onde é “arroz de festa”, com presença quase unânime nos planos de hospedagem de site para Internet, o banco de dados MySQL suporta Unicode, Full Text Indexes, replicação, Hot Backup, GIS, OLAP e muitos outros recursos como a portabilidade (é aceito por quase todas as plataformas usadas atualmente); compatível com drives ODBC, JDBC e .NET e tem módulos de interface para as linguagens de programação mais comumente utilizadas como a Delphi, a Java, a C/C++, o Phyton, a Perl, o PHP, o ASP e a Ruby GNU General Public License (Licença Pública Geral), GNU GPL ou simplesmente GPL, é a designação da licença para software livre

Em termos gerais, a GPL baseia-se em 4 liberdades:

A liberdade de executar o programa, para qualquer propósito (liberdade n 0)

A liberdade de estudar como o programa funciona e adaptá-lo para as suas necessidades (liberdade n 1). O acesso ao código-fonte é um pré-requisito para esta liberdade.

A liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo (liberdade n 2).

A liberdade de aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie deles (liberdade n 3). O acesso ao código-fonte é um pré-requisito para esta liberdade. Possui grande performance, extrema robustez e realiza o trabalho de forma perfeita em qualquer ambientação (Windows, linux, solaris, Sun OS, SGI, etc), essas características garantiram ao MySQL a fama de ser uma grande sacada para aqueles que precisam gerenciar bancos de dados de qualquer tamanho e de qualquer volume de requisições. Desde as aplicações simples e destinadas apenas a um único usuário, até as mais complexas e gigantescas rotinas destinadas às aplicações das grandes corporações multinacionais que fazem uso dele sem sobressaltos. Assegura uma fantástica performance e garante grande estabilidade na operação dos servidores; necessitando de poucos recursos de hardware. Simples de usar permite o uso de vários Storage Engines como MyISAM, InnoDB, Falcon, BDB, Archive Federated, CSV, Solif e etc; suportando controle transacional, triggers, Cursors (Non-Scrollable e Non-Updatable), Stored Procedures e Functions, possui replicação configurada de forma descomplicada e extremamente facilitada e interfaces gráficas (MySQL Toolkit); isso garante alta usabilidade e elimina inúmeros contratempos.
Full transcript