Здравствуйте. Есть два файла: movies.csv и rating.csv на 10 000 и 100 000 строк соответсвенно:
movies.csv выглядит так:
movieId,title,genres
1,Toy Story (1995),Adventure|Animation|Children|Comedy|Fantasy
2,Jumanji (1995),Adventure|Children|Fantasy
3,Grumpier Old Men (1995),Comedy|Romance
4,Waiting to Exhale (1995),Comedy|Drama|Romance
5,Father of the Bride Part II (1995),Comedy
6,Heat (1995),Action|Crime|Thriller
7,Sabrina (1995),Comedy|Romance
8,Tom and Huck (1995),Adventure|Children
9,Sudden Death (1995),Action
...
Я знаю python на базовом уровне и SQL (умею писать запросы)
как создать базу данных в которой будут храниться две таблицы: movies и rating?
после того как у меня будет база данных с двумя таблицами movies и rating, как работать с этой базой данных?
что вообще нужно сделать чтобы начать работу с базой данных?
Заранее, спасибо
1. Определитесь с какой базой будете работать
2. Почитайте руководство к этой БД
3. Научитесь работать с файлами на Питоне
4. Научитесь работать с выбранной БД на Питоне
5. Потом пишете программу, которая читает строки из файлов и записывает их в таблицы БД.
Почитайте для примера
proglib.io/p/python-i-mysql-prakticheskoe-vvedenie-2021-01-06
Вопрос обширный, для простого решения смотрите 2 библиотеки и найдите примеры кода работы с чтением файлов csv. Потом я бы порекомендовал начать изучать примеры кода и принцип работы orm sqlalchemy.
Эти 2 библиотеке позволят вам реализовать работу с scv и бд
Rsa97, согласен. А как быть с интерфейсом? И автор вопроса, судя по всему, находится в начале пути. Думаю будет легче познакомится с базами, освоить библиотеку для питона, и склеить все это вместе. Детальное знание возможностей баз данных - это уже следующий этап.