Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Нужна консультация косательно сервера БД [D7, Win2k]


Страницы:   1 2

NiGGa ©   (2005-10-11 20:09:00) 

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

Это присказка. Теперь сказка. Нужны рекомендации по реализации. Есть выбор MySQL и MSSQL, что выбрать? И соответственно какими средствами лучше работать? Желательно личные соображения и послать туда где есть примеры. Т.к. чтение ТД меня очень утомляет, длительный процес знаете ли, а вот хороший пример посмотреть, это совсем другое.

И последнее. Мне нужно хранить видеоархив. Правильный ли подход хранить кадры в блобах в БД и в последствии(одна из основных функций, что должны присутствовать = это просмотр видеоархива, с разными скоростями) доставать? Потому как мне кажется, что идея хранить это на винте и через сокет-конекшн передавать клиенту,не совсем умно.

Всем заранее спасибо.


ANB   (2005-10-13 17:46:00) [21]

Имхо. Придется писать сервер приложения и кэшировать в нем читаемые ролики. Тогда не будет мешать блокировка MS SQL. MySQL скорее всего такой большой объем данных не выдержит. Я бы посмотрел в сторону оракла.


Курдль   (2005-10-13 17:13:00) [22]


> Anatoly Podgoretsky ©   (11.10.05 21:55) [3]
> Хранение в блобах по эффективности не отличается от обычных файлов


Хранение может и не отличается, а вот работа с ними...
Как "натравить" средство просмотра видеоролика на BLOB поле? Через OLE Container? Через потоки? Или сначала выгружать в файл?
Как поведет себя "блокировщик" MS SQL (MySQL даже не рассматривается) по отношению к сторонним пользователям той же таблицы, пока будет происходить выгрузка неслабого поля размерчиком в 700 мегов?


NiGGa   (2005-10-13 16:49:00) [23]

2 Desdechado
- мнокопользовательность. да, 10 и более клиентов постоянно.
- надежность. это безусловный фактор для многопользовательской системы.
- особенности задач. Около 8- клиентов с частотой 1Герц ложат в базу некую нфу и главное видеокадр, для архива который. Остальные занимаются в основном просмотром данных и опять же главное должны иметь возможность просмотра любого из видеоархивов в обычном и ускоренных режимах.

Искуственность выбора СУБД создана без меня и в принципе особо изменить я не могу, я могу лишь разрешить эту дилему в пользу мускла или МС. А какие есть хорошие алтернативы(кроме интербейза), задача в первом приближении обрисована?

2 mango    
либо хранить и передавать, либо не хранить.
это есть логическая тавтология.

2 Карелин Артем
Поподробнее про этот сервер. Хорошо ли он будет уживатся с СУБД на одном хосте?

2 Anatoly Podgoretsky
Пасиба за консультацию.


Карелин Артем   (2005-10-12 06:25:00) [24]

Если хранить покадрово, то скорее всего на клиенте будет слайдшоу и сеть будет загружена.
Может посмотреть в сторону сервера потокового видео? Он впроде как по рекламе М$ умеет пережимать данные на лету под пропускную способность сети.


Anatoly Podgoretsky   (2005-10-11 21:55:00) [25]

Вопрос хранения весьма сложный, как делать запросы, как вносить данные, при условии максимальной безопасности, а это тогда когда сервер доступен только через порт 1433 и никак больше.
Хранение в блобах по эффективности не отличается от обычных файлов, только информация доступна только через запросы и полностью изолирована от несанкционированого доступа, плюс конечно целостность, что весь затруднительно организовать внешними файлами. Эффективность хранения в блобах может быть и выше, за счет более плотной упаковки - нет пролемы с кластерами.


mango   (2005-10-11 21:48:00) [26]

MSSQL нормально было бы.

Правильный ли подход хранить кадры в блобах в БД и в последствии(одна из основных функций, что должны присутствовать = это просмотр видеоархива, с разными скоростями) доставать? Потому как мне кажется, что идея хранить это на винте и через сокет-конекшн передавать клиенту,не совсем умно.

либо хранить и передавать, либо не хранить.


Desdechado   (2005-10-11 21:18:00) [27]

я бы хранил видео во внешних файлах при условии, что они имеют постоянное место
а в таблицах хранил бы ссылки на эти файлы
многие SQL-сервера позволяют использовать внешние файлы в качестве файлов данных
выбор СУБД зависит от многих факторов (платность, мнокопользовательность, особенности задач, скорость и надежность работы)
требования не приведены, поэтому советовать не буду
просто обрати внимание на указанное
и еще - почему выбор между 2 противоположными по назначению СУБД? Другие варианты возможны?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо