Controle de Biblioteca
O sistema que iremos utilizar tem por sua vez o objetivo de controlar um acervo de livros.
Neste acervo existem os funcionários, que irão utilizar o sistema de controle, e os usuários que farão emprestimos ou reservas dos livros.
Abaixo , segue o todas as tabelas e seus respectivos relacionamentos que serão utilizados para a execução do trabalho.
-
Utilizando o SELECT
* Todas as colunas e linhas da tabela TAB_USUARIO
* Utilizando apelidos e o operador de concatenação.
2 - Restringindo e Classificando os dados.
* Utilizando a cláusula WHERE, a condição BETWEEN, IS NULL, maior que > , a condição lógica AND e a cláusula ORDER BY para selecionar os dados.
* Utilizando a condição LIKE e VARIÁVEL & que substitui um valor.
3 - Utilizando Functions.
* Função de manipulação de letras UNITCAP, manipulação de caracteres CONCAT e RPAD.
* Manipulando datas utilizando TO_CHAR E TO_DATE, e a expressão condicional CASE.
4 - Agregando valores com functions de grupo.
* Utilizando a função COUNT para contar quantos exemplares possuem de cada obra.
* Utilizando a funçao MIN e MAX para selecionar o menor e maior ano de publicação
5 - Utilizando várias tabelas para obter os dados
* Utilizando JOINS
* JOIN em subconsulta
6 - Utilizando subconsultas no WHERE
* Nessa consulta é possível identificar os usuários que ainda não fizeram emprestimos.
* Com essa consulta, utilizando o INNER JOIN e uma subconsulta no WHERE foi possível identificar as obras que tiveram emprestimo entre o dia 01 à 30 de novembro e que foram devolvidos no mesmo mês.
7 - Utilizando operadores de conjunto
* Utilizando o UNION ALL foi possível identificar todas as obras reservadas e emprestadas.
* Utilizando o MINUS para identificar quais obras nunca foram reservadas.
8 - Utilizando instruções DML
* Utilizando variável de substituição para inserir (INSERT) dados na tabela
* Utilizando UPDATE para alterar valores da tabela
9 - Utilizando instruções DDL
* Criando tabelas - CREATE TABLE
* Alterando tabelas - ALTER TABLE
10 - Criando VIEW e SEQUENCE
* VIEW
* SEQUENCE
11 - Informações / Dicionário de dados
* Informações de constraints
* Informações de colunas