quinta-feira, 3 de março de 2016

terça-feira, 1 de setembro de 2015

Conceitos

I - BD
  • Coleção de dados PERSISTENTES
  • Múltiplos usuários - concorrência - autorização de acesso - múltiplas ferramentas
  • Independência de dados (física e lógica)
  • Relacionamento entre os dados

II - TRANSAÇÃO - Begin - End - Transaction

  • ACID
    • Atomicidade
    • Consistência
    • Isolamento
    • Durabilidade
III - FK(FOREIGN KEY) - CHAVE ESTRANGEIRA
  • Por exemplo, relacionar o aluno com o seu curso. Semântica: incluir atributo CodCurso na estrutura Aluno.
IV - RESTRIÇÃO DE INTEGRIDADE
  • Consistência para garantir a integridade.
  • Tipos:
    • REFERENCIAL: Consistência PK x FK, momentos onde a restrição de integridade referencial (RIR) é acionada; 
      • inclusão de FK - verificada existência de PK correspondente
      • exclusão de FK - sem efeito
      • alteração de FK - exclusão + reinclusão
      • exclusão de PK - verificar existência de FKs correspondentes (se encontrar? Avisa, Exclusão em cascata)
      • inclusão de PK - sem efeito
      • alteração de PK - exclusão
    • CHAVE - consistência de PK
      • nulidade/vazio
    • DOMÍNIO - 
      • valores válidos, tipos de dados
V - RECONSTRUÇÃO DO BANCO
  • Backup periódico
    • requisitos:
      • cópia (backup)
      • arquivos de log/archive;
      • em disco diferente do BD das transações 

VI - LOG

  • Imagem das inclusões



terça-feira, 4 de agosto de 2015

Refazendo a disciplina - 1ª AULA com professor Hubert

Reprovei nesta disciplina no semestre 2015/1 (1ª vez em minha vida!), quando fiz com a profª Tanisi Carvalho, então agora estou refazendo com o professor Hubert na turma da noite, já tô adorando!

Olha o desenho que ele fez para a gente entender a origem dos bancos de dados no quadro, ele fez a mão e eu como não tenho essa habilidade, tive que usar o Paint do Windows!



TIPOS DE ORGANIZAÇÃO DE ARQUIVOS


Arranjo dos registros dentro de um arquivo, tipos:

  • serial
  • sequencial
  • indexado-sequencial
  • acesso direto
  • acesso direto calculado

segunda-feira, 1 de junho de 2015

DML - Insert

Inserindo dados nas tabelas


INSERT into NOMEDATABELA
      (COLUNA ou COLUNAS) values (valores de acordo com o tipo de dado);

Exemplo:
Exemplo retirado do material da professora Tanisi Pereira de Carvalho, disciplina de Banco de Dados I (2015/1)- IFRS - Câmpus Porto Alegre - Curso Superior de Tecnologia em Sistemas para Internet


Material retirado de apresentação Oracle Conceitos Básicos de SQL e Oracle SQL* Plus disponível em <http://www.cin.ufpe.br/~gava/public/SQLPL/sql-turma10.ppt> acesso em 01/06/2015

segunda-feira, 25 de maio de 2015

Drop Table

Comando drop no SQL:

Pesquisando sobre o comando Drop encontrei essa página com explicação legível, ao clicar na imagem se é remetido para a página original.

http://www.oraclehome.com.br/2013/08/14/diferencas-entre-truncate-table-drop-table-ou-delete-from/

segunda-feira, 18 de maio de 2015

Alguns cuidados na criação de tabelas!

Quando a chave primária é composta não dá para colocar ao lado de cada campo na criação de tabelas, coloca-se ao final, senão dá erro no Oracle.


No Sequence pode haver Gaps - buracos - quando não se usa a clásula nocache (elimina buracos, mas não é o mais otimizável)!