Все хотят писать тесты, но мало кто это делает. На мой взгляд причина в существующих рекомендациях и практиках. Большинство усилий при тестировании бизнес-приложений прикладывается к работе с базой данных, это важная часть системы, которая очень тесно связана с основным кодом. Есть два принципиально разных подхода: абстрагировать логику от базы данных или подготавливать реальную базу для каждого теста.
Читать полностью »
Рубрика «database» - 3
Что-то не то с тестированием в .NET (Java и т.д.)
2016-12-28 в 9:24, admin, рубрики: .net, database, development, тест, тестирование, Тестирование IT-системИстория одного конфигурационного «зонтика»
2016-02-25 в 10:05, admin, рубрики: .net, C#, configuration management, database, InstallShield, MSI, sql server, Windows Installer, wix, wpf, Блог компании Аркадия, разработка, метки: InstallShield
В этой статье я расскажу об опыте поставки и конфигурирования многочисленных взаимосвязанных продуктов (непричастные называют это просто «созданием инсталляторов»).
Итак, представьте разбросанный по нескольким серверам набор приложений: 12 штук. Приложения разнородные, разработаны разными компаниями в разное время. Реализованы различные методы интеграции от примитивных экспортов/импортов через файловую систему, до продвинутой на базе web-сервисов. Приложения используют базы данных SQL Server и Oracle. Все эти приложения работают в сотнях разных окружений конечных заказчиков.
Установить и сконфигурировать все это стоит немалых трудов и ресурсов. Хорошо, установили. А обновления, которые для бухгалтерских систем должны выпускаться в соответствии с изменениями в законодательстве? Масштабирование приложений? А новый функционал? Что насчет новых клиентов с их «особенными» конфигурациями? Вручную – дорого и долго, если у вас, скажем, 150 клиентов и хотя бы 2 обновления такого «монстра» в год.
Читать полностью »
Приложение Windows 10 с данными в облаке с помощью Azure Mobile Apps
2016-02-24 в 15:15, admin, рубрики: apps, azure, database, Microsoft Azure, mobile, sql, uwp, база, данных, облачная, разработка мобильных приложений, разработка под windows, разработка под windows phone
Руководство о том, как с помощью несложной конфигурации и нескольких строчек кода создать веб сервис с облачной базой данных и мобильное приложение с доступом к этим самым данным. Я опишу как создать приложение Windows 10, хотя сервис позволяет создавать приложения и под другие популярные платформы. Руководство будет особенно интересно студентам, так как с недавних пор обладатели студенческой подписки Microsoft Azure для DreamSpark могут воспользоваться сервисом Mobile Apps бесплатно.
Читать полностью »
Оффлайн база rutracker с описаниями раздач и возможость поиска по категориям
2016-01-26 в 8:37, admin, рубрики: database, magnet, open source, python, python3, rutracker, torrent, рутрекерПопулярные в последнее время слухи о блокировке торрент-трекеров (или уже не слухи?) побудили меня написать свой парсер для сайта rutracker.org. В данной статье я опишу опции для скрипта, выходные данные. Также прилагается просмотрщик с возможность поиска по категориям, и база раздач с описаниями от 16.01.2016.
Релиз DataGrip (экс-0xDBE) 1.0 — новой IDE для SQL
2015-12-18 в 13:34, admin, рубрики: database, dbms, intellij, jetbrains, Microsoft SQL Server, mssql, mysql, postgresql, sql, Блог компании JetBrainsПривет! Мы выпустили IDE для работы с базами данных.
Полтора года мы делали 0xDBE по программе раннего доступа (EAP). Пора подвести черту под нашей работой. Мы благодарим всех, кто пробовал 0xDBE на своих проектах и писал нам — вы очень помогли. По этому названию мы тоже будем скучать.
Теперь IDE называется DataGrip.
Поддерживаемые СУБД
DataGrip это универсальная IDE для работы с MySQL, PostgreSQL, Oracle, SQL Server, Sybase, DB2, SQLite, HyperSQL, Apache Derby и H2.
Работа с объектами БД и генерация кода
DataGrip предоставляет инструменты для работы с объектами базы данных. Если вы создаёте или изменяете таблицу, добавляете или изменяете колонку, индекс, ключ в уже существующей, используйте графический интерфейс. Подобные изменения сопровождаются генерацией соответствующего скрипта — вы можете сразу выполнить сделанные изменения в базе или скопировать сгенерированный DDL-запрос в редактор и работать уже непосредственно с кодом.
Oracle Database 12c: настройка производительности
2015-12-18 в 11:20, admin, рубрики: 12c, database, database time, enterprise manager, oracle, testing, Блог компании OracleDatabase Time
Прежде чем говорить об оптимизации производительности баз данных, нужно пояснить, каким показателем эта производительность измеряется, — тем более что в памяти многих людей, связанных с базами данных, еще жив показатель «время отклика», который многие привыкли считать универсальным мерилом производительности СУБД.
Отчет о конференции Firebird 2014
2014-11-21 в 8:57, admin, рубрики: database, firebird, Firebird/Interbase, open source, sql24-25 октября 2014 года в Праге прошла международная конференция по СУБД Firebird. Присутствовало 110 участников, 18 докладчиков представили 23 интересных презентации.
Открывали конференцию ведущие разработчики СУБД Firebird Дмитрий Еманов и Влад Хорсун, с докладами о новых возможностях Firebird 3, который готовится к релизу в начале 2015 года, и Firebird 4 (2016). Наиболее важными новостями являются сокращение релизного цикла и фокус на отказоустойчивости и производительности.
Читать полностью »
Русская документация по языку SQL СУБД Firebird 2.5
2014-11-13 в 18:58, admin, рубрики: database, firebird, Firebird/Interbase, open source, sqlFirebird Project рад объявить о доступности русской документации по языку СУБД Firebird — «Руководство по языку SQL СУБД Firebird».
Руководство можно скачать с официального сайта FirebirdSQL.org или с домашней страницы проекта русской документации.
Русская документация СУБД FirebirdSQL появилась благодаря спонсорам — Московской Бирже (платиновый спонсор и один из крупнейших пользователей Firebird) и IBSurgeon/IBase.ru (золотой спонсор).
Менеджер записей ELibrary
2014-06-27 в 8:45, admin, рубрики: c++, database, ebook, firebird, Firebird/Interbase, qt, Программирование, метки: c++, database, ebook, firebird, Qt
Наверное у каждого на винчестере скапливается огромное количество всевозможных книжек, записей, заметок и так далее. Конечно же все это в различных форматах fb2, pdf, doc, а может быть, что к одной логической записи относится несколько файлов или серия книг. Как все это хранить?
Читать полностью »
Два простых примера создания файлового хранилища в СУБД
2014-06-03 в 11:47, admin, рубрики: database, grails, java, Веб-разработка, велосипедостроение, метки: database, grails, java, велосипедостроениеПрактически в каждом веб-проекте требуется собственное хранилище файлов. Назначений у него множество. Сегодня мы рассмотрим 2 простых варианта его создания: первый — с использованием типа данных blob средствами Java, Spring MVC, Hibernate, MySQL и второй — с кластеризацией (разбиением файла на кусочки) средствами groovy, grails, hibernate, PostgreSQL.
Зачем нужен этот велосипед? Зачастую нужно отдавать пользователю сформированные на стороне сервера файлы и предусмотреть возможность самому выкладывать туда что-нибудь. К тому же, мы работаем с СУБД, к которой можно подключиться по JDBC с других хостов, и если сделать реплицируемую базу с несколькими нодами, то получится хорошая балансировка нагрузки на скачивание.