SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Downloaden Sie, um offline zu lesen
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
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
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
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 : 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
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
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 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
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
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

Weitere ähnliche Inhalte

Was ist angesagt?

Banco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoBanco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoLeinylson Fontinele
 
Mini curso banco de dados comercial publicar
Mini curso   banco de dados comercial publicarMini curso   banco de dados comercial publicar
Mini curso banco de dados comercial publicarHilson Silva
 
Programação em Banco de Dados - Aula 16/08/2018
Programação em Banco de Dados - Aula 16/08/2018Programação em Banco de Dados - Aula 16/08/2018
Programação em Banco de Dados - Aula 16/08/2018Elaine Cecília Gatto
 
Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)
Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)
Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)Leinylson Fontinele
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dadosvini_campos
 
PDB: Texto Complementar Aula 16/08/2016
PDB: Texto Complementar Aula 16/08/2016PDB: Texto Complementar Aula 16/08/2016
PDB: Texto Complementar Aula 16/08/2016Elaine Cecília Gatto
 
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)Leinylson Fontinele
 
Introdução a Banco de Dados (Parte 1)
Introdução a Banco de Dados (Parte 1)Introdução a Banco de Dados (Parte 1)
Introdução a Banco de Dados (Parte 1)Mario Sergio
 
12 objetivos de banco de dados distribuídos
12 objetivos de banco de dados distribuídos12 objetivos de banco de dados distribuídos
12 objetivos de banco de dados distribuídosBruno Felipe
 
Oracle EXPLICAÇÕES EM PDF
Oracle EXPLICAÇÕES EM PDFOracle EXPLICAÇÕES EM PDF
Oracle EXPLICAÇÕES EM PDFSergioSouza
 
Php curso de php com my sql
Php   curso de php com my sqlPhp   curso de php com my sql
Php curso de php com my sqlrobinhoct
 
Apostila de Sql Server 2005
Apostila de Sql Server 2005Apostila de Sql Server 2005
Apostila de Sql Server 2005Andre Nascimento
 
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)Leinylson Fontinele
 

Was ist angesagt? (20)

Banco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoBanco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e Especialização
 
Mini curso banco de dados comercial publicar
Mini curso   banco de dados comercial publicarMini curso   banco de dados comercial publicar
Mini curso banco de dados comercial publicar
 
Programação em Banco de Dados - Aula 16/08/2018
Programação em Banco de Dados - Aula 16/08/2018Programação em Banco de Dados - Aula 16/08/2018
Programação em Banco de Dados - Aula 16/08/2018
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
SGBD
SGBDSGBD
SGBD
 
Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)
Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)
Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)
 
Sql - introdução
Sql -  introduçãoSql -  introdução
Sql - introdução
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dados
 
Aula 3 banco de dados
Aula 3   banco de dadosAula 3   banco de dados
Aula 3 banco de dados
 
Apostila access 2010
Apostila access 2010Apostila access 2010
Apostila access 2010
 
PDB: Texto Complementar Aula 16/08/2016
PDB: Texto Complementar Aula 16/08/2016PDB: Texto Complementar Aula 16/08/2016
PDB: Texto Complementar Aula 16/08/2016
 
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
 
Sql, introdução
Sql, introduçãoSql, introdução
Sql, introdução
 
Introdução a Banco de Dados (Parte 1)
Introdução a Banco de Dados (Parte 1)Introdução a Banco de Dados (Parte 1)
Introdução a Banco de Dados (Parte 1)
 
12 objetivos de banco de dados distribuídos
12 objetivos de banco de dados distribuídos12 objetivos de banco de dados distribuídos
12 objetivos de banco de dados distribuídos
 
Oracle EXPLICAÇÕES EM PDF
Oracle EXPLICAÇÕES EM PDFOracle EXPLICAÇÕES EM PDF
Oracle EXPLICAÇÕES EM PDF
 
Php curso de php com my sql
Php   curso de php com my sqlPhp   curso de php com my sql
Php curso de php com my sql
 
