powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Интересно подискусировать с профессионалами
25 сообщений из 103, страница 2 из 5
Интересно подискусировать с профессионалами
    #32400954
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нда...
авторБазам данных я предпочитаю объектно-ориентированное программирование, то есть в базах я слаб... поэтому и обратился в форум...

и
авторИнтересно подискусировать с профессионалами возможность написания баз данных по следующим принципам (см. сайт mzc.narod.ru):

1. отказываемся от SQL-сервера и команды select,
2. пишем свой сервер на базе каких-либо таблиц и реализации функций работы с этими таблицами,
3. клиент делает запрос к базе, вызывает эти функции

По моему мнению, писать функции на любимом С++ для баз данных, а не писать, например, на PL/SQL или на декларативном языке SQL - это на много интереснее, возможно, продуктивнее.

Как можно вообще говорить онаписании самим баз данных, если в оных слаб....

ЗЫ Я вот думаю, может начать самолеты делать - че там Боинги, мне такие не нужны. Нужен под разные задачи свой - че же, покупать? Не, сам спаяю. Правда нифига не знаю, как его делать, но видел - летают, и даже сам летал, дык чего, такое сам не сделаю? Железнодородный вагон с крыльями - и вперед....... Ну может не вагон, погорячился я. Ну ладно, маленькую вагонетку.

-- Tygra's --
...
Рейтинг: 0 / 0
Интересно подискусировать с профессионалами
    #32400960
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я и СУБД не сильно то представляю, как оно там внутрях :)

Но использую на всю катушку.
....
А повторять такое нет желания. И не было

-- Tygra's --
...
Рейтинг: 0 / 0
Интересно подискусировать с профессионалами
    #32401087
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щас расскажу свою иссторию...
Я свою sql однажды написал (бывает такое, когда учишься в институте) :), причем к ней обращались машин 15, и все работало :). Естественно все было очень примитивно.
Потом пошли базы, MySQL, MSSQL, ASA, и др. И начинаешь понимать, что то, что ты делал есть ерунда по сравнению с готовыми разработками.
Но я не жалею о потраченном времени, потому как разрабатывая подобные велосипеды обретаешь опыт... который может быть и никогда не получишь, всю жизнь работая на профессионально выполненных вещах...
Дорогие "нападающие", не нападайте слишком ... всему свое время... человеку нужно дать его. Хотя главное вы уже сделали - посеяли в его душу зерно сомнения, задели, это должно послужить стимулом.
Дорогой "оборогяющийся", С++ это не самоцель в жизни. Стоит отвлечься от ООП и заняться другими вещами. Поверьте, однажды мне пришлось даже изучать ёксель; я считал, что я его знаю, но увидев, как управляется с ним другой юзверь, просто обалдел.
Мой вам совет, будьте "всеядны"...
Например, возьмите для начала PHP + MySQL... откроете для себя массу нового...


...
Рейтинг: 0 / 0
Интересно подискусировать с профессионалами
    #32401356
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Подписываюсь под словами Рыжего.
=========
Рыжий. Нащ смайлик -
$ > : <
Без пробелов.
========
Из неписанного Кодекса SQL.ru
"Коты могут обращатся друг к другу, опуская слово "кот".
...
Рейтинг: 0 / 0
Интересно подискусировать с профессионалами
    #32401429
Фотография www.fun4me.narod.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FAR - лучшее средство разработки на C++
tar + make - лучший органайзер.
...
Рейтинг: 0 / 0
Интересно подискусировать с профессионалами
    #32401525
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Cat2,
ок :)

...
Рейтинг: 0 / 0
Интересно подискусировать с профессионалами
    #32402117
mzprog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SuperSergНу вот примитивная задачка: есть две таблицы, в каждой по одной колонке. Надо выбрать из первой таблицы записи, которых нет во второй. Ну, хорошо, напиши на чистом SQL - ле следующее: выбрать из таблицы
записи с 5-ой по 10-ю...

JimmyДа, кстати, теоретическая проработанность вопроса характеризуется следующей цитатой:

Установим четыре постулата нашей концепции:

1. Все типы данных заменяются на классы типов данных.
2. Исходный код программы хранится в файле со своим спецформатом.
3. Визуальные объекты строятся на базе простых графических функций.

Спасибо, что внимательно читал сайт...

Рыжий Кот
Мой вам совет, будьте "всеядны"...
Например, возьмите для начала PHP + MySQL... откроете для себя массу нового...

Я думаю наоборот, что каждый человек должен специализироваться на чём-то, конечно, хорошо бы изучить PHP + MySQL... Сделаю это сразу же после достижения ощутимого результата в создании Mz C++ Constructor !!!
...
Рейтинг: 0 / 0
Интересно подискусировать с профессионалами
    #32402165
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
извините что вмешиваюсь :-)
Ну, хорошо, напиши на чистом SQL - ле следующее: выбрать из таблицы
записи с 5-ой по 10-ю...

К сожалению, у вас мало опыта. Да и с теоретическими познаниями туговато.
По крайней мере что касается современных rdbms и sql интерфейсов.

В таблицах нет установленной очередности строк.
Очередность строк можно установить при помощи команды(если можно так выразится) order by
и выбрать с 5 по 10 при помощи (в различных диалектах по разному) first 5 seek 5.

таким образом задача решается такой строчкой:
select first 5 seek 5 from sometable order by somefield


Революционные работы хороши, но имхо, нужно найти действительно полезную и не разработанную область.
А новый язык, новая операционка и новая база данных не имеют ничего нового на самом деле.
...
Рейтинг: 0 / 0
Интересно подискусировать с профессионалами
    #32402181
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кроме реляционных СУБД, есть ещё ОО ориентированные.

Попробуйте их в работе. Возможно всё что вы пытаетесь сделать самостоятельно, уже было решено в рамках так горячо вами любимой ОО методологии.
...
Рейтинг: 0 / 0
Интересно подискусировать с профессионалами
    #32402207
Nodir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.ispras.ru/~knizhnik/gigabase.html
...
Рейтинг: 0 / 0
Интересно подискусировать с профессионалами
    #32402413
mzprog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex_k
select first 5 seek 5 from sometable order by somefield

Microsoft SQL мне выдаёт на это ошибку:
Server: Msg 170, Level 15, State 1, Line 1
Line 1: Incorrect syntax near '5'.

Что-то не прокатывает?!! Чистый SQL, такой синтаксис не поддерживает!!!
Революционные работы хороши, но имхо, нужно найти действительно полезную и не разработанную область.
А новый язык, новая операционка и новая база данных не имеют ничего нового на самом деле.
Новая - не значит, что там применено что-то такое новое, революционное...
просто другое, мне просто интересно писать... я не изобретатель, я просто программист, просто хочу написать своё средство разработки (при этом появляются наработки, которых хватит на половину операционной системы), думал, что и своя модель базы данных будет, для меня по крайней мере, наиболее эффективней...
Попробуйте их в работе. Возможно всё что вы пытаетесь сделать самостоятельно, уже было решено в рамках так горячо вами любимой ОО методологии.Возможно... какие базы поддерживаю её?
...
Рейтинг: 0 / 0
Интересно подискусировать с профессионалами
    #32402444
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Что-то не прокатывает?!! Чистый SQL, такой синтаксис не поддерживает!!!

а SQL Server это не чистый SQL, хоть и называется SQL Server.
...
Рейтинг: 0 / 0
Интересно подискусировать с профессионалами
    #32402448
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на самом деле, с уважением отношусь к попыткам mzprog, так как сам не стесняюсь заниматься чем-то подобным!
...
Рейтинг: 0 / 0
Интересно подискусировать с профессионалами
    #32402471
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все мы не стесняемся заниматься чем-то подобным.
но почему-то все стсняются сделать систему распознавания речи или наоборот воспроизведения текста, но никто не стесняется разработать пару классов читающих структурированный файл и не стесняются назвать это "новым сервером базы данных"

как-то неудобно заявить, что мол я напишу новую игру для младшего школьного возраста, интересную, не требовательную, полезную в воспитании и обучении, а заявить я мол напишу новую операционную систему, всем воспринимается "ну, парень хочет, дерзает, удачи ему".

А вот хер, а не удачи. пусть полезным делом займется, тогда удачи.
...
Рейтинг: 0 / 0
Интересно подискусировать с профессионалами
    #32402507
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНовая - не значит, что там применено что-то такое новое, революционное...
просто другое, мне просто интересно писать... я не изобретатель, я просто программист, просто хочу написать своё средство разработки (при этом появляются наработки, которых хватит на половину операционной системы), думал, что и своя модель базы данных будет, для меня по крайней мере, наиболее эффективней...
Я бы Вам порекомендовал задасться вопросом - а кто на Вашей СУБД будет работать ? То что Вы не знаете, как в MSSQL вывести записи с 5 по 10 не говорит о том, что MSSQL ничего не умеет, а говорит только о том, что Вы его просто не знаете и не умеете работать с форумами в интернете и читать BOL. Самое главное в любом ПО - это его востребованность. Согласитесь не интересно писать "свое" и только для себя. Труда много, а толку и материальных выгод мало.

P.S. Вообще то меня удивляет Ваше "нежелание" просто начать учить принципы работы РСУБД, мотивируя это тем, что легче самому написать. Если таким принципам следовать, то зачем спрашивается C++ учить, время зазря тратить, пишите уж на ассемблере сразу все.
...
Рейтинг: 0 / 0
Интересно подискусировать с профессионалами
    #32402515
Yo!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Yo!
Гость
просто не совсем понятно почему он именно субд решил написать, а не самолет построить или станцевать ... судя по его постам он все это сможет сделать примерно одинаково ...
...
Рейтинг: 0 / 0
Интересно подискусировать с профессионалами
    #32402528
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> А вот хер, а не удачи. пусть полезным делом займется, тогда удачи.\r
\r
> Вообще то меня удивляет Ваше "нежелание" просто начать учить принципы работы РСУБД, мотивируя это тем, что легче самому написать. \r
\r
лень - двигатель прогресса. может, его пока родители кормят. и вобще, добрее надо быть, человечней.\r
\r
хотя я вспомнил, мне вот это на самом деле понравилось. перепутал изобретателей..
...
Рейтинг: 0 / 0
Интересно подискусировать с профессионалами
    #32402530
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Yo!

Это точно!!!!!


Еще можно свой фотошоп написать. Для себя. А то эти буржуи неправильно картинки обрабатывают :)

-- Tygra's --
...
Рейтинг: 0 / 0
Интересно подискусировать с профессионалами
    #32402551
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mzprog Что-то не прокатывает?!! Чистый SQL, такой синтаксис не поддерживает!!!
Чистый SQL с данными работает, с отношениями этих данных между собой, а не с записями, с записями должен клиент работать.
А я, видать, так и не увижу как это на много интереснее, возможно, продуктивнее выглядит на С++
...
Рейтинг: 0 / 0
Интересно подискусировать с профессионалами
    #32402561
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
Что вы к человеку придираетесь? Пусть пишет.

Можно подумать вы никогда не писали абсолютно никому (кроме вас самих) ненужных прог, в душе надеясь побить славу Товальдса, Гейтса и Эллисона вместе взятых :-)



2 mzprog: сильно не увлекайся написанием собственной СУБД. Лучше пойди пивка попей.


eNose
...
Рейтинг: 0 / 0
Интересно подискусировать с профессионалами
    #32403532
mzprog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
select first 5 seek 5 from sometable order by somefield
В MSSQL я переписал эту запись так:
select first 5 seek 5 from orders order by orderid

Почему то не прокатывает? Что здесь не правильно?
...
Рейтинг: 0 / 0
Интересно подискусировать с профессионалами
    #32403553
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВ MSSQL я переписал эту запись так:
select first 5 seek 5 from orders order by orderid

Почему то не прокатывает? Что здесь не правильно?
MSSQL не поддерживает семантику MySQL (см. BOL). Почитать ответ на Ваш вопрос можно в FAQ . Задать другие вопросы можно на форуме MSSQL .
...
Рейтинг: 0 / 0
Интересно подискусировать с профессионалами
    #32403567
mzprog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, ASCRUS. Вот что я нашёл по вашей ссылке....

SELECT TOP 100 * FROM MyTable
WHERE id NOT IN (SELECT TOP 100 id FROM MyTable ORDER BY id) ORDER BY id

согласитесь, что это не эффективный подход, вместо того, чтобы сразу взять
нужные записи (пример на С++):

//пусть MyTable - это таблица в виде массива
//а Count - кол-во записей в таблице

for (int i = 100; i < 200; i++)
{
// берём данные по строчкам из MyTable
}

такой подход поскорости быстрее!
...
Рейтинг: 0 / 0
Интересно подискусировать с профессионалами
    #32403574
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да кто Вам сказал, что этот подход не эффективен ??? Сервер БД сам решает каким образом выполнять запрос. Как правило, планы которые он строит достаточно эффективны и не Вам с ними соревноваться. Больше читайте прежде чем нести ахинею.

Извините, накипело.
...
Рейтинг: 0 / 0
Интересно подискусировать с профессионалами
    #32403596
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мзпрог, а сколько вам лет? просто интересно... 15 лет программирования, значит должно быть больше 30? Мну в институте тоже не разрешалось разрабатывать курсовые НЕ на dbase или foxpro... иначе говорили, что взял, натыкал и все готово...
Просто серьезных вещей вы не делали, потому что выбрать 5 записей после двадцатой, это не задача для крупного проекта. (это вообще не задача).
Посмотрел бы я на ваш подход в решении задачи биллинга, например, для сотового оператора, банка.
Вы же доверяете оптимизацатору С++ при компиляции? Почему же считаете, что оптимизатор в СУБД сделает это хуже?

...
Рейтинг: 0 / 0
25 сообщений из 103, страница 2 из 5
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Интересно подискусировать с профессионалами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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