powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Какая БД и под что заточена?
25 сообщений из 70, страница 1 из 3
Какая БД и под что заточена?
    #36013466
Всем привет. Почитал тут несколько форумов типа БД№1 vs БД№2. Но как то не особо то и понял. Какая БД под какие нужды.
Сам являюсь студентом второго курса МИФИ. Начали проходить БД. Препод сразу же с первой лекции сказал выбирайте себе БД и начинайте изучать т.к. все бд не офватить, а основной sql типа insert, select, update, delete у них у всех схожи и стандарт SQL на 70-80% похож. Разница лишь в процедурном типа T-SQL, PL/SQL. Самостоятельный выбор СУБД он обуславливал тем что лучше изучить что то одно, но на отлично (хотя другие тоже не мешало бы знать ИМХО, хотя бы представления) чем все по чуть-чуть. Вот у меня и вопрос. Под что собственно каджая БД заточена? Я так понял что у разных БД немного разные направления. Мой выбор пока остановился на следующих:
1. Серверные: MSSQL, Oracle, PostgreSQL
2. Локальные (БД одним файлом): Firebird, SQLite.

p.s. Уж не хочется разживать войну между БД, а то еще больше будут сомнения.

Хотелось найти что нить типа такого:
Oracle - для того то того то. таких то систем, одаптирован к ...
MSSQL - ....
....
Но видимо все не так уж и просто в жизни.
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36013774
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
=Студент_2курсаСам являюсь студентом второго курса МИФИ. Начали проходить БД. Препод сразу же с первой лекции сказал выбирайте себе БД и начинайте изучать т.к. все бд не офватить, а основной sql типа insert, select, update, delete у них у всех схожи и стандарт SQL на 70-80% похож...
Возможно, Вам подойдет СУБД Caché в МИФИ
Некоторые студенты МИФИ стали победителями конкурса студенческих работ CIS Student Innovator Awards-2007
Также в МИФИ было выпущено методическое пособие "Постреляционная технология Caché для реализации объектных приложений"
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36013821
servit,

Да я в курсе. Спасибо. Но я имел ввиду более распространенные. Хотя бы из перечисленных.
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36013849
Senya_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Студент_2курса1. Серверные: MSSQL, Oracle, PostgreSQL
2. Локальные (БД одним файлом): Firebird , SQLite.Здесь Вы не правы. Firebird полноценная клиент-серверная СУБД и кол-во файлов, в которых размещается БД никакого значения не имеет.

А вообще "заточенность" СУБД под разные задачи может и есть, но очень трудно разделение провести. Ну к примеру MySQL позиционируется как СУБД для веба. Oracle - для больших ИС масштаба предприятия. Но опять же, зайдет поклонник PostgreSQL и скажет, что MySQL - "ацтой" и PostgreSQL "давит его одной левой". Также человек, работающий с IBM DB2 скажет Вам, что Oracle - это крута только в России, а нормальные корпорации мирового уровня пользуют DB2. Так что... :)
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36013876
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Студент:
1) ORACLE, Sybase ASE, Sybase SA, DB2, Informix, MSSQL, Firebird, PostgreSQL - универсальные субд, затачиваются подмаксимальное кол-во возможных задач (OLTP<->DWH). Отличаются деталями и фишками несущесвенными в рамках вашего курса.
2) Sybase IQ - специализирована под хранилище данных, т.е. основная операция - select с агрегациями по большому объему.
3) Еще у MSSQL интегрированная OLAP опция - OLAP сервер. не совсем субд, но тоже хранит данные для аналитики :)

Выбирайте из п1. Самый легкий и приятный старт навереное у MSSQL, у Sybase SA, Firebird. свободно качаются с сайта прозводителя.
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36013898
Senya_L , Ggg_old

Спасибо ВАМ оргомное за объяснения, наверное насчну все таки с MSSQL. Да и платформа виндовая. У меня сосед на oracle работает. Уж очень она мне тяжеловесной кажется в плане размера БД и ресурсов. Думаю MSSQL Express самое оптимальное для изучения и использования в домашних целях.
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36013915
Senya_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Студент_2курса Senya_L , Ggg_old

Спасибо ВАМ оргомное за объяснения, наверное насчну все таки с MSSQL. Да и платформа виндовая. У меня сосед на oracle работает. Уж очень она мне тяжеловесной кажется в плане размера БД и ресурсов. Думаю MSSQL Express самое оптимальное для изучения и использования в домашних целях.Ну даже тот же Express - отнюдь не пушинка После установки около 500 МБ + всякие framework'и. А так в целом - нормальный выбор. И еще, имейте ввиду: с MSSQL трудно потом "соскочить" на другую СУБД (это по отзыву одного моего приятеля, сам-то я наоборот "заскакивал" :)).
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36013918
Ggg_old,

А можно по подробнее или в креце про

авторOLAP опция - OLAP сервер

Для чего это используется. Просто в msdn ищу но там только про его(OLAP) свойства написано.
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36013931
Senya_LСтудент_2курса Senya_L , Ggg_old

Спасибо ВАМ оргомное за объяснения, наверное насчну все таки с MSSQL. Да и платформа виндовая. У меня сосед на oracle работает. Уж очень она мне тяжеловесной кажется в плане размера БД и ресурсов. Думаю MSSQL Express самое оптимальное для изучения и использования в домашних целях.Ну даже тот же Express - отнюдь не пушинка После установки около 500 МБ + всякие framework'и. А так в целом - нормальный выбор. И еще, имейте ввиду: с MSSQL трудно потом "соскочить" на другую СУБД (это по отзыву одного моего приятеля, сам-то я наоборот "заскакивал" :)).
Я имел ввиду загрузку в память и размер создаваемой БД. А Фреймворки они и так уже стоят без них Vista не работает.
А что вы имели ввиду под ?
автор
с MSSQL трудно потом "соскочить" на другую СУБД

То что она удобная, но не такая производительная как допустим oracle? или язык у нее легкий?
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36013956
Senya_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Студент_2курсаА что вы имели ввиду под ?
автор
с MSSQL трудно потом "соскочить" на другую СУБД

То что она удобная, но не такая производительная как допустим oracle? или язык у нее легкий?Причем тут производительность? Это больше от рук зависит.
Многие вещи в MSSQL действительно делают старт легким, но некоторые осложняют переход на другие СУБД. Один момент можно указать (это уже по личному опыту): начинавшие с MSSQL обычно имеют смутные представления об управлении транзакциями. Режим автоматического старта транзакций развращает :)
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36013983
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Senya_L
Один момент можно указать (это уже по личному опыту): начинавшие с MSSQL обычно имеют смутные представления об управлении транзакциями. Режим автоматического старта транзакций развращает :)

Если под "автоматическим стартом" подразумевается отсутствие BEGIN TRANSACTION, то в Oracle его тоже нету :)
Однако я что-то не заметил развращающего фактора :)
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36014001
tru55... подразумевается отсутствие BEGIN TRANSACTION, то в Oracle его тоже нету :)

Странно в метаданных на VS для класса OracleConnection
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
        // Сводка:
        //     Начинает транзакцию в базе данных.
        //
        // Возвращает:
        //     Объект, предоставляющий новую транзакцию.
        //
        // Исключения:
        //   System.InvalidOperationException:
        //     Параллельные транзакции не поддерживаются.
        public OracleTransaction BeginTransaction();
Есть метод. х-м Хотя может это для других целей.
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36014033
Senya_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tru55Если под "автоматическим стартом" подразумевается отсутствие BEGIN TRANSACTION, то в Oracle его тоже нету :)
Однако я что-то не заметил развращающего фактора :)Я не про BEGIN TANSACTION, а про то, что в MSSQL не требуется явно стартовать транзакцию. Тогда каждый оператор неявно представляет собой неделимую операцию, но не весь пакет изменений/выборок. И, поверьте, это развращает.
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36014059
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На самом деле в Oracle еcть инструкция SET TRANSATION, но она используется в редких случаях: для объявления READ ONLY-транзакции, SERIALIZABLE-транзакции, до Oracle 9 еще для назначения транзакции конкретного ROLLBACK SEGMENT.
Во всех остальных случаях транзакция начинается с первого (после COMMIT/ROLLBACK) DML-оператора
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36014069
Senya_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tru55На самом деле в Oracle еcть инструкция SET TRANSATION, но она используется в редких случаях: для объявления READ ONLY-транзакции, SERIALIZABLE-транзакции, до Oracle 9 еще для назначения транзакции конкретного ROLLBACK SEGMENT.
Во всех остальных случаях транзакция начинается с первого (после COMMIT/ROLLBACK) DML-оператораСамое интересное: а когда она заканчивается?
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36014081
Фотография gds
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Senya_Ltru55На самом деле в Oracle еcть инструкция SET TRANSATION, но она используется в редких случаях: для объявления READ ONLY-транзакции, SERIALIZABLE-транзакции, до Oracle 9 еще для назначения транзакции конкретного ROLLBACK SEGMENT.
Во всех остальных случаях транзакция начинается с первого (после COMMIT/ROLLBACK) DML-оператораСамое интересное: а когда она заканчивается?
вызовом Rollback; или Commit;
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36014087
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Senya_Ltru55На самом деле в Oracle еcть инструкция SET TRANSATION, но она используется в редких случаях: для объявления READ ONLY-транзакции, SERIALIZABLE-транзакции, до Oracle 9 еще для назначения транзакции конкретного ROLLBACK SEGMENT.
Во всех остальных случаях транзакция начинается с первого (после COMMIT/ROLLBACK) DML-оператораСамое интересное: а когда она заканчивается?

Все очень просто: при выдаче этих самых COMMIT/ROLLBACK. Ну можно еще упомянуть, что инструкция DDL сама выдает неявный COMMIT после себя
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36014111
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Senya_LЯ не про BEGIN TANSACTION, а про то, что в MSSQL не требуется явно стартовать транзакцию. Тогда каждый оператор неявно представляет собой неделимую операцию, но не весь пакет изменений/выборок. И, поверьте, это развращает.

Только это не режим "автоматического старта транзакций", а режим автокоммита. ;)

Autocommit mode is the default transaction management mode of the SQL Server Database Engine. Every Transact-SQL statement is committed or rolled back when it completes. If a statement completes successfully, it is committed; if it encounters any error, it is rolled back. A connection to an instance of the Database Engine operates in autocommit mode whenever this default mode has not been overridden by either explicit or implicit transactions. Autocommit mode is also the default mode for ADO, OLE DB, ODBC, and DB-Library.

A connection to an instance of the Database Engine operates in autocommit mode until a BEGIN TRANSACTION statement starts an explicit transaction, or implicit transaction mode is set on. When the explicit transaction is committed or rolled back, or when implicit transaction mode is turned off, the connection returns to autocommit mode.

When ON, SET IMPLICIT_TRANSACTIONS sets the connection to implicit transaction mode. When OFF, it returns the connection to autocommit transaction mode.


http://msdn.microsoft.com/en-us/library/ms187878.aspx
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36014132
Senya_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinТолько это не режим "автоматического старта транзакций", а режим автокоммита. ;)Да я что-то в названии засомневался. Конечно, автокоммит. :)
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36014139
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tru55
Все очень просто: при выдаче этих самых COMMIT/ROLLBACK. Ну можно еще
упомянуть, что инструкция DDL сама выдает неявный COMMIT после себя

Простота кончается на следующих двух вопросах:
1) относится ли SELECT к числу DML, которые стартуют транзакцию;
2) какую именно транзакцию (которых для сессии может быть несколько)
COMMIT завершает.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36014164
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Студент_2курсаGgg_old,

А можно по подробнее или в креце про

авторOLAP опция - OLAP сервер

Для чего это используется. Просто в msdn ищу но там только про его(OLAP) свойства написано.

Microsoft SQL Server 2008. Службы аналитики

ЗЫ. Радуют глаз "Истории Успеха".
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36014172
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Простота кончается на следующих двух вопросах:
1) относится ли SELECT к числу DML, которые стартуют транзакцию;
2) какую именно транзакцию (которых для сессии может быть несколько)
COMMIT завершает.


1. речь идет об обычном SELECT или SELECT FOR UPDATE?
2. речь идет об автономных транзакциях?
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36014189
pkarklin

Microsoft SQL Server 2008. Службы аналитики

ЗЫ. Радуют глаз "Истории Успеха".
А в mssql 2005 Express нет?
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36014200
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tru551. речь идет об обычном SELECT или SELECT FOR UPDATE?
2. речь идет об автономных транзакциях?

1. Обычном SELECT.
2. Нет, нормальных транзакциях.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36014207
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Студент_2курса wrote:

> чуть-чуть. Вот у меня и вопрос. /Под что собственно каджая БД заточена?/

На самом деле сейчас есть три основных класса СУБД
универсальные для OLTP

для OLAP/DSS/хранилищ данных

СУБД "только чтение".

Правда, есть ещё два интересных класса, это

встраиваемые (но часто универсальные СУБД бывают и во встраиваемом варианте)

т.н. десктопные


Ты же в основном инрересовался, как я понял, только СУБД из
первой из этих пяти групп, т.е. универсальными для OLTP.
Они все более-менее одинаковые, не смотря на языки, архитектуры
и прочее. MSSQL принципиально ничем от Oracle не отличается,
например.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
25 сообщений из 70, страница 1 из 3
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Какая БД и под что заточена?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]