Apostila de Sql Server 2005
Apostila de Sql Server 2005Apostila de Sql Server 2005
Apostila de Sql Server 2005
 
Manual SQL
Manual SQLManual SQL
Manual SQL
 
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)
 

Andere mochten auch

Curso tecnologia em gestão da tecnologia da informação disciplina gerenciam...
Curso tecnologia em gestão da tecnologia da informação   disciplina gerenciam...Curso tecnologia em gestão da tecnologia da informação   disciplina gerenciam...
Curso tecnologia em gestão da tecnologia da informação disciplina gerenciam...Fabio Abel
 
Administração de Banco de Dados
Administração de Banco de DadosAdministração de Banco de Dados
Administração de Banco de DadosFabio Abel
 
Administração de Banco de Dados - Operações sobre Tabelas 19/10
Administração de Banco de Dados - Operações sobre Tabelas 19/10Administração de Banco de Dados - Operações sobre Tabelas 19/10
Administração de Banco de Dados - Operações sobre Tabelas 19/10Fabio Abel
 
Sistemas operacionais aula 01
Sistemas operacionais aula 01Sistemas operacionais aula 01
Sistemas operacionais aula 01Albert Belchior
 
Administração de Banco de Dados - Operações Sobre Tabelas 19/10
Administração de Banco de Dados - Operações Sobre Tabelas 19/10Administração de Banco de Dados - Operações Sobre Tabelas 19/10
Administração de Banco de Dados - Operações Sobre Tabelas 19/10Fabio Abel
 
Administração de Banco de Dados - Operações Sobre Tabelas 19/10
Administração de Banco de Dados - Operações Sobre Tabelas 19/10Administração de Banco de Dados - Operações Sobre Tabelas 19/10
Administração de Banco de Dados - Operações Sobre Tabelas 19/10Fabio Abel
 
Administração de Banco de Dados
Administração de Banco de DadosAdministração de Banco de Dados
Administração de Banco de DadosFabio Abel
 
Aula05 141013181854-conversion-gate02
Aula05 141013181854-conversion-gate02Aula05 141013181854-conversion-gate02
Aula05 141013181854-conversion-gate02Albert Belchior
 
Aula06 placa-me-141204093851-conversion-gate02
Aula06 placa-me-141204093851-conversion-gate02Aula06 placa-me-141204093851-conversion-gate02
Aula06 placa-me-141204093851-conversion-gate02Albert Belchior
 
Banco de Dados
Banco de DadosBanco de Dados
Banco de DadosFabio Abel
 
Aula2 140907212425-phpapp01
Aula2 140907212425-phpapp01Aula2 140907212425-phpapp01
Aula2 140907212425-phpapp01Albert Belchior
 
BANCO DE DADOS RELACIONAIS
BANCO DE DADOS RELACIONAIS BANCO DE DADOS RELACIONAIS
BANCO DE DADOS RELACIONAIS Antonio Pedro
 
Administração de Banco de Dados
Administração de Banco de DadosAdministração de Banco de Dados
Administração de Banco de DadosHelder Lopes
 

Andere mochten auch (20)

Curso tecnologia em gestão da tecnologia da informação disciplina gerenciam...
Curso tecnologia em gestão da tecnologia da informação   disciplina gerenciam...Curso tecnologia em gestão da tecnologia da informação   disciplina gerenciam...
Curso tecnologia em gestão da tecnologia da informação disciplina gerenciam...
 
Banco de dados aula 08
Banco de dados   aula 08Banco de dados   aula 08
Banco de dados aula 08
 
Administração de Banco de Dados
Administração de Banco de DadosAdministração de Banco de Dados
Administração de Banco de Dados
 
Administração de Banco de Dados - Operações sobre Tabelas 19/10
Administração de Banco de Dados - Operações sobre Tabelas 19/10Administração de Banco de Dados - Operações sobre Tabelas 19/10
Administração de Banco de Dados - Operações sobre Tabelas 19/10
 
