Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #28, МАРТ 2003 г.

ДРУГ ПОЗНАЕТСЯ В БД - теория баз данных

GLAZъ (glazy@mail.ru) & Дронич

Спецвыпуск Xakep, номер #028, стр. 028-042-3


ODBС

Вот набацал ты клевую базу, а тебе надо подключиться и к MySQL, и к MS SQL, и еще к чему-нибудь... И в одном приложении! А? Как тебе задачка? Для этого применяется ODBС (открытая архитектура БД). Эта вещь позволяет тебе юзать набор абстрактных функций для работы с разными типами БДей. Но для того, чтобы тебе можно было работать с ней, сервер БДей нужно залить дровами, то есть он должен быть ODBC-совместимым. Кстати, эту тему набацали мелкомягкие, и пашет она в основном на МастДайевских платформах, хотя и под Линух можно найти дрова. Если очень захотеть, можно в космос полететь :).

Microsoft Access

Ее используют те, кому нравится графический интерфейс этой СУБД. Наваял базу у себя дома, в офисе, где все видно, и пихнул ее в инет. Очень удобно, но придется юзать вышеописанный интерфейс, если хочешь запустить все это хозяйство под какой-нибудь сервачок типа MySQL. Так что думай, нужно ли оно тебе?

На этом кончаю

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

Сначала были мамонты, потом были слоны, после них были большие ЭВМ, а после них, в 1970 году, была опубликована знойным IBMовским парнем, Dr. Э. Коддом (Добрянский! это был ты... черт!), статья, в которой впервые использован термин "реляционная модель данных". Хотя подобные работы появлялись еще в 60-х. Вот так и работали, не зная с чем, пока умный дядька все это не обозвал. Он предложил для обработки данных использовать теорию множеств и доказал, что данные можно представить в виде таблицы, которая называется в математике "отношением" (relation), откуда и пошло название модели. Вот так все гениальное опять просто.

Базы, грубо говоря, - это совокупность описаний какого-либо объекта.

Первичный ключ указывает на одну и только одну строку таблицы.

Назад на стр. 028-042-2  Содержание