banco de dados
IESP/FATEC-PB
SISTEMAS DE INFORMAÇÃO
ROGÉRIO TRÉVIA NIBON
ROGERIO.TREVIA@GMAIL.COM
INTRODUÇÃO À SQL - REVISÃO
Instituto de Educação Superior da Paraíba
SGBD
Sistema Gerenciador de Banco de Dados.
Um conjunto de programas que permitem armazenar, modificar e extrair informações de um banco de dados.
O SGBD disponibiliza uma interface para que seus clientes possam incluir, alterar ou consultar dados previamente armazenados.
SGBD
SGBD
Funções básicas:
Métodos de acesso: DDL e DML
Ex: buscar professores que lecionam em turmas localizadas em salas do quarto andar.
Integridade semântica: garantia de dados sempre corretos com relação ao domínio de aplicação
Ex: domínio do campo “sexo”
SGBD
Funções básicas:
Segurança: evitar violação de consistência dos dados
Ex: controle de acesso; backups.
Concorrência: evitar conflitos de acessos simultâneos
Independência: transparência da organização dos dados Ex: organização dos arquivos; indexação.
SQL – Introdução
SQL – Structured Query Language
Linguagem computacional destinada a aplicações de banco de dados desenvolvida na década de 80;
Declarada como padrão pelo American Nacional
Standarts Institute (ANSI) e pela International
Organization for Standardization (ISO);
Adotada pela maioria dos SGBDs.
SQL – Introdução
SQL incorpora DDL e DML
DDL - Linguagem de definição de dados
Informa ao SGBD as tabelas, os atributos, os índices e restrições de integridade que existirão.
DML – Linguagem de manipulação de dados
Responsável pelos comandos de inserção, exclusão, recuperação e atualização dos dados existentes.
SQL – Definição de dados
SQL – Manipulação de dados
SQL – Descrição do sistema
Imagine uma loja de atacado que realiza aproximadamente 100 vendas diárias. Devido à grande demanda e à necessidade de agilizar o atendimento aos clientes, se faz necessário um sistema para cadastrar seus produtos e ajudar a controlar melhor o