Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
Нда... авторБазам данных я предпочитаю объектно-ориентированное программирование, то есть в базах я слаб... поэтому и обратился в форум... и авторИнтересно подискусировать с профессионалами возможность написания баз данных по следующим принципам (см. сайт mzc.narod.ru): 1. отказываемся от SQL-сервера и команды select, 2. пишем свой сервер на базе каких-либо таблиц и реализации функций работы с этими таблицами, 3. клиент делает запрос к базе, вызывает эти функции По моему мнению, писать функции на любимом С++ для баз данных, а не писать, например, на PL/SQL или на декларативном языке SQL - это на много интереснее, возможно, продуктивнее. Как можно вообще говорить онаписании самим баз данных, если в оных слаб.... ЗЫ Я вот думаю, может начать самолеты делать - че там Боинги, мне такие не нужны. Нужен под разные задачи свой - че же, покупать? Не, сам спаяю. Правда нифига не знаю, как его делать, но видел - летают, и даже сам летал, дык чего, такое сам не сделаю? Железнодородный вагон с крыльями - и вперед....... Ну может не вагон, погорячился я. Ну ладно, маленькую вагонетку. -- Tygra's -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2004, 15:14 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
Я и СУБД не сильно то представляю, как оно там внутрях :) Но использую на всю катушку. .... А повторять такое нет желания. И не было -- Tygra's -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2004, 15:17 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
Щас расскажу свою иссторию... Я свою sql однажды написал (бывает такое, когда учишься в институте) :), причем к ней обращались машин 15, и все работало :). Естественно все было очень примитивно. Потом пошли базы, MySQL, MSSQL, ASA, и др. И начинаешь понимать, что то, что ты делал есть ерунда по сравнению с готовыми разработками. Но я не жалею о потраченном времени, потому как разрабатывая подобные велосипеды обретаешь опыт... который может быть и никогда не получишь, всю жизнь работая на профессионально выполненных вещах... Дорогие "нападающие", не нападайте слишком ... всему свое время... человеку нужно дать его. Хотя главное вы уже сделали - посеяли в его душу зерно сомнения, задели, это должно послужить стимулом. Дорогой "оборогяющийся", С++ это не самоцель в жизни. Стоит отвлечься от ООП и заняться другими вещами. Поверьте, однажды мне пришлось даже изучать ёксель; я считал, что я его знаю, но увидев, как управляется с ним другой юзверь, просто обалдел. Мой вам совет, будьте "всеядны"... Например, возьмите для начала PHP + MySQL... откроете для себя массу нового... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2004, 16:25 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
Подписываюсь под словами Рыжего. ========= Рыжий. Нащ смайлик - $ > : < Без пробелов. ======== Из неписанного Кодекса SQL.ru "Коты могут обращатся друг к другу, опуская слово "кот". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2004, 20:28 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
FAR - лучшее средство разработки на C++ tar + make - лучший органайзер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2004, 23:06 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2004, 10:44 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
SuperSergНу вот примитивная задачка: есть две таблицы, в каждой по одной колонке. Надо выбрать из первой таблицы записи, которых нет во второй. Ну, хорошо, напиши на чистом SQL - ле следующее: выбрать из таблицы записи с 5-ой по 10-ю... JimmyДа, кстати, теоретическая проработанность вопроса характеризуется следующей цитатой: Установим четыре постулата нашей концепции: 1. Все типы данных заменяются на классы типов данных. 2. Исходный код программы хранится в файле со своим спецформатом. 3. Визуальные объекты строятся на базе простых графических функций. Спасибо, что внимательно читал сайт... Рыжий Кот Мой вам совет, будьте "всеядны"... Например, возьмите для начала PHP + MySQL... откроете для себя массу нового... Я думаю наоборот, что каждый человек должен специализироваться на чём-то, конечно, хорошо бы изучить PHP + MySQL... Сделаю это сразу же после достижения ощутимого результата в создании Mz C++ Constructor !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 08:48 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
извините что вмешиваюсь :-) Ну, хорошо, напиши на чистом SQL - ле следующее: выбрать из таблицы записи с 5-ой по 10-ю... К сожалению, у вас мало опыта. Да и с теоретическими познаниями туговато. По крайней мере что касается современных rdbms и sql интерфейсов. В таблицах нет установленной очередности строк. Очередность строк можно установить при помощи команды(если можно так выразится) order by и выбрать с 5 по 10 при помощи (в различных диалектах по разному) first 5 seek 5. таким образом задача решается такой строчкой: select first 5 seek 5 from sometable order by somefield Революционные работы хороши, но имхо, нужно найти действительно полезную и не разработанную область. А новый язык, новая операционка и новая база данных не имеют ничего нового на самом деле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 09:46 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
Кроме реляционных СУБД, есть ещё ОО ориентированные. Попробуйте их в работе. Возможно всё что вы пытаетесь сделать самостоятельно, уже было решено в рамках так горячо вами любимой ОО методологии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 10:01 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
http://www.ispras.ru/~knizhnik/gigabase.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 10:14 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
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, такой синтаксис не поддерживает!!! Революционные работы хороши, но имхо, нужно найти действительно полезную и не разработанную область. А новый язык, новая операционка и новая база данных не имеют ничего нового на самом деле. Новая - не значит, что там применено что-то такое новое, революционное... просто другое, мне просто интересно писать... я не изобретатель, я просто программист, просто хочу написать своё средство разработки (при этом появляются наработки, которых хватит на половину операционной системы), думал, что и своя модель базы данных будет, для меня по крайней мере, наиболее эффективней... Попробуйте их в работе. Возможно всё что вы пытаетесь сделать самостоятельно, уже было решено в рамках так горячо вами любимой ОО методологии.Возможно... какие базы поддерживаю её? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 11:58 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
> Что-то не прокатывает?!! Чистый SQL, такой синтаксис не поддерживает!!! а SQL Server это не чистый SQL, хоть и называется SQL Server. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 12:18 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
на самом деле, с уважением отношусь к попыткам mzprog, так как сам не стесняюсь заниматься чем-то подобным! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 12:19 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
все мы не стесняемся заниматься чем-то подобным. но почему-то все стсняются сделать систему распознавания речи или наоборот воспроизведения текста, но никто не стесняется разработать пару классов читающих структурированный файл и не стесняются назвать это "новым сервером базы данных" как-то неудобно заявить, что мол я напишу новую игру для младшего школьного возраста, интересную, не требовательную, полезную в воспитании и обучении, а заявить я мол напишу новую операционную систему, всем воспринимается "ну, парень хочет, дерзает, удачи ему". А вот хер, а не удачи. пусть полезным делом займется, тогда удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 12:27 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
авторНовая - не значит, что там применено что-то такое новое, революционное... просто другое, мне просто интересно писать... я не изобретатель, я просто программист, просто хочу написать своё средство разработки (при этом появляются наработки, которых хватит на половину операционной системы), думал, что и своя модель базы данных будет, для меня по крайней мере, наиболее эффективней... Я бы Вам порекомендовал задасться вопросом - а кто на Вашей СУБД будет работать ? То что Вы не знаете, как в MSSQL вывести записи с 5 по 10 не говорит о том, что MSSQL ничего не умеет, а говорит только о том, что Вы его просто не знаете и не умеете работать с форумами в интернете и читать BOL. Самое главное в любом ПО - это его востребованность. Согласитесь не интересно писать "свое" и только для себя. Труда много, а толку и материальных выгод мало. P.S. Вообще то меня удивляет Ваше "нежелание" просто начать учить принципы работы РСУБД, мотивируя это тем, что легче самому написать. Если таким принципам следовать, то зачем спрашивается C++ учить, время зазря тратить, пишите уж на ассемблере сразу все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 12:42 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
просто не совсем понятно почему он именно субд решил написать, а не самолет построить или станцевать ... судя по его постам он все это сможет сделать примерно одинаково ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 12:45 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
> А вот хер, а не удачи. пусть полезным делом займется, тогда удачи.\r \r > Вообще то меня удивляет Ваше "нежелание" просто начать учить принципы работы РСУБД, мотивируя это тем, что легче самому написать. \r \r лень - двигатель прогресса. может, его пока родители кормят. и вобще, добрее надо быть, человечней.\r \r хотя я вспомнил, мне вот это на самом деле понравилось. перепутал изобретателей.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 12:53 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
2 Yo! Это точно!!!!! Еще можно свой фотошоп написать. Для себя. А то эти буржуи неправильно картинки обрабатывают :) -- Tygra's -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 12:53 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
mzprog Что-то не прокатывает?!! Чистый SQL, такой синтаксис не поддерживает!!! Чистый SQL с данными работает, с отношениями этих данных между собой, а не с записями, с записями должен клиент работать. А я, видать, так и не увижу как это на много интереснее, возможно, продуктивнее выглядит на С++ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 13:02 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
Что вы к человеку придираетесь? Пусть пишет. Можно подумать вы никогда не писали абсолютно никому (кроме вас самих) ненужных прог, в душе надеясь побить славу Товальдса, Гейтса и Эллисона вместе взятых :-) 2 mzprog: сильно не увлекайся написанием собственной СУБД. Лучше пойди пивка попей. eNose ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 13:04 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
select first 5 seek 5 from sometable order by somefield В MSSQL я переписал эту запись так: select first 5 seek 5 from orders order by orderid Почему то не прокатывает? Что здесь не правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 07:26 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
авторВ MSSQL я переписал эту запись так: select first 5 seek 5 from orders order by orderid Почему то не прокатывает? Что здесь не правильно? MSSQL не поддерживает семантику MySQL (см. BOL). Почитать ответ на Ваш вопрос можно в FAQ . Задать другие вопросы можно на форуме MSSQL . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 08:09 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
Спасибо, 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 } такой подход поскорости быстрее! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 08:34 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
Да кто Вам сказал, что этот подход не эффективен ??? Сервер БД сам решает каким образом выполнять запрос. Как правило, планы которые он строит достаточно эффективны и не Вам с ними соревноваться. Больше читайте прежде чем нести ахинею. Извините, накипело. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 08:45 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
мзпрог, а сколько вам лет? просто интересно... 15 лет программирования, значит должно быть больше 30? Мну в институте тоже не разрешалось разрабатывать курсовые НЕ на dbase или foxpro... иначе говорили, что взял, натыкал и все готово... Просто серьезных вещей вы не делали, потому что выбрать 5 записей после двадцатой, это не задача для крупного проекта. (это вообще не задача). Посмотрел бы я на ваш подход в решении задачи биллинга, например, для сотового оператора, банка. Вы же доверяете оптимизацатору С++ при компиляции? Почему же считаете, что оптимизатор в СУБД сделает это хуже? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 09:16 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=32402207&tid=1554159]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
29ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 175ms |
| total: | 294ms |

| 0 / 0 |
