Files
m1_bdd_comparaison_perf/main.py
Minh VU d0176b3142 ok
2024-12-04 09:03:52 +01:00

47 lines
1.8 KiB
Python

from MonetDB import *
from PostgreSQL import *
import re
#Monet DB
requeteSelect1MonetDB = """SELECT * FROM flights WHERE "AIRLINE" = 'AA';"""
requeteSelect2MonetDB = """SELECT * FROM flights;"""
requeteSelect3MonetDB = """SELECT * FROM flight WHERE “DAY” > 10;"""
requeteSelect4MonetDB = """SELECT * FROM flight WHERE “DAY” > 30;"""
requeteCreateTableMonetDB = """CREATE TABLE flights10 AS SELECT * FROM FLIGHTS WHERE "DAY" > 10;"""
requeteDeleteMonetDB = """DELETE FROM flights WHERE "DAY" > 10;"""
requeteInsertMonetDB = """INSERT INTO flights SELECT * FROM flights10;"""
#Postgre SQL
requeteSelect1PostgreSQL = """SELECT * FROM public.flights WHERE airline = 'AA'"""
requeteSelect2PostgreSQL = """SELECT * FROM public.flights"""
requeteSelect3PostgreSQL = """SELECT * FROM public.flight WHERE “DAY” > 10"""
requeteSelect2PostgreSQL = """SELECT * FROM public.flight WHERE “DAY” > 30"""
requeteCreateTablePostgreSQL = """CREATE TABLE flights10 AS SELECT * FROM FLIGHTS WHERE "DAY" > 10"""
requeteDeletePostgreSQL = """DELETE FROM flights WHERE "DAY" > 10"""
requeteInsertPostgreSQL = """INSERT INTO flights SELECT * FROM flights10"""
def display_table(data, headers):
max_len = max(len(header) for header in headers)
print(" | ".join(header.ljust(max_len) for header in headers))
sep = "-" * max_len
print("-|-".join(sep for _ in headers))
for row in data:
print(" | ".join(header.ljust(max_len) for header in row))
if __name__ == '__main__':
#PostgreSQL
#create_tables_postgres()
#create_data_postgres()
#requete_postgres(str)
#MonetDB
conn, cursor =connect_monetdb()
#reset_data_monetdb(conn,cursor)
#create_table_monetdb(conn,cursor)
create_data_monetdb(conn,cursor)
#requete_monetdb(conn,cursor, str)
disconnect_monetdb(conn, cursor)