Sistemas operacionais aula 01
Sistemas operacionais aula 01Sistemas operacionais aula 01
Sistemas operacionais aula 01
 
Administração de Banco de Dados - Operações Sobre Tabelas 19/10
Administração de Banco de Dados - Operações Sobre Tabelas 19/10Administração de Banco de Dados - Operações Sobre Tabelas 19/10
Administração de Banco de Dados - Operações Sobre Tabelas 19/10
 
Banco de dados aula 02
Banco de dados   aula 02Banco de dados   aula 02
Banco de dados aula 02
 
Banco de dados aula 03
Banco de dados   aula 03Banco de dados   aula 03
Banco de dados aula 03
 
Banco de dados aula 04
Banco de dados   aula 04Banco de dados   aula 04
Banco de dados aula 04
 
Administração de Banco de Dados - Operações Sobre Tabelas 19/10
Administração de Banco de Dados - Operações Sobre Tabelas 19/10Administração de Banco de Dados - Operações Sobre Tabelas 19/10
Administração de Banco de Dados - Operações Sobre Tabelas 19/10
 
Banco de dados aula 01
Banco de dados   aula 01Banco de dados   aula 01
Banco de dados aula 01
 
Administração de Banco de Dados
Administração de Banco de DadosAdministração de Banco de Dados
Administração de Banco de Dados
 
Aula05 141013181854-conversion-gate02
Aula05 141013181854-conversion-gate02Aula05 141013181854-conversion-gate02
Aula05 141013181854-conversion-gate02
 
Aula06 placa-me-141204093851-conversion-gate02
Aula06 placa-me-141204093851-conversion-gate02Aula06 placa-me-141204093851-conversion-gate02
Aula06 placa-me-141204093851-conversion-gate02
 
Banco de Dados
Banco de DadosBanco de Dados
Banco de Dados
 
Aula2 140907212425-phpapp01
Aula2 140907212425-phpapp01Aula2 140907212425-phpapp01
Aula2 140907212425-phpapp01
 
Banco de dados aula 2
Banco de dados  aula 2Banco de dados  aula 2
Banco de dados aula 2
 
BANCO DE DADOS RELACIONAIS
BANCO DE DADOS RELACIONAIS BANCO DE DADOS RELACIONAIS
BANCO DE DADOS RELACIONAIS
 
Administração de Banco de Dados
Administração de Banco de DadosAdministração de Banco de Dados
Administração de Banco de Dados
 
Microsoft word 2010
Microsoft word 2010Microsoft word 2010
Microsoft word 2010
 

Ähnlich wie 1 semestre-aula8-introducao-dd le-dml

gcc214-slides-1-introducao-conceitos-arquitetura.pdf
gcc214-slides-1-introducao-conceitos-arquitetura.pdfgcc214-slides-1-introducao-conceitos-arquitetura.pdf
gcc214-slides-1-introducao-conceitos-arquitetura.pdfSlowtfk
 
Arquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosArquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosdiogocbj
 
Aula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosAula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosVitor Hugo Melo Araújo
 
Banco dados i prof ivan (acesse www.portalgsti.com.br)
Banco dados i prof ivan (acesse  www.portalgsti.com.br)Banco dados i prof ivan (acesse  www.portalgsti.com.br)
Banco dados i prof ivan (acesse www.portalgsti.com.br)Andre Sidou
 
Aula8.pptx
Aula8.pptxAula8.pptx
Aula8.pptxacsme
 
Banco de dados
Banco de dadosBanco de dados
Banco de dadosM Serafim
 
Introdução à Banco de Dados
Introdução à Banco de DadosIntrodução à Banco de Dados
Introdução à Banco de DadosBruno Siqueira
 
Primeira Aula BANCO DE DADOS II_2024.pptx
Primeira Aula BANCO DE DADOS II_2024.pptxPrimeira Aula BANCO DE DADOS II_2024.pptx
Primeira Aula BANCO DE DADOS II_2024.pptxsuellencarolinerosa
 
