powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Какая БД и под что заточена?
25 сообщений из 70, страница 2 из 3
Какая БД и под что заточена?
    #36014275
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tru55
Все очень просто: при выдаче этих самых COMMIT/ROLLBACK. Ну можно еще упомянуть, что инструкция DDL сама выдает неявный COMMIT после себя
Ну допустим не везде. В Postgresql, например, любой
(кроме действий с БД и с табличным пространством ) DDL в транзакцию влезает запросто.
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36014324
skelet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Студент_2курса
Спасибо ВАМ оргомное за объяснения, наверное насчну все таки с MSSQL. Да и платформа виндовая. У меня сосед на oracle работает. Уж очень она мне тяжеловесной кажется в плане размера БД и ресурсов. Думаю MSSQL Express самое оптимальное для изучения и использования в домашних целях.

это вы в корне неправы, оракул я даже на асус 900-й с 1гб оперы ставил
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36014334
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Студент_2курсаpkarklin

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

ЗЫ. Радуют глаз "Истории Успеха".
А в mssql 2005 Express нет?

Нет. Но есть в Enterprise Evalution Edition (180 дней). Так что, если очень захочется и OLAP пощупать, то никаких препятствий. ;)
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36014348
heldir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оракл ентерпразный тоже можно бесплатно поставить в котором OLAP есть, и на предмет "пощупать" пользовать неограниченное время. :)
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36014353
heldir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
tru551. речь идет об обычном SELECT или SELECT FOR UPDATE?
2. речь идет об автономных транзакциях?

1. Обычном SELECT.
2. Нет, нормальных транзакциях.


1. Обычный SELECT транзакцию не начинает.
2. Нормальная транзакция в рамках одной сессии может быть только одна - текущая.
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36014387
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
heldir
2. Нормальная транзакция в рамках одной сессии может быть только одна -
текущая.

Я же сказал, что начинаются сложности...
1. Это означает, что следующие последовательности дадут разные результаты:
Код: plaintext
1.
SELECT ...
SELECT ...
Код: plaintext
1.
2.
3.
START TRANSACTION;
SELECT ...
SELECT ...
COMMIT;
2. Текущая, конечно, одна, но это не мешает остальным (не текущим) быть
активными одновременно.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36014476
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinЗЫ. Радуют глаз "Истории Успеха".
Ххе :)
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36014523
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
heldir1. Обычный SELECT транзакцию не начинает.
начинает. Вы только этого не видите. В транзакционной СУБД чтение без транзакций считайте что невозможно.

heldir2. Нормальная транзакция в рамках одной сессии может быть только одна - текущая.
если сессия больше не позволяет - да. А если позволяет, то их может быть много, и между ними можно переключаться. Как и открытых курсоров в одной транзакции тоже может быть много.

p.s. только не надо говорить, что если кто-то не может, то другие не должны так уметь или это никому не нужно.
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36014569
heldir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Я же сказал, что начинаются сложности...
1. Это означает, что следующие последовательности дадут разные результаты:
Код: plaintext
1.
SELECT ...
SELECT ...
Код: plaintext
1.
2.
3.
START TRANSACTION;
SELECT ...
SELECT ...
COMMIT;
2. Текущая, конечно, одна, но это не мешает остальным (не текущим) быть
активными одновременно.


1. Естественно. Это называется уровни изолированности. А как вы предполагаете оно должно работать?
2. Можете продемонстрировать примером пожалуйста, как одна сессия в оракле держит несколько активных транзакций (не автономных)?
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36014570
heldir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvheldir1. Обычный SELECT транзакцию не начинает.
начинает. Вы только этого не видите. В транзакционной СУБД чтение без транзакций считайте что невозможно.

heldir2. Нормальная транзакция в рамках одной сессии может быть только одна - текущая.
если сессия больше не позволяет - да. А если позволяет, то их может быть много, и между ними можно переключаться. Как и открытых курсоров в одной транзакции тоже может быть много.

p.s. только не надо говорить, что если кто-то не может, то другие не должны так уметь или это никому не нужно.

Можете продемонстрировать примером в оракле, если не затруднит? По обоим пунктам.
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36014577
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
heldirМожете продемонстрировать примером в оракле, если не затруднит?
А покажите, плиз, бумажку где написано что Оракля - эталон?
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36014618
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
heldir
1. Естественно. Это называется уровни изолированности. А как вы
предполагаете оно должно работать?

По мне так довольно неестественно слышать об уровне изолированности там,
где транзакции (как Вы заявляете) нет.

heldir2. Можете продемонстрировать примером пожалуйста, как одна
сессия в
оракле держит несколько активных транзакций (не автономных)?

Это был бы довольно длинный пример. Воспользуйтесь поиском по
использованию OCIAttrSet для установки текущей транзакции контекста.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36014682
heldir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_LIne,

Если вы внимательней посмотрите на нить разговора

Dimitry Sibiryakov
tru55Senya_Ltru55На самом деле в Oracle еcть инструкция SET TRANSATION, но она используется в редких случаях: для объявления READ ONLY-транзакции, SERIALIZABLE-транзакции, до Oracle 9 еще для назначения транзакции конкретного ROLLBACK SEGMENT.
Во всех остальных случаях транзакция начинается с первого (после COMMIT/ROLLBACK) DML-оператораСамое интересное: а когда она заканчивается?

Все очень просто: при выдаче этих самых COMMIT/ROLLBACK. Ну можно еще упомянуть, что инструкция DDL сама выдает неявный COMMIT после себя
Простота кончается на следующих двух вопросах:
1) относится ли SELECT к числу DML, которые стартуют транзакцию;
2) какую именно транзакцию (которых для сессии может быть несколько)
COMMIT завершает.


то в самом начале присутствует слово оракл.
Чтобы быть правильно понятым - я говорю о селектах в оракле и о транзакциях в оракле. К сожалению я не настольнко хорошо знаю механизм транзакций в других базах, чтоб утверждать о них что-то наверняка.
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36014708
heldir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
heldir
1. Естественно. Это называется уровни изолированности. А как вы
предполагаете оно должно работать?

По мне так довольно неестественно слышать об уровне изолированности там,
где транзакции (как Вы заявляете) нет.

heldir2. Можете продемонстрировать примером пожалуйста, как одна
сессия в
оракле держит несколько активных транзакций (не автономных)?

Это был бы довольно длинный пример. Воспользуйтесь поиском по
использованию OCIAttrSet для установки текущей транзакции контекста.


Как по мне, так довольно неестественно START TRANSACTION называть селектом. Пишем SELECT - нет транзакции. Пишем START TRANSACTION - начинаем транзакцию. Повторюсь - я говорю о транзакциях оракла. Возможно Вы подразумевате другую базу, т.к. в оракле нет START TRANSACTION. Для обепечения согласовнного результата последовательно выполненных селектов используется

Код: plaintext
\nSET TRANSACTION ISOLATION LEVEL SERIALIZABLE;\n--либо\nALTER SESSION SET ISOLATION_LEVEL=SERIALIZABLE;\n

По слову OCIAttrSet искал, большой пример с этим словом нашел только тут, но ничего про несколько активных транзакций там нет. Нашел еще тему , где пишут, что на сесию только одна транзакция.
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36015061
_fast=true
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
heldirDimitry Sibiryakov
tru551. речь идет об обычном SELECT или SELECT FOR UPDATE?
2. речь идет об автономных транзакциях?

1. Обычном SELECT.
2. Нет, нормальных транзакциях.


1. Обычный SELECT транзакцию не начинает.
2. Нормальная транзакция в рамках одной сессии может быть только одна - текущая.
Тебе, поскольку ты утверждаешь, что знаешь Oracle, советую почитать - С чего начинается транзакция ?

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

это вы в корне неправы, оракул я даже на асус 900-й с 1гб оперы ставил
я рад за вас. Но что вы сможете еще запустить на этом компе? Нет я конечно понимаю что комп был только сервером - видимо. Оракл хорош для больших СУБД, ну или одна, но с развлетвленными схемами и очень мошьная.
Вчера поставил MSSQL и Oracle обе Экспресс. В итоге.
OracleXE + OracleListener - 240 метров оперативы + увеличение по мере использования. т.к. SGA выделяется сразу, а PGA по мере разты с БД растет. или наоборот если я чего то не понял.
MSSQL - 32.7 (+/-35) метров в оперативе. + ReportServices 50 метров.
К тому же Оракл БАза весит сразу около Гига. В то время как MSSQL + ReportService весит 65 метров. Я конечно понимаю что в Оракле sys system redo все в одной базе. Ну согласитесь не рационально ставить Oracle если MSSQL и дисковое пространство и память занимает меньше да к тому же для домашних БД.
Думаю что БД размеров 15-20 метров типа телефонных справочник (просто достаточно распространенная БД) будет одинаково работать что на Oracle что на MSSQL.
И еще связка MSSQL + NET WinForms или MSSQL + ASP NET. как то более рачиональна. Одна контора и т.п. Интеррация лучше. развертование и т.п. Конечно мощьных БД может быть разница.
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36015269
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Студент_2курса
> И еще связка MSSQL + NET WinForms или MSSQL + ASP NET. как то более рачиональна. Одна контора и т.п. Интеррация
> лучше. развертование и т.п.

А я слыхал, что в Оракле есть свой аналог NET WinForms.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36015341
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Студент_2курса
Вчера поставил MSSQL и Oracle обе Экспресс. В итоге.
OracleXE + OracleListener - 240 метров оперативы + увеличение по мере использования. т.к. SGA выделяется сразу, а PGA по мере разты с БД растет. или наоборот если я чего то не понял.
MSSQL - 32.7 (+/-35) метров в оперативе. + ReportServices 50 метров.
К тому же Оракл БАза весит сразу около Гига. В то время как MSSQL + ReportService весит 65 метров.

Я не собираюсь уговаривать выбирать Oracle или говорить о его преимуществах, но справедливости ради должен отметить, что ты говоришь про дефолтные установки. Если есть желание экономить ОП и диск, то и то и другое в Oracle можно уменьшить.
Например, ОП можно уменьшить где-то до 100М (совсем недавно был топик на форуме Oracle). Работать будет медленнее, но если чисто для изучения и не запускать "тяжелых задач", то сойдет.
Базу тоже можно сделать поменьше, создав ее ручками, или при использовании визарда (DBCA)отказаться от установки некоторых фич, которые тебе явно не нужны (типа Oracle Text и проч.), не создавать 3 control file (они все равно идентичны), оставить только 2 redo ну и проч.
Listener для локального коннекта тоже не обязателен.
К слову сказать, для учебных целей вполне можно использовать и Enterprice Edition, не обязательно XE.
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36015573
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tru55про дефолтные установки... ОП можно уменьшить ... Базу тоже можно ... ручками, или ... отказаться от установки некоторых фич ... не создавать 3 control file ... оставить только 2 redo ... ну и проч ... Listener для локального коннекта...

Папа, ты сейчас с кем разговаривал?! ((с) Анекдот)

Вы не забыли, что человек впервые видит Oracle и впервые его ставит. Хвала Всевышнему, что при "дефолтных" установках MS SQL гараздо "дружелюбнее" и менее прожорливее. :)
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36015661
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin
Папа, ты сейчас с кем разговаривал?! ((с) Анекдот)

Вы не забыли, что человек впервые видит Oracle и впервые его ставит. Хвала Всевышнему, что при "дефолтных" установках MS SQL гараздо "дружелюбнее" и менее прожорливее. :)

Если человек уже знает про SGA, PGA, redo, Listener, то сомневаюсь, что все так просто :)
Кроме того, я всего лишь обрисовал возможности, а не сравнивал Oracle и MS SQL

PS
Cии сравнения считаю делом совершенно бесперспективным, аналогично сравнению C и Pascal (когда-то 20 с лишним лет назад читал книжку на эту тему).
Поскольку в результате этих сравнений всего лишь выясняется, что у каждого есть свои достоинства и недостатки и у каждого есть свои сторонники и противники (здесь не в последнюю очередь играет роль вопросы вкуса) - дык это ясно и без всяких сравнений.
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36015763
pkarklin , tru55
Спасибо за советы. Но ситуация сейчас такая. Выбрал две СУБД. Одну постараюсь узучить досканально.
По Ораклу: т.к. у меня сосед программирует на нем у меня есть электронный мануал в относительно приличных количествах:
Oracle9i. Программирование на языке PL-SQL
Oracle9i. Резервирование и востановление
Oracle9i_DBA
sql в примерах и задачах I
sql в примерах и задачах II
Миллсап К Хольт Д Oracle оптимизация призводительности
Oracle9i_PT_Volume_I_rus настройка произвадительности
Oracle9i_PT_Volume_II_rus настройка произвадительности
Создание гетерогеннго сервиса c разными СУБД (что то типа методички - соседа)
Oracle9i.Nastolnaya.kniga.administratora
Server_Oracle9i__9.2__rukovodstvo_administratora
Server_Oracle9i__9.2__spravochnoe_rukovodstvo_po_serveru
Oracle 101 - настройка производительности
Oracle 101 - PL,SQL
Бен Чанг Иарк Скардина Стефан Киритцов Oracle 9i XML Handbook

Я понимаю что этого всего мне не перечитать. Не могли бы вы посоветовать что из этого нужно, а что нет. И еще мне очень понравилась эта и эта книга (я ее не читал) они вроде двух томники. хотел купить. Что посоветуете на счет покупки (для меня важно).
Плюс: Говорят очень мощная.

По MSSQL ничего нет вообще ничего! :( Печально. Можете посоветовать Литературу одну или две книги, но что бы по содержанию и истолкованию про MSSQL, как Рихтер C# via CLR про NET.
Плюс: Менее грамоская. Дружилюбнее интерфейс и среда разработки. По опыту пусть и малому.

О минусах двух БД говорить не могу дабы мало опыта.
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36015771
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
heldir
По слову OCIAttrSet искал, большой пример с этим словом нашел только тут

Искать надо было не по форуму, а по документации к Оракулу, кою
некоторые отдельно взятые личности считают чуть ли не совершенством.

А по поводу SELECT вне транзакции... Подумай: как этот SELECT узнаёт
какую версию записи читать.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36015785
вот нашел по MSSQL. Как она вам?
Хотя пока думаю можно ограничется Book On Line.
Еще у MSSQL и Microsoft мне нравиться MSDN очень удобная штука.
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36015787
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Студент_2курса
MSSQL - 32.7 (+/-35) метров в оперативе. + ReportServices 50 метров.


че-то не допер, а с чего вы взяли, что на 35 метрах он сможет хоть как-то работать.

# Minimum: 256 MB for SQL Server Express
# Minimum: 512 MB for SQL Server Express with Tools, and SQL Server Express with Advanced Services
# Recommended: 1.024 GB
# Maximum: 1 GB for the Database Engine that installs with SQL Server Express, SQL Server Express with Tools, and SQL Server Express with Advanced Services, 4 GB for Reporting Services that installs with SQL Server Express with Advanced Services

в отличии от оракла мсскл не резервирует память, а тупо запрашивает у оси когда нужно, 35 метров было просто в тот момент когда вы глянули ...
...
Рейтинг: 0 / 0
Какая БД и под что заточена?
    #36015810
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Студент_2курса
Я понимаю что этого всего мне не перечитать. Не могли бы вы посоветовать что из этого нужно, а что нет. И еще мне очень понравилась эта и эта книга (я ее не читал) они вроде двух томники. хотел купить. Что посоветуете на счет покупки (для меня важно).
Плюс: Говорят очень мощная.

Видишь ли...
Для того, чтобы изучать / читать целенаправленно, надо для начала сделать выбор из двух больших направлений: разработка и администрирование. Конечно здорово, когда человек знает и то, и другое, но в таком случае ты рискуешь утонуть, особенно на начальном этапе. Например, разработчик должен знать некоторые воросы архитектуры и внутреннего устройтства (как это описано у Кайта), но ему не нужно разбираться в вопросах backup / recovery, performance tuning (исключая tuning SQL) и некоторых других. А администратору не обязательно знать тонкости PL/SQL типа pipe lined функций, аналитических функций и проч.
Соответственно, и книги можно рекомендовать после определения направления.
К слову сказать, рекомендую скачать с сайта официальную доку, ибо в книжках, в том числе в Stud Guide, проскакивают ошибки. Ну или какой-то вопрос захочется узнать пошире...
...
Рейтинг: 0 / 0
25 сообщений из 70, страница 2 из 3
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Какая БД и под что заточена?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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