vccolombo / nossoQL

Sistema Gerenciador de Banco de Dados, feito pelo grupo B4, na matéria de Organização e Recuperação da Informação em 2019/2, ministrada pelo Prof. Dr. Jander Moreira

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

nossoQL


nossoQL é um Sistema Gerenciador de Banco de Dados (SGBD) feito para o trabalho da matéria de Organização e Recuperação da Informação na UFSCar, 2019/2. Orientado pelo Prof. Dr. Jander Moreira.

Integrantes

Jean Araujo -- 620394

Marco Antonio B. Grivol -- 758619

Mayk Tulio Bezerra -- 727953

Renan Dantas Pasquantonio -- 760549

Sergio Ricardo Hideki Nisikava -- 551848

Víctor Cora Colombo -- 727356

Etapas

  1. Especificações geral do projeto.
  2. 20/08 23/08 -- Criação do interpretador de comandos e definição dos metadados da base.
  3. 03/09 -- Implementação da manipulação de tabelas e das operações de inserção e busca de registros.
  4. 17/09 24/09 -- Implementação da operação de remoção de registros e estratégia de reutilização de espaço.
  5. 24/09 11/10 -- Acréscimo de controle sobre indexação de metadados.
  6. 11/10 15/10 -- Implementação da indexação com árvores.
  7. 05/11 -- Implementação da indexação com hash.
  8. 26/11 -- Testes de larga escala.

Como instalar e usar

git clone https://github.com/vccolombo/nossoQL.git
cd nossoQL
make
./main.exe

Como contribuir

Dê uma olhada no CONTRIBUTE.md para saber como contribuir com o projeto.


Metadados

Decidimos por modelar nossa base de forma que cada tabela tenha seu próprio arquivo de metadados. Esse arquivo vai conter as seguintes entradas (metadados):

  1. Nome da tabela;
  2. Número de campos;
  3. Nomes dos campos;
  4. Tipos dos campos;
  5. Número de registros;
  6. Último comando de busca realizado;
  7. Data de criação da tabela;
  8. Quantidade de tabelas criadas ate o momento.
  9. Path para o arquivo com os dados;

O arquivo com os dados conterá os valores inseridos na tabela, separados provavelmente por;

About

Sistema Gerenciador de Banco de Dados, feito pelo grupo B4, na matéria de Organização e Recuperação da Informação em 2019/2, ministrada pelo Prof. Dr. Jander Moreira


Languages

Language:C++ 99.7%Language:Makefile 0.3%