Название программ базы данных

Размещение компонентов на форме для работы с базами данных.

Каждое приложение, использующее базы данных, обычно имеет, по крайней мере, по одному компоненту следующих трех типов:

* Компоненты — наборы данных (data set), непосредственно связывающиеся с базой данных. Для BDE это такие компоненты, как Table, Query.

* Компонент — источник данных (data source), осуществляющий обмен информацией между компонентами первого типа и компонентами визуализации и управления данными. Таким компонентом является Data Source.

* Компоненты визуализации и управления данными, такие, как DBGrid,

DBText, DBEdit и множество других.

Компонент DataSource находится на вкладке DataAccess, компоненты Table и Query расположены на вкладке BDE, компоненты DBNavigator и DBGrid размещены на вкладке Data Controls.

Назначение

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

Создать базу данных просто, программа My Visual DataBase

Структура приложения

Приложение состоит из программы для отображения, добавления, редактирования и удаления информации локальной базы данных и самой локальной базы данных, предусмотрен поиск по заданному критерию, рассмотрено создание вычисляемых полей. Тип базы данных — реляционная база данных Paradox v.7.

В приложении для работы с базами данных будем использовать две форма: первая — для отображения таблиц данных и сортировок, вторая — для поиска. На первой форме размещены три компонента DBGrid, в которых будут отображаться таблицы, созданные в DataBase Desktop, три компонента Table для набора данных, а также три компонента DataSource, которые будут являться источниками данных.

Компоненты DBNavigator для упрощения работы с таблицами (удаления, добавления и так далее). Компонент Query,который понадобится для организации поиска. Также на форме расположенные компоненты RadioGroup и GroupBox, на которых находятся переключатели RadioButton, определяющие вид сортировки (то есть поля сортировки) и её направление. И кнопки, которым приписываются функции поиска, обновления данных, сортировки и выхода из приложения.

На второй форме располагаются компоненты ComboBox — выбор критерия поиска, Edit — для ввода информации и кнопка закрытия формы.

Описание приложения

Открываем приложение и переносим на форму необходимые компоненты. Три компонента Table со страницы библиотеки ВDЕ. Перенесим также на форму со страницы Data Access три компонента DataSource, которые будут являться источником данных. Оба эти компоненты невизуальные, пользователю они будут не видны, их можно разместить в любом месте формы.

В качестве компонента визуализации данных возьмем компонент DBGrid со страницы Data Controls. Это визуальный компонент, в котором будут отображаться данные формы.

Теперь нам надо установить цепочку связей между этими компонентами. Главное свойство DBGrid и других компонентов визуализации и управления данными — DataSource. Выделяем на форме компонент DBGrid l и щелкаем по его свойству DataSource в Инспекторе Объектов. Появляется список, в котором перечислены все имеющиеся на форме источники данных.

Занятие 2. Проектирование базы данных. Таблицы и связи. Схема базы данных

В нашем случае источником данных является DataSource l. Далее необходимо установить связь между источником данных и набором данных. Выделяем компонент DataSource l и найдем в Инспекторе Объектов его главное свойство — DataSet. Теперь нажмем на этом свойство и из выпадающего списка выберираем Tablel . Теперь осталось связать компонент Tablel с необходимой таблицей базы данных.

Для компонента Table1 в инспекторе объектов необходимо изменить следующие свойства:

· Свойство DatabaseName имеет тип String и задает полный путь к каталогу базы данных. В значении этого свойства можно указать вместо пути к каталогу базы данных ее псевдоним. Укажем псевдоним — DBCadr.

· Свойство TableName имеет тип TFileName и определяет имя файла таблицы базы данных, которую инкапсулирует объект. Укажем — Sotrudniki.db.

Аналогичные действия выполняем и для оставшихся компонентов и таблиц. Теперь можно прямо в процессе проектирования соединиться с базой данных. Соединение осуществляется свойством Active. По умолчанию оно равно false. Устанавливаем его в true и в поле компонента DBGridl стали данные из таблицы. Аналогично и для других таблиц.

В спроектированное приложение добавляем еще один компонент, управляющий работой с таблицей — навигатор DBNavigator, расположенный на странице Data Cortrols и помещаем его на форму. Для компонента DBNavigator1 необходимо изменить свойство DataSource: (указывает источник данных для набора данных). Укажем — DataSource1. Компонент имеет ряд кнопок, служащих для управления данными. Назначения кнопок приведены в таблице 2.3.1.

Таблица 2.3.1 Назначение кнопок компонента DBNavigator

перемещение к первой записи

Источник: studbooks.net

ТОП Российских СУБД 2022 года

В настоящее время почти невозможно представить современную организацию или компанию, не использующую в своей деятельности средства для хранения и обработки данных, а именно СУБД. В нашей статье «Что такое СУБД» мы подробно об этом говорили, посмотрите, если пропустили.

В 2022 году из-за сложной и быстро меняющейся экономической и геополитической обстановки для мира СУБД настал «переломный момент». В начале 2022 года о намерении приостановить или полностью прекратить свою деятельность в России заявили многие иностранные компании, ранее занимавшие лидирующие позиции на нашем рынке. Поэтому сейчас наиболее остро стоит вопрос о замещении импортных решений, представленных на рынке. В нашей статье мы расскажем о пяти российских СУБД, наиболее востребованных на нашем рынке, а именно ClickHouse, Postgres Pro, ЛИНТЕР, Tarantool, СУБД Лира-Р .

ClickHouse

В 2009 году Яндекс разработал первый прототип своей аналитической системы управления базами данных — ClickHouse. Основное преимущество данной СУБД — высокая скорость обработки данных, которое позволяет генерировать и создавать отчеты в онлайн-режиме по большим объёмам данных. Данная скорость обусловлена тем, что разработчики изначально проектировали данную СУБД под основной важный критерий производительности, поэтому весь код максимально оптимизируется. В СУБД ClickHouse нет медленно работающих функций.

Читайте также:
Мрт с сосудистой программой это

Если вам нужна транзакционность или вы планируете сделать бизнес-логику поверх базы, то в данном случае СУБД ClickHouse для работы вам не подойдет. Используйте классические решения, например, PostgreSQL, ЛИНТЕР, MySQL.

ClickHouse — это база данных для аналитики, для исследовательской работы и для каких-то real-time отчетов. Сейчас эта СУБД может применяться как специализированное решение в различных сферах, например электронная коммерция, онлайн-игры, информационная безопасность, бизнес-аналитика и т.д.

СУБД ClickHouse хотя и разработана российской компанией Яндекс, теперь принадлежит иностранной компании.

Postgres Pro

Postgres Pro — российская коммерческая реляционная СУБД, разработанная компанией Postgres Professional на основе свободно распространяемой СУБД PostgreSQL.

PostgreSQL — одна из самых популярных реляционных СУБД в мире. Её разрабатывают с 1986 года как продолжение проекта Ingres, а своё имя PostgreSQL и версию 6.0 СУБД получила спустя 10 лет.

  • Есть версия, подтверждающая надежность защиты информации (получена сертификация ФСТЭК) для защиты персональных данных
  • Дорабатывается компанией Postgres Professional
  • Подходит для высоко нагруженных систем

Данная СУБД используется в таких сферах, как транспорт, энергетика, промышленность, финансы.

СУБД ЛИНТЕР

СУБД ЛИНТЕР полностью отечественный продукт, созданный специалистами научно-производственного предприятия «Реляционные экспертные системы» (РЕЛЭКС) . Первая версия вышла в 1990 году. СУБД ЛИНТЕР поможет в управлении базами данных в любых операционных системах, включая ОС реального времени, сохраняя данные в безопасности.

Преимущества СУБД ЛИНТЕР

  • Возможность работы в режиме реального времени
  • Высокий уровень защиты информации, работа с гос.тайной
  • Поддерживает более 30 ОС
  • 32 года на рынке

В семействе СУБД ЛИНТЕР представлены три продукта.

СУБД ЛИНТЕР СТАНДАРТ — российская реляционная СУБД, включена в Единый реестр российских программ для электронных вычислительных машин и баз данных Минцифры РФ. Основные преимущества — предъявление минимальных требований к памяти, что позволяет использовать во встраиваемых решениях, либо на M2M/IoT устройствах.

ЛИНТЕР БАСТИОН — российская реляционная СУБД, которая гарантирует высочайший уровень безопасности данных пользователя.

Основные преимущества продукта:

  • Система гарантирует высочайший уровень безопасности данных пользователя.
  • Сертифицирована ФСТЭК России и Министерством обороны РФ.
  • Возможно разрабатывать автоматизированные системы (АС) до класса 2А включительно.
  • Включена в Единый реестр российских программ для электронных вычислительных машин и баз данных Минцифры РФ

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

Ведется разработка новой высокопроизводительной масштабируемой СУБД — ЛИНТЕР SoQoL . Проект на стадии альфа-тестирования.

Tarantool

Tarantool — это документно-ориентированная СУБД с открытым исходным кодом, разрабатывается в VK Group уже больше семи лет. Ему отдаётся предпочтение в тех случаях, когда от СУБД требуются свойства кэша, здесь данные хранятся в оперативной памяти, а изменения записываются на диск в журнал транзакций, поэтому данные на диске и в оперативной памяти всегда синхронизированы.

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

СУБД использует Авито, Yota, Qiwi и т.д.

Лира-Р

Лира Р — объектно-реляционная система управления базами данных. Данная СУБД основана на открытой версии PostgreSQL 12.x и предназначена для построения защищённых информационных систем, обрабатывающих информацию ограниченного распространения.

  • доступна в двух вариантах исполнения: конфиденциальная и специальная
  • оригинальная подсистема регистрации событий
  • хэширование пароля пользователя по алгоритму ГОСТ 34.10-2012
  • функционирует под управлением операционных систем «ОСнова», «Стрелец» и «Astra Linux SE»

На самом деле, российские компании начали переход на отечественные СУБД еще в 2015 году, когда государство взяло курс на технологическую независимость. Но именно в 2022 году начался самый активный период импортозамещения иностранных продуктов на отечественные решения, ввиду всем нам известных факторов.

В нашей статье мы рассмотрели всего лишь пять СУБД, представленных на российском рынке: разработанные с нуля продукты и российские и не очень open-source СУБД. Данный список мы получили выделив продукты лидирующие по количеству запросов в поиске с помощью инструмента Яндекс.Wordstat.

Кол-во запросов СУБД за 2022 год

ClickHouse 169 442 запросов

Postgres Pro 27 649 запросов

СУБД ЛИНТЕР 25 034 запросов

Tarantool 23 556 запросов

Источник: dzen.ru

Рейтинг систем управления базами данных (СУБД) 2016

В целом, реляционные системы (SQL) используют 99,5% респондентов, в то время как NoSQL — 29,2%.

Респондентами также указывались разновидности СУБД:
MySQL: на MyISAM — 74,4%, на InnoDB — 68,5%, на другом движке — 31%;
MS SQL Server: Standard или Enterprise — 87,4%, Express — 44,1%;
Oracle Database: Standard или Enterprise — 71,4%, Express — 51,8%.

О рейтинге

Рейтинг систем управления базами данных (СУБД) выпускается Тэглайном впервые и сформирован на основе анкетирования (проводилось с августа 2014 по апрель 2016 года) 390 digital-агентств с продакшном и/или клиентским офисом в России: респондентам предлагалось выбрать один или несколько вариантов ответа на вопрос «Укажите системы управления базами данных (СУБД), которые вы используете при разработке проектов».

Часть решений респонденты добавили сами (а не выбрали из уже существующих вариантов), например, MariaDB, Redis и Percona Server, которые вошли в Топ вместе с остальными системами управления базами данных из предефайнд-списка.

Динамика приводится по сравнению с данными, полученными Тэглайном за период с мая 2013 по август 2014 года.

Комментарии экспертов

Виталий Чесноков
QSOFT, Генеральный директор

Николай Апурин
Artwell, Генеральный директор

Читайте также:
Как высчитывать проценты в программе

Николай Фетюхин
MST, Генеральный директор

Петр Урваев
SimbirSoft, Руководитель Java-департамента

Евгений Гусев
ITECH, Technical support director

1. Какие тренды в развитии серверных СУБД вы бы могли отметить в 2015–2016 годах?

Виталий Чесноков, QSOFT
Самые главные тренды в развитии современных СУБД: использование виртуализации и GRID-технологии, самодиагностика и автоматическое исправление, использование NoSQL-СУБД в Big Data, использование NewSQL-СУБД, выполнение C/C++ кода в адресном пространстве СУБД.

За последние несколько лет многократно выросли объемы данных, подходящих для обработки и хранения в БД. Был принято изменение закона «О персональных данных», гласящее, что персональные данные граждан РФ необходимо хранить на территории РФ. В некоторых западных странах так же действуют подобные законы. Все это приводит нас к необходимости кластеризации и разбиения данных на части.

Повсеместно растет процент использования NoSQL-СУБД, где это возможно, ввиду высокой скорости работы с данными и возможности сравнительно простой кластеризации. Получает распространение новый тип СУБД — NewSQL. В основные беспрецедентные функции NewSQL входят: возможность асинхронной мастер-мастер репликации, заменяющей классическую master-slave схему и обеспечивающей большую гибкость для высоконагруженных проектов; упрощение администрирования и обеспечение динамического управления базой; поддержка хранимых процедур на C/C++ и возможность выполнения C/C++ кода в адресном пространстве СУБД (обеспечивают практически неограниченную расширяемость и невероятный прирост в производительности); улучшение средств диагностики и отладки.

К тому же использование виртуализации в СУБД дает необходимую отказоустойчивость и возможность масштабирования.

Николай Фетюхин, MST
Переход к NoSQL и специализация баз данных. Например, можно обратить внимание на Redis и Tarantool. Последний содержит даже свой сервер приложений. Интересный тренд — совмещенные СУБД и backend, как Parse от Facebook. Также плавная миграция баз данных в облака.

Петр Урваев, SimbirSoft
Функции, успешно себя зарекомендовавшие в одних СУБД, через некоторое время реализуются и в других продуктах. Например, материализованные представления, вначале появившиеся в Oracle DBMS, через некоторое время были реализованы в MS SQL Server, а затем появились и в PostgreSQL. Преимущества, которые предоставляют NoSQL-решения постепенно также реализуются в реляционных СУБД. Например, в последних версиях PostgreSQL реализована поддержка работы с данными в формате JSON.

Евгений Гусев, ITECH
Изменения последних лет в сегменте СУБД носили как частный — применительно к отдельным лидирующим продуктам, так и структурный характер, так что трендов множество. Во-первых, гетерогенность. Переход к модели микросервисов дал возможность гибко подбирать средства решения задачи хранения данных, не ограничиваясь одним. Во-вторых, развитие NoSQL, in-memory storages.

В-третьих, Big Data — революция, потребовавшая переосмыслить как методику хранения данных, так и само понятие «данные». В-четвертых, колоночные (column-oriented) БД.

2. По-вашему мнению, существует ли тенденция перехода СУБД в «облака»? Какие существуют плюсы и минусы данного подхода?

Виталий Чесноков, QSOFT
Да, безусловно такая тенденция существует. Для начала нужно разделять два принципиальных подхода в работе СУБД в облаке.

Первый — разворачивание в облаке виртуальной машины с СУБД. Можно загрузить на нее собственный образ или воспользоваться заранее заготовленным, с уже оптимизированной СУБД. По сути такая виртуальная машина принципиально не отличается от обычного физического сервера.

Основным преимуществом по сравнению с физическим сервером является легкость масштабирования, как вертикального (можно в любой момент выделить для данной «виртулки» больше ресурсов), так и горизонтального (создание новой «виртуалки» занимает всего несколько минут). Еще один существенный плюс — высокая доступность облачных виртуальных машин (99,9%–99,99%). Также облачные хостеры предоставляют множество дополнительных услуг, таких как мониторинг, резервное копирование, панель управления сервером и т.д.

Принципиально иным подходом является облачная СУБД. В данном случае клиент покупает не сервер, а просто услугу использования СУБД. Текущий рынок публичных облачных СУБД, составляющий $400 млн, к 2017 году увеличится до $1,2 млрд. Основные плюсы данного подхода: оплата не предоставленных ресурсов (которые могут и «простаивать»), а лишь реально использованных: объем хранимых данных, количество обрабатываемых СУБД операций; нет необходимости настраивать и администрировать СУБД — эти задачи полностью лежат на хостере; нет необходимости задумываться о масштабировании; хостер предоставляет множество удобных и интуитивно понятных инструментов для управления СУБД; высокая доступность. Основным минусом является отсутствие возможности тонкой настройки СУБД.

Также можно отдельно выделить такой подвид облачной СУБД как DbaaS (Database as a Service). Практически всегда конкретный DbaaS — это одна определенная СУБД, предоставляемая в облаке непосредственными разработчиками. Отсюда очевидно выводится и разница в бизнес-моделях: облачные СУБД подходят для масштабных типовых задач, а DbaaS — для специализированных, под конкретную марку движка БД, с возможностью прямого общения с его разработчиками. Кроме того, DbaaS позволяет значительно точнее подобрать систему под нужную нагрузку, в частности за счет регулирования количества клиентских подключений.

Николай Апурин, Artwell
Тенденция существует. Большинство крупных (общероссийских) систем уже используют облачные БД.

Николай Фетюхин, MST
Тенденция слабая. Использование облаков хоть и снижает некоторые издержки, но приводит к новым расходам. Использование облака может быть выгодно лишь для проектов со слабой посещаемостью.

Плюсы облаков: легкая масштабируемость, высокая отказоустойчивость, доступность серверов во всем мире, легкое клонирование и разворачивание данных. Минусы: пока облака, как продукт, «сырые» — невозможно физически контролировать данные, так как они находятся под управлением поставщика облака.

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

Евгений Гусев, ITECH
Существует и является одной из первичных. Плюсов у размещения БД в облаке масса: простота шардинга и репликации, возможность эффективно в контексте производительности отделить данные от бизнес-логики, легкое и понятное управление вычислительными мощностями и целый ряд других. Критичных минусов, основываясь на опыте, мы не видим. Чем большими объемами данных приходится оперировать, чем больше требуется горизонтального масштабирования, тем более оправданным становится использование облаков.

Читайте также:
Программа усиления звука в видео

3. Какие факторы влияют на выбор СУБД? Для каких проектов больше подходят SQL базы данных, а для каких — NoSQL?

Виталий Чесноков, QSOFT
Основным фактором при выборе между SQL и NoSQL-СУБД являются нужды приложения. Для одних задач лучше подходит SQL, для других — NoSQL.

Можно выделить несколько ключевых различий между этими типами СУБД. Формат данных в SQL очень строгий, есть четкие схемы таблиц с указанием, где используется какой тип данных. В NoSQL нет заранее заданных схем документов — любая информация может быть добавлена в любой документ.
В SQL существуют сложные связи между различными таблицами. Данные в одной таблице часто являются ссылкой на данные в другой (принцип нормализации данных). В NoSQL, как правило, каждый документ является изолированной информационной единицей и хранит в себе все имеющиеся данные (принцип денормализации).
В SQL есть встроенные механизмы поддержки целостности данных (например, нельзя удалить запись из таблицы, если на нее ссылаются в других таблицах). В NoSQL таких механизмов нет, поэтому важна денормализация данных (в идеале — каждый документ хранит абсолютно всю информацию о каком-либо объекте).
В SQL есть механизм транзакций, который позволяет выполнить несколько SQL-запросов по принципу «все или ничего». В NoSQL подобный механизм существует только в пределах одного документа.
В идеальном случае NoSQL работает быстрее, чем SQL, за счет более простого метода хранения данных, который позволяет получить всю информацию об объекте простым запросом одного документа. Однако есть проблема, связанная с тем, что наиболее популярные NoSQL-СУБД появились достаточно недавно. Следствием этого является меньшее количество информации по этим СУБД и большее количество пока нерешенных проблем.
NoSQL гораздо проще масштабировать за счет отсутствия сложных логических связей между документами. К тому же большая часть NoSQL-СУБД изначально создавалась с упором на механизмы масштабирования.

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

Николай Апурин, Artwell
NoSQL — для нестандартных вычислений с огромным объемом данных. Но как показала практика, объемы до 20 миллионов записей отлично перерабатываются SQL-базами.

Николай Фетюхин, MST
Технологии NoSQL активно используются известными компаниями, в том числе в высоконагруженных проектах. Сохранение данных и простые выборки при использовании NoSQL будут действительно быстрыми. В случае более сложных запросов задачу придется решать на стороне продукта, что усложняет сам продукт. В чистом виде мы не выбираем NoSQL.

Усложнение логики продукта и эмуляции базовых вещей SQL приводит к удорожанию проекта. И не каждое NoSQL-решение обеспечивает безопасность данных в критических ситуациях.

Петр Урваев, SimbirSoft
Выбор БД зачастую зависит от предпочтений архитектора, возможной нагрузки, необходимого функционала. SQL-БД позволяют четко определять схемы хранения данных и извлекать данные с использованием сложных запросов, NoSQL-БД позволяют хранить данные в менее упорядоченном формате и поддерживают горизонтальное масштабирование. Зачастую в распределенных системах используются одновременно SQL и NoSQL базы данных, каждая из которых решает свои задачи.

Евгений Гусев, ITECH
В современном состоянии SQL / NoSQL — скорее не конкурирующие, а дополняющие друг друга сущности. Использование в одном приложении SQL-решений, когда требуется работать со сложными данными в их взаимосвязи, и NoSQL, когда на передний план выходит скорость работы с неструктурированной информацией, — совершенно естественная практика.

4. Как вы оцениваете степень распространения платных лицензий СУБД среди пользователей? В каких случаях имеет смысл покупать лицензию?

Виталий Чесноков, QSOFT
Есть два различных варианта разделения СУБД па платные и бесплатные.

Первый — бесплатные версии коммерческих СУБД (есть у MS SQL, Oracle и т.д.) По сути это урезанная версия СУБД, в которой отсутствует часть функционала. Здесь основной фактор выбора очень прост — нужен ли данному проекту данный функционал. Реже бывает бесплатная версия, которая не отличается от коммерческой по функционалу, но реже обновляется (Couchbase Server).

Второй — бесплатные СУБД, для которых есть аналогичные коммерческие продукты (MySQL от Oracle, Percona Server или MariaDB). В данном случае преимущество коммерческого продукта обычно заключается в наличии более серьезной технической поддержки. С точки зрения функционала платные и бесплатные СУБД мало отличаются друг от друга, хотя и у тех, и у других могут быть свои инструменты, отсутствующие в других версиях.

В итоге есть две основные причины выбрать платную СУБД: наличие функционала, которого нет в бесплатных аналогах, и возможность обратиться за помощью в техническую поддержку производителя.

Николай Апурин, Artwell
Зачем платить, если есть бесплатные? Тем не менее, много решений, которые могут работать только с платными БД. В основном, это иностранные практики.

Николай Фетюхин, MST
Вопрос неоднозначный. Часто и платные СУБД имеют бесплатные версии, и бесплатные имеют компоненты, которые можно приобрести за деньги. Разница чаще всего во встроенных инструментах аналитики и мониторинга БД. Поэтому платные СУБД больше подходят для крупных проектов с большими распределенными системами.

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

Источник: tagline.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru