All Projects → centaurialpha → pireal

centaurialpha / pireal

Licence: GPL-3.0 License
Relational Algebra Interpreter writting in Python and Qt

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to pireal

activerecord-setops
Union, Intersect, and Difference set operations for ActiveRecord (also, SQL's UnionAll).
Stars: ✭ 21 (-32.26%)
Mutual labels:  relational-databases, relational-algebra
AlgebraicRelations.jl
Relational Algebra, now with more algebra!
Stars: ✭ 31 (+0%)
Mutual labels:  relational-databases, relational-algebra
hsdatalog
BDD-based implementation of Datalog
Stars: ✭ 30 (-3.23%)
Mutual labels:  relational-databases, relational-algebra
datajoint-python
Relational data pipelines for the science lab
Stars: ✭ 140 (+351.61%)
Mutual labels:  relational-databases, relational-algebra
RDMP
Research Data Management Platform (RDMP) is an open source application for the loading,linking,anonymisation and extraction of datasets stored in relational databases.
Stars: ✭ 20 (-35.48%)
Mutual labels:  relational-databases
generaptr
Generaptr is a node package that helps when starting up a project by generating boilerplate code for Express api.
Stars: ✭ 16 (-48.39%)
Mutual labels:  relational-databases
BirDayBer
'BirDayBer' is an application made for irresponsible people with friends or family birthdays like me. So it allows you to add birthdays and other minimal information to a database to notify you to remember them.
Stars: ✭ 22 (-29.03%)
Mutual labels:  relational-databases
beam-nuggets
Collection of transforms for the Apache beam python SDK.
Stars: ✭ 64 (+106.45%)
Mutual labels:  relational-databases
vallang
Generic immutable recursive data representation API targeted at source code models and more.
Stars: ✭ 28 (-9.68%)
Mutual labels:  relational-algebra
carrot
Autumn 2017. A simple implementation of relational database with query optimization as the course project of Principles and Design of Database System, Renmin University of China.
Stars: ✭ 15 (-51.61%)
Mutual labels:  relational-databases
db seeder
Relational database data generator..
Stars: ✭ 36 (+16.13%)
Mutual labels:  relational-databases
jds
Jenesis Data Store: a dynamic, cross platform, high performance, ORM data-mapper. Designed to assist in rapid development and data mining
Stars: ✭ 17 (-45.16%)
Mutual labels:  relational-databases
spiced-final-project
Career explorer platform developed in React.js in 6 days.
Stars: ✭ 14 (-54.84%)
Mutual labels:  relational-databases
relational
Educational tool for relational algebra
Stars: ✭ 70 (+125.81%)
Mutual labels:  relational-algebra
aws-dbs-refarch-rdbms
Reference Architectures for Relational Databases on AWS
Stars: ✭ 23 (-25.81%)
Mutual labels:  relational-databases
CEDS-IDS
The CEDS Integrated Data Store factors the entities and attributes of the CEDS Domain Entity Schema (DES) with standard technical syntax and 3rd normal form database normalization. The IDS Logical Model provides a standard framework for integration of P-20 data systems through a well-normalized “operational data store”. In a P-20 data system, th…
Stars: ✭ 29 (-6.45%)
Mutual labels:  relational-databases
database
Relational database access made simpler and safer
Stars: ✭ 40 (+29.03%)
Mutual labels:  relational-databases
lighthouse
Easy clojure relational database queries, migrations and connection pooling
Stars: ✭ 19 (-38.71%)
Mutual labels:  relational-databases
dm
Working with relational data models in R
Stars: ✭ 358 (+1054.84%)
Mutual labels:  relational-databases
oesophagus
Enterprise Grade Single-Step Streaming Data Infrastructure Setup. (Under Development)
Stars: ✭ 12 (-61.29%)
Mutual labels:  relational-databases

Linux Tests Windows Tests Coverage Status

πireal is a teaching tool for use in learning introduction to database. It allows the user to interactively experiment with Relational Algebra.

Home Page In action
pireal-screenshot pireal-in-action

Platforms

  • GNU/Linux
  • Windows
  • Mac OS X

Download

So far we only have the package for Debian and an installer for Windows. You can find them here

You always have the option to install from the sources. First download the source code and install with:

NOTE: The following commands assume that you have activated the virtual environment of your project.

$ make pip-install
$ pip install .

Implemented Operators

The operations are implemented in relation.py.

Operator Supported
Selection ✔️
Projection ✔️
Rename
Product ✔️
Union ✔️
Difference ✔️
Intersection ✔️
Natural Join ✔️
Left Outer Join ✔️
Right Outer Join ✔️
Full Outer Join ✔️
Division (As a student, you can be able to express Division using integrated operators.)

Donate

I have developed Pireal with a lot of ❤️, I hope it is useful.

You can donate any amount that you think Pireal deserves.

Invitame un café en cafecito.app

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].