Buscar

Aula 5

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 3 páginas

Prévia do material em texto

AULA 5
UNIDADE 1: MySql
1. Introdução
1.2. Definição de Dados Utilizando MySQL
1.2.1. Criação de Base de Dados
Mostrar base de dados existentes.
Habilitar a base de dados
Tipos de Dados
1.3. Comando CREATE TABLE
1. Introdução
MySQL é um servidor de banco de dados SQL multiusuário e multi-threaded. SQL é a linguagem de banco de dados mais popular no mundo. MySQL é uma implementação cliente-servidor que consiste de um servidor e diferentes programas clientes e bibliotecas. SQL é uma linguagem padronizada que torna fácil o armazenamento e acesso de informações. Por exemplo, pode-se usar SQL para recuperar informações de produtos e armazenar informações de clientes para um site Web. O servidor MySQL é também rápido e flexível o suficiente para permitir armazenar logs e figuras nele. As principais vantagens do MySQL são velocidade, robustez e facilidade de uso. MySQL foi originalmente desenvolvido pois a equipe da T.c.X. DataKonsultAB (empresa que desenvolveu MySQL) precisava de um servidor SQL que pudesse manipular banco de dados grandes numa ordem de magnitude mais rápida que qualquer banco de dados comercial pudesse lhes oferecer. A equipe da TcX tem usado MySQL desde 1996 em um ambiente com mais de 40 banco de dados contendo 10.000 tabelas, das quais mais de 500 têm mais de 7 milhões de registros. Isto soma aproximadamente 100 Gbytes de dados.
1.2. Definição de Dados Utilizando MySQL
1.2.1. Criação de Base de Dados
CREATE DATABASE <nome Base Dados>;
Exemplo:
CREATE DATABASE empresa;
Mostrar base de dados existentes.
SHOW databases; 
+----------+ 
| Database | 
+----------+ 
| mysql | 
| test | 
+----------+ 
2 rows in set (0.00 sec) RESPOSTA
1.2.3 Habilitar a base de dados
USE <nomeBaseDados>;
Exemplo:
USE empresa;
1.2.4.Tipos de Dados
	Tipo
	Espaço
	Valores
	Int
	4 bytes
	-2147483648 a 2147483647
	Float
	4 bytes
	255.50
	Double
	8 bytes
	3.1415762
	Datetime
	8 bytes
	“yyy-mm-dd”
	Varchar(x)
	X bytes
	“string”
	Blob
	
	Até 65535 caracteres – sensitive case
	text
	
	Até 65535 caracteres – não sensitive case
1.3.Comando CREATE TABLE
O comando create table permite ao usuário criar uma nova tabela (ou relação). Para cada atributo da relação é definido um nome, um tipo, máscara e algumas restrições. Os tipos de uma coluna são:
char(n): caracteres e strings onde n é o número de caracteres;
integer: inteiros
float: ponto flutuante;
decimal(m,n): onde m é o número de casas inteiras e n o número de casas decimais.
A restrição not null indica que o atributo deve ser obrigatoriamente preenchido; se não for especificado, então o “default” é que o atributo possa assumir o valor nulo. 
A forma geral do comando create table então é:
create table <nomeTabela> (
 nomeAtributo1 <tipo><tamanho> NOT NULL AUTO_ INCREMENT PRIMARY KEY,
 nomeAtributo2 <tipo><tamanho> NOT NULL,
 nomeAtributo3 <tipo><tamanho> NOT NULL,
 nomeAtributoN <tipo><tamanho> );
Exemplo:
CREATE TABLE aluno(
código INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
nome VARCHAR (20) NOT NULL,
endereço VARCHAR(30) NOT NULL);	
Primary Key (Chave Primária): usada para diferenciar um registro do outro. Cada registro, desta forma, não pode ter a mesma chave primária. 
Foreign Key ( Chave estrangeira): É uma chave primária em outra entidade.
Auto_increment: uma coluna com esta opção é automaticamente incrementada quando da inserção de um registro; 
NOT NULL: não permite a inserção de valores nulos.
_1424942435/Z¸�

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes