pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: http://github.com/ergonomic-code/Project-Ford

githubassets.com/assets/primer-70be7debc79a8eff.css" /> GitHub - ergonomic-code/Project-Ford: Проект иллюстрации конвеерной модели SQL-запроса · GitHub
Skip to content

ergonomic-code/Project-Ford

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Ford

Этот проект является иллюстрацией представления SQL SELECT-а как конвейера, по которому едут таблицы/строки.

Подробнее эта идея описана в посте Учимся читать SQL SELECT.

Описание файлов:

  • db
    • docker-compose.yaml - docker-compose файл для запуска базы данных со схемой и данными из поста, чтобы можно было самостоятельно "поиграться" с ними. Поумолчанию PostgreSQL запускается на порту 54320;
    • sql - схема базы данных и данные из примера
  • src
    • SqlPipeline.kt - конвейер SQL SELECT-а на энегричных списках (конвейр, по которому едут таблицы)
    • LazySqlPipeline.kt - конвейер SQL SELECT-а на ленивых списках (конвейр, по которому едут строчки)

Запуск примера из консоли (для запуска требуется Kotlin):

kotlin src/SqlPipeline.kts

Запуск демо-БД из консоли (для запуска требуется Docker Compose):

docker-compose -fdb/docker-compose.yaml up -d

Подключение к БД:

docker exec -it project-ford-postgres-1 psql -U postgres

Остановка и удалине БД:

docker-compose -fdb/docker-compose.yaml down

About

Проект иллюстрации конвеерной модели SQL-запроса

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy