Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.06.2014, 15:09   #11
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Пользователь прямой доступ к базе иметь будет что ли? Смотри шо хош и пиши так же?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 23.06.2014, 15:19   #12
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

На прямую нет, конечно же нет. Но кто запретил SQL-инъекции? Их то я точно не отмониторю. Взломают 1 клиента, перепрошьют пакет данных и увидят всю БД, всех пользователей. Зачем мне этот геморой потом? Проще каждому дать базу и изолировать его в ней же, с автомат. бэкапом этой БД на случай абзаца, и с ведением логов обращений именно к этой БД.

Последний раз редактировалось Человек_Борща; 23.06.2014 в 15:25.
Человек_Борща вне форума Ответить с цитированием
Старый 23.06.2014, 15:39   #13
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
В целях безопасности.
Для этого есть роли. Слишком жирно будет каждому по базе.
Цитата:
Их то я точно не отмониторю.
А ты запрети SQL напрямую из клиента.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.06.2014, 15:42   #14
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Слишком жирно будет каждому по базе
Вот-вот, и я о том же
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 23.06.2014, 16:00   #15
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

а, ага. Замысел теперь понятен. Можете каки[ книжек умных по организации, архитектуре посоветовать?

Последний раз редактировалось Человек_Борща; 23.06.2014 в 16:17.
Человек_Борща вне форума Ответить с цитированием
Старый 23.06.2014, 17:47   #16
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Та каких... Томаса Кайта из всего что знаю только могу посоветовать...
Он правда под Оракл пишет, но толково.
Ну или тут уж как СУБД выберешь так и книгу наверное тогда доставать стоит.
Я могу по Информиксу и Лотусу (и кажись Оракл еще остался) материалов тебе накидать если что - пиши тады в личку.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.06.2014, 18:44   #17
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Цитата:
Но кто запретил SQL-инъекции?
тогда нафик бд. всем по жд
читаешь иногда такие пестни, и просто млеешь...
eval вне форума Ответить с цитированием
Старый 23.06.2014, 18:59   #18
Vapaamies
Ваш К. О.
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,774
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
Данные в СУБД неразрывно связаны с файлами на ЖД.
т.е. запись в БД ссылается на файл.
Эта штука называется BFILE, есть в Oracle, теоретически может быть и в PostgreSQL, но не проверял. Логически BFILE предназначены для хранения внешних данных, доступных только для чтения, поскольку СУБД не имеет прав на запись в файлы. В БД хранится специальный объект -- локатор, который ссылается на файл, и при выполнении запроса поле типа BFILE возвращается так же, как и другие BLOB-ы, в Oracle их можно/нужно читать отдельной операцией, когда большие.

Если же большие блоки данных (файлы) требуется не только читать, но и писать, лучше использовать BLOB, правильно организовав табличные пространства. Хорошие СУБД (Oracle, PostgreSQL) позволяют задать отдельное табличное пространство для хранения BLOB-ов, поскольку в таблице хранится лишь локатор, а данные могут лежать где угодно.
Vapaamies вне форума Ответить с цитированием
Старый 23.06.2014, 19:13   #19
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Цитата:
тогда нафик бд. всем по жд
читаешь иногда такие пестни, и просто млеешь...
Я то для этого тему и создал чтоб глупостей не строить.
Есть предложения?

Vapaamies, идеальный вариант.
Однако, если БД не имеет правна запись, как же мне создать запись с этим типом данных?
Создать файл на ЖД, потом сослаться на него в БД?

Пока придумал перегонять потоки в base64.
Человек_Борща вне форума Ответить с цитированием
Старый 23.06.2014, 19:25   #20
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Пока придумал перегонять потоки в base64.
Что бы места больше занимали? Тот же Firebird, да и любая приличная СУБД прекрасно работает с двоичными данными
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача сложной структуры пользовательским сообщением? Johnson Общие вопросы Delphi 15 27.12.2010 21:55
Создание сложной структуры XML artemavd Общие вопросы Delphi 24 19.11.2010 19:57
Бесплатный серверный движок или PHP скрипт рейтинга сайтов Alar PHP 10 24.01.2009 23:05
Сохранение в файл сложной динамической структуры _Инженер_ Общие вопросы Delphi 24 20.10.2008 09:38