Современное состояние баз данныхЧасто программистам 1С приходится иметь дело с другими базами данных – для организации обмена с этими базами, для прямого чтения/записи в базу данных, для ОЛАП-анализа и т.п.
Поэтому полезно сравнить различные СУБД между собой.
В определенном роде это ЛикБез. | | Автор статьи: Гений 1С | Редакторы: Neco, SilentMan, Vovan58, Buran Последняя редакция №15 от 29.08.06 | История URL: http://kb.mista.ru/article.php?id=345 | |
Ключевые слова: СУБД,база данных,SQL,кластер
Термины:
Кластеризация – разнесение базы на несколько машин.
Шифрование базы данных – файл базы данных зашифрован, даже в случае получения физического носителя невозможно извлечь данные.
Access
Очень популярная СУБД, потому что программа Access входит в состав Microsoft Office, база размещается в одном файле, с базой работают многие библиотеки.
Позиционируется как СУБД для персональных баз данных. На территории России распространены многопользовательские решения на Access для среднего размера баз.
* Максимальное число строк в таблице :
* Максимальное число колонок в таблице:
* Максимальное число таблиц в базе данных:
* Максимальный объем базы данных:
* Максимальное число таблиц в запросе:
* Поддерживаемые стандарты SQL:
* Кластеризация: нет
* Шифрование базы данных:
* Стоимость:
Встроенная среда разработки приложений
Имеет встроенную среду для разработки приложений.
Транзакции:Блокировки:
Индексы:Формат хранения базы данных
База данных хранится в одном файле MDB.
DBF
По сути это не СУБД, а формат хранения данных.
Однако много баз данных используют для хранения данных формат DBF, так что не упомянуть о нем нельзя. Используется(использовался) следующими СУБД - FoxBase, FoxPro, DBase, Clipper.
* ОС: Windows, Linux
* Максимальное число строк в таблице :
* Максимальное число колонок в таблице:
* Максимальное число таблиц в базе данных:
* Максимальный объем базы данных:
* Максимальное число таблиц в запросе:
* Кластеризация: нет
* Шифрование базы данных:
* Стоимость: бесплатная.
Поддерживаемые стандарты SQL
Не поддерживается SQL. - Уже в версиях FoxBase 2 поддерживались запросы SQL SELECT (1992г.)
Есть некоторые компоненты для Delphi, где поддерживаются SQL-запросы на чтение.
Проблема возникает с логической структурой.
Формат хранения базы данных
База данных хранится во множестве файлов данных DBF и файлов индекса CDX. Обычно файлы размещают в одной папке, но возможно размещать их в разных папках на разных компьютерах.
Microsoft SQL Server Интересно, про какой из серверов говорим?
Флагман Микрософт в области СУБД.
* ОС: Windows
ТТХ
Вместо всего нижеследующего достаточно дать ссылку на список различных версий SQL-северов: http://www.microsoft.com/sql/editions/default.mspx
и посмотреть в BOL (причем на русском!) - http://www.microsoft.com/downloads/details.aspx?displaylang=ru&FamilyID=be6a2c5d-00df-4220-b133-29c1e0b6585f
ВСЕ! Все? (не юродствуй, во-первых это на английском, во-вторых речь конечно же идет про тот SQL-сервер, который используется с 1С).
Истоки - Sabase.
До двух миллиардов таблиц в базе данных и 1024 столбца в таблице.
Число строк и общий размер таблицы ограничиваются только доступным пространством для хранения. Максимальное число байтов для строки равно 8 060. Это ограничение смягчается для таблиц со столбцами типов varchar, nvarchar, varbinary или sql_variant, для которых общая определенная ширина таблицы может превышать 8 060 байт. Ширина каждого из этих столбцов по-прежнему должна находиться в пределах 8 000 байт, но суммарная ширина столбцов в таблице может превышать предел в 8 060 байт.
* Кластеризация: нет
* Шифрование базы данных: нет
* Встроенная среда для разработки приложений: нет (http://go.microsoft.com/fwlink/?LinkId=65110 прежде чем давать ссылку на download, дайте ссылку на описание)
* Стоимость:
Бесплатная версия:
MS SQL Personal Edition – однопользовательская СУБД для применения на персональном компьютере.
Эх ... http://msdn.microsoft.com/vstudio/express/sql/download/
Postgree SQL Server
Книга знаний: v8: Обзорно PostgreSQL ( база данных 1С:Предприятие 8.1);
Будет популярна благодаря тому, что 1С 8.1 будет поддерживать Postgree для Linux. Что-же было до появления 1с?!
СУБД с открытым кодом.
Oracle
Очень мощная СУБД.
* Стоимость:$4 995 на процессор (для систем с одним процессорным слотом)
* Бесплатная версия: есть, название не помню. (Express Edition - используемая оперативная память — 1 ГБайт, максимальный объём данных — 4 ГБайт)
FoxProFireBird
Является продолжением СУБД InterBase. СУБД с открытым кодом.
Хранится в файлах с расширением GDB.
Может быть как очень компактной (например использоваться для хранения данных об оглавлении компакт-диска) так и использоваться в промышленных масштабах.
Реляционная СУБД - удовлетворяет 9 из 11 признаков реляционной СУБД.
Первая научилась хранить графические(бинарные) данные. Хорошая скорость выборки,
Плохая при добавлении большого количества данных - требуется выгрузка и загрузка вновь.
Sybase
Что за зверь? Раз написали, хоть пару слов...
DB 2
СУБД от IBM. Конкурент Оракла
ADABAS
Что за зверь? Раз написали, хоть пару слов...
MySQL
Известна в первую очередь благодарю удобному использованию в языке PHP. Связка PHP+MySQL - устоявшийся набор для движка веб-сайта.
В предыдущих версиях не поддерживались транзакции, в последних версиях это исправлено (номера версий, плиз).
Cache
Объектная база данных. Новый подход к хранению структурированных данных
Бесплатная однопользовательская версия.
Прошу дописать статью.
Зачем? Чтобы иметь хороший обзор всех СУБД в одном месте, причем на русском языке. ;-) |