Administração e Projeto de
Banco de dados
Aula - 8
Introdução ao DDL, DML e DCL
Profº Mauricio Faria
UNIBAN
1Administração...
A importância do SQL
 Linguagem Interativa de consulta : O usuário
cria consultas poderosas sem uso de programas;
 Lingu...
A importância do SQL
 Linguagem para B. D. distribuído: A
SQL auxilia na distribuição dos dados ;
 Caminho de acesso a o...
Composição da SQL
4Administração e Projeto de Banco de Dados - Uniban Brasil - profmauriciofaria@gmail.com
Composição da SQL
 DDL : definição da estrutura e organização dos dados
armazenados, e seus relacionamentos;
 DML : roti...
Vantagens
 Independência de fabricantes : padronização dos
comandos (ANSI);
 Portabilidade entre computadores: de
comput...
Modelo conceitual
7Administração e Projeto de Banco de Dados - Uniban Brasil - profmauriciofaria@gmail.com
Modelo Lógico
8Administração e Projeto de Banco de Dados - Uniban Brasil - profmauriciofaria@gmail.com
Modelo físico
9Administração e Projeto de Banco de Dados - Uniban Brasil - profmauriciofaria@gmail.com
DDL
PERTENCEM A DDL :
CREATE DATABASE <nome da base de dados>  Utilizado para
criar uma database (banco de dados) com car...
DML
PERTENCEM A DML:
INSERT  destinado a inserir um registro em uma tabela
específica;
UPDATE  destinado a alterar um ou...
DCL
PERTENCEM A DCL:
GRANT  Utilizado para conceder permissões
(previlégios) de acesso dos usuários a algum objeto
do ban...
Próximos SlideShares
Carregando em…5
×

1 semestre-aula8-introducao-dd le-dml

392 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
392
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
13
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

1 semestre-aula8-introducao-dd le-dml

  1. 1. Administração e Projeto de Banco de dados Aula - 8 Introdução ao DDL, DML e DCL Profº Mauricio Faria UNIBAN 1Administração e Projeto de Banco de Dados - Uniban Brasil - profmauriciofaria@gmail.com
  2. 2. A importância do SQL  Linguagem Interativa de consulta : O usuário cria consultas poderosas sem uso de programas;  Linguagem de programação para acesso a B. D. : Comandos SQL embutidos em programas acessam dados armazenados;  Linguagem de administração de banco de dados: Comandos SQL disponíveis para o administrador do B. D realizar suas tarefas.  Linguagem cliente/servidor: os programas cliente, usam comandos SQL para se comunicarem , através da rede, a um servidor que compartilha seus dados; 2Administração e Projeto de Banco de Dados - Uniban Brasil - profmauriciofaria@gmail.com
  3. 3. A importância do SQL  Linguagem para B. D. distribuído: A SQL auxilia na distribuição dos dados ;  Caminho de acesso a outros B. D. em diferentes máquinas : A SQL auxilia na conversão entre diferentes produtos de B.D. colocados em diferentes máquinas (pequeno porte à grande porte); 3Administração e Projeto de Banco de Dados - Uniban Brasil - profmauriciofaria@gmail.com
  4. 4. Composição da SQL 4Administração e Projeto de Banco de Dados - Uniban Brasil - profmauriciofaria@gmail.com
  5. 5. Composição da SQL  DDL : definição da estrutura e organização dos dados armazenados, e seus relacionamentos;  DML : rotinas de inclusão, remoção , seleção ou atualização dos dados armazenados do B. D.;  DCL : linguagem de controle de dados, usada pelo DBA para controlar o acesso aos dados pelos usuários. Possui comandos de atribuição e remoção de privilégios.  Compartilha dados: coordena o compartilhamento dos dados por usuários concorrentes;  Integridade dos dados: auxilia no processo de definição da integridade dos dados, protege contra corrupções, inconsistências e falhas. 5Administração e Projeto de Banco de Dados - Uniban Brasil - profmauriciofaria@gmail.com
  6. 6. Vantagens  Independência de fabricantes : padronização dos comandos (ANSI);  Portabilidade entre computadores: de computadores pessoais à grande porte;  Redução de custos com treinamentos;  Inglês estruturado de alto nível: conjunto simples de sentenças em inglês;  Consulta interativa: acesso rápido e respostas a consultas complexas;  Multiplas visões dos dados: criação de diferentes visões dos dados armazenados pelo usuário;  Definição dinâmica dos dados : modificação da estrutura de dados com a flexibilidade; 6Administração e Projeto de Banco de Dados - Uniban Brasil - profmauriciofaria@gmail.com
  7. 7. Modelo conceitual 7Administração e Projeto de Banco de Dados - Uniban Brasil - profmauriciofaria@gmail.com
  8. 8. Modelo Lógico 8Administração e Projeto de Banco de Dados - Uniban Brasil - profmauriciofaria@gmail.com
  9. 9. Modelo físico 9Administração e Projeto de Banco de Dados - Uniban Brasil - profmauriciofaria@gmail.com
  10. 10. DDL PERTENCEM A DDL : CREATE DATABASE <nome da base de dados>  Utilizado para criar uma database (banco de dados) com características específicas (nome banco de dados, nome dos arquivos de log, e arquivo das tabelas); ALTER DATABASE <nome da base de dados>  Utilizado para alterar as características do banco de dados (nome banco de dados, nome dos arquivos de log, e arquivo das tabelas); DROP DATABASE <nome da base de dados>  Utilizado para apagar uma base de dados específica; CREATE TABLE <nome_tabela> (<descrição das colunas>) ;(<descrição das chaves>);  Utilizado para criar uma tabela física no banco de dados; ALTER TABLE <Nome da Tabela>  Utilizado para alterar as características físicas de uma tabela existente; DROP TABLE <nome da tabela>  Utilizado para apagar uma tabela física; 10Administração e Projeto de Banco de Dados - Uniban Brasil - profmauriciofaria@gmail.com
  11. 11. DML PERTENCEM A DML: INSERT  destinado a inserir um registro em uma tabela específica; UPDATE  destinado a alterar um ou um grupo de registros de uma tabela específica; SELECT  Destinado a selecionar um ou um grupo de registros em uma ou mais tabelas específicas; DELETE  utilizado para apagar um ou um grupo de registros de uma tabela específica; 11Administração e Projeto de Banco de Dados - Uniban Brasil - profmauriciofaria@gmail.com
  12. 12. DCL PERTENCEM A DCL: GRANT  Utilizado para conceder permissões (previlégios) de acesso dos usuários a algum objeto do banco de dados; REVOKE  Utilizado para remover permissões (previlégios) de acesso dos usuários a algum objeto do banco de dados 12Administração e Projeto de Banco de Dados - Uniban Brasil - profmauriciofaria@gmail.com

×