1 semestre-aula8-introducao-dd le-dml

434 visualizações

Publicada em

  • Seja o primeiro a comentar

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

×