Базы данных. Основы SQL реляционных баз данных. Копейкин М.В - 8 стр.

UptoLike

CREATE TABLE [dbo].[Ведомость_оплаты ]
(Ид_Сотр CHAR (5) NOT NULL,
Ид_Отд CHAR (4) NOT NULL,
Период VARCHAR (8) NOT NULL,
Сумма DECIMAL (8,2) NOT NULL,
PRIMARY KEY (Ид_Сотр, Ид_Отд, Период));
Рис. 1.2. CREATE TABLE для таблицы Ведомость_оплаты
На рис. 1.2 указано имя создаваемой таблицы (dbo.Ведомость_оплаты) и
список ее столбцов с указанием типов данных (пункт 2.2), используемых в столбцах, при
этом для каждого столбца указано правило (
NOT NULL – пункт 3.1.2), требующее
обязательное означивание элементов каждого столбца. Для таблицы определен
первичный ключ (PRIMARY KEY ) на атрибутах (Ид_Сотр, Ид_Отд, Период),
назначение которого на данном этапе следует понимать как средство, позволяющее
уникально отличать одну строку таблицы от другой. На систему (СУБД) возложено
автоматическое поддержание целостности данных в базе, которое в данном
примере
выражается в том, что каждый элемент таблицы должен быть означен и в ней не может
быть двух строк, относящихся к одному и тому же сотруднику за определенный период.
Правила описания схемы базы данных и элементов, ее составляющих, указываются
в документации, сопутствующей каждой СУБД, которые регламентируются стандартом
SQL.
Примечание. Стандарт SQL определяется ANSI (Американским Национальным Институтом
Стандартов) и в данное время также принимается ISO (Международной организацией по
стандартизации). Однако большинство коммерческих СУБД расширяют SQL без уведомления ANSI,
добавляя разные другие особенности в этот язык, которые, как они считают, будут продуктивны.
Иногда они несколько нарушают стандарт языка, хотя хорошие идеи имеют тенденцию
развиваться и
вскоре становиться стандартами "рынка" сами по себе в силу полезности своих качеств.
Например, грамматические и синтаксические правила описания схемы базы
данных на языке определения данных (DDL языка Transact-SQL), в СУБД SQL SERVER
7.0 [25] приведены в приложении.
1.2. Алгебра отношений
В реляционном подходе ответ на конкретный запрос к базе данных также
представляется в форме отношения. Поэтому в основе средств, используемых для
формулировки запроса, может лежать алгебра отношений. Алгебра отношений как
самостоятельная математическая дисциплина была развита достаточно давно, но,