SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
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.


                                
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.
        




                                  
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.
        

                                   
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.

                             
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.



                                  
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.




                               
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.
                               
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.

                              
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.
        
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;
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.
                                 
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.
        


                                        

Más contenido relacionado

Similar a Aula 200309

Similar a Aula 200309 (20)

Funcionalidades Oracle
Funcionalidades OracleFuncionalidades Oracle
Funcionalidades Oracle
 
Minicurso PostgreSQl
Minicurso PostgreSQlMinicurso PostgreSQl
Minicurso PostgreSQl
 
Sql
SqlSql
Sql
 
Aprofundamento de DDL e DML
Aprofundamento de DDL e DMLAprofundamento de DDL e DML
Aprofundamento de DDL e DML
 
Fundamentos SQL - Microsoft SQL Server 2019 - Parte 1/8
Fundamentos SQL - Microsoft SQL Server 2019 - Parte 1/8Fundamentos SQL - Microsoft SQL Server 2019 - Parte 1/8
Fundamentos SQL - Microsoft SQL Server 2019 - Parte 1/8
 
Modulo-02-Aula-02-conteudo-de-certi.pptx
Modulo-02-Aula-02-conteudo-de-certi.pptxModulo-02-Aula-02-conteudo-de-certi.pptx
Modulo-02-Aula-02-conteudo-de-certi.pptx
 
Aula 05 acessando o mysql
Aula 05   acessando o mysqlAula 05   acessando o mysql
Aula 05 acessando o mysql
 
No sql std
No sql stdNo sql std
No sql std
 
Banco de dados aula 4
Banco de dados aula 4Banco de dados aula 4
Banco de dados aula 4
 
Fundamentos SQL - Microsoft SQL Server 2019 - Parte 3/8
Fundamentos SQL - Microsoft SQL Server 2019 - Parte 3/8Fundamentos SQL - Microsoft SQL Server 2019 - Parte 3/8
Fundamentos SQL - Microsoft SQL Server 2019 - Parte 3/8
 
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
 
Apresentação básica de my sql
Apresentação básica de my sqlApresentação básica de my sql
Apresentação básica de my sql
 
Banco de Dados - MySQL Basico
Banco de Dados - MySQL BasicoBanco de Dados - MySQL Basico
Banco de Dados - MySQL Basico
 
Introdução ao SQL
Introdução ao SQLIntrodução ao SQL
Introdução ao SQL
 
6338 111121071604-phpapp01
6338 111121071604-phpapp016338 111121071604-phpapp01
6338 111121071604-phpapp01
 
Aula 11 banco de dados
Aula 11   banco de dadosAula 11   banco de dados
Aula 11 banco de dados
 
Modulo 15 PSI
Modulo 15 PSIModulo 15 PSI
Modulo 15 PSI
 
Agbd aula4 sql_ddl
Agbd aula4 sql_ddlAgbd aula4 sql_ddl
Agbd aula4 sql_ddl
 
08 LabMM4 - Bases de dados
08 LabMM4 - Bases de dados08 LabMM4 - Bases de dados
08 LabMM4 - Bases de dados
 
Aula 11 banco de dados
Aula 11   banco de dadosAula 11   banco de dados
Aula 11 banco de dados
 

Más de Wendell Bento Geraldes

Más de Wendell Bento Geraldes (20)

Palestra Edmodo
Palestra EdmodoPalestra Edmodo
Palestra Edmodo
 
Responsabilidade Civil e Penal sobre a Tutela da Informação
Responsabilidade Civil e Penal sobre a Tutela da InformaçãoResponsabilidade Civil e Penal sobre a Tutela da Informação
Responsabilidade Civil e Penal sobre a Tutela da Informação
 
Pandorga Gnu/Linux
Pandorga Gnu/LinuxPandorga Gnu/Linux
Pandorga Gnu/Linux
 
O Software Livre na Educação Básica
O Software Livre na Educação BásicaO Software Livre na Educação Básica
O Software Livre na Educação Básica
 
Skolelinux
SkolelinuxSkolelinux
Skolelinux
 
Palestra Anapolivre
Palestra Anapolivre Palestra Anapolivre
Palestra Anapolivre
 
Palestra sobre o Pandorga no FLISOL 2010
Palestra sobre o Pandorga no FLISOL 2010Palestra sobre o Pandorga no FLISOL 2010
Palestra sobre o Pandorga no FLISOL 2010
 
Palestra emsl2010
Palestra emsl2010Palestra emsl2010
Palestra emsl2010
 
O Uso Do Software Livre Como Ferramenta Pedagogica Nas Escolas
O Uso Do Software Livre Como Ferramenta Pedagogica Nas EscolasO Uso Do Software Livre Como Ferramenta Pedagogica Nas Escolas
O Uso Do Software Livre Como Ferramenta Pedagogica Nas Escolas
 
Group By E Having
Group By E HavingGroup By E Having
Group By E Having
 
Comando Update
Comando UpdateComando Update
Comando Update
 
Comando Delete
Comando DeleteComando Delete
Comando Delete
 
Aula 180309
Aula 180309Aula 180309
Aula 180309
 
Aula 300309
Aula 300309Aula 300309
Aula 300309
 
Aula 250309
Aula 250309Aula 250309
Aula 250309
 
Aula 160309
Aula 160309Aula 160309
Aula 160309
 
Instalar Ocomon Ubuntu 2
Instalar Ocomon Ubuntu 2Instalar Ocomon Ubuntu 2
Instalar Ocomon Ubuntu 2
 
Instalar Ocomon Ubuntu 2
Instalar Ocomon Ubuntu 2Instalar Ocomon Ubuntu 2
Instalar Ocomon Ubuntu 2
 
Palestra 1º /dev/net 2008
Palestra 1º /dev/net 2008Palestra 1º /dev/net 2008
Palestra 1º /dev/net 2008
 
O Uso Da Informatica Na Educação e o Software Livre
O Uso Da Informatica Na Educação e o Software LivreO Uso Da Informatica Na Educação e o Software Livre
O Uso Da Informatica Na Educação e o Software Livre
 

Aula 200309

  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 