Segundo Paper

7
BANCO DE DADOS Marcelo do Nascimento Prof. Douglas Guedert Centro Universitário Leonardo da Vinci - UNIASSELVI Gestão da Tecnologia da Informação (GTI0022) 15/06/2012 RESUMO Devido a imenso universo de dados que temos em nosso cotidiano, se tornou necessário uma ferramenta para organização e armazenamento dessas informações, por isso a necessidade de se criar um banco para que essas informações sejam manipuladas de forma rápida e corretas. Além de manter os dados organizados, podemos também definir quem possui permissão para manipular, incluir, excluir informações nesses dados. Palavras-chave: Banco. Dados. Informação. MySQL. 1 INTRODUÇÃO Antigamente, os dados dos programas eram armazenados em um documento de texto, onde eram separados por ponto e vírgula para poder avançar ao campo seguinte, isso fazia os programas serem extremamente lentos, não havia segurança em manter esses dados, pois se corrompiam facilmente, era muito complicado para dar manutenção e suporte. A IBM em 1970, através do pesquisador Ted Codd, publicou o primeiro artigo sobre banco de dados relacionais, onde as informações estariam armazenadas em tabelas. Com isso foi desenvolvido um sistema de gerenciamento de banco de dados (SGBD) no qual padronizou os dados inter-relacionados em um conjunto de programas para acessá-los.

Transcript of Segundo Paper

Page 1: Segundo Paper

BANCO DE DADOS

Marcelo do NascimentoProf. Douglas Guedert

Centro Universitário Leonardo da Vinci - UNIASSELVIGestão da Tecnologia da Informação (GTI0022)

15/06/2012

RESUMO

Devido a imenso universo de dados que temos em nosso cotidiano, se tornou necessário uma ferramenta para organização e armazenamento dessas informações, por isso a necessidade de se criar um banco para que essas informações sejam manipuladas de forma rápida e corretas. Além de manter os dados organizados, podemos também definir quem possui permissão para manipular, incluir, excluir informações nesses dados. Palavras-chave: Banco. Dados. Informação. MySQL.

1 INTRODUÇÃO

Antigamente, os dados dos programas eram armazenados em um documento de texto, onde

eram separados por ponto e vírgula para poder avançar ao campo seguinte, isso fazia os programas

serem extremamente lentos, não havia segurança em manter esses dados, pois se corrompiam

facilmente, era muito complicado para dar manutenção e suporte.

A IBM em 1970, através do pesquisador Ted Codd, publicou o primeiro artigo sobre banco

de dados relacionais, onde as informações estariam armazenadas em tabelas. Com isso foi

desenvolvido um sistema de gerenciamento de banco de dados (SGBD) no qual padronizou os

dados inter-relacionados em um conjunto de programas para acessá-los.

2 O QUE É BANCO DE DADOS

De acordo com (http://pt.wikipedia.org/wiki/Banco_de_dados, acessado em 02 de junho de

2012), “Banco de dados (ou base de dados), é um conjunto de registros dispostos em estrutura

regular que possibilita a reorganização dos mesmos e produção de informação. Um banco de dados

normalmente agrupa registros utilizáveis para um mesmo fim”.

Page 2: Segundo Paper

2

Banco de dados no meu entendimento então é um conjunto de informações organizadas e

estruturadas, separadas por campos para controlar a existência de duplicidades, recuperação,

pesquisa, classificação, facilitando a recuperação e a informação para que o usuário tire suas

conclusões e tome suas decisões.

3 MYSQL

O MySQL é um sistema de gerenciamento de banco de dados (SGBD) que utiliza a

linguagem SQL (Structured Query Language) como interface.

MySQL é um dos sistema de gerenciamento de banco de dados mais populares que existe,

diferenciado de outros (SGBD) por ser um software livre, desenvolvido para web, no qual funciona

em qualquer sistema operacional e é mais utilizado em aplicativos online.