Universidade federal do amazonas Banco de Dados - Apresentação final
Universidade federal do amazonas   Banco de Dados - Apresentação finalUniversidade federal do amazonas   Banco de Dados - Apresentação final
Universidade federal do amazonas Banco de Dados - Apresentação finalRenan Levy
 
Tesi Dados Final
Tesi Dados FinalTesi Dados Final
Tesi Dados Finaljcaroso
 
Semana acadêmica UFRGS 2014
Semana acadêmica UFRGS 2014Semana acadêmica UFRGS 2014
Semana acadêmica UFRGS 2014Daniela Macedo
 

Ähnlich wie 1 semestre-aula8-introducao-dd le-dml (20)

gcc214-slides-1-introducao-conceitos-arquitetura.pdf
gcc214-slides-1-introducao-conceitos-arquitetura.pdfgcc214-slides-1-introducao-conceitos-arquitetura.pdf
gcc214-slides-1-introducao-conceitos-arquitetura.pdf
 
Arquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosArquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dados
 
Boa apostila sql
Boa  apostila sqlBoa  apostila sql
Boa apostila sql
 
Aula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosAula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de Dados
 
Banco aula 01
Banco aula 01Banco aula 01
Banco aula 01
 
Banco dedados aula001
Banco dedados aula001Banco dedados aula001
Banco dedados aula001
 
Banco dados i prof ivan (acesse www.portalgsti.com.br)
Banco dados i prof ivan (acesse  www.portalgsti.com.br)Banco dados i prof ivan (acesse  www.portalgsti.com.br)
Banco dados i prof ivan (acesse www.portalgsti.com.br)
 
Aula8.pptx
Aula8.pptxAula8.pptx
Aula8.pptx
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Introdução à Banco de Dados
Introdução à Banco de DadosIntrodução à Banco de Dados
Introdução à Banco de Dados
 
bd.ppt
bd.pptbd.ppt
bd.ppt
 
Tema3.pptx
Tema3.pptxTema3.pptx
Tema3.pptx
 
Tema3.pptx
Tema3.pptxTema3.pptx
Tema3.pptx
 
Primeira Aula BANCO DE DADOS II_2024.pptx
Primeira Aula BANCO DE DADOS II_2024.pptxPrimeira Aula BANCO DE DADOS II_2024.pptx
Primeira Aula BANCO DE DADOS II_2024.pptx
 
Banco aula 01
Banco aula 01Banco aula 01
Banco aula 01
 
Ara7129 unidade-1-v1
Ara7129 unidade-1-v1Ara7129 unidade-1-v1
Ara7129 unidade-1-v1
 
Universidade federal do amazonas Banco de Dados - Apresentação final
Universidade federal do amazonas   Banco de Dados - Apresentação finalUniversidade federal do amazonas   Banco de Dados - Apresentação final
Universidade federal do amazonas Banco de Dados - Apresentação final
 
Manual SQL
Manual SQLManual SQL
Manual SQL
 
Tesi Dados Final
Tesi Dados FinalTesi Dados Final
Tesi Dados Final
 
Semana acadêmica UFRGS 2014
Semana acadêmica UFRGS 2014Semana acadêmica UFRGS 2014
Semana acadêmica UFRGS 2014
 

1 semestre-aula8-introducao-dd le-dml

  • 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. 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. 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. Composição da SQL 4Administração e Projeto de Banco de Dados - Uniban Brasil - profmauriciofaria@gmail.com
  • 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. 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. Modelo conceitual 7Administração e Projeto de Banco de Dados - Uniban Brasil - profmauriciofaria@gmail.com
  • 8. Modelo Lógico 8Administração e Projeto de Banco de Dados - Uniban Brasil - profmauriciofaria@gmail.com
  • 9. Modelo físico 9Administração e Projeto de Banco de Dados - Uniban Brasil - profmauriciofaria@gmail.com
  • 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. 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. 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