Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Бросьте себе вызов в этой классической японской онлайн-игре. Цель — заполнить все пустые клетки цифрами от 1 до 9, которые не повторяются в каждой из 9 строк, столбцов и блоков. Играть в Судоку можно с телефона или ПК без регистрации.

Магия Судоку

Головоломки, Казуальные, Судоку

Играть

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • alekseyJHL alekseyJHL 6 постов
  • XpyMy XpyMy 1 пост
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Postgresql

С этим тегом используют

Субд Производительность Мониторинг Тестирование Программирование IT SQL Все
163 поста сначала свежее
3
pashokros
5 лет назад

Интервью с Олегом Бартуновым (PostgreSQL)⁠⁠

Олег - сооснователь первой Российской компании, которая начала делать деньги на опенсорсе, а также профессиональный астроном.


Поговорили немного об астрономии в России, кто такой астроном и чем он занимается, про интеграцию IT-технологий и науки, о том, как выиграть в конкурсе деньги и не получить их от государства, что такое СУБДстроение, и о том, как они с Крюковым и Лысаковым Rambler делали на базе Астронета.

Postgresql Рословец Видео
4
238
DELETED
6 лет назад

Новым контрибьютором PostgreSQL стала разработчица из России⁠⁠

Новым контрибьютором PostgreSQL стала разработчица из России IT, Postgresql, Субд, Разработка, База данных

Старший разработчик российской компании Postgres Professional Анастасия Лубенникова стала новым контрибьютором СУБД PostgreSQL, соответствующая информация опубликована на сайте сообщества.
В 2015 году Анастасия Лубенникова закончила Национальный исследовательский ядерный университет «МИФИ» по специальности «Прикладная математика и информатика», защитив на «отлично» диплом по Postgres. Работала над PostgreSQL в рамках Google Summer of Code в 2014 году. Специализируется на индексах и структурах данных. Сейчас Анастасия Лубенникова работает разработчиком ядра PostgreSQL в компании Postgres Professional. Известна курсом «Hacking PostgreSQL», в рамках которого Анастасия Лубенникова проводила лекции о различных подсистемах этой РСУБД и деталях их реализаций.
Еще одним направлением активной деятельности Анастасии можно выделить её регулярное участие в международных конференциях разработчиков и пользователей СУБД PostgreSQL, где она выступает с актуальными докладами и мастер-классами.
Поздравляем Анастасию с присвоением ей почетного статуса контрибьютора и желаем стать одной из самых ярких звезд во вселенной Postgres!

Новым контрибьютором PostgreSQL стала разработчица из России IT, Postgresql, Субд, Разработка, База данных
Показать полностью 2
[моё] IT Postgresql Субд Разработка База данных
63
689
isqad
isqad
6 лет назад

Новый Telegram бот для электронных книг⁠⁠

Вашему вниманию хотел бы представить своего бота для поиска и скачивания электронных книг в Телеграм https://t.me/boookovka_bot .
На написание своего бота меня побудила потребность быстрого поиска различной технической литературы. Я сам работаю программистом в одной из Екатеринбургских компаний, увлекаюсь машинным обучением, немного электроникой и конечно, люблю читать художественную литературу. Вначале нашел бота Флибуста, неплохой бот, достаточно много популярных книг, но почти нет книг по IT тематике. Такие книги я ищу на рутрекере, и выкачиваю торрентом. Это хорошо, когда ты работаешь с компьютера или ноутбука. Но часто я еду в дороге и смотрю лекции, где рекомендуют ту или иную книгу. Хотелось бы сразу найти ее и посмотреть содежание, предисловие. А так как я любитель Телеграм из-за его удобства и возможностей создания своих ботов для автоматизации повседневных задач, то решил почему бы не склепать робота, который содержит пополняемую базу книг, интересных мне тем, и который быстро бы смог найти и скачать необходимую книгу?
Сказано -- сделано, я начал с парсера для рутрекера, по пути изучая python либу scrapy. Наполнив базу magnet-линками, я принялся писать бота, который выполнял бы хотя бы функцию поиска.

Новый Telegram бот для электронных книг Telegram бот, Программирование, Golang, Postgresql, Книги, Длиннопост

На реализацию поиска ушло примерно полдня, я воспользовался обычным полнотекстовым поиском в postgresql. Далее, я на неделю ушёл в свою постоянную работу, попутно в фоне обдумывая план, как выкачивать книги. Идея оказалась примитивна. Обычно тяжелые долгие задачи нужно прятать в "фон", то есть когда боту приходит команда "скачай книгу X", бот ставит задание в очередь задач, откуда ее забирает фоновый процесс, и начинает выполнять задание. Так же и у меня, единственноая проблема была - как оповестить бота и клиента, что книга скачалась?
На этот счет у меня была уже своя реализация шины событий, тем более и брокер у меня уже был для фоновых задач rabbitmq. Теперь когда фоновый процесс скачает файл, он отправляет в шину событие в виде json-сообщения о том, что скачал и кто просил скачать, в свою очередь тот, кто подписан на события шины сообщений, а пока это только бот, парсит сообщение из шины и отдает файл клиенту.

Новый Telegram бот для электронных книг Telegram бот, Программирование, Golang, Postgresql, Книги, Длиннопост

На этом всё. Дальнейшие планы по развитию бота это введение "прогресс-бара", то есть следить за скачиванием файла и по шине событий слать данные, сколько скачалось уже. Также не реализовал постраничную навигацию. Ну и самая неприятная проблема -- РКН, они заблокировали api телеграмма, при этом в реестре я не нашёл записей api.telegram.org и его ip. Поэтому сейчас пока что приходится подключать бота через https прокси.
Еще одна проблема, это то, что телеграм накладывает ограничение на скачиваемый файл : не более 50Мб можно скачать. Об этом пока следует помнить, но я скоро все поправлю) Кардинально решится проблема сайтом - веб-мордочкой. Так что заранее прошу извинить за неудобства) Есть также планы делать оптимизацию и конвертацию в "легкие" форматы "налету".
Бот бесплатный и без навящивой рекламы, в основном делал для себя, но делюсь с миром, чтобы не простаивал зря. Спасибо за внимание.

Показать полностью 2
[моё] Telegram бот Программирование Golang Postgresql Книги Длиннопост
109
12
DELETED
6 лет назад

DVD версия сертифицированной СУБД Postgres Pro Enterprise⁠⁠

DVD версия сертифицированной СУБД Postgres Pro Enterprise 1С, Postgresql, Postgrespro, Субд, Импортозамещение, Сертификация, Фстэк, Длиннопост

Наша компания разрабатывает системы управления базами данных уже без малого 4 года. Но эта цифра не раскрывает сути, потому что все началось гораздо раньше - более 20 лет назад, когда наш "отец-основатель" - астроном Олег Бартунов - заинтересовался СУБД PostgreSQL (тогда это был Postgres'95 - переименования - проклятие Постгреса!) и попробовал использовать для астрономических нужд. Если кто-то представляет себе, как хранили свои данные астрономы и астрофизики в СССР и России в прошлом столетии (до начала нулевых), то этот человек имеет право немного всплакнуть от таких воспоминаний. Ведь это тонны бумажных томов, найти в которых что-либо... да проще новую планету открыть, чем найти информацию об уже открытой в архиве.

И вот наш нынешний генеральный директор, а тогда просто научный сотрудник ГАИШ, взялся переводить "аналоговые", и часто даже рукописные, данные в цифровой формат. Postgres вполне подошел для этого, но потребовалась доработка. Во-первых, он не понимал кириллических символов (русские комментарии к данным хранить было нельзя) и греческий алфавит тоже был ему чужд. А если кто знает, очень многие звезды обозначаются в астрономии именно греческими буквами. Пришлось разработать для Постгреса так называемую "локаль" - возможность работать с алфавитом той страны, в которой актуальны эти данные, выбирая подходящую кодировку. Надо ли говорить, как это улучшение сказалось на популярности Постгреса по всему земному шару?!

Это было только начало.

Потом потребовалась более продвинутая индексация - своего рода предметный указатель для быстрого поиска. Появлялись все новые типы индексов. Постгрес позволял пользователям разрабатывать свои собственные типы данных, но требовались инструменты для их обработки. А в астрономии как раз много особых данных (это координаты объектов на сфере, например), которые требуется быстро извлекать, сортировать, сравнивать, преобразовывать - промедление не допустимо, ибо приоритет в открытиях решается секундами.

Да, стоит уточнить, что изучал тогда Олег Бартунов сверхновые звёзды. Это прощальный фейерверк, которые демонстрирует массивная звезда в самый последний миг своей звездной жизни. А дальше её ждет судьба нейтронной звезды или даже черной дыры. От того, насколько оперативно будет замечена и отождествлена вспышка, в астрофизике зависит очень многое. И надо сразу принять идею, что новые методики в обработке данных разрабатывались не для одушевленных наблюдателей, а для автоматизированных телескопов, расположенных в труднодоступных районах Земли или даже в космосе. Без современных СУБД такое в принципе не было бы возможно.

Это был небольшой пролог к вопросу о том, почему активной разработкой систем управления базами данных в России стали заниматься астрономы, а не экономисты. Экономисты могли купить систему, оплатить её обслуживание и поддержку. Астрономы - нет.

Олег и его друзья оказались в числе ведущих разработчиков СУБД PostgreSQL - Major Contributors. Но разработка велась в свободное от основной научной работы время, когда её уровень достиг уже довольно солидного корпоративного применения. И для следующего шага требовалась отдельная компания - вендор.

DVD версия сертифицированной СУБД Postgres Pro Enterprise 1С, Postgresql, Postgrespro, Субд, Импортозамещение, Сертификация, Фстэк, Длиннопост

В 2015 году Олег Бартунов и его коллеги по созданию такого известного в рунете проекта как Рамблер - Иван Панченко, Фёдор Сигаев и Александр Коротков - учредили компанию Postgres Professional. Инвестором проекта стал Антон Сушкевич - бывший совладелец Энвижн Груп, который увидел перспективы разработки СУБД в условиях новой экономической реальности.

Тремя основными направлениями деятельности компании стали техническая поддержка систем на Постгресе, разработка форков на базе Постгреса, и образовательная деятельность, так как для того и другого нужно много PostgreSQL-ориентированных специалистов.

DVD версия сертифицированной СУБД Postgres Pro Enterprise 1С, Postgresql, Postgrespro, Субд, Импортозамещение, Сертификация, Фстэк, Длиннопост

Первый продукт нашей разработки - СУБД Postgres Pro Standard - появился в начале 2016 года - фактически через год девелоперской деятельности компании.  Разумеется, за это время было прилично написано кода для Международного Сообщества PostgreSQL и для развития ванильной версии - это тоже наша прямая задача. Но процесс принятия патчей для международной версии очень медленный. Может пройти и год, и два, прежде чем патч, столь необходимый для разных практических задач, заказанный нашими партнерами и клиентами, войдет в официальную версию PostgreSQL. А может и вовсе быть отклонен сообществом.

некоторые разработки мировому сообществу не нужны, например, совместимость с 1С - там не знают даже что это такое. А в России продукты 1С очень актуальны, и Постгрес должен их поддерживать.

Для ускорения появления новых фич и для принципиальной возможности некоторых актуальных в России фич, был разработан российский форк Постгреса - СУБД Postgres Pro Standard. Причем, это бесплатная версия с открытым кодом. Open Sourse, если хотите.

Но есть и другие задачи и области применения, где обычный - ванильный Постгрес вряд ли может быть применен в исходном виде. Это банковский сектор. Это оборонные предприятия, атомная энергетика. Везде, где требуется обработка и хранения персональных данных или данных определенного класса секретности.

И не надо объяснять, почему там же нежелательно использование проприетарного ПО, код которого для пользователя и админа - черный ящик. Всякий, наверное, понимает, что если он доверяет некоторому софту ядерный реактор, он должен досконально знать, что и как делает данный софт.

Именно для таких критически относящихся к надежности и защищенности сфер применения была разработана наша самая продвинутая СУБД - Postgres Pro Enterprise. Её отличительной особенностью является то, что она настолько далеко ушла от исходной архитектуры Постгреса, что обратной совместимости с ним уже не имеет - эту СУБД вполне можно рассматривать, как выросший из PostgreSQL но уже самостоятельный продукт энтерпрайз-уровня. Он предназначен для крупных корпоративных предприятий, организаций работающих с гостайной, для предприятий требующий повышенной защиты от отказов и потери данных. Разработка включает в себя все наши лучшие фичи и расширения, включая средства тестирования, диагностики и аналитики. А по уровню функциональности и скорости работы эта СУБД фактически сравнялась с Ораклом. Но её использование и техническое обслуживание окажется для разного масштаба система от 10 до 20 раз дешевле. Впрочем, это отдельный разговор. И если есть желающие просто потестить, погонять продукт на своей системе не приобретая его, и даже не собираясь этого делать, мы охотно предоставим эту СУБД для тестов.

Для тех же организаций и предприятий, для кого важно подтверждение российского происхождения продукта, а так же рекомендации по его использованию, есть хорошие новости.

Во-первых, все линейки СУБД Postgres Pro внесены в Реестр Отечественного ПО.

Во-вторых, с середины января СУБД Postgres Pro Enterprise является сертифицированным ФСТЭК программным продуктом, который может применяться для защиты информации, в государственных информационных системах и автоматизированных системах управления до 1 класса защищенности, а также обеспечения до 1 уровня защищенности персональных данных в информационных системах, для которых к актуальным отнесены угрозы 1-го, 2-го или 3-го типа.

Прохождение данной сертификации для нашей компании - главное событие начала 2019 года. И попутно с ним мы сделали еще один шаг - выпустили первый тираж нашей СУБД Postgres Pro Enterprise на DVD. И теперь нашу прогу можно не просто скачать с сайта, но и подержать в руках, пощупать, иметь на диске в качестве дистрибутива. Дело не только в диске и коробочке к нему. Заверенная копия выданного ФСТЭК России сертификата соответствия Системы сертификации средств защиты информации по требованиям безопасности информации № POCC RU.0001.01БИ00 так же входит в этот комплект.

DVD версия сертифицированной СУБД Postgres Pro Enterprise 1С, Postgresql, Postgrespro, Субд, Импортозамещение, Сертификация, Фстэк, Длиннопост

Прочитать про наши СУБД (не только про Энтерпрайз) подробнее можно на нашем сайте. Там же можно много всего скачать, посмотреть видео-курсы по Постгресу для админов и разработчиков приложений - всё бесплатно. Наверное нет смысла перечислять весь контент - его реально очень много. И наверное здесь уже пора просто оставить ссылку:

https://postgrespro.ru/blog/company/3909340

Очень надеемся, что для кого-то она станет входными вратами в прекрасный мир Постгреса и АйТи.

Показать полностью 4
[моё] 1С Postgresql Postgrespro Субд Импортозамещение Сертификация Фстэк Длиннопост
17
DELETED
6 лет назад

Конференция PGConf.Russia 2019 собрала свыше 700 участников⁠⁠

Конференция PGConf.Russia 2019 собрала свыше 700 участников Postgresql, Конференция, Фотография, Длиннопост

4-6 февраля 2019 года на экономическом факультете МГУ им. М.В. Ломоносова состоялась V Международная конференция разработчиков и пользователей СУБД PostgreSQL PGConf.Russia 2019. Мероприятие стало рекордным по количеству участников – за три дня конференцию посетили свыше 700 человек. Таким образом, PGConf.Russia 2019 выступает не только крупнейшей конференцией по тематике PostgreSQL в России, но и соперничает за первое место в мире с конференциями в США и Европе.


Организаторы мероприятия – компания Postgres Professional, российский разработчик системы управления базами данных Postgres Pro и Экономический факультет МГУ им. М.В. Ломоносова. В числе партнеров конференции – сообщество INFOSTART, компании Commvault, Яндекс.Облако, Avito, Okmeter, Sinkom.


На открытии с приветственным словом выступил Александр Александрович Курдин, заместитель декана Экономического факультета МГУ им. М.В. Ломоносова, отметивший возрастающую роль цифровой экономики и технологий управления базами данных как одной из её основ. Продолжил торжественную часть обзорный доклад на тему «Профессиональный Постгрес» генерального директора компании Postgres Professional Олега Сергеевича Бартунова, разработчика PostgreSQL с более чем 20-летним стажем, который напомнил слушателям об истории развития проекта открытой СУБД PostgreSQL, рассказал о достигнутых успехах и росте популярности PostgreSQL в мире, которая два года подряд признается «СУБД №1» в рейтинге DBEngines.

Конференция PGConf.Russia 2019 собрала свыше 700 участников Postgresql, Конференция, Фотография, Длиннопост

Первый день конференции был посвящен мастер-классам, два других – докладам ведущих экспертов по PostgreSQL. Впервые в отдельную секцию в программе было выделено направление работы PostgreSQL c 1C (модератором секции выступил Алексей Александрович Лустин, технический директор компании SilverBulleters). Программа конференции получилась очень плотной, расписание охватывало три параллельных потока. Всего на конференции состоялось 55 докладов, 9 мастер-классов и 3 круглых стола. Презентации выступлений в скором времени будут доступны на сайте конференции: https://pgconf.ru/2019/talks.

Конференция PGConf.Russia 2019 собрала свыше 700 участников Postgresql, Конференция, Фотография, Длиннопост

4 февраля в рамках конференции PGConf.Russia 2019 было проведено два круглых стола: «Управление промышленными предприятиями в условиях цифровизации» и «Информационная безопасность финансовых транзакций», на которых эксперты обсудили актуальные вызовы технологий цифровой экономики. 5 февраля при поддержке АРПП «Отечественный софт» состоялся круглый стол на тему «Импортозамещение системного и инфраструктурного программного обеспечения». Представители российских IT компаний обсудили недавний отчет Счетной палаты по импортозамещению ПО, директивы Министерства цифрового развития по Реестру российского ПО, планы создания каталога совместимости российского ПО и другие острые вопросы. Дискуссия с участием представителей прессы и бизнеса получилась насыщенной и горячей.

Конференция PGConf.Russia 2019 собрала свыше 700 участников Postgresql, Конференция, Фотография, Длиннопост

В завершение конференции состоялась традиционная сессия пятиминутных блиц-докладов, запись на которые велась по ходу конференции. Далее состоялось награждение лауреатов Postgres Prize. Учебный Центр «Форс» получил приз от организаторов конференции как лучший учебный центр, обучивший по программам Postgres Professional более 700 человек. По результатам зрительского голосования памятные медали за лучший доклад на конференции получили Иван Фролков за доклад «Типичные ошибки приложений при работе с Postgres», Николай Самохвалов за доклад «Промышленный подход к тюнингу PostgreSQL: эксперименты над базами данных» и Иван Муратов за доклад «PostgreSQL + PostGIS + TimescaleDB - хранилище для систем мониторинга транспорта». Завершилась конференция общей фотографией участников.


Компания Postgres Professional выражает признательность всем партнерам за оказанную поддержку и приглашает принять участие в PGConf.Russia 2020!

Конференция PGConf.Russia 2019 собрала свыше 700 участников Postgresql, Конференция, Фотография, Длиннопост

Более полный фотоотчет можно посмотреть у нас на сайте: https://postgrespro.ru/blog/company/3867085

Показать полностью 4
[моё] Postgresql Конференция Фотография Длиннопост
4
AleksKR
7 лет назад

ЦОД на российских процессорах⁠⁠

В продолжение темы предыдущего поста. Это видео доклада о запуске системы оформления и изготовления паспортов ГС Мир/ГС ПВДНП. Если кратко то закупка нового оборудования, переписывание системы с x86/DB2 на Эльбрус/Postgres, решение кучи технических вопросов оказалась дешевле чем заплатить за один год поддержки готового решения от IBM. Так что импортозамещение имеет вполне себе практический и экономический смысл.
Видео длинное но довольно интересное.

Эльбрус-8с Postgresql Импортозамещение Мцст Видео
70
753
LuigiVampas
7 лет назад
Информационная безопасность IT

Опасная уязвимость на государственном сайте⁠⁠

Здравствуйте, дамы и господа.

Сегодня мне бы хотелось рассказать вам о том, как наше государство беспокоится о безопасности наших данных.

Сегодня на Хабре можно наткнуться на интересную статью:

https://habrahabr.ru/post/347760/.

В ней некий пользователь NoraQ рассказывает о вопиющей уязвимости на сайте Федеральной службы по надзору в сфере образования и науки.

В этой статье автор рассказывает о возможности беспрепятственного получения базы данных, содержащей информацию о 14 000 000 документах об образовании и их владельцах, включая их паспортные данные, информацию о учебном учреждении, выдавшем этот документ и пр. Общий объём данных составляет 5 ГБ. При всём при этом, если верить автору, никто  даже не шелохнулся, пока он выкачивал такое количество данных с государственного сайта.

Для тех, кто ещё не испугался, добавлю от себя, что никто не гарантирует, что нельзя с помощью найденной уязвимости подкорректировать данные и, например, добавить себе красный диплом или, развлечения ради, удалить чужой.

На данный момент уязвимость ещё не закрыта, а сам автор побоялся сообщать о ней администрации сайта, в ввиду совершённых им неправомерных действий.

UPD: реестр не работает, скорее всего он не выдержал такого количества хакеров и оказался недоступен. Будем надеяться, что уязвимость в ближайшем будущем закроют

Показать полностью
Информационная безопасность Postgresql Sql injection SQL Государство Сайт Habr Хакеры Текст
100
8
Troich77
Troich77
7 лет назад

M.Gruber "Understanding SQL" /М.Грабер "Понимание SQL". Создание примера базы данных по книге на базе Postgres-9.4⁠⁠

M.Gruber "Understanding SQL" /М.Грабер "Понимание SQL". Создание примера базы данных по книге на базе Postgres-9.4 Understanding SQL, SQL, Postgresql, Postgres, Обучение, Программирование, Длиннопост

Код выполняется последовательно, по пунктам.

Код закоментирован /* */, для исполнения его нужно вставить, например в PgAdmin, выделить мышкой или раскоментировать нужный фрагмент и нажать "F5".

Таблицы идентичны примерам в книге.



-- M.Gruber "Understanding SQL" /М.Грабер "Понимание SQL"

-- Создание примера базы данных по книге на базе Postgres-9.4



-- 1. Создаем таблицу salespeople


/*


create table salespeople (


snum bigint primary key,


sname varchar(50),


city varchar(50),


comm numeric)


*/


-- 1.1. Наполняем данными salespeople


/*


insert into salespeople


select 1001::bigint as snum, 'Peel'::varchar(50) as sname, 'London'::varchar(50) as city, 0.12::numeric as comm


union all


select 1002::bigint as snum, 'Serres'::varchar(50) as sname, 'San Jose'::varchar(50) as city, 0.13::numeric as comm


union all


select 1004::bigint as snum, 'Motika'::varchar(50) as sname, 'London'::varchar(50) as city, 0.11::numeric as comm


union all


select 1007::bigint as snum, 'Rifkin'::varchar(50) as sname, 'Barcelona'::varchar(50) as city, 0.15::numeric as comm


union all


select 1003::bigint as snum, 'Axelrod'::varchar(50) as sname, 'New York'::varchar(50) as city, 0.10::numeric as comm


*/


-- 2. Создаем таблицу customers


/*


create table customers (


cnum bigint primary key,


cname varchar(50),


city varchar(50),


rating numeric,


snum bigint)


*/


-- 2.1. Наполняем данными customers


/*


insert into customers


select 2001::bigint as сnum, 'Hoffman'::varchar(50) as сname, 'London'::varchar(50) as city, 100::numeric as rating, 1001::bigint as snum


union all


select 2002::bigint as сnum, 'Giovanni'::varchar(50) as сname, 'Rome'::varchar(50) as city, 200::numeric as rating, 1003::bigint as snum


union all


select 2003::bigint as сnum, 'Liu'::varchar(50) as сname, 'San Jose'::varchar(50) as city, 200::numeric as rating, 1002::bigint as snum


union all


select 2004::bigint as сnum, 'Grass'::varchar(50) as сname, 'Berlin'::varchar(50) as city, 300::numeric as rating, 1002::bigint as snum


union all


select 2006::bigint as сnum, 'Clemens'::varchar(50) as сname, 'London'::varchar(50) as city, 100::numeric as rating, 1001::bigint as snum


union all


select 2008::bigint as сnum, 'Cisneros'::varchar(50) as сname, 'San Jose'::varchar(50) as city, 300::numeric as rating, 1007::bigint as snum


union all


select 2007::bigint as сnum, 'Pereira'::varchar(50) as сname, 'Rome'::varchar(50) as city, 100::numeric as rating, 1004::bigint as snum


*/


-- 3. Создаем таблицу orders


/*


create table orders (


onum bigint primary key,


amt numeric,


odate date,


cnum bigint,


snum bigint)


*/


-- 3.1. Наполняем данными orders


/*


insert into orders


select 3001::bigint as onum, 18.69::numeric as amt, '10/03/1990'::date as odate, 2008::bigint as cnum, 1007::bigint as snum


union all


select 3003::bigint as onum, 767.19::numeric as amt, '10/03/1990'::date as odate, 2001::bigint as cnum, 1001::bigint as snum


union all


select 3002::bigint as onum, 1900.10::numeric as amt, '10/03/1990'::date as odate, 2007::bigint as cnum, 1004::bigint as snum


union all


select 3005::bigint as onum, 5160.45::numeric as amt, '10/03/1990'::date as odate, 2003::bigint as cnum, 1002::bigint as snum


union all


select 3006::bigint as onum, 1098.16::numeric as amt, '10/03/1990'::date as odate, 2008::bigint as cnum, 1007::bigint as snum


union all


select 3009::bigint as onum, 1713.23::numeric as amt, '10/04/1990'::date as odate, 2002::bigint as cnum, 1003::bigint as snum


union all


select 3007::bigint as onum, 75.75::numeric as amt, '10/04/1990'::date as odate, 2004::bigint as cnum, 1002::bigint as snum


union all


select 3008::bigint as onum, 4723.00::numeric as amt, '10/05/1990'::date as odate, 2006::bigint as cnum, 1001::bigint as snum


union all


select 3010::bigint as onum, 1309.95::numeric as amt, '10/06/1990'::date as odate, 2004::bigint as cnum, 1002::bigint as snum


union all


select 3011::bigint as onum, 9891.88::numeric as amt, '10/06/1990'::date as odate, 2006::bigint as cnum, 1001::bigint as snum


*/



-- 4. Удаление базы данных


/*


DROP TABLE salespeople


DROP TABLE customers


DROP TABLE orders


*/

Показать полностью 1
[моё] Understanding SQL SQL Postgresql Postgres Обучение Программирование Длиннопост
5
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии