GithubHelp home page GithubHelp logo

mipt-sbt-db2023's Introduction

Данный репозиторий содержит решения домашних заданий по курсу "Системы баз данных" кафедры СберТех МФТИ.

Задание 1

Согласно теореме CAP к какой части вы можете отнести СУБД:

  • DragonFly
  • ScyllaDB
  • ArenadataDB

Решение

Задание 2

Знакомство с MongoDB

Решение

Задание 3

Знакомство с Redis:

  1. Сохранить большой JSON (~20МБ) в виде разных структур - строка, hset, zset, list;
  2. Протестировать скорость сохранения и чтения;
  3. Настроить редис кластер на 3х нодах с отказоустойчивостью, затюнить таймауты.
  4. Предоставить отчет.

Решение

Задание 4

Знакомство с Warp 10. Предоставить отчет:

  1. История развития СУБД.
  2. Инструменты для взаимодействия с СУБД.
  3. Какой database engine используется в вашей СУБД?
  4. Как устроен язык запросов в вашей СУБД? Разверните БД с данными и выполните ряд запросов.
  5. Возможно ли распределение файлов БД по разным носителям?
  6. На каком языке/ах программирования написана СУБД?
  7. Какие типы индексов поддерживаются в БД? Приведите пример создания индексов.
  8. Как строится процесс выполнения запросов в вашей СУБД?
  9. Есть ли для вашей СУБД понятие «план запросов»? Если да, объясните, как работает данный этап.
  10. Поддерживаются ли транзакции в вашей СУБД? Если да, то расскажите о нем. Если нет, то существует ли альтернатива?
  11. Какие методы восстановления поддерживаются в вашей СУБД. Расскажите о них.
  12. Расскажите про шардинг в вашей конкретной СУБД. Какие типы используются? Принцип работы.
  13. Возможно ли применить термины Data Mining, Data Warehousing и OLAP в вашей СУБД?
  14. Какие методы защиты поддерживаются вашей СУБД? Шифрование трафика, модели авторизации и т.п.
  15. Какие сообщества развивают данную СУБД? Кто в проекте имеет права на коммит и создание дистрибутива версий? Расскажите об этих людей и/или компаниях.
  16. Создайте свои собственные данные для демонстрации работы СУБД.
  17. Как продолжить самостоятельное изучение языка запросов с помощью демобазы. Если демобазы нет, то создайте ее.
  18. Где найти документацию и пройти обучение.
  19. Как быть в курсе происходящего.

Решение

mipt-sbt-db2023's People

Contributors

az0t24 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.