Бортовой журнал Ктулху

Posts Tagged 'mssql' [страница 1]

6 types of database models | 6 моделей баз данных

This diagram shows 6 types of database models: Flat Model, Hierarchical Model, Relational Model, Star Schema, Snowflake Model, Network Model

 

Articles tagged

Read more...

MS SQL Символьные или двоичные данные могут быть усечены. Выполнение данной инструкции было прервано.

При работе с MS SQL иногда встречается ошибка такого вида: "Символьные или двоичные данные могут быть усечены. Выполнение данной инструкции было прервано.".

Articles tagged

Read more...

MSSQL best practices || Практические рекомендации по выбору типов полей

Для эффективной работы MSSQL сервера важно правильно выбрать типы полей, что скажется как на производительности так и на экономном использовании дискового пространства, особенно при работе с очень большими объемами данных.

Articles tagged

Read more...

В MS SQL 2019 добавили указание поля, в котором происходит ошибка если данные превышают размер поля

Breaking news, конечно, но, может, кто-то еще не знал.

Но в MS SQL наконец-то добавили важную информацию при возникновении ошибки "Символьные или двоичные данные могут быть усечены. Выполнение данной инструкции было прервано". Теперь в ошибке будет выводиться название поля, в котором произошла ошибка.

Articles tagged

Read more...

Выборка SQL с группировкой по году и месяцу

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

Articles tagged

Read more...

Как в Dbeaver восстановить сохраненный пароль

Я использую клиент баз данных DBeaver и бывают ситуации когда нужно вспомнить введенный ранее пароль для подключения. В этом клиенте нет штатных средств хранения пароля, он находится в xml в зашифрованном виде. Но не все так плохо, об этом ниже.

Read more...

Как в Yii2 вывести количество связанных записей из другой таблицы || How to show the count of related records from another table in Yii2

У нас есть TABLE A с некоторым количеством записей и связанная TABLE B с миллиардами записей. В Yii2 есть геттер для связанных таблиц, как раз для таких случаев. Но он хорошо работает с небольшими объемами данных, так как делает много запросов. В идеале, его нужно использовать для единичных записей. А в этом случае нужно добавить подзапрос, который будет работать быстрее.

--

We have table A includes some records and related table B containing billions of records. Yii2 provides a getter for related tables, which works well with a small number of records. For cases with large number of related records, we can use a subquery. 

Articles tagged

Read more...

Как использовать функции SQL с помощью визуальных примеров для начинающих, для чайников и прочих маглов

SQL - это как математика, только на языке компьютеров. SQL это сокращение от "Structured Query Language" и используется для работы с базами данных и является мастхэв для всех кто даже чуть-чуть июнь.

Если вы взяли в руки клавиатуру, то пути на зад нет, только учить SQL.

Articles tagged

Read more...

Как работают SQL-инъекции и как защитить от них систему

Нашел шикарную визуализацию, которая объясняет суть и механизм работы SQL-инъекций.

SQL-инъекция — это тип атаки, при котором злоумышленник выполняет вредоносные SQL-команды, вставляя вредоносный SQL-код в поле ввода или URL-адрес приложения.

Например, представьте себе приложение, которое возвращает всю вашу информацию после входа в систему. Этот запрос может выглядеть следующим образом:

Read more...

Настройка в xammp работы PDO с MSSQL

PHP скрипт на Xammp не хотел работать с M$ SQL. Стал разбираться в причинах этого, ведь как бы PDO, значит должно работать со всеми базами.

Оказалось, не может.

Стал разбираться, оказалось не хватает нужных библиотек.

Articles tagged

Read more...