O MySQL surgiu na Suécia pelas mãos de três colegas: Allan Larsson, David Axmark e Michael Monty Widenius. Trabalhando com base de dados, eles sentiram a necessidade de fazer determinadas conexões entre tabelas e usaram o mSQL para isso. Porém, não demorou para perceberem que essa ferramenta não lhes atendia conforme o necessário e passaram a trabalhar em uma solução própria. Surgia então o MySQL, cuja primeira versão foi lançada no ano de 1996.(http://www.infowester.com/postgremysql.php, acessado em 02 de junho de 2012).

3.1 A COMPRA DA MYSQL AB PELA SUN

A empresa SUN Microsystem comprou o banco de dados aberto mais popular do mundo por

um bilhão de dólares da desenvolvedora MYSQL AB, com essa negociação, a SUN adquiriu o

banco de dados que está instalado em mais de dez milhões de máquinas no mundo.

Segundo (http://idgnow.uol.com.br/mercado/2008/01/16/sun-compra-mysql-por-us-1-bi/,

acessado em 02 de junho de 2012) “A Sun afirmou que o acordo melhorará sua posição no mercado

de TI corporativa, parte de um mercado de banco de dados avaliado em 15 bilhões de dólares”.

3.2 A COMPRA DA SUN PELA ORACLE

Page 3: Segundo Paper

3

A empresa Oracle comprou a Sun Microsystem por sete bilhões e quatrocentos milhões de

dólares, a Oracle estima que o lucro do primeiro ano vai ser de um bilhão e meio de dólares e para o

ano seguinte espera o lucro de dois bilhões de dólares.

A expectativa é que a Oracle iria acabar com o Mysql, mas de acordo com a nova versão

lançada depois da compra da Oracle, o Mysql Oracle 5.5 mudou a opinião de muitas pessoas.

Daqui para frente, os usuários em geral sentirão uma diferença enorme ao utilizar o MySQL sem ter um mínimo de conhecimento relacionado com os motores de armazenamento, ou mesmo os Storage Engines - uma das principais features do MySQL e o que dá ao produto a vantagem de ser um plugable database. (http://imasters.com.br/artigo/18383/mysql/mysql_oracle_55_uma_nova_fase_para_o_produto/, acessado em 02 de junho de 2012).

4 COMO FUNCIONA O MYSQL

No Mysql a base de dados é criada em forma de tabelas, mas para entender como funciona o

armazenamento dos dados precisamos ver primeiro alguns comandos básicos para o gerenciamento

estrutural da tabela.

Criação do banco de dadosCREATE DATABASE  <nome> [CHARACTER SET <conjunto>] [COLLATE <subconjuntoO nome não pode conter espaços em branco. Lembrando que os comandos entre colchetes são opcionais e são referentes aos conjuntos de dados. Para saber qual conjunto está configurado no servidor, execute o comando: STATUS;Para a língua portuguesa está disponível o grupo latin1, que vai permitir armazenar caracteres com acentuação, por exemplo. O padrão internacional é o utf8.

Visualizando um banco de dadosSHOW DATABASES;Este comando mostrará as bases de dados instaladas no servidor. Existe a restrição baseada nas permissões de acesso, portanto, enxergarás apenas às quais foram concedido  privilégio ao usuário em questão.

Ativando um banco de dadosLogo que acessamos o servidor, para executar alguns comandos, é necessário que a base em questão  esteja selecionada, ou melhor, em uso. Experimente usar:USE <nome_do_banco_de_dados>;

Alterando um banco de dadosALTER DATABASE [<nome>] [CHARACTER SET <conjunto>] [COLLATE <subconjunto

Excluindo um banco de dadosDROP DATABASE <nome>;(http://pontoevirgulanofinal.com.br/mysql-metodos-de-funcionamento-e-gerenciamento-estrutural/, acessado em 02 de junho de 2012).

Page 4: Segundo Paper

4

4.1 CRIANDO UM TABELA NO MYSQL

Para criar uma tabela através de linha de comando usamos “CREATE DATABASE

db_post;” cuidando que o comando foi finalizado com “;”, para ativar o banco de dados usamos o

comando “USE db_post;” e para começar a criar a tabela inserimos o comando “CREATE TABLE

tb_cliente( id int AUTO_INCREMENT,nome varchar(40) NOT NULL,dt_nasc date NOT

NULL,PRIMARY KEY(id))ENGINE=innoDB;” com isso foi criado uma tabela com o nome

tb_cliente e com os campos id, nome e dt_nasc.

Para inserir os dados na tabela usamos o comando “INSERT INTO

tb_cliente(nome,dt_nasc) VALUES(‘Luiz Inacio’, ’12/01/1964′);” e para visualizar os dados “

SELECT * FROM tb_cliente;”

5 CONSIDERAÇÕES FINAIS

O banco de dados Mysql esta presente nas principais empresas que usam a internet, temos o

caso do Google, Facebook, Nokia e outras mais, isso se deve a eficácia, velocidade, confiabilidade e

custo beneficio de um SGDB que seu uso é indicado para aplicações online, pois para isso precisa-

se de um banco de dados que seja de fácil, rápido acesso e que não comprometa a performance da

maquina, e isso o Mysql cumpre muito bem o seu papel, mesmo muitos especialistas prevendo seu

futuro como incerto ou que deixe de ser um software livre para se tornar um software proprietário,

ainda sim, o Mysql é a melhor ferramenta para desenvolver banco de dados online.

REFERÊNCIAS

WIKIPÉDIA. BANCO DE DADOS. Disponível em: <http://pt.wikipedia.org/wiki/Banco_de_dados>, acessado em 02 jun. 2012.

ALECRIM, Emerson. Banco de dados MySQL e PostgreSQL. Disponível em: <http://www.infowester.com/postgremysql.php>, acessado em 02 jun. 2012.

Page 5: Segundo Paper

5

KIRK, Jeremy. SUN COMPRA MYSQL POR US$ 1 BI. Disponível em: <http://idgnow.uol.com.br/mercado/2008/01/16/sun-compra-mysql-por-us-1-bi/>, acessado em 02 jun. 2012.

BIANCHI, Wagner. MYSQL ORACLE 5.5, UMA NOVA FASE PARA O PRODUTO. Disponível em: <http://imasters.com.br/artigo/18383/mysql/mysql_oracle_55_uma_nova_fase_para_o_produto/>, acessado em 02 jun. 2012.

CHAMBEL, Adriano. MYSQL: MÉTODOS DE FUNCIONAMENTO E GERENCIAMENTO ESTRUTURAL. Disponível em: <http://pontoevirgulanofinal.com.br/mysql-metodos-de-

funcionamento-e-gerenciamento-estrutural/>, acessado em 02 jun. 2012.