Novos conceitos

        SQL – Strutered Query Language (Linguagem 
    


        Estruturada de Consulta).
        Não ...
Novos conceitos

        DDL – Data Definition Language (Linguagem 
    


        de Definição de Dados.
        Comando...
Novos conceitos

        DML – Data Manipulation Language 
    


        (Linguagem de Manipulação de Dados)
        Com...
Novos conceitos

        BEGIN TRANSACTION – Usado para marcar o 
    


        começo de uma transação de banco de dado...
Novos conceitos

        DCL – Data Control Language (Linguagem de 
    


        Controle de Dados).
        Palavras­c...
Novos conceitos

        Tabelas – No modelo ER são as entidades. As 
    


        tabelas são um conjunto não ordenado...
Novos conceitos

        Chaves (Key).
    



        Chave primária (Primary Key) – No ER são os 
    


        atrib...
Novos conceitos

        Dominios e Valores Vazios.
    



        Ao criar uma tabela em um BD, deve ser 
    


     ...
Novos conceitos

        Restrição de Integridade.
    



        Objetivo principal do SGBD é manter a 
    


       ...
Tipos de Tabela

        No MySQL é possível escolher o tipo da tabela 
    


        no momento da criação da mesma, o ...
Tipos de Tabela

        TYPE=MyISAM indica que a tabela criada será do tipo 
    


        MyISAM que é um valor padrão...
Tipos de Tabela

        Tabelas BDB – Um manipulador de tabelas com 
    


        controle de transação.
        Tabel...
Upcoming SlideShare
Loading in …5
×

Aula 200309

1,054 views

Published on

Slides da aula sobre banco de dados

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,054
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Aula 200309

  1. 1. Novos conceitos SQL – Strutered Query Language (Linguagem   Estruturada de Consulta). Não é uma linguagem para desenvolver   sistemas. Utilizada para facilitar o acesso as informações   armazenadas no banco de dados do tipo  relacional.    
  2. 2. Novos conceitos DDL – Data Definition Language (Linguagem   de Definição de Dados. Comandos clássicos:  CREATE – Cria uma tabela no BD.  DROP – Apara um objeto do BD.  ALTER – Altera um objeto do BD.     
  3. 3. Novos conceitos DML – Data Manipulation Language   (Linguagem de Manipulação de Dados) Comandos mais comuns:  SELECT – Seleciona dados em um ou mais   registros no BD. INSERT – Inclui um registro no BD.  UPDATE – Modifica valores de um registro no BD.  DELETE – Exclui registros em um BD.  TRUNCATE – Exclui todos os registro da tabela.     
  4. 4. Novos conceitos BEGIN TRANSACTION – Usado para marcar o   começo de uma transação de banco de dados  que pode ser completada ou não. COMMIT – Envia todos os dados para serem   persistidos no BD. ROLLBACK – Faz com que as mudanças nos   dados desde o último COMMIT ou ROLLBACK  sejam descartadads.    
  5. 5. Novos conceitos DCL – Data Control Language (Linguagem de   Controle de Dados). Palavras­chave da DCL:  GRANT – Autoriza ao usuário executar ou seter   operações. REVOKE – Remove ou restringe a capacidade de   um usuário de executar operações.    
  6. 6. Novos conceitos Tabelas – No modelo ER são as entidades. As   tabelas são um conjunto não ordenado de  linhas (tuplas). Atributos – Cada linha da tabela é composta   por valores de atributos (campos). Cada linha  representa um novo registro na tabela.    
  7. 7. Novos conceitos Chaves (Key).  Chave primária (Primary Key) – No ER são os   atributos identificadores. Este campo na tabela  guarda valores que nunca serão repetidos em  nenhum outro registro. Ex: CPF, CNPJ, etc. Chave secundária (Foreig Key) – É um campo   de um tabela que possui associação com a  chave primária de outra tabela. No ER são os  relacionamentos.    
  8. 8. Novos conceitos Dominios e Valores Vazios.  Ao criar uma tabela em um BD, deve ser   especificado um conjunto de valores  (númericos, alfanúmericos) que os campos da  respectiva coluna podem assumir. Além disso deve ser especificado se os   campos da coluna podem estar vazios (null) ou  não.    
  9. 9. Novos conceitos Restrição de Integridade.  Objetivo principal do SGBD é manter a   integridade dos dados sob seu controle. Restrição de Integridade – Regra de   consistência de dados que é garantida pelo  SGBD. Integridade do vazio;  Integridade de domínio;  Integridade de chave;      Integridade referencial. 
  10. 10. Tipos de Tabela No MySQL é possível escolher o tipo da tabela   no momento da criação da mesma, o formato  de armazenamento de dados e alguns recursos  do banco de dados que são dependentes do  tipo de tabela escolhido. CREATE TABLE teste (      id INT NOT NULL,     texto CHAR(30) NOT NULL,     PRIMARY KEY (id)         ) TYPE=MyISAM;
  11. 11. Tipos de Tabela TYPE=MyISAM indica que a tabela criada será do tipo   MyISAM que é um valor padrão caso não seja  informadao o TYPE (TIPO). Tabelas MyISAM – São as tabelas padrão do MySQL;  Tabelas HEAP – São armazenadas em memória,   rápidas porém com conteúdo volátil. Tabelas MERGE – Identicas as tabelas MyISAM, este   recurso permite a divisão de uma tabela grande em  várias partes menores, e permite o acesso a estas  partes como se estas fossem uma única tabela.    
  12. 12. Tipos de Tabela Tabelas BDB – Um manipulador de tabelas com   controle de transação. Tabelas InnoDB – Além do controle de transação este   tipo de tabela, traz recursos como: Integridade referencial;  Ferramenta de Backup on­line;  Lock de registro (igual ao Oracle, DBE, etc);  Níveis de isolamento;  Armazenamento de dados em tablespace.     

×