Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > СУБД, общие вопросы > Интерфейс для работы с субд


Автор: bigturtle 1.7.2011, 21:57
Здравствуйте, честно говоря с СУБД не сильно связан но кое что знаю...  Подскажите, есть ли такой программный продукт или интерфейс, что с помощью него можно было подключившись к бд, вытащить   с помощью запросов определенные данные то из двух таблиц, и также само добавлять...
например таблица где хранятся id-a, title и таблица где есть id, data, date, id-a
С помощью интерфейса реализуем объединение и получаем title, data, date

То есть нужен интерфейс, что бы не писать на php. Спасибо. 

Автор: triclosan 1.7.2011, 23:42
БД-то какая?

Автор: afiskon 2.7.2011, 11:13
Если MySQL, то в php есть множество функций mysql_* описание которых вы легко найдете на php.net. Для других СУБД есть аналогичные функции.

Автор: bigturtle 2.7.2011, 13:49
Субд MySQL
про PHP понимаю... Может вопрос поставил не корректно.. Мне нужно именно программа, что бы с помощью нее я мог вытащить некоторые данные и добавить новые phpmyadmin не подходит в силу сложного интерфейса для простого пользователя. То есть я настраиваю программу взять то то и то то, потом настраиваю добавить туда и туда  вводимые пользователем данные и все.... 
Просто с СУБД не сильно работал по этому сложно сформулировать... Ну что бы знаете как в 1с бухгалтерия только можно было с MYSQL и  решать две простейших задачи взять и добавить.... и просмотреть можно было по типу Excel данные.

Автор: c0va23 2.7.2011, 15:23
Посмотрите на http://wb.mysql.com/

Автор: bigturtle 3.7.2011, 11:26
То есть в БД будет вестись статистика, там будет всего 2 таблицы. Первая название рубрики с id. Вторая параметры и id рубрики. То есть программа должна вывести список рубрик, взяв из первой таблицы, а потом выбрав рубрику взять из второй параметры.

При добавлении новых параметров сохранить данные при этом подставив во второй таблице id рубрики взяв его из второй таблицы. Вот, что примерное описание...

Может я не в ту ветку написал? Нужно было наверное в 1C: Предприятие, SAP, ERP и учётные системы ...  MySQL Workbench смотрел но там достаточно много, а того что нужно не нашел. 

Автор: Akina 4.7.2011, 08:12
Цитата(bigturtle @  3.7.2011,  12:26 Найти цитируемый пост)
Может я не в ту ветку написал?

Конечно. Тебе надо в "Программирование для начинающих". Ибо готового инструмента с заявленным функционалом ты не найдёшь.

Автор: bigturtle 4.7.2011, 14:07
Спасибо... придется писать руками.

Автор: Akella 4.7.2011, 22:07
Цитата(bigturtle @  2.7.2011,  13:49 Найти цитируемый пост)
phpmyadmin не подходит в силу сложного интерфейса для простого пользователя

очень даже подходит

Добавлено через 1 минуту и 57 секунд
Цитата(bigturtle @  3.7.2011,  11:26 Найти цитируемый пост)
То есть в БД будет вестись статистика, там будет всего 2 таблицы. Первая название рубрики с id. Вторая параметры и id рубрики. То есть программа должна вывести список рубрик, взяв из первой таблицы, а потом выбрав рубрику взять из второй параметры

да, в таком случае тебе нужно писать какое-то мини-приложение, которое будет манипулировать данными

Автор: Zloxa 4.7.2011, 22:20
Цитата(Akina @  4.7.2011,  08:12 Найти цитируемый пост)
Ибо готового инструмента с заявленным функционалом ты не найдёшь. 

Кстати, действительно. Меня давно уже будоражит мысль, что ведение простых справочников, с простыми отношениями и остутсвтивем бизнесс логинки, можно и написать раз и на всю жизнь. Даже конфигнурационный шаблон XML - чо где взять, чо откуда подстваитЬ, и как это назвать - прмям таки пред глазми стоит. Удивляет, почемму этого не сделано до сих пор.  smile /*Заметьте, и о том задумвыаюсь я - поборник какой бы то ни было идеи универсализации*/

Автор: WolfAlone 6.7.2011, 05:37
bigturtle, посмотрите на программу HeidiSQL http://www.heidisql.com/ - довольно приятная на вид программа, работает исключительно с БД MySQL. Ещё в своё время мне нравилась программа: SQLMaestro. На их сайте есть множество программ для работы с БД, в частности и с MySQL. Ознакомиться со списком можно тут: http://sqlmaestro.com/products/mysql/

Среди прочего, там есть и "генераторы кода", в т.ч. для MySQL. Возможно они помогут Вам в решении поставленной задачи.

Ещё, как вариант, видимо не самый лучший, но всё же имеющий место быть - можно взять какой-нибудь PHP-фреймворк, например Yii. Он умеет генерировать код PHP для обработки данных в БД, при этом выглядит всё это достаточно симпатично. Алгоритм примерно таков:
  •  Вы создаёте необходимые таблицы БД
  •  Запускаете генератор кода
  •  Через мнгновенье получаете "обёртку" типа phpMyAdmin, но с более "узким" функционалом.

Из софта по последней ссылке ничего не использовал, кроме SQL Maestro for MySQL, но предполагаю, что программа для генерации кода PHP делает что-то подобное из того, что я описал выше про Yii.

Ещё есть готовый софт для построение "справочников" и не только, типа MS Access и его аналог из пакета OpenOffice. Единственный ньюанс - я не уверен, что они умеют работать с MySQL.

Если ничего из вышеперечисленного не поможет - думаю, наиболее оптимальным вариантом будет написать "обёртку" самостоятельно, либо заказать такую работу (уверен, стоить это будет совсем недорого).

Автор: aleks88 3.10.2011, 13:49
Господа, необходима программка, одно окошечко (для начала), отображающая единственную таблицу БД.
Подскажите как сделать, имеется Firebird,  C++ Builder и FibPlus... Как я понимаю, нужен компонент StringGrid ?

Автор: Frees 3.10.2011, 14:03
Цитата(aleks88 @  3.10.2011,  16:49 Найти цитируемый пост)
Как я понимаю, нужен компонент StringGrid ?

TDBGrid

Автор: LSD 3.10.2011, 14:10
Цитата(Zloxa @  4.7.2011,  23:20 Найти цитируемый пост)
Кстати, действительно. Меня давно уже будоражит мысль, что ведение простых справочников, с простыми отношениями и остутсвтивем бизнесс логинки, можно и написать раз и на всю жизнь. Даже конфигнурационный шаблон XML - чо где взять, чо откуда подстваитЬ, и как это назвать - прмям таки пред глазми стоит. Удивляет, почемму этого не сделано до сих пор.

Аксес же smile 

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

Автор: Frees 3.10.2011, 14:22
Цитата(bigturtle @  2.7.2011,  00:57 Найти цитируемый пост)
То есть нужен интерфейс, что бы не писать на php. Спасибо. 

phpMaker

Добавлено через 47 секунд
DelphiMaker бывает?

Автор: Zloxa 3.10.2011, 14:24
LSD, в мусорке ковырялся чтоле? smile

Добавлено через 37 секунд
 smile 

Автор: aleks88 3.10.2011, 18:56
Цитата(Frees @ 3.10.2011,  14:03)
Цитата(aleks88 @  3.10.2011,  16:49 Найти цитируемый пост)
Как я понимаю, нужен компонент StringGrid ?

TDBGrid

Можно немного подробнее :(

Имеется таблица T1 с полями a1, a2, a3, a4.
Добавил на форму компонент pFIBDatabasr, установил параметры (путь к базе, имя, пароль и т.д.)
Что делать дальше ? Как отобразить таблицу на форму ? (

Автор: LSD 3.10.2011, 19:01
Цитата(aleks88 @  3.10.2011,  19:56 Найти цитируемый пост)
Можно немного подробнее :(

Подробнее в разделе про Дельфи.

Автор: Akella 3.10.2011, 19:47
Цитата(aleks88 @ 3.10.2011,  13:49)
Господа, необходима программка, одно окошечко (для начала), отображающая единственную таблицу БД.
Подскажите как сделать, имеется Firebird,  C++ Builder и FibPlus... Как я понимаю, нужен компонент StringGrid ?

Посмотри примеры фибовские

Добавлено через 1 минуту и 23 секунды
aleks88, создай здесь тему http://forum.vingrad.ru/forum/delphi-db-database-reporting.html
Но лучше будет, если ты хотябы немного почитаешь про базы данных в дельфи.

Автор: aleks88 5.10.2011, 14:33
Спасибо большое, но посмотрел, но не совсем пока понял. Моя проблема в том, что с визуальным программированием я очень мало знаком, а в делфи вообще не писал smile Поэтому сейчас активно изучаю, но программу хотел бы сделать как можно быстрей, что энтузиазм появился smile

Попробую написать там, надеюсь не пошлют smile

Автор: mrgloom 15.5.2013, 15:48
хочу поднять опять вопрос о интерфейсе для БД.
нужна программа не для администратора, а именно для пользователя.
пользователь может добавлять запись.
допустим пользователь вводит несколько полей записи(текст или числа) и может еще к записи присоединить текстовый файл.
потом пользователь может произвести поиск по каким либо полям (например найти все объекты со свойством круглый и красный)и произвести поиск слов по текстовым файлам.

(понятное дело что пользователь это должен делать просто выбирая параметры по которым искать и вводя требуемое значение/текст, а не писать SQL запросы)

аксес правда такое умеет?

хотя может быть это называется система документооборота?

Автор: mrgloom 15.5.2013, 16:26
http://kexi-project.org/about.html
http://en.wikipedia.org/wiki/File:Win-kexi-commercial.PNG
на первый взгляд это подходит, но непонятно можно ли пользователю запретить изменение и спрятать от него всё лишнее?
и можно ли осуществлять поиск.

Автор: LSD 15.5.2013, 17:46
Цитата(mrgloom @  15.5.2013,  16:48 Найти цитируемый пост)
пользователь может добавлять запись

А ты не задумывался на тему "добавлять запись" куда?

Автор: mrgloom 16.5.2013, 08:57
Цитата

А ты не задумывался на тему "добавлять запись" куда? 


ээ в базу данных?

Автор: LSD 16.5.2013, 09:44
Цитата(mrgloom @  16.5.2013,  09:57 Найти цитируемый пост)
ээ в базу данных?

Значит не задумывался. smile 
База данных, это не мешок в который можно засунуть что угодно. База должна обладать структурой (более или менее строгой) и кто-то должен эту структуру создать. Как показывает практика, пользователи не способны спроектировать структуру базы которая сложнее чем пара таблиц.

Автор: mrgloom 16.5.2013, 14:11
ну так структуру я сам и сделаю, а они будут только наполнять и иметь возможность выполнять поиск (через форму), ну возможно еще главному пользователю стоит дать возможность редактировать и удалять записи.

Автор: LSD 16.5.2013, 15:23
Цитата(mrgloom @  16.5.2013,  15:11 Найти цитируемый пост)
ну так структуру я сам и сделаю, а они будут только наполнять и иметь возможность выполнять поиск (через форму), ну возможно еще главному пользователю стоит дать возможность редактировать и удалять записи.

Ну так и инструменты для этого есть, тот же пресловутый Access, кстати про Kexi и написано что это клон Access-а. Насчет разграничения прав пользователей, это лучше спросить в разделе по Access-у, но уверен что это есть.

Добавлено через 49 секунд
И кстати получается, что у тебя уже база многопользовательская и пора задуматься о полноценном сервере СУБД smile

Автор: mrgloom 16.5.2013, 15:56
Цитата

И кстати получается, что у тебя уже база многопользовательская и пора задуматься о полноценном сервере СУБД

да, кстати это вопрос.
какое тут самое простое решение? (из серии база лежит в локальной сети на общем расшареном диске и пользователи поочередно или сразу все туда могут писать\смотреть базу)  

Автор: Zloxa 16.5.2013, 16:11
Цитата(mrgloom @  16.5.2013,  16:56 Найти цитируемый пост)
какое тут самое простое решение? (из серии база лежит в локальной сети на общем расшареном диске и пользователи поочередно или сразу все туда могут писать\смотреть базу) 

Акцесс так умеет. Но не забываем он - платный.

Автор: LSD 16.5.2013, 16:53
Ну Kexi умеет работать с выделенным сервером СУБД MySQL или PostgreSQL, и он бесплатен. Хотя конечно на Аксесе проще разрабатывать.

Автор: Zloxa 17.5.2013, 01:29
Цитата(LSD @  16.5.2013,  17:53 Найти цитируемый пост)
Kexi 

Она, я так понял на sql lite.
Ты ее пробовал? как она вобще?

У мну стоит либраофис, у него есть LibreOffice Base, он на HSQL. Запустить, поковырять сейчас не могу, JRE на ноуте не стоит.

Sql lite круче HSQL?

Чесгря мое знакомство с Коффисным софтом, в отличии от Либра/Опенофиса сплошь негативное.

Автор: LSD 17.5.2013, 10:35
Цитата(Zloxa @  17.5.2013,  02:29 Найти цитируемый пост)
Она, я так понял на sql lite.

В фичах заявлена поддержка MySQL и PostgreSQL.


Цитата(Zloxa @  17.5.2013,  02:29 Найти цитируемый пост)
Ты ее пробовал? как она вобще?

Я о ней услышал в этом топике smile


Цитата(Zloxa @  17.5.2013,  02:29 Найти цитируемый пост)
Sql lite круче HSQL?

В целом HSQL пофичастей будет, тут тебе и полная поддержка триггеров и хранимок, и in-memory, и выделенный сервер. Но это все хорошо работает для Java. С другой стороны SQLite поддерживает гораздо больше ЯП.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)