Banco de dados

Disponível somente no TrabalhosFeitos
  • Páginas : 6 (1320 palavras )
  • Download(s) : 0
  • Publicado : 8 de junho de 2012
Ler documento completo
Amostra do texto
Banco de Dados

Principais Comandos SQL Usados no MySql

O que é um SGBD?
•Um Sistema Gerenciador de Banco de Dados (como no Brasil)
ou Sistema Gestor de Base de Dados (SGBD) é o conjunto de
programas de computador (softwares) responsáveis pelo
gerenciamento de uma base de dados. O principal objetivo é
retirar da aplicação cliente a responsabilidade de gerenciar o
acesso, manipulação eorganização dos dados. O SGBD
disponibiliza uma interface para que os seus clientes possam
incluir, alterar ou consultar dados.
O que é o Mysql?
É um servidor de bancos de dados SQL (Structured Query
Language - Linguagem Estruturada para Pesquisas) muito rápido,
multitarefa e multi-usuário.
O MySQL foi desenvolvido pela TCX em 1996. Atualmente
a MySQL AB(companhia dos fundadores e principais
desenvolvedores)desenvolve o programa. Eles criaram-no porque
precisavam de um banco de dados relacional que pudesse tratar
grandes quantidades de dados em máquinas de custo relativamente
barato.
O MYSQL é um dos bancos de dados relacionais mais
rápidos do mercado, apresenta quase todas as funcionalidades dos
grandes bancos de dados . É executado principalmente nos
sistemas que utilizam a tecnologia UNIX, emboratambém
funcione com outros S.O.’s, o Windows por exemplo.
Suas principais características:
Professor Victor Sotero

Banco de Dados

● Multi-plataforma
● Utiliza padrão ANSI/ISO SQL
● Open Source (GPL ou Comercial License)
● Rápido, confiável, e fácil de usar
● Suporte a operadores e funções
● Trabalha com bancos de dados enormes(mais de 60.000 tabelas
e 5 milhões de registros)
● Até 32 índicespor tabela (composto de 1 a16 colunas)
● Mensagens em vários idiomas
● Escolha de codificação para gravar dados
● API's em várias linguagens (p.e. C, C++, Eiffel, Java, Perl, PHP,
Python, Ruby e Tcl)
O mySql é gratuito?
O MySQL é regido pela licença GPL, portanto é open source.
Muitas pessoas confundem "free" com "grátis" o que é comum
aqui no Brasil. Mas em se tratando de software este "free" é deopen source e não gratuito. Para poder utilizar o MySQL sob a
licença GPL e não precisar pagar, o produto desenvolvido precisa
ser GPL também.
Introdução

Iniciando com o Mysql
•Um comando normalmente consiste de uma instrução SQL
Professor Victor Sotero

Banco de Dados

seguida por um ponto e vírgula(;). •Um comando não necessita
estar todo em uma única linha, então comandos extensos quenecessitam de várias linhas não são um problema.
•O mysql determina onde sua instrução termina através do ponto e
vírgula terminador, e não pelo final da linha de entrada.
Comandos SQL
• Mostrar todos os bancos de dados já criados dentro do
MySQL.
Show databases;
• Abrindo(conectando a um banco de dados
Use [nome do banco de dado];
Ex.: use escola;
• Criando um banco de dados.
Create database [nome dobanco];
Ex.: create database faculdade;
• Apagando um banco de dados.
Drop database [nome do banco];
ex: drop database farmacia;
• Apagando tabelas;
drop table [nome da tabela];
ex: drop table produtos;
• Mostrando as tabelas já existentes dentro do banco
selecionado.
Show tables;
• Mostrando as colunas(atributos) de uma tabela.
Show columns in [nome da tabela]; ou desc [nome da
Professor VictorSotero

Banco de Dados

tabela];
Ex.: show columns in aluno; ou desc aluno;
• Criando tabelas.
create table nome_da_tabela (
campo1 tipo_do_campo,
campo2 tipo_do_campo
);
Ex.: create table empregado(
codigo int not null,
nome varchar(45) not null,
data_nasc date not null,
cpf int not null);
Observem que utilizamos um comando not null. Esse
comando serve para especificar que não podemos aceitarvalores
nulos dentro daquele campo. Cada coluna(atributo) a ser criado,
deve ser separado por um vírgula na hora de sua criação.
Observem também os tipos de dados referentes a cada coluna
específica, podemos limitar o tamanho de uma varchar, no nosso
exemplo limitamos ao tamanho de 45 caracteres.
• Nós também podemos criar tabelas com chave primária, aliás
essa é uma ideia crucial na criação de um...
tracking img