Страница 3 из 3
Добавлено: 01 окт 2003, 05:22
Lepsik
Marmot писал(а):
Modern staticaly-typed languages(Java/C#) более или менее обеспечивают "непротиворечивость данных".
К сожалению нету удобных "not null constraint" конструкций, но зато есть asserts.
Зато в C++ есть map с NOT EXISTS что вполне сойдет за NULL
typdef struct {int ID; string Name; float Val;} record_type;
map<long, record_type> new_table;
PK правда один, но на первую версию пока сойдет и так.

Добавлено: 01 окт 2003, 09:41
Woozy
Marmot писал(а):Woozy писал(а):Не вымрут базы данных. На логическом уровне всё остаётся прежним, тип носителя для баз данных ключевым фактором не представляется. За последнее время и жёсткие диски стали на много порядков быстрее, ну и что? Реляционные базы данных стали менее популярны? Всё что сидит поверх них, принципиально по другому работает?
Быстрее-то они стали, только вот указатели в них никто не хранит

Потому как нету Random Access

Ты знаешь, а я писал код для баз данных в оперативной памяти. В памяти компьютера Palm. И знаешь чего более всего не хватало программистов от "баз данных" Palm с
очень прямым произвольным доступом?

Угадай с одного раза. Да, указатели хранили, когда это было нужно, пусть несколько модифицированные, специального системного типа вроде Memory Handle.
В том проекте параллельно писался код на стороне сервера, с нормальным MS SQL Server, базу данных Папа Карло проектировал. Это были две большие разницы с Palm'овской базой данных.

Добавлено: 01 окт 2003, 13:45
vg
2ilid
Нужны процессоры посильней и дело сдвинется, а заодно решат уравнение Шредингера высоких порядков
Ну, да при помощи численных методов найдут решение в замкнутом виде.
(шутка)