Olá boa noite amigos,
Hoje vou apresentar um trabalho sobre o MYSQL:
Centro Universitário Módulo
Análise e Desenvolvimento
de Sistemas
Nilson D. R. da Silva
Banco de Dados MySQL
Caraguatatuba – SP
05/2014
Centro
Universitário Módulo
Análise e Desenvolvimento
de Sistemas
Nilson D. R.
da Silva
Banco de
Dados MySQL
Trabalho apresentado
ao Professor ____, pelo aluno Nilson Donizete Ribeiro da Silva para obtenção de
nota parcial na disciplina de Banco de Dados no curso de Tecnologia em Análise
e Desenvolvimento de Sistemas em Maio de 2014.
Caraguatatuba
– SP
05/2014
Sumário
1. HISTÓRICO
DO BANCO DE DADOS MYSQL
Foi criado
na Suécia pelos suecos Allan Larsson e Michael "Monty" Widenius e
pelo finlandês: David Axmark, que trabalhavam juntos desde a década de 80,
surgiu da necessidade de mecanismos que tornasse possível a conexão de tabelas
criadas na linguagem estruturada para consultas “SQL” com fim determinado.
A empresa
TcX usava o UNIREG que possuía muito Overhead, começou a procurar outro banco e
optou pelo mSQL que demonstrou não atender as necessidades da empresa, foi
quando surgiu a ideia de se unir os dois bancos, o que foi aceito por seus
desenvolvedores.
Originou-se então o MYSQL, um novo banco, reinventado e
construído com bases na estrutura do UNIREG e nos utilitários escritos para o mSQL,
com desenvolvimento de APIs praticamente idênticas ao mSQL, isto ofereceu
grande facilidade de migração aos usuários do mSQL para o novo SGBD.
Atualmente
com mais de 10 milhões de instalações pelo mundo é um dos bancos de dados mais
populares, NASA, Friendster, Banco Bradesco, Dataprev, HP, Nokia, Sony,
Lufthansa, U.S Army, US. Federal Reserve Bank, Associated Press, Alcatel,
Slashdot, Cisco Systems e outros estão entre os usuários do banco de dados
MySQL que por ser protegido por uma licença de software livre apresenta baixo
custo de implantação, maiores e melhores atualizações, funções mais simples e
possibilidade de modificação, mas a fácil integração ao PHP incluído nos pacotes de hospedagem de
sites na internet propiciou o grande sucesso do MYSQL .
1.1.
Suas principais características são:
Facilita a
utilização de interfaces gráficas com o MySQL Toolkit que é cedido pela MySQL
Inc. Quanto a sua Portabilidade o MySQL suporta praticamente qualquer
plataforma atual,
É
compatível com diversas linguagens de programação,
É pouco
exigente quanto a recursos de hardware e apresenta excelente estabilidade e
desempenho,
Seu
manuseio é de grande facilidade;
Trata-se de
um software livre com base na GPL (Licença Publica Geral)
Possibilita
que sejam utilizados vários mecanismos de armazenamentos, tais como MyISAM,
InnoDB, Falcon, BDB, Archive, Federated e CSV.
Permite o
controle transacional;
Comporta
Triggers “gatilhos”;
Possibilita declarar cursores com rolagem ou não rolagem. O scrollability indica a direção em
que o cursor pode se mover.
A
replicação é de fácil configuração;
2 UTILIZAÇÃO
DO MYSQL
Por
ter sido desenvolvido em código aberto, funciona em vários sistemas
operacionais como por exemplo no Windows, Linux, FreeBSD, BSDI, Solaris, Mac OS
X, SunOS, SGI, etc.
Por seu ótimo desempenho e grande robustez além de ser multitarefa e multiusuário é possível sua utilização em sistemas de produção com alta exigência e ou até mesmo em aplicações sofisticadas em se usando versões (acima da 3.x), que já possuem funcionalidades como Stored procedures, two phase commit, subselectes, foreign Keys entre outras Functions.
Por seu ótimo desempenho e grande robustez além de ser multitarefa e multiusuário é possível sua utilização em sistemas de produção com alta exigência e ou até mesmo em aplicações sofisticadas em se usando versões (acima da 3.x), que já possuem funcionalidades como Stored procedures, two phase commit, subselectes, foreign Keys entre outras Functions.
2.1 Os principais tipos de
dados:
INT:
com ou sem sinal,
REAL:
oferece precisão em uma extensa faixa de valores flutuantes, CHAR: caractere de tamanho fixo,
TEXT:
caractere de tamanho variável,
DATE:
para data padrão e,
TIME:
para padrão de horas = hh:mm:ss.
2.2 Os
principais comandos:
CREATE DATABASE,
DROP DATABASE,
CREATE
TABLE,
DROP TABLE,
ALTER TABLE,
INSERT,
SELECT,
DELETE,
UPDATE,
Operadores
Aritméticos (+=, -=, *=, /=),
Operadores
Lógicos (NOT, =!; OR, =||; AND, =&&),
2.3 Comparação
Igualdade = =
Diferença < > ou ! =
Menor ou igual <= =
Menor que < =
Maior ou igual >= =
Maior que > =
Diferença < > ou ! =
Menor ou igual <= =
Menor que < =
Maior ou igual >= =
Maior que > =
2.4 Outros
comandos
mysql_connect
-> Para abrir a conexão com o banco de dados MySQL
mysql_close->
Para fechar a conexão com o banco de dados MySQL
mysql_field_table
->Retornará o nome da tabela à qual o campo pertence.
3 MERCADO
DE TRABALHO
4 CONCLUSÃO
O
MYSQL é um SGBD fruto resultante da compilação do que de melhor existia no
UNIREG e no mSQL com implementações que o tornaram muito robusto e excelentemente funcional, qualificado
como software livre, permite seu uso que é compatível com muitas plataformas
GNU sem custo algum, já em plataformas Windows é necessário adquirir uma
licença.
Por ser software livre e ter alta
compatibilidade com a linguagem PHP muito usada nos sites de internet, atingiu
um sucesso muito grande em um curto espaço de tempo tornando-se muito difundido
e utilizado, contribuiu para isso também o fato de ser fácil de usar e requerer
poucos recursos de Hardware.
5 REFERÊNCIAS
BIBLIOGRÁFICAS
MYSQL: The world’s most popular open source database,
Wikipédia, a enciclopédia livre,
Pt.wikipedia.org/
Fórum Devmedia
www.devmedia.com.br/
Nenhum comentário:
Postar um comentário