ПОНЯТНО О Visual Basic NET (том 3)


Понятие о базах данных - часть 2


Связанные таблицы. Вы спросите: А зачем в одной базе данных иметь несколько таблиц? Вот зачем. Возьмем, например, базу данных «Бокс в России». Очевидно, кроме таблицы боксеров она должна содержать таблицу тренеров, таблицу спортивных обществ, культивирующих бокс, таблицу спортивных залов, имеющих ринги, и другие таблицы. Имеет смысл держать эти таблицы в одной базе потому, что часто нам нужно искать информацию, касающуюся не одной таблицы, а сразу нескольких. Например, нужно узнать (сделать запрос), в каком году создано спортивное общество, к которому принадлежит боксер Васин А.Н.? Для этого нужно по таблице боксеров узнать название этого общества и тут же по таблице обществ узнать год его создания. Держать же все сведения о боксерах, обществах и всем прочем  в одной таблице неудобно и невыгодно – таблица получится слишком уж огромной.

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

Одной из популярных СУБД является Microsoft Access – программа, входящая в пакет Microsoft Office Professional. Я упоминаю именно ее потому, что Microsoft Office почти наверняка установлен на вашем компьютере. В Access вы можете и безо всякого программирования прекрасно работать с реальными базами данных. Ну а когда возникнет необходимость в программировании, то и программировать вы сможете прямо в Access на специальном языке Visual Basic for Applications, который является «диалектом» языка Visual Basic применительно к пакету Microsoft Office.

Таким образом, если вы решили осваивать базы данных, то я рекомендую два пути:

Освоить на уровне пользователя Access, и тогда ваша работа с базами данных будет удобной и приятной, а необходимость в программировании вы почувствуете не скоро. Когда же почувствуете, то будете программировать на близком вам Visual Basic for Applications. Это наилучший способ для новичка быстро и без программирования разобраться в реальных базах данных. Однако этот способ слаб для быстрой работы с очень большими базами данных.

Осваивать работу с базами данных на VB. Это несколько труднее, но зато вы почти сразу же начнете программировать и сможете создавать проекты, включающие одновременно и базу данных и другие вещи, которые вы научились делать на VB (например,  игры). VB предоставляет для работы с базами данных самые современные и мощные средства (так называемая технология ADO.NET).

Название книги обязывает меня выбрать второй путь, поэтому на работе в Access я остановлюсь только кратко.




Начало  Назад  Вперед



Книжный магазин