|
|
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
И так суть проблемы. Нужно разработать специализированную информационную систему. Принцип построения - БД + толстый клиент. Вопрос какую СУБД выбрать?? Требования: установка толстого клиента должна быть максимально простой, чтобы его мог установить не специалист, поэтому установка дополнительного клиента к БД неприемлема, БД должна обеспечивать разграничение доступа, так чтобы пользователи могли получать доступ к ограниченному числу записей в одной и той же таблице (Пример: Есть таблица сообщений. Каждый пользователь может редактировать только свои сообщения, а администратор все) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 16:25 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
Cудя по тому, что Вы написали, заказчику нужно выбирать не СУБД, а программиста, который напишет эту задачу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 16:33 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
softwarerCудя по тому, что Вы написали, заказчику нужно выбирать не СУБД, а программиста, который напишет эту задачу. и это тоже ))), но всёже сейчас речь идет о СУБД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 16:42 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
Вот это-то и глупо. Вы хотите купить колеса, а потом подобрать к ним автомобиль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 16:44 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
palich12и это тоже ))), но всёже сейчас речь идет о СУБД Вот выберете программиста, он и назовёт СУБД. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 16:45 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov palich12и это тоже ))), но всёже сейчас речь идет о СУБД Вот выберете программиста, он и назовёт СУБД. Posted via ActualForum NNTP Server 1.4 А почему нельзя выбрать программиста под СУБД. В этой теме я просто хотел узнать о функциональности различных субд и приемлимости их использования к данной задаче?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 16:56 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
palich12 В этой теме я просто хотел узнать о функциональности различных субд и приемлимости их использования к данной задаче?? С этой точки зрения функциональность всех СУБД одинакова. И к такому дубовому ТЗ применима любая. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 17:02 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
а как реализовать возможность редактирования записей в зависимости от login, например в mySQL, ведь для этого на сколько я понимаю нужно использовать хранимые процедуры. Или я ошибаюсь?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 17:08 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
palich12например в mySQL Ну так это надо спрашивать в форуме мускуля - там наверняка найдутся люди, которые скажут, что в нём есть и SP и прочие возможности. Но на мой взгляд мускуль и толстый клиент... Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 17:13 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
palich12А почему нельзя выбрать программиста под СУБД. Можно, просто глупо. Выбор СУБД намного менее важен с точки зрения влияния на результат проекта и особенно мелкого проекта; это все равно, что например купить бутсы, а потом искать в команду футболиста именно с таким размером ноги. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 17:33 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
softwarer palich12А почему нельзя выбрать программиста под СУБД. Можно, просто глупо. Выбор СУБД намного менее важен с точки зрения влияния на результат проекта и особенно мелкого проекта; это все равно, что например купить бутсы, а потом искать в команду футболиста именно с таким размером ноги. К сожалению я считаю иначе. Проект достаточно большой! Программиста найти не проблема, в конце концов большинство программистов знакомы с нескольками субд. Единственное, что меня смущает, это то что нужно реализовать возможность редактирования записей в зависимости от login'a, раньше я с такими задачами не сталкивался, возможно это можно решить в любой СУБД а может и нет, поэтому и хочу услышать совет, где это точно можно реализовать, я конечно не сомниваюсь что например в оракле возможно всё, но он громоский дорогой и требует установки клиента на машину пользователя, этого хотелось бы избежать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 10:53 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
palich12... Программиста найти не проблема, в конце концов большинство программистов знакомы с нескольками субд...Вот как, а я помниться себе полгода программиста искал. Боюсь что с теми, которых "найти не проблема" будут потом проблемы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 11:46 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
мда.. . Но что-то дискуссия постоянно уходит не вто русло, мы СУБД обсуждаем, а не программистов. Может хоть кто нибудь предложит СУБД приемлимую для моей задачи? а ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 11:56 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
palich12 мда.. . Но что-то дискуссия постоянно уходит не вто русло, мы СУБД обсуждаем, а не программистов. Может хоть кто нибудь предложит СУБД приемлимую для моей задачи? а ? Oracle, MSSQL, DB2, Firebird, 1C Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 11:58 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
palich12Принцип построения - БД + толстый клиент. Вопрос какую СУБД выбрать?? Требования: установка толстого клиента должна быть максимально простой, чтобы его мог установить не специалист, поэтому установка дополнительного клиента к БД неприемлема, БД должна обеспечивать разграничение доступа, так чтобы пользователи могли получать доступ к ограниченному числу записей в одной и той же таблице (Пример: Есть таблица сообщений. Каждый пользователь может редактировать только свои сообщения, а администратор все)1. Толстый клиент всегда подразумевает установку - хотя бы саму программу-клиента. Если так, вместе с ней может пакетно ставится и клиент БД - много не ест. Если не так - выбор за AJAX/Flex, вообще другая архитектура. ВСЕ РСУБД работают через какого-нибудь клиента - даже для ODBC нужен драйвер :) Не понимаю, в чем разница между копированием одного файла и нескольких. 2. Разграничение доступа к записям редко делается собственно логинами к БД - на ней незачем держать тучу однотипных юзверей. Обычно это делает приложение, но можно и через почти любую СУБД, например через view в извращененой форме. Если большая задача - через сервер приложений. 3. В случае большой задачи СУБД выбирают не толко для разработки, но и для сопровождения :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 12:11 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
palich12К сожалению я считаю иначе. Проект достаточно большой! Программиста найти не проблема, в конце концов большинство программистов знакомы с нескольками субд . Единственное, что меня смущает, это то что нужно реализовать возможность редактирования записей в зависимости от login'a, раньше я с такими задачами не сталкивался, возможно это можно решить в любой СУБД а может и нет, поэтому и хочу услышать совет, где это точно можно реализовать, я конечно не сомниваюсь что например в оракле возможно всё, но он громоский дорогой и требует установки клиента на машину пользователя, этого хотелось бы избежать.Программисты которые знакомы со многими СУБД знают все очень поверхностно. И нужно несколько лет ведения системы в продакшене чтобы узнать узкие места и научиться их обходить. Задание описанное вами можно реализовать на любой адекватной СУБД: MySQL / PostgreSQL / MS SQL / Oracle / Derby и т.п. НО если программист хорошо знает одну из них, то заставлять его программировать на другой ИМХО странно. А для проектов где мало программистов еще и дорого (заметно увеличивается стоимость проекта). softwarerМожно, просто глупо. Выбор СУБД намного менее важен с точки зрения влияния на результат проекта и особенно мелкого проекта; это все равно, что например купить бутсы, а потом искать в команду футболиста именно с таким размером ноги. +1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 12:12 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
palich12К сожалению я считаю иначе. К сожалению, это проблема заказчика и пользователей проекта. palich12Проект достаточно большой! Достаточно большой проект имхо - начинается где-то от пятнадцати-двадцати человеко-лет. palich12Единственное, что меня смущает, Не имеет никакого отношения к реальным потребностям. Лучшее, что Вы можете сделать - забыть про тот бред, который несете, и попробовать найти того, кто в этом разбирается и может сделать. palich12поэтому и хочу услышать совет, где это точно можно реализовать, я конечно не сомниваюсь что например в оракле возможно всё, но он громоский дорогой и требует установки клиента на машину пользователя, В одну эту фразу Вы ухитрились впихнуть четыре неверных утверждения. Тот совет, которому Вам стоило бы последовать, приведен в предыдущем абзаце. Если же для Вас главное - чтобы кровь кипела, возьмите список СУБД, упомянутых в названиях форумов sql.ru, возьмите генератор случайных чисел, с помощью второго выберите из первых. Результат будет быстрее и не хуже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 12:13 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
Favn 2. Разграничение доступа к записям редко делается собственно логинами к БД - на ней незачем держать тучу однотипных юзверей. Обычно это делает приложение... Это утверждение несколько сомнительно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 12:13 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
palich12мда.. . Но что-то дискуссия постоянно уходит не вто русло, мы СУБД обсуждаем, а не программистов. Может хоть кто нибудь предложит СУБД приемлимую для моей задачи? а ?Вам на протяжении топика указывают, что это НЕКОРРЕКТНАЯ ПОСТАНОВКА ВОПРОСА!!! И подсказывают как более правильно подойти к получанию результата ! PS задавай мне вопрос по решению задачи, а не выбранному тобой способу. (с) не мое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 12:16 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
SergSuper palich12... Программиста найти не проблема, в конце концов большинство программистов знакомы с нескольками субд...Вот как, а я помниться себе полгода программиста искал. Боюсь что с теми, которых "найти не проблема" будут потом проблемы Любой новый программист будет входить в вашу проблему 3 месяца. Плюс на ее решение три месяца. Итого год. За год вы могли решить проблему сами :). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 13:31 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
Favn palich12Принцип построения - БД + толстый клиент. Вопрос какую СУБД выбрать?? Требования: установка толстого клиента должна быть максимально простой, чтобы его мог установить не специалист, поэтому установка дополнительного клиента к БД неприемлема, БД должна обеспечивать разграничение доступа, так чтобы пользователи могли получать доступ к ограниченному числу записей в одной и той же таблице (Пример: Есть таблица сообщений. Каждый пользователь может редактировать только свои сообщения, а администратор все)1. Толстый клиент всегда подразумевает установку - хотя бы саму программу-клиента. Если так, вместе с ней может пакетно ставится и клиент БД - много не ест. Если не так - выбор за AJAX/Flex, вообще другая архитектура. ВСЕ РСУБД работают через какого-нибудь клиента - даже для ODBC нужен драйвер :) Не понимаю, в чем разница между копированием одного файла и нескольких. 2. Разграничение доступа к записям редко делается собственно логинами к БД - на ней незачем держать тучу однотипных юзверей. Обычно это делает приложение, но можно и через почти любую СУБД, например через view в извращененой форме. Если большая задача - через сервер приложений. 3. В случае большой задачи СУБД выбирают не толко для разработки, но и для сопровождения :) Большое спасибо за конструктивный ответ ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 13:44 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
Зязиковбудет входить в вашу проблему 3 месяца. Плюс на ее решение три месяца. Итого год. Жжоте )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 15:30 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
softwarerВы хотите купить колеса, а потом подобрать к ним автомобиль. Ну если он выберет Оракла, то тада он купит все же целый автомобиль, а к нему потом можно подобрать шофера. И это, возможно, не так и глупо в общем случае. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 15:44 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
vadiminfoНу если он выберет Оракла, то тада он купит все же целый автомобиль, а к нему потом можно подобрать шофера. И это, возможно, не так и глупо в общем случае. Это не глупо в случае, если цель "купить автомобиль". То есть например для софтовой конторы, которая решает "на чем разрабатывать", или для фирмы, планирующей свою информационную инфраструктуру. Мое хрустальное блюдце говорит, что в данном случае речь об этом не идет, а речь идет о задаче "доехать куда нужно". И в этом случае надо выходить на дорогу и голосовать, а остановится ли первым Мерседес, КАМАЗ или мопед - дело десятое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 15:49 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
softwarer vadiminfoНу если он выберет Оракла, то тада он купит все же целый автомобиль, а к нему потом можно подобрать шофера. И это, возможно, не так и глупо в общем случае. Это не глупо в случае, если цель "купить автомобиль". То есть например для софтовой конторы, которая решает "на чем разрабатывать", или для фирмы, планирующей свою информационную инфраструктуру. Мое хрустальное блюдце говорит, что в данном случае речь об этом не идет, а речь идет о задаче "доехать куда нужно". И в этом случае надо выходить на дорогу и голосовать, а остановится ли первым Мерседес, КАМАЗ или мопед - дело десятое.Ну что вы упираетесь. Его интересует СУБД, прежде всего. Ведь он не собирается выбрасывать СУБД. Никто не ищет вначале шофера, а потом автомобиль. Дайте объявление "Нужен специалист по любой СУБД". Настоящего специалиста тогда вы точно не найдете. Он просто не откликнется на это. Не сбивайте с толку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 16:19 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
palich12 Зязиковбудет входить в вашу проблему 3 месяца. Плюс на ее решение три месяца. Итого год. :) Жжоте ))На самом деле конечно больше. Еще 6 мес. потребуется на исправление, сопровождение и документацию :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 16:27 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
softwarer vadiminfoНу если он выберет Оракла, то тада он купит все же целый автомобиль, а к нему потом можно подобрать шофера. И это, возможно, не так и глупо в общем случае. Это не глупо в случае, если цель "купить автомобиль". То есть например для софтовой конторы, которая решает "на чем разрабатывать", или для фирмы, планирующей свою информационную инфраструктуру. Мое хрустальное блюдце говорит, что в данном случае речь об этом не идет, а речь идет о задаче "доехать куда нужно". И в этом случае надо выходить на дорогу и голосовать, а остановится ли первым Мерседес, КАМАЗ или мопед - дело десятое. хрустальное блюдце облажалось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 16:41 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
так чем выбор закончился? просто palich12 не огласил не планируемую ос сервера и клиентов, ни кол-во записей в БД, ни кол-во пользователей, ни сумму на покупку субд, ну и много еще чего... но ощущение что свой выбор сделал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 17:07 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
Странная постановка. Кто знает такую СУБД, у которой есть разграничение доступа к записям? Ответ подробнее, плиз. palich12 : Мне кажется для разграничения доступа к записям по логину, вам все равно придется писать код. Не думаю, что вам следует надеяться на саму СУБД. Обычно там есть разграничение доступа к таблицам. Но это - для системного интерфейса (навигатора базы данных). Вы собираетесь писать толстого клиента. Неужели вы предполагаете разграничение доступа делать на клиенте? Основная тяжесть должна быть на сервере. Информация о том, кому, что и как, может храниться в любой базе данных. Чтобы не тратить время на сопровождение, изучение и решение чайных проблем, возьмите что-нибудь попроще. Например, MySQL. Эта СУБД бесплатная и с открытым кодом. Имеет SQL интерфейс. Популярная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 17:27 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
гость12... просто palich12 не огласил не планируемую ос сервера и клиентов, ни кол-во записей в БД, ни кол-во пользователей, ни сумму на покупку субд, ну и много еще чего... Я бы еще добавил, что в изначальной "постанановке" не были указаны системные требования, так как если будет условие работы на "слабых" серверах, то автоматом можно сузить круг СУБД. Да и кто админить СУБД будет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 17:33 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
palich12 softwarer palich12А почему нельзя выбрать программиста под СУБД. Можно, просто глупо. Выбор СУБД намного менее важен с точки зрения влияния на результат проекта и особенно мелкого проекта; это все равно, что например купить бутсы, а потом искать в команду футболиста именно с таким размером ноги. К сожалению я считаю иначе. Проект достаточно большой! Программиста найти не проблема, в конце концов большинство программистов знакомы с нескольками субд. Единственное, что меня смущает, это то что нужно реализовать возможность редактирования записей в зависимости от login'a, раньше я с такими задачами не сталкивался, возможно это можно решить в любой СУБД а может и нет, поэтому и хочу услышать совет, где это точно можно реализовать, я конечно не сомниваюсь что например в оракле возможно всё, но он громоский дорогой и требует установки клиента на машину пользователя, этого хотелось бы избежать. Выбирать по сути не из чего. В качестве корпоративных субд используются Oracle и MS SQL Server. Они имеют бесплатные версии для мелких приложений на слабых серверах. В случае необходимости можно будет купить платную версию и поставить приложение на более мощный сервер (масштабирование). Oracle лучше масштабируется, так как он ставится не только на Windows-серверах, а также и на Unix и Linux - эти серверы могут быть весьма мощными. Поэтому можно начинать с маленького проекта и постепенно его наращивать и наращивать. С другими субд такие фокусы не пройдут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 17:43 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
okdoky Кто знает такую СУБД, у которой есть разграничение доступа к записям? Ответ подробнее, плиз. Да все знают: Oracle FGA ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 17:51 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
okdoky Кто знает такую СУБД, у которой есть разграничение доступа к записям? Ответ подробнее, плиз. Row-level Security в СУБД Caché. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2008, 08:54 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
okdokyСтранная постановка. Кто знает такую СУБД, у которой есть разграничение доступа к записям? Ответ подробнее, плиз. Чем больше знают такие СУБД (и, скорее всего не только такие, но и обладающие могоим, что для Зигзаговцев в диковинку), тем больше ощущение, что странная не постановка, а выбор Зигзага в качестве СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2008, 09:18 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
ЗязиковНу что вы упираетесь. Его интересует СУБД, прежде всего. Ведь он не собирается выбрасывать СУБД. Никто не ищет вначале шофера, а потом автомобиль. Дайте объявление "Нужен специалист по любой СУБД". Настоящего специалиста тогда вы точно не найдете. Он просто не откликнется на это. Не сбивайте с толку.Вы рассматриваете пример автомобилей и водителей и делаете логичные выводы на основе этого. Но сама аналогия не верна... ВЫ исходите из того, что автомобиль стоит 100 р, а водитель 1 р в месяц (цены относительные). Но для правилности аналогии нужно рассмотривать, что авто для целей разработки а часто и для продажи выдается БЕСПЛАТНО, и потому основная стоимость - водитель и его время. Получается: авто (MySQL, PostgreSQL, Oracle XE, другие) - бесплатно, а водитель 10 р в месяц + если нужно переучиваться, то на это потратится 2-3 месяца. Итого: изначальный выбор СУБД бесплатно, цена выбора СУБД которую не знает программист 3 зарплаты программиста + 3 лишних месяца работы. Потому квалифицированные разработчики с форума советуют найти программиста, а он сам уже выберет СУБД которую знает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2008, 11:55 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
VoDA Потому квалифицированные разработчики с форума советуют найти программиста, а он сам уже выберет СУБД которую знает. Я бы посоветовал всё-таки находить программиста, который выберет СУБД, которую знает не только он. В противном случае можно стать счастливым обладателем какого-нить редкостного чуда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2008, 12:20 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
VoDA ЗязиковНу что вы упираетесь. Его интересует СУБД, прежде всего. Ведь он не собирается выбрасывать СУБД. Никто не ищет вначале шофера, а потом автомобиль. Дайте объявление "Нужен специалист по любой СУБД". Настоящего специалиста тогда вы точно не найдете. Он просто не откликнется на это. Не сбивайте с толку.Вы рассматриваете пример автомобилей и водителей и делаете логичные выводы на основе этого. Но сама аналогия не верна... ВЫ исходите из того, что автомобиль стоит 100 р, а водитель 1 р в месяц (цены относительные). Но для правилности аналогии нужно рассмотривать, что авто для целей разработки а часто и для продажи выдается БЕСПЛАТНО, и потому основная стоимость - водитель и его время. Получается: авто (MySQL, PostgreSQL, Oracle XE, другие) - бесплатно, а водитель 10 р в месяц + если нужно переучиваться, то на это потратится 2-3 месяца. Итого: изначальный выбор СУБД бесплатно, цена выбора СУБД которую не знает программист 3 зарплаты программиста + 3 лишних месяца работы. Потому квалифицированные разработчики с форума советуют найти программиста, а он сам уже выберет СУБД которую знает. Что-то не нашел где Зязиков говорил про бесплатные автомобили. Таковые тока на свалке, наверное, и есть. Если рассматриваить бесплатные, то аналогия была и не верная: все же бесплатные СУБД не на свалке еще пока, в отличии от бесплатных авто.. А Зязиков подчеркивал, что не собираются выбрасывать СУБД. Т.е. дорогую брать будут. И тада аналогия более или менее. Выбрать дорого мерина или крузера а уж под него найти водилу. Потому шо авто может нравиться само по себе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2008, 12:51 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
имхо, если уж и прводить аналогию с водителями/машинами, то не такую что водитель для мерина/жигулей/бехи, а водитель для карьерного грузовика/дальнобойщик/автобус/легковая/мотоцикл/раллийная и т.д. А тут нужно четко определиться что именн тебе нужно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2008, 13:10 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
VoDAПотому квалифицированные разработчики с форума советуют найти программиста, а он сам уже выберет СУБД которую знает.Выбросьте обгаженное блюдце. Не мутите воду. Сколько раз можно повторять. Палыча 12-го пока интересует только СУБД. Нет у него денег, чтобы взять вас на работу. Бесплатная/дешевая СУБД, это - личный автомобиль, на который не нужно искать специалиста 6 мес., платить ему зарплату 6 мес, а потом увольнять за то, что тот уехал не в ту сторону. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2008, 13:43 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
zloy denимхо, если уж и прводить аналогию с водителями/машинами, то не такую что водитель для мерина/жигулей/бехи, а водитель для карьерного грузовика/дальнобойщик/автобус/легковая/мотоцикл/раллийная и т.д. А тут нужно четко определиться что именн тебе нужно Ну тада получается, что он выберет типа класс СУБД, а под него проггера. Т.е. опять не совсем проггер первичен. Судя по тому шо есть на форуме, если проггер первичен, то есть риск оказаться не тока Зигзагистом, моно обнаружить у себя потом и самого Селебрума: их представители значительно активнее, чем проггеры реальных СУБД. Т.е. вместо "карьерного грузовика/дальнобойщик/автобус/легковая/мотоцикл/раллийная" у вас окажется что-то самодельное и, возможно, даже велосипед. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2008, 13:47 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
vadiminfo zloy denимхо, если уж и прводить аналогию с водителями/машинами, то не такую что водитель для мерина/жигулей/бехи, а водитель для карьерного грузовика/дальнобойщик/автобус/легковая/мотоцикл/раллийная и т.д. А тут нужно четко определиться что именн тебе нужно Ну тада получается, что он выберет типа класс СУБД, а под него проггера. Т.е. опять не совсем проггер первичен. Судя по тому шо есть на форуме, если проггер первичен, то есть риск оказаться не тока Зигзагистом, моно обнаружить у себя потом и самого Селебрума: их представители значительно активнее, чем проггеры реальных СУБД. Т.е. вместо "карьерного грузовика/дальнобойщик/автобус/легковая/мотоцикл/раллийная" у вас окажется что-то самодельное и, возможно, даже велосипед. Однако стоит посоветоваться со специалистом, что лучше подойдет для его целей. Например, водителю карьерного белаза будет неинтересно возить 3 мешка картошки. Только автор не обозначил своих целей, так что все это пока гадание на кофейной гуще ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2008, 14:28 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
vadiminfo okdokyСтранная постановка. Кто знает такую СУБД, у которой есть разграничение доступа к записям? Ответ подробнее, плиз. Чем больше знают такие СУБД (и, скорее всего не только такие, но и обладающие могоим, что для Зигзаговцев в диковинку), тем больше ощущение, что странная не постановка, а выбор Зигзага в качестве СУБД.Что такое "могоим"? Разграничение доступа по записям реализуется очень легко. Проще создать самому таблицу и простую прогу к ней, чем изучать какой-то дополнительный интерфейс, а потом месяц "гадать" почему не работает. Толи запятую не там поставил, толи в продукте баг. :-) (это и про Оракэл тоже) PS:========================================================================== А таблица для контроля доступа к записям может быть очень простой: ДОСТУП_К_ЗАПИСЯМ ------------ ТАБЛИЦА ЗАПИСЬ ПОЛЬЗОВАТЕЛЬ ДОСТУП Для ДОСТУП разработчик сам может придумать значения в зависимости от задач в проекте, например: 1(READ), 2(WRITE), 3(EDIT). Все, что нужно интерактивной программе, перед тем как показать запись, проверить на значение ДОСТУП >= 1. И зачем для этого Оракэл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2008, 17:28 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
ЗязиковБесплатная/дешевая СУБД, это - личный автомобиль, на который не нужно искать специалиста 6 мес., платить ему зарплату 6 мес, а потом увольнять за то, что тот уехал не в ту сторону.Если команда занималась не тем 6 МЕС!, то увольнять нужно PM за такое руководство! смысл самой фразы пролетел мимо меня (если он был) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2008, 17:52 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
ЗязиковВыбросьте обгаженное блюдце. Не мутите воду. Сколько раз можно повторять. Палыча 12-го пока интересует только СУБД. Давайте по этапам проанализируем исходя из palich12Вопрос какую СУБД выбрать??1. палыч не является специалистом в области создаваемой системы. palich12 Проект достаточно большой! Программиста найти не проблема, в конце концов большинство программистов знакомы с нескольками субд. ...2. исходя из этого палыч будет на проекте не один и программистов будет много! (если программистов мало, то проект тоже малый). Если еще нет команды, значит проект только стартует, т.е. "стартап". Для проектов особено стартапов очень важны изначальные умения команды и правильная архитектура приложения (архитектура тоже зависит от умений и опыта команды). Далее требования: palich12Требования: установка толстого клиента должна быть максимально простой, чтобы его мог установить не специалист, поэтому установка дополнительного клиента к БД неприемлема, БД должна обеспечивать разграничение доступа, так чтобы пользователи могли получать доступ к ограниченному числу записей в одной и той же таблице (Пример: Есть таблица сообщений. Каждый пользователь может редактировать только свои сообщения, а администратор все)драйвер подключения к СУБД легко вкладывается в само приложение, потому является тривиальным требованием. Остальные требования можно реализовать на любой адекватной СУБД от MySQL / PostgreSQL до Oracle / DB2. Скорость реализации и возникающие проблемы зависят от знаний и опыта команды! Потому проект в большей степени зависит от профессионализма программистов, а в меньшей от СУБД. Потому и говорят, что подход не верный и правильнее идти от опытного-программиста или лучше архитектора. PS уточню, что я исхожу из задачи СОЗДАТЬ СИСТЕМУ, КОТОРАЯ делает то-то, то есть из РЕЗУЛЬТАТА И ЕГО СКОРЕЙШЕГО ДОСТИЖЕНИЯ . вы же исходите, что нужно выбрать СУБД потому подобрать программиста, потом подучить его в области СУБД, То есть исходя из конкретных шагов и вероятности, что шаги приведут к решению задачи (что к сожалению бывает не всегда). Это разные способы и они имеют разные ТТХ, но продукт будет быстрее и дешевле сделан, если подбирается команда программистов и сама выбирает себе СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2008, 17:53 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
okdokyИ зачем для этого Оракэл? Оракл не для "проще". В смысле не для "получить деньги и убежать подальше". Он для "правильнее". В смысле "благодарный пользователь не придет потом бить морду". Хотя, конечно, некоторые индивиды и с Ораклом добьются такого результата. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2008, 17:54 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
okdokyЧто такое "могоим"? Забыли свои первые посты? Да и этот Ваш вопрос, включая то как он был задан, разве не говорит о том сколько Вам еще предстоит открытий того, что бывает в реальных СУБД? okdoky Разграничение доступа по записям реализуется очень легко. Проще создать самому таблицу и простую прогу к ней, чем изучать какой-то дополнительный интерфейс, а потом месяц "гадать" почему не работает. Толи запятую не там поставил, толи в продукте баг. :-) (это и про Оракэл тоже) PS:========================================================================== А таблица для контроля доступа к записям может быть очень простой: ДОСТУП_К_ЗАПИСЯМ ------------ ТАБЛИЦА ЗАПИСЬ ПОЛЬЗОВАТЕЛЬ ДОСТУП Для ДОСТУП разработчик сам может придумать значения в зависимости от задач в проекте, например: 1(READ), 2(WRITE), 3(EDIT). Все, что нужно интерактивной программе, перед тем как показать запись, проверить на значение ДОСТУП >= 1. И зачем для этого Оракэл? Вообще предполагается, что любой кто из под данного логина выполняет или пишет произвольный запрос будет видеть тока то шо положно ему. Т.е. СУБД, например, буит переписывать любой запрос Юзера, добавляя отскающее WHERE. А Ваше предложение заставляет предположить, что Зигзаглвцы ф-ии СУБД склонны перекладывать на клиентские проги. У вас там "итерактивная программа" буит переписывать все запросы? Или у вас предполагаентся что в приложениях не бывает больше одного двух зпросов в приложениях показывающие записи? Ить у Вас на скока я помню групповых запросов не было? Т.е. удовлением информационных потребностей юзеров Ваши приложения не заморачиваются. Если продолжить аналогии с автомобилями, то Вы типа сказали зачем Вам автомобиль (Оракэл), када моно на велосипеде доехать, который сами еще и налабали. Можно, но смотря куда и скока км ехать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2008, 08:49 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
Уточнение: любой запрос из под любой проги, а не только "итерактивной программы", в которой разработчик что-то придумал для просмотра записей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2008, 08:57 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
softwarer okdokyИ зачем для этого Оракэл? Оракл не для "проще". В смысле не для "получить деньги и убежать подальше". Он для "правильнее". В смысле "благодарный пользователь не придет потом бить морду". Хотя, конечно, некоторые индивиды и с Ораклом добьются такого результата."Правильнее", уважаемый Софтвар, это когда работает так, как хочет заказчик. Если заказчик хочет Оракэл, это - одно. Если он хочет, чтобы система имела удобный интерфейс, время отклика в пределах 3 секунд (и тд в этом духе), это - другое. И совсем другое - free open source продукты, те независимость от вендора, возможность добавить свои "вещи", мобильность. Если мы сравниваем с автомобилями. Все они ездят правильно. Одним нужно имя, марка. Другим средство передвижения. Третьим оригинальность и возможность их сопровождения (и даже усовершенствования) без привлечения дядей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2008, 09:21 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
vadiminfoВообще предполагается, что любой кто из под данного логина выполняет или пишет произвольный запрос будет видеть тока то шо положно ему. Т.е. СУБД, например, буит переписывать любой запрос Юзера, добавляя отскающее WHERE. А Ваше предложение заставляет предположить, что Зигзаглвцы ф-ии СУБД склонны перекладывать на клиентские проги. У вас там "итерактивная программа" буит переписывать все запросы? Или у вас предполагаентся что в приложениях не бывает больше одного двух зпросов в приложениях показывающие записи? Ить у Вас на скока я помню групповых запросов не было? Т.е. удовлением информационных потребностей юзеров Ваши приложения не заморачиваются. Если продолжить аналогии с автомобилями, то Вы типа сказали зачем Вам автомобиль (Оракэл), када моно на велосипеде доехать, который сами еще и налабали. Можно, но смотря куда и скока км ехать.Проверку записи можно делать в одном запросе, можно отдельно. Неужели это для вас так трудно? Под "доступом" я понимаю не только READ, WRITE. Могут быть совершенно разные операции с записями. Если эти операции реализованы в приложении, о них будет знать только приложение. Оно отвечает за них. Повторюсь, причем тут Оракэл? Очень витиевато как-то у вас. Не дает покоя Зигзаг? Спрашивайте. У него, например, очень большие возможности для разработчиков Вэб-сайтов. Если вы считаете иерархические структуры и Вэб-разработку - тропинкой, по которой может ездить только велосипед. Тогда пусть Зигзаг будет велосипедом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2008, 09:50 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
okdokyПроверку записи можно делать в одном запросе, можно отдельно. Неужели это для вас так трудно? Под "доступом" я понимаю не только READ, WRITE. Могут быть совершенно разные операции с записями. Если эти операции реализованы в приложении, о них будет знать только приложение. Оно отвечает за них. Повторюсь, причем тут Оракэл? Да трудно понять фразу "можно делать в одном запросе, можно отдельно". А Вам трудно понять, что кроме "Если эти операции реализованы в приложении, о них будет знать только приложение.", эти операции могут не реализовываться в клиентском приложении. Что я могу любой тулсой лезть к БД, и писать любой сложности запросы из под данного юзера, ниче не зная об ограничении, я все равно получу тока то, что разрешено данному юзеру. Потому шо о них знает СУБД. И при том тут Оракэл. Неужели Вам трудно это вкурить? Т.е. пишуший запросы (причем заранее не известные разработчикам операции) из приложения, в котором эти операции никто не реализовывал, я все равно получу тока разрешенные данному юзеру уже не записи, а информацию. Вам еще одно открыте: БД это коллекция данных предназначеннная в общем случае для многих прог, а не тока для той "итерактивной", в которой Вы что-то там нареализовавыли. Иначе идея БД как бы низводится до файловых систем. Бери файлы и "реализовывай в приложениях операции и знать о них будут тока эти приложения". А другие не будут и прочтут все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2008, 12:49 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
okdokyНе дает покоя Зигзаг? Спрашивайте. У него, например, очень большие возможности для разработчиков Вэб-сайтов. Если вы считаете иерархические структуры и Вэб-разработку - тропинкой, по которой может ездить только велосипед. Тогда пусть Зигзаг будет велосипедом. Зигзаг дает покой. Его пропихивание, сопровождаемое сильными предположениями о других СУБД, вместо их более или менее адекватного изучения, привлекает мое внимание. Вы почитали ба про технологии Оракэла, а потом бы сравнили что у них, и что у Зигзаг и не про Вэб-сайты, а Вэб-технологии. Там всякие сервера приложений, Джавы, SOA и проч. Ить Орэкл, как и другие лидеры в ИС просто скупают все стоящее и включают в сывои ленейки продуктов. А тада мож и поймете, что Оракэл, Скуль, Диби2 тут везде причем. Зигзаг - да, скорее всего не причем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2008, 13:01 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
Зязиков VoDAПотому квалифицированные разработчики с форума советуют найти программиста, а он сам уже выберет СУБД которую знает.Выбросьте обгаженное блюдце. Не мутите воду. Сколько раз можно повторять. Палыча 12-го пока интересует только СУБД. Нет у него денег, чтобы взять вас на работу. Бесплатная/дешевая СУБД, это - личный автомобиль, на который не нужно искать специалиста 6 мес., платить ему зарплату 6 мес, а потом увольнять за то, что тот уехал не в ту сторону. Спасибо товарищ Зязиков, здесь вы прям в точку. Дествительно, я зачастую встречаю товарищей которые утверждают, что нужен один супер мужик (не скромно намекая на себя) который сам всё выберет, и вообще он шарит, а через 4-6 месяцев ведения проекта он перестает справляться и постоянно жалуется на то что код плохо структурирован, а потом ещё выясняется что кроме него этот код никто прочесть не может. Я сам являюсь программистом со среднем стажем, но не являюсь спецом по администрированию БД и в данный момент занимаюсь выбором ПО и средств разработки, для проекта, который сечас как раз и попал в такое болото и теперь его нужно перерабатывать. Мне очень понравился совет о масштабировании сейчас смотрю всторону MS SQL Server спецов по работе с ним найти достаточно легко, но и от mySQL ещё не отказываюсь, на сколько я понял стандартными средствами СУБД разграничение доступа по строкам реализовать нельзя. Теперь вот думаю, как быть, архитектура уже разработана (осталась от старой версии проекта), но вот что выбрать, СУБД + толстый клиент или СУБД + Web интерфейс пока загадка. В контексте данной задачи кто-нибудь может что-то посоветовать??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2008, 16:56 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
palich12[quot Зязиков][quot VoDA]на сколько я понял стандартными средствами СУБД разграничение доступа по строкам реализовать нельзя Не только по записям (строкам) но и по полям, Informix это делает запросто Может быть другие СУБД такое тоже умеют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2008, 19:18 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
palich12на сколько я понял стандартными средствами СУБД разграничение доступа по строкам реализовать нельзя.Вам же про Оракл уже говорили, что он это может. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2008, 19:25 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
miksoft palich12на сколько я понял стандартными средствами СУБД разграничение доступа по строкам реализовать нельзя.Вам же про Оракл уже говорили, что он это может. Сори не правильно построил фразу, что оракл может, это несомненно, но мне всё же хочится найти чтонибудь полегче и подешевле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2008, 21:21 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
palich12 miksoft palich12на сколько я понял стандартными средствами СУБД разграничение доступа по строкам реализовать нельзя.Вам же про Оракл уже говорили, что он это может. Сори не правильно построил фразу, что оракл может, это несомненно, но мне всё же хочится найти чтонибудь полегче и подешевлеИ не только эта причина. Если бы вы уточнили, что за разграничение записей вы подразумеваете. Впрочем, возможно вы уже догадываетесь о чем-то еще, в отличие от специалистов по Ораклу. Опять же под доступом можно понимать не только READ и WRITE. Но и этого достаточно для следующего утверждения: доступ к записям должен зависеть от содержимого записи, то есть решаться на логическом уровне. При этом надо учитывать, что содержимое записи может быть изменено, а значит автоматически должен меняться и доступ. Все это должна выполнять прикладная программа, знающая имя пользователя и выполняющая соответствующие запросы. ( Под содержимым записи понимаются значения определенных полей, например "тип документа"). Возможно vadiminfo и некоторых администраторов сбивают с толку дополнительные функции больших СУБД, связанные с администрированием? Наверное, эти функции специально и созданы, чтобы содержать этот штат администраторов . Кто же еще будет тупо устанавливать доступ к записям, не вдаваясь в их содержимое . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2008, 17:57 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
okdokyОпять же под доступом можно понимать не только READ и WRITE. Но и этого достаточно для следующего утверждения: доступ к записям должен зависеть от содержимого записи, то есть решаться на логическом уровне. При этом надо учитывать, что содержимое записи может быть изменено, а значит автоматически должен меняться и доступ. Все это должна выполнять прикладная программа, знающая имя пользователя и выполняющая соответствующие запросы. ( Под содержимым записи понимаются значения определенных полей, например "тип документа"). Надо понимать, что в системах с Зигзагом доступ может быть только с помощью одного приложения? Т.е. примитивность технологий работы с данными в крайних формах проявления? Или приложений нескольких, написанных поклонниками Зигзага, но тада эту логику нужно втюхивать в каждое? Или как они собираются втюхивать эту логику в приложения сторонних фирм - генераторов отчетов и проч. Тем более что среда может быть гетерогенной и к данным могут лезть из другой СУБД с помощью приложений утилит. В Зигзаге вообще есть декларативный язык запросов? Или не предполагается, что запросы сами юзера могут писать? Или эти приложения их будут на лету переделывать? Возможно, okdoky, рано или поздно сделает, что значения определенных полей моно всталять в SQL (не говоря уже ХП) и потому можно реализовывать не в "итерактивных" приложениях ту логику для тщательного контроля доступа. Когда-то у ЧАЛа ОЦ должно было реализовывать "хорошо спроектированное" приложение, теперь у okdoky контроль доступа. Осталось еще и таблы создавать с помощью приложений. А что? Ить их создание тоже может зависить от содержания (значения полей). Т.е. вытащить из СУБД постеннно все ф-ии в приложения, или хотя бы те которых нет в Зигзаге. okdoky Возможно vadiminfo и некоторых администраторов сбивают с толку дополнительные функции больших СУБД, связанные с администрированием? Наверное, эти функции специально и созданы, чтобы содержать этот штат администраторов . Кто же еще будет тупо устанавливать доступ к записям, не вдаваясь в их содержимое . Возможно, okdoky, своими предположениями наконец прольет свет на то с какой целью гадские производители СУБД насоздавали всякого, чего нет в Зигзаге. Как теперь прокормить проггеров, которые хотят реализовать это в своих "итерактивных" приложениях? А там уже рукой подать, чтобы убедить, что некоторых водил сбивают с толку дополнительные ф-ии бэхи. Уверен, за это наш автопром заплатит ему больше, чем моно сделать на проталкивании СУБД пониженного качества. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2008, 23:20 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
palich12Спасибо товарищ Зязиков, здесь вы прям в точку. Дествительно, я зачастую встречаю товарищей которые утверждают, что нужен один супер мужик (не скромно намекая на себя) который сам всё выберет, и вообще он шарит, а через 4-6 месяцев ведения проекта он перестает справляться и постоянно жалуется на то что код плохо структурирован, а потом ещё выясняется что кроме него этот код никто прочесть не может. Я сам являюсь программистом со среднем стажем, но не являюсь спецом по администрированию БД и в данный момент занимаюсь выбором ПО и средств разработки, для проекта, который сечас как раз и попал в такое болото и теперь его нужно перерабатывать. Мне очень понравился совет о масштабировании сейчас смотрю всторону MS SQL Server спецов по работе с ним найти достаточно легко, но и от mySQL ещё не отказываюсь,сие сранно, но обычно. К сожалению. Вашим требованиям удовлетворяют практически все РСУБД. MS SQL (только на винде работает), MySQL (бесплатно под GPL, платно под коммерческой лицензией), PosrgreSQL (бесплатно в любом использовании) и т.п. Протестируйте у себя несколько и придете к выводу )) palich12 на сколько я понял стандартными средствами СУБД разграничение доступа по строкам реализовать нельзя. Теперь вот думаю, как быть, архитектура уже разработана (осталась от старой версии проекта), но вот что выбрать, Смотря что называть "стандартными" средствами. Через хранимые процедуры разграничение доступа делается на MySQL / Oracle / MS SQL / PostgreSQL и других. palich12СУБД + толстый клиент или СУБД + Web интерфейс пока загадка. В контексте данной задачи кто-нибудь может что-то посоветовать???Зависит от задачь. Если отображение простой информации, без сложных алгоритмов вывода информации и с простым вводом, то можно использовать Web. Плюсом будет легкость развертывания системы (на клиентах нужен только браузер) и можно работать из любой точки. Ну а если логика отображения данных сложная (к примеру рисование временных диаграмм), сложное управление (Драг-Дроп, сложная логика обработки на клиенте) и т.п., то стоит выбирать толстого клиента. К тому же можно использовать Web-Start для развертывания и обновления клиентов через веб. Чуть сложнее зато функциональней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2008, 10:57 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
vadiminfoНадо понимать, что в системах с Зигзагом доступ может быть только с помощью одного приложения? Т.е. примитивность технологий работы с данными в крайних формах проявления? … Или не предполагается, что запросы сами юзера могут писать? Это что, у вас юзера пишут запросы на SQL? А вы что делаете? Очевидно вы один из тех самых «некоторых» администраторов БД устанавливающих доступ к записям? Вы хоть знаете, что такое приложение, и что его можно использовать не только в других приложениях, но и в запросах, и запросы могут быть не только на SQL? vadiminfoОсталось еще и таблы создавать с помощью приложений. А что? Ить их создание тоже может зависить от содержания (значения полей). Наконец-то. Хорошая идея вошла в ораклоидную башку. Знаете ли вы, что разного рода интерфейсы администратора БД (например БД-навигатор) это тоже приложение, хоть и системное? Написать и использовать такое приложение иногда намного проще (а на Зигзаге "примитивнее", так как у него данные являются и метаданными), чем создавать таблицы на языке SQL (и тем более если «создание зависит от содержания»). ... Спрашивайте дальше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2008, 22:28 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
okdoky , своё невежество Вы здесь можете демонстрировать, но вот хамства - не надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2008, 23:18 |
|
||
|
Какую БД выбрать
|
|||
|---|---|---|---|
|
#18+
okdokyЭто что, у вас юзера пишут запросы на SQL? А вы что делаете? Думаю не тока у нас. На то и существуют декларативные языки, чтобы упростить получение инфы. Ить информационное обеспечение юзеров - главная задача ИС. А мы им предоставляем средства для создания отчетов. А лично я предложил еще использовать средства ОЛАП заказчику, где формировать запросы оперативно может ваще далекий от проггерства юзер. Заказчику это очень понравилось. В Йекселе - с помощью нажатия кнопок он формирует запросы. Уверен вам не понравится это: проггеры не нужны совсем для формирования этих запросов. Еще занимаюсь разными плохими для вас делами типа распределенных БД. И в частности, гетерогенными. Один поставщик сделал систему со своей БД, а мы по просьбе закачика качаем их данные в нашу систему. Видите. все плохо для вашей концепции - перенос ф-ий СУБД в Ваше "итерактивное" приложение никак не катит. Ить если контроль доступа не обеспечивает СУБД того производителя, то абзац. До его приложений мене дела нету. Тока СУБД и сама БД. okdoky Очевидно вы один из тех самых «некоторых» администраторов БД устанавливающих доступ к записям? Опять ошибочка вышла. Не угадали. Ошибаться - Ваше крэдо? Наскока я помню Ваши посты - Вы друг ошибок, но, к сожалению, не таких уж и трудных. okdoky Вы хоть знаете, что такое приложение, и что его можно использовать не только в других приложениях, но и в запросах? Знаю ли я что Вы под приложением "итерактивным" понимаете? Я Вам задал наводящие вопросы из которых была бы понятна архитектура ваших ИС. Но Вы не ответили. Потому могу тока догадываться в контексте обсуждаемого - это клиентские проги. Но по крайней мере это у Вас не СУБД? Иначе зачем Вы задали тот наивный вопрос о том кто знает такие СУБД? Что приложения (тем более итерактивные) можно использовать в запросах наводит на мыстли, что Ваши запросы не на языке БД. Т.е. что-то доисторическое. Т.е. хуже чем у ЧАЛа - у него был навигационный язык БД. А у Вас даже не язык БД? Или Вы ваще не в курсах про язки БД, и интерфейс итерактивного приложения для вас это и есть БД? okdoky и запросы могут быть не только на SQL? Ну как не знать? Ить есть Зигзаг. Там нет, по крайней мере, полноценного SQL. Значит там запросы на чем-то левом. Иначе качество Зигзага было бы выше. vadiminfoНаконец-то. Хорошая идея вошла в ораклоидную башку. Знаете ли вы, что разного рода интерфейсы администратора БД (например БД-навигатор) это тоже приложение, хоть и системное? Написать и использовать такое приложение иногда намного проще (а на Зигзаге "примитивнее", так как у него данные являются и метаданными), чем создавать таблицы на языке SQL (и тем более если «создание зависит от содержания»). ... Спрашивайте дальше. Наверное, для Вас будет еще одно открытие - предолжения SQL пишутся и посылаются для выполнения СУБД тоже с помощью приложений. Например, Оракловых тулсов, которые не есть СУБД. Тогда каков смысл Вашего вопроса про то кто знает такие СУБД? И перенос контроля доступа в приложения? Ить интерфесы администратора это тока интерфейсы, которые не выполняют ф-ии СУБД, а позволяют пользоваться СУБД. А Вы то про пернос ф-ий говорили. Дурочку запускает? Выкручиваетесь? Зигзаги выруливаете? Ох уж мне эти Зигзагисты. vadiminfo Спрашивайте дальше Собсно на вопросы ответов не нашел. Какое уж тут дальше? Вы преречитайте тот пост и ответь прямо на вопросы. типа юзра писать запросы не могут, язык не декларативный. А нечего там про приложения в качестве запросов и всякую пургу навадоить. Говорите прямо - в настоящее время сложность доступа к данным в Зигзаге первышает допустимые пределы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2008, 01:30 |
|
||
|
|

start [/forum/topic.php?all=1&fid=35&tid=1553096]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
79ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 180ms |

| 0 / 0 |
