Banco de Dados - Módulo 2 - Aula 3 - DML - Linguagem de Manipulação de Dados

download Banco de Dados - Módulo 2 - Aula 3 - DML - Linguagem de Manipulação de Dados

If you can't read please download the document

description

Curso Técnico Programação SENAI São José - SC 2011 - Segundo SemestreDisciplina: Banco de Dados IProfessor: Kaléu CaminhaMódulo 2Aula 3Saber utilizar os recursos básicos da DML

Transcript of Banco de Dados - Módulo 2 - Aula 3 - DML - Linguagem de Manipulação de Dados

  • 1. Mdulo 2 Aula 2 DDLObjetivo da Aula Saber utilizar os recursos bsicos da DML. IntroduoDML - Linguagem de Manipulao de Dados;Nesta aula exploraremos:4.Importao de dados;5.Consultas SQL Bsicas;6.Incluso de registros;7.Alterao de registros;8.Excluso de registros;Relembrando...Mdulo 1:Mdulo 2:Relembrando com um pouco de SQL....create database exemplo;use exemplo;create table cliente (id int not null primary key,nome varchar(80) not null,email varchar(40));Atividade 1Para exercitar, encontre os 8 erros nos comandoscreate table abaixo:create table produto (id not null auto_increment primary key,nome varchar(80) not nullvalor not null,text,quantidade_disponivel int default 100);create tabela cliente_produto {id int not null auto_increment primary key,id_cliente int not null,id_produto int not null,quantidade_comprada int,valor_total float,foreign key(id_cliente) reference cliente(id),foreign key(id_produto) references produto(codigo)); 4. Importao de Dados;SGBDs nos permitem importar dados de diversasmaneiras;Uma das formas mais comuns utilizando arquivos detexto simples com contedo SQL;Nestes arquivos escrevemos nosso cdigo SQLseparando os comandos por ;, depois, basta import-lospara o banco de dadosEste processo pode ser feito via linha de comando ou poralgum programa especfico.Para os exemplos utilizaremos um arquivo de textochamado dados.sql com o seguinte contedo:create database exemplo;use exemplo;create table cliente (id int not null primary key,nome varchar(80) not null,email varchar(40));create table produto (id int not null auto_increment primary key,nome varchar(80) not null,valor float not null,descricao text,quantidade_disponivel int default 100);create table cliente_produto (id int not null auto_increment primary key,id_cliente int not null,id_produto int not null,quantidade_comprada int,valor_total float,foreign key(id_cliente) references cliente(id),foreign key(id_produto) references produto(id));Linha de ComandoNa linha de comando basta executar o comando padrode acesso ao MySQL acrescentando ao final o smbolo