Professional Documents
Culture Documents
Ementa
Conceitos de Banco de Dados
Relacional
Linguagem de Consulta SQL
Histrico do MySQL
O programa MYSQL
Instalao e Configurao do Programa
MySQL Banco de Dados
Criao de Banco de Dados
Uso do Banco de Dados
Remoo Banco de Dados
MySQL Tabelas e Registros
Criao de Tabelas
Insero de Registros
Consultas de Registros
Alterao de Registros
Remoo de Registros
Alterao de Tabelas
MySQL Consulta com Operadores
Operadores Aritmticos
Operadores de Comparao
Operadores Lgicos
MySQL Funes
Agregao
Data e Hora
Numricas
String
MySQL Agrupamento e Unio de Tabelas
MySQL Junes
MySQL Exerccios Fixao
Critrio de Avaliao
Assiduidade /Participao em Sala de Aula.
Entrega de Atividades.
Avaliaes (Bimestral e Semestral).
MB
SQL - INTRODUO
Definies e Conceitos Bsicos
O que SQL ?
SQL uma LINGUAGEM declarativa utilizada para facilitar
Um pouco de Histria
A linguagem de consulta estrutura SQL foi desenvolvida
SQL - Histria
Logo depois outros fabricantes, alm da IBM e da Oracle
SQL - Histria
O instituto ANSI (American National Standards Institute )
SQL - Histria
Atualmente existem diversos Sistemas Gerenciadores de
CONCLUSO
SQL uma linguagem de consulta a bancos de dados
relacionais.
No mercado atual existem inmeros sistemas
gerenciadores de bancos de dados relacionais
(comumente chamados apenas pela sigla SGBD);
podemos citar como exemplo o Oracle, Microsoft SQL
Server, DB2, etc.
Estes gerenciadores de bancos de dados utilizam a
linguagem SQL para consultar os dados; porm,
adicionam esta linguagem solues para atender suas
particularidades e a nascem dialetos como o PL/SQL,
PL/pgSQL e o T-SQL.
A LINGUAGEM SQL E O
MYSQL
Classificao da Linguagem e o Gerenciador
de Banco de Dados MySQL
A Linguagem SQL
A linguagem SQL atualmente composta por seis grupos
DML
Data Manipulation Language (Linguagem de Manipulao
de banco de dados)
Possui o maior conjunto de comandos responsveis por
DDL
Data Definition Language ( Linguagem de Definio de
Dados).
Este conjunto de comandos possui os comandos que
DCL
Data Control Language: linguagem de Controle de
Dados.
Este conjunto de comandos oferece recursos para
DQL
Data Query Language: Linguagem de pesquisa de
Dados.
Divergncia: alguns autores consideram o comando
DAC
Data Administration Commands: Comandos de
Administrao de dados.
Este conjunto de comandos oferece recursos para a
TCL
Transactions Control Commands: Comandos de Controle
de Transao.
Conjunto de Comandos que permite definir o incio, fim e
MySQL
O programa MySQL um SGDG Sistema Gerenciador
multiusurio.
MySQL
O MySQL foi criado na Sucia por dois suecos e um
Pontos Importantes
Instalar como Developers.
Observar a porta de instalao: padro 3306.
Definir uma senha para o Root.
Acesso e Finalizao
Teste rpido de acesso:
Mais Informaes
http://dev.mysql.com/doc/refman/5.5/en/index.html
SQL COMANDOS
Estrutura de Dados e Consultas
banco de dados.
Sintaxe:
CREATE DATABASE [IF NOT EXISTS]<nome_banco>;
Exemplo:
CREATE DATABASE escola;
Exemplo:
USE escola;
Exemplo
DROP DATABASE escola;
Criao de Tabelas
CREATE TABLE: comando utilizado para a criao de
);
tipos);
Null ou Not Null: indica se o campo pode ou no aceitar
valores nulos;
Default: o campo pode receber um valor padro;
Auto_Increment: indica se o campo vai ser
incrementado automaticamente;
Primary Key: define se o campo vai ser chave primria
da tabela.
Tipos de Dados
Tipo
Descrio
CODFUN
INTEGER
NOME
VARCHAR(40)
FUNCAO
VARCHAR(20)
Funo do funcionrio
SALARIO
DECIMAL(10,2)
Salrio do Funcionrio
Exemplo
SHOW TABLES;
tabela criada.
Sintaxe:
DESCRIBE <nome da tabela> [coluna];
Exemplo:
DESCRIBE CadFun;
Exerccios
Crie um banco de dados chamado: locadora;
Crie a tabela
Insero de Registros
INSERT INTO: comando utilizado para inserir registro em
campo1,
campo 2,
campoN)> VALUES <(
valor1,
valor2,
valorN
)>;
Insero de Registros
Exemplo:
INSERT INTO cadfun (
CodFun,
Nome,
Funcao,
Salario) VALUES (
12,
Simone,
Analista de Sistemas,
1200.00
);
Insero de Registro
Para testar se os dados foram inseridos corretamente
Iremos ver comando SELECT com mais detalhes nas prximas aulas
Exerccios
Insira os seguintes registros na tabela de funcionrios
Cdigo
Nome
Funo
Salario
15
Rodrigo
Martins
Empresrio
24890.00
16
Janete
Ferreira
Professora
5350.00
17
Ana Lucia
Souza
Enfermeira
2590.00
SQL COMANDOS DE
MANUTENO
TABELAS
Comando ALTER TABLE e Variaes
para salariofun.
ALTER TABLE cadfun CHANGE Salario Salariofun double;
Exerccios
Campos
* (aterisco): todos os campos da tabela.
nome do campo ou campos.
Tabela
Nome da tabela que se deseja consultar.
Condies
WHERE: condio lgica.
GROUP BY: para criar agrupamentos.
ORDER BY : Ascendente (ASC) ou Descente (Desc).
funcionrios.
SELECT nome, salario FROM cadfun;
ordem alfabtica.
SELECT nome, funcao FROM cadfun ORDER BY nome;
formato descendente .
SELECT nome, funcao FROM cadfun ORDER BY nome DESC;
nomes repetidos.
SELECT DISTINCT nome FROM cadfun;
2.000,00.
SELECT * FROM cadfun WHERE salario=2000;
2.000,00.
SELECT * FROM cadfun WHERE salario=2000;
Exerccios
SQL COMANDO
ATUALIZAO DOS
REGISTROS
Comando UPDATE e Variaes
R$ 1020,00.
UPDATE cadfun SET salario=1020.00 WHERE
nome=Roberto;
Sandra.
UPDATE cadfun SET nome=Sandra WHERE
codFun=12;
Exerccios
funcionrios.
DELETE FROM funcionarios;
demitido da empresa.
DETELE FROM cadfun WHERE codFun=101;
Exerccios
http://www.officeguru.com.br/cursos/acces
s/curso-access-2010/criar-banco-dedados-no-access/