Связь MongoDB с концепцией объектно-ориентированных языков программирования (на примере C#)

При работе с реляционными базами данных многие уже наверняка сталкивались с понятием ORM. К счастью, организовать взаимодействие между приложением и базой данных на подобном уровне возможно и для некоторых NoSQL решений. Безусловно, в отличие от обычных ORM технологий для NoSQL ещё нет такой степени универсальности и автоматизации разработки, но тем

Продолжить чтение

Переименование базы данных Microsoft SQL Server

Довольно редко, но возникают ситуации, когда требуется сменить имя у базы данных. SQL Server позволяет это сделать (даже на работающей базе), но необходимо следовать технологии переименования. Сразу отметим, что в этой статье мы не будем рассматривать работу с графическим интерфейсом. Переименование требует монопольного доступа к базе данных и в таком

Продолжить чтение

Выводим информацию о полях таблицы в SQL Server

Ранее мы уже обращались к вопросу получения статистической информации о базе данных. Теперь мы рассмотрим пример получения подобных сведений об объектах базы данных. В данном случае о таблицах. А, конкретно о содержащихся в них полях, их типе и размере. Стоит отметить, что подобные сведения почти не представляют интереса в плане

Продолжить чтение

Microsoft SQL Server Developer, есть ли смысл использовать?

Среди редакций Microsoft SQL Server есть одна, которая предназначена специально для разработчиков. Она так и называется Developer. Раньше её приобретение стоило определённую сумму. Но, начиная с версии 2016, она доступна бесплатно. Постараемся разобраться, что представляет собой данная редакция и есть ли смысл с ней работать.

Продолжить чтение

Code First за несколько кликов мыши (на примере Microsoft SQL Server)

Работа с Entity Framework, особенно при использовании подхода Code First достаточно трудоёмкая задача, требующая ручного кодирования. Однако её можно значительно упростить, если воспользоваться вспомогательным инструментарием, который предоставляет Visual Studio. Рассмотрим работу с ним на примере базы данных Microsoft SQL Server.

Продолжить чтение

Организация хранения файлов в базе данных Microsoft SQL Server. Использование файловых таблиц

Начиная с версии 2012, в SQL Server стала доступен новый формат хранения файловых данных – файловые таблицы. Файловые таблицы (FileTables) – особый вид таблиц, который позволяет помимо хранения файлов практически неограниченного размера (с этим легко справлялся и FileStream, появившийся в версии 2008), также получать к ним доступ из совершенно сторонних

Продолжить чтение

Пользовательские типы данных в Microsoft SQL Server без использования SQLCLR. Особенности создания и применения

Пользовательские типы данных можно создавать не только при помощи, рассмотренной ранее, технологии SQLCLR, но и с посредством обычного Transact-SQL. В чём отличия между этими двумя подходами и почему в качестве основного способа работы с пользовательскими типами данных даже в официальной литературе от Microsoft предлагается именно SQLCLR?

Продолжить чтение

Получение статистической информации о базе данных SQL Server. Общее число таблиц и записей

Для решения некоторых задач администрирования и разработки баз данных SQL Server может потребоваться статистическая информация о них. В частности, количество таблиц и записей в них. Рассмотрим алгоритм получения общего количества таблиц в базе данных и суммарного количества записей.

Продолжить чтение

Организация хранения файлов в базе данных Microsoft SQL Server. Универсальный способ

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

Продолжить чтение