Pull to refresh

«PostgreSQL в кейсах» — продвинутый вебинар 28 января

Southbridge corporate blog PostgreSQL *SQL *Database Administration *Development Management *


Приглашаем на вебинар «PostgreSQL в кейсах».


Уровень сложности — продвинутый, для тех, кто уже использует или обслуживает PostgreSQL.

Читать дальше →
Total votes 13: ↑11 and ↓2 +9
Views 2.3K
Comments 5

18 марта: DataBase Meetup Online

Центр Финансовых Технологий (ЦФТ) corporate blog Oracle *PostgreSQL *Conferences DevOps *


В четверг, 18 марта, состоится DataBase Meetup Online – встреча для разработчиков и администраторов баз данных.

Начало в 15:00 (время МСК).

Для участия необходимо зарегистрироваться

В ответ на отправленную заявку вы получите ссылку на трансляцию и все явки-пароли.
Читать дальше →
Total votes 4: ↑3 and ↓1 +2
Views 554
Comments 0

Weekend offer в X5 для системных аналитиков

X5 Tech corporate blog Semantics *System Analysis and Design *SQL *UML Design *

Приглашаем на Weekend Offer в X5 Group. Сокращаем дистанцию для системных аналитиков до двух дней: 31 июля — интервью, 2 августа — оффер.

Читать далее
Total votes 5: ↑5 and ↓0 +5
Views 1.3K
Comments 1

Укротителям слонов: 30 сентября пройдёт PGConf.NN

PostgreSQL *SQL *Data storage *

30 сентября 2021 года в Нижнем Новгороде пройдёт PGConf.NN – техническая конференция по СУБД PostgreSQL, организованная компанией Postgres Professional при активной поддержке партнера соорганизатора – ассоциации IT-компаний iCluster.

Участие бесплатное.

А что там будет?
Total votes 9: ↑9 and ↓0 +9
Views 424
Comments 3

Внимание! Приглашаем программистов 1С и SQL к участию в Открытом Турнире по программированию

Sport programming *SQL *1C *

14 октября 2021 года состоится Открытый Турнир по программированию на 1С и SQL.

Самые талантливые программисты 1С и SQL из РФ, Беларуси и Казахстана сразятся в турнире и продемонстрируют свои навыки в разработке на реальных кейсах и бизнес-задачах. А лучшие смогут получить ценные призы.

Главный критерий оценки – работоспособность и результат. Победителем станет тот, кто решит наибольшее количество заданий за наименьшие штрафные баллы.

Воспользуйтесь возможностью заявить о себе в IT-мире

Для участия в конкурсе необходимо зарегистрироваться. Регистрация открыта с 10:00

04 октября 2021 года и продлится до 12 октября 2021 года до 23:00 по московскому времени: https://automakon.ru/

Читать далее
Total votes 5: ↑4 and ↓1 +3
Views 1.9K
Comments 4

Бесплатный курс-симулятор: введение в SQL

Нетология corporate blog SQL *Database Administration *Studying in IT Data Engineering *

С 15 октября начнётся курс Нетологии «Введение в SQL и работу с базой данных». На пяти занятиях студенты изучат реальный кейс магазина, которому нужно собрать данные, настроить быстрый поиск информации и сформировать отчёты. После каждого урока обязательна практика и домашнее задание для закрепления навыков.

Что будет на курсе →
Total votes 5: ↑4 and ↓1 +3
Views 4.2K
Comments 0

Ошибка в экспоненциальной форме записи чисел в MySQL сделала клиентов AWS WAF уязвимыми для внедрения SQL

Information Security *MySQL *SQL *

Этичные хакеры из Go Secure обнаружили ошибку в MySQL, угрожающую безопасности. Из-за неё клиенты AWS Web Application Firewall (WAF) остались незащищёнными от внедрения SQL. Ещё одна исследовательская группа дополнительно подтвердила, что это влияет на безопасность, и предоставила один из способов, как исправить эту ошибку.

Читать далее
Total votes 25: ↑25 and ↓0 +25
Views 2.2K
Comments 4

Яндекс Практикум запускает курс «SQL для работы с данными и аналитики»

Яндекс Практикум corporate blog PostgreSQL *SQL *Data Mining *Database Administration *
Яндекс Практикум разработал курс «SQL для работы с данными и аналитики». За полтора месяца студенты с нуля пройдут путь от новичка до уверенного пользователя SQL.

Программа предназначена для начинающих и продолжающих обучение аналитиков, продакт- и проджект-менеджеров, специалистов техподдержки, UX-исследователей и новичков, которые хотят составлять SQL-запросы и работать с СУБД, даже если у них нет опыта в базах данных и html.

Выпускники получат удостоверение о повышении квалификации.


Читать дальше →
Total votes 4: ↑3 and ↓1 +2
Views 2.6K
Comments 0

SQL Camp — летняя образовательная программа Росбанка для людей с инвалидностью

Росбанк corporate blog SQL *Microsoft SQL Server *Database Administration *

Второй год подряд мы совместно с благотворительным фондом «Действуй» запускаем летнюю образовательную программу для людей с инвалидностью. В этом году – это SQL Camp.

20 июня мы открываем прием заявок на участие, cтарт обучения - 11 июля 2022 г. Подать заявку можно на сайте rosbanksqlcamp.ru до 8 июля 2022 г.

В проекте могут принять участие слушатели старше 18 лет, желающие получить или обновить свои знания SQL для развития в сфере ИТ. Участники должны иметь возможность работать с визуальным учебным материалом (скриншоты, инфографика, фото и др.).

Обучение будет в онлайн-формате в течение 4 недель. Продолжительность занятий - от 4 до 8 часов в неделю в зависимости от уровня подготовки слушателей.

В составе преподавателей – ИТ-специалисты из нашей команды и внешний эксперт, реализовавший проекты в финтехе для разных стран, автор обучающих курсов и тренингов.

Программа курса включает погружение в основы баз данных и систем управления ими, блок о типах данных и операциях с ними, слушатели смогут изучить вопросы изменения данных (DML) и разрешения конфликтов, смогут приобрести навыки выборки данных (DQL/DRL) и проч.

По окончании летней образовательной программы учащиеся получат сертификат, а лучшие студенты – подарки от нашей команды.

Обучение по летней образовательной программе SQL Camp бесплатное.

Читать далее
Rating 0
Views 394
Comments 0

Python, SQL, С и Java стали самыми популярными языками программирования в ежегодном рейтинге IEEE Spectrum

Python *Programming *Statistics in IT

Американский журнал IEEE Spectrum опубликовал ежегодный рейтинг языков программирования. Для оценки относительной популярности разных языков рейтинг учитывает несколько показателей из разных источников, таких как GitHub, Google, Stack Overflow, Twitter и IEEE Xplore. Всего было составлено три рейтинга с упором на различные ключевые факторы. Самыми популярными языками в этих рейтингах стали Python, SQL, С и Java.

Читать далее
Total votes 3: ↑3 and ↓0 +3
Views 2.1K
Comments 3

В рамках проекта DBOS выпустили распределённую ОС, которая работает поверх СУБД

Open source *Database Administration *Software

Исследователи из Массачусетского технологического института, Висконсинского и Стэнфордского университетов, университета Карнеги-Меллона и компаний Google и VMware представили проект DBOS (DBMS-oriented Operating System). В рамках него развивают операционную систему для выполнения масштабируемых распределённых приложений. 

Читать далее
Total votes 7: ↑7 and ↓0 +7
Views 1.3K
Comments 5

Yandex Query стал доступен для сторонних компаний

Search engines *IT-companies

Yandex Query стал доступен другим компаниям, сообщили Хабру в пресс-службе Yandex Cloud. Данная технология позволяет с помощью одного запроса одновременно обрабатывать архивные данные и данные, полученные в режиме реального времени. Yandex Query позволит компаниям упростить и ускорить весь цикл работы c большими массивами данных, а также эффективнее реагировать на аномалии в датасетах.

Читать далее
Total votes 7: ↑6 and ↓1 +5
Views 1.6K
Comments 2

MySQL 5.1 — что нового?

Website development *
В конце ноября состоялся бета-релиз MySQL 5.1. Это еще не стабильная версия, но уже по ней можно понять, какие новшества ожидают нас в финальном релизе.

Как пишут авторы сайта whenpenguinsattack.com, в версии 5.1 среди прочих, появляются следующие возможности:

* Разделение таблиц. Теперь одна таблица может с точки зрения MySQL разбиваться на части, которые физически сохраняются в различных местах. Для пользователя СУБД такая таблица будет по-прежнему единой и разбивка пройдет прозрачно.

* API для плагинов. Теперь в MySQL будут подгружаться плагины (различные компоненты) во время выполнения программы, т.е. без перезапуска сервера. Первым шагом в этом направлении становится появление плагинов полнотекстового парсинга, предназначенных для написания пользовательских фильтров индексируемого текста (как пример — реализация полнотекстового поиска по PDF).

* Планировщик событий. В базе данных появляется новый объект — событие (event). Это набор SQL-команд, которые будут выполняться регулярно по заданному расписанию.

* Строчная репликация. Раньше репликация основывалась на отправке SQL-выражений от машины master к машине slave, а теперь появится возможность использовать механизм записи событий в двоичный лог, в котором будет описываться способ обработки конкретных строк.

оригинал
Total votes 11: ↑9 and ↓2 +7
Views 1.5K
Comments 10

SQL-задачка

Lumber room

Дано:


Таблица Numbers с одной колонкой ID типа INT.
Значение @ID
Значение @MaxAmount

Найти:


Одним SELECT'ом присвоить параметру @Available единицу (1) если количество записей в таблице не превышает @MaxAmount и в таблице нет записей со значеним равным @ID. В противном случае ничего не присваивать параметру @Available.

Усложнение:


Сделать все это без оператора CASE.

P.S. Я эту задачу для себя решил и она показалась мне настолько интересной, что я решил поделиться ею с вами. Это как задачи со звездочкой в учебниках по алгебре и геометрии.
Total votes 17: ↑12 and ↓5 +7
Views 1.3K
Comments 10

Основы Linq. Linq и n-уровневая архитектура

Lumber room
Майкрософот предоставило новое легкое в освоении и очень мощное и гибко расширение языков .NET для обработки данных под названием Linq.

Как в многоуровневых приложениях спроектировать провайдер данных так, что бы получить набор объектов?

К примеру , есть таблица tbCustomers ((Int64)CustID, (String)Name, (int32)Age) и есть класс Customers:

publicclass Customers
{
    private Int64 _CustID;
    public Int64 CustID
    {
        get { return _CustID; }
        set { _CustID = value; }
    }

    private string _Name;
    public string Name
    {
        get { return _Name; }
        set { _Name = value; }
    }

    //Тип Int32 допускающее значение null
    private Int32? _Age;
    public Int32?Age
    {
        get { return _Age; }
        set { _Age = value; }
    }

    //Инициализаторы
    public Customers()
    {
    }
   
    public Customers(Int64 CustID, string Name, Int32? Age)
    {
        _CustID = CustID;
        _Name = Name;
        _Age = Age;
    }

    //Получение набора объектов из поставщика данных
    publicstatic List<Customers> GetCustomers()
    {
        return CustomersData.GetAllCustomers();
    }
}

и необходимо получить из поставщика набор объектов Customers.

Стандартное решение этого вопроса в .NET2.0 является использование пространства имен System.Data.SqlClient:

publicstatic class CustomersData
{
    //ИспользованиеSqlClient
    public static List<Customers> GetAllCustomers()
    {
        List<Customers> lst = new List<Customers>();
        using (SqlConnection conn = new SqlConnection(«Data Source=…»))
        {
            conn.Open();
            SqlCommand cmd = new SqlCommand(«SELECT CustID, Name, Age FROM tbCustomers», conn);
            SqlDataReader reader = cmd.ExecuteReader();
            while (reader.Read())
            {
                lst.Add(new Customers((Int64)reader[«CustID»], (String)reader[«Name»], (Int32)?reader[«Age»]));
            }
        }
        return lst;
    }
}

При использовании Linqмы можем получить набор данных из анонимных типов используя инициализатор объекта, т.е.

publicstatic class CustomersData
{
    //ИспользованиеLinq
    public static List<Customers> GetAllCustomers()
    {
        LinqDcDataContext db=new LinqDcDataContext();
        IEnumerable<Customers> result = db.tbCustomers.Select(c => new Customers(c.CustID, c.Name, c.Age));
        //ПриводимнаборIEnumerable<Customers> кList<Customers>
        return new List<Customers>(result);
    }
}




Оригинал статьи Linq в n-уровневой архитектуре
Total votes 5: ↑5 and ↓0 +5
Views 1.9K
Comments 29

XQuery и виртуализация

Lumber room
XQuery — это не просто технология из мира XML, а что-то, что всем придётся знать. Каким образом XQuery начинает своё наступление, рассказывается в этих статьях:

XQuery и абстракция данных
Функциональность XPath 2.0 (через XQuery или XSLT) даёт возможность работы с объектами и в тех случаях, когда данные не включены в объект, а хранятся во внешних источниках или даже существуют только в виртуальной форме.

XQuery, libferris и виртуальные файловые системы.
С помощью libferris можно всё что угодно превратить в виртуальную файловую систему. А так как ФС является деревом, то получается, что совместное использование XQuery и libferris даёт универсальную систему запросов к данным.

Спасибо kate_kulikova за перевод.
Total votes 9: ↑7 and ↓2 +5
Views 732
Comments 6

Краткий справочник по PostgreSQL 8.3

PostgreSQL *
Total votes 17: ↑16 and ↓1 +15
Views 3.1K
Comments 3

PostgreSQL 8.3.0

Lumber room
С момента выхода предыдущей не-багфикс версии PostgreSQL (8.2) прошло чуть больше года, а в официальном блоге уже пишут «Watch for 8.3 this week!».

Ну вот, похоже, дождались; хоть на сайте ещё и не объявлено (upd: теперь объявлено), но уже можно скачать и исходники новой версии 8.3.0, и даже бинарники под Windows.

А качать стоит. Согласно Release notes, в PostgreSQL 8.3 появилось много вкусного:
Читать дальше →
Total votes 17: ↑11 and ↓6 +5
Views 301
Comments 5