Buscar

AULA 3.2016

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

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ê também pode ser Premium ajudando estudantes

Prévia do material em texto

AULA 3 e 4 
 
 
UNIDADE 2: Modelo Conceitual (continuação) 
 
2.8. Ternário 
 
 
2.8. Ternário 
 
 Associam três entidades. 
 
 
 
 
Figura – Exemplo de relacionamento ternário 
 
 
 
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. 
 Para usar 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 Para usar 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. 
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. 
 
 
 
Describe ou desc nome da tabela – mostra toda a descrição da tabela.

Outros materiais