Введение в программирование на C# 2.0

       

Реляционные базы данных. Основные понятия


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

Детали реализации конкретной базы данных в рамках данной СУБД не обсуждаются. ADO .NET для того и используется, чтобы максимально скрыть детали реализации конкретной базы и предоставить программисту набор стандартных классов, интерфейсов, программных средств, которые превращают процесс создания приложения в стандартизированный технологический процесс. Таким образом, с точки зрения .NET:

столбец (поле, атрибут) —

  • характеризуется определенным типом (данных),
  • множество значений столбца являются значениями одного типа;

строка (запись, кортеж) —

  • характеризуется кортежем атрибутов,
  • состоит из упорядоченного множества значений (кортежа) атрибутов;

таблица —

  • набор данных, представляющих объекты определенного типа,
  • состоит из множества элементов столбцов-строк,
  • каждая строка таблицы УНИКАЛЬНА;

первичный ключ таблицы —

  • непустое множество столбцов таблицы (возможно, состоящее из одного столбца), соответствующие значения (комбинации значений) которых в строках таблицы обеспечивают уникальность каждой строки в данной таблице;

дополнительный ключ таблицы —

  • а бог его знает, зачем еще одна гарантия уникальности строки в таблице;

внешний ключ таблицы —

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



Содержание раздела