Введение в системы БД (542480), страница 279
Текст из файла (страница 279)
с его помощью проверяется, удовлетворяет ли данная символьная строка некоторому заданному шаблону. Отличие заключается в том, что условие 81И1ЫН полдержнвает более широкий диапазон возможностей ("символы-заменители" и т.п.) по сравнению с условием ЫКЕ. Синтаксис этого условия следующий. <ишрашение типа символьной строки> [КОТ] 81И1ЬАК ТО <швбпои> ] ЕБСАРЕ <исклшчеиие> ] Здесь параметры <шаблон> и <исклшченяе> по сути те же, что и в условии ЫКЕ, но параметр <шаблои> может включать дополнительные специальные символы — не просто " " и "А'*, как в условии ЫКЕ, а также "*", "+", "-" и многие другие.
Общее их назначение заключаешься в поддержке правил анализа выражений, записанных на некотором формальном языке. Замечание. Стоит упомянуть, что правила для условия 81И1ЬАК были скопированы с подобного оператора в языке РОЯ!Х. В завершение этого подраздела отметим, что при наличии нового встроенного типа ВООЬЕАН условные выражения становятся просто скалярными выражениями специального вида (чем, впрочем, они и должны были быть всегда).
Целостность В языке Я()!.3 поддерживается ограничение КЕБТК1СТ <сснпочное действие>, которое подобно, но не идентично опции КО АСТ10Н (для уяснения различия обратитесь к главе 8). Также включена некоторая поддержка триггерных процедур (трнггеров), в частности имеется оператор СКЕАТЕ ТК166ЕК, которым определяется триггер — комбинация определений события и действия. ° Событие — это операция 1ИБЕКТ, ОРОАТЕ (необязательно для указанных столбцов) или РЕЬЕТЕ для указанной именованной таблицы.
° Действие — это действие (фактически — процедура), которое будет выполнено АРТЕК (после) или ВЕРОКЕ (до) обработки указанного события. Точнее, действие состоит из необязательного условного выражения (по умолчанию равного истине) и Я!)].-процедуры, которая будет выполнена, если и только если условие истинно, когда событие произойдет. Пользователь может указать, будет ли действие выполняться один раз, когда случается событие, или же один раз для каждой строки РОК ЕАСН КОИ таблицы, с которой данное событие связано. Более того, спецификации действия могут ссылаться на значения "до" и "после" в таблице, связанной с конкретным событием, предоставляя таким образом примитивный уровень поддержки для, помимо всего прочего, ограничений перехода.
Обновление представлений В языке Я()].З расширена поддержка обновления представлений за счет включения представпений типа ОН10И А1Ь и представлений, определенных на базе соединений типа "один ко многим" и "многие ко многим". Аналогичные расширения имеются и для курсоров. 1056 Приложения Управление транзакциями В язык Б()ЬЗ включено несколько новых возможностей управления транзакциями. ° Использование явного оператора БТАВТ ТНАКЯАСТ10Н (с теми же операндами, что и у оператора БЕТ ТНАМЯАСТ10К; см. главу 14) ° Использование опции ((1ТН НОЖ для оператора объявления курсора РЕСЕАНЕ СОННОЕ (опять же, см, главу 14) ° Поддержка контрольных точек (см. аннотацию к (14.11)) Безопасность В языке БОЬЗ поддерживаются привилегии выборки конкретных столбцов (привилегии НЕВЕСТ(х) позволяют их обладателю ссылаться иа конкретный столбец х конкретной именованной таблицы в параметре <таблнчное ннрахенне>).
Также поддерживаются определяемые пользователем роли. В качестве примера можно привести роль АССБ, означающую любого сотрудника бухгалтерии. Однажды созданная роль может иаделяться привилегиями точно так, как если бы это был идентификатор пользователя. Более того, роли могут предоставляться, подобно привилегиям, и так же, как все привилегии, могут предоставляться или пользователю, или другой роли. Отсутствующая информация Здесь мы ограничимся лишь одним наблюдением. Использование возможностей новых типов в языке Щ 3 (как и ожидалось) усложняется наличием ИШЬ-значений. Например, пусть (à — переменная некоторого структурированного типа Т.
Тогда может быть так, что значение некоторого компонента переменной (г равно 1П()ЬЬ-значению (в этом случае условное выражение (Г = (г вычисляется, как значение неизвестно), тем не менее условное выражение Р 1Я МОВЕ вычисляется, как ложь! Фактически в общем случае можно сказать, что если (((Г = Р) 1Я НОТ ТВОЕ) 1Я ТКОŠ— истина, то или значение (Г равно М)ЬЬ-значению, или переменная Р включает компонент, значение которого равно МЛ.Ь-значению. Поддержка принятия решений В язык ЯОЬЗ включена поддержка опций БНООР1НБ ЯЕТЯ, НОЕЕОР и СОВЕ для предложения ЯКООР ВТ, как было описано в главе 21.
1057 Приложение Б. Обзор языка ЯДх',3 Приложение В Сокращения и специальные символы АСРР а[опцсйу/сон |йз[епсу/ !зо1а[!оп/[[цгаЪ|И[у Аазос!апоп Гог Соври[[ля МасЬ[пегу аЬз[гас[ [[а[а [уре Авег!сап Ь[а[юпа! Бган[[а[[[э !пзгйп[е АЬ[Б!/Буз[евз Р1апп!пл ап[[ Ке[[п!гевеп[з Сопнпй[ее АСМ АРТ А1МБ1 АХБ!/БРАКК АК[ЕБ ВВ ВСТР ВСБ В1.0В ВХР САСМ САР/САМ САБЕ СРО С[М СЬ1 СЬОВ СИР 1О~8 Приложения а!лог![Ьв Рог гесс[ге[у ап[[ Во1абоп ехр!о[[[ля зевапйсз ОВ Воусе/Со|Ы погва[ [опп Впйай Совршег Кос!е[у Ь|пагу !агяе оЬ)ее[ Вас[[из-Хапг Ропп ог Вас[[па поппа! Ропп Сопнпппкайопз оТ[Ье АСМ (АСМ рцЬИса[юп) совршег-аЫе[1 [[ез!кп/соврп[ег-аЫе[[ вапп(ас[пг!пя соврц[ег-аЫе[[ вой[таге епа!пееппй с!азз-[[ей[в!пя оЬ)ее[ соврц[ег-!п[елга[е[[ вапп(ас[пг!пя Сай-Ьече! 1п[егТасе сЬагас[ег 1агле оЬ)ее[ соп)пас[!че поппа[ [опп атомарность/согласованность/ изолированность/продолжительность Ассоциация по вычислительной технике абстрактный тип данных Американский национальный институт стандартов Американский национальный институт стандартов/Комитет системного плани- рования и требований (упоминался в главе 2 в связи с трехуровневой архитек- турой систем баз данных) алгоритм восстановления и использую- щей изоляцию семантики то же самое, что гигабайт(Гбайт) нормальная форма Бойса-Кодда (НФБК) Британское компьютерное общество большой двоичный объект форма Бэкуса-Наура или нормальная форма Бэкуса Средства коммуникации АСМ (издание АСМ) автоматизированное проектирование/ ав- томатизированное производство (САПР/АСУТП) автоматизация разработки программного обеспечения объект, определяющий класс автоматизированное интегрированное производство интерфейс уровня вызова (процелур) большой символьный объект конъюнктивная нормальная форма СОРАБЧ1 СР() СБ С'ттгА РА РВ1РС РВА РВМБ РВРес0 РВТб РЯ.
РББ 0()'сЧ Е/й ЕВ ЕРВ ЕКХР ЕМЧР РР бВ б1Б РС РСО РРВ РРВМБ 00!. РЕБ РКЛс!Р РМ1. О!с!Р РВ.РА Соп(егепсе оп Рата Бусиетпз Еапяца ез сел!та! ргосеаатпй оп!1 сцгзог зтаЫ! !ту (РВ2) С!озес( %огЫ Аазшпрйоп с1ата ас1пппгатгасог с)атаЬазетс!ага сопнпцшсайопз с1атаЬазе ас1пиппдгатог с(атаЬазе тпапайешепт зузтеш РатаЬазе Рго гапппшй 8с Рез!яп Рата Вазе Таз1с бгоцр с)ага сотпшп!сатюпз "с!ота!и сЬес1с очегпс1е" йзтпЬптес) с(атаЬазе ймпЬцтес1 РВМБ с(а!а с(еГтп!т!оп 1апйцайе Рата Епстурйоп Бтапс)агс! с!оша!п-!сеу поппа1 Ропп с)ага шаптрц!айоп!апвцаяе с!!з)пист!ке поппа1 топи РВтпЬптес1 йе!ат!опа! РатаЬазе Агой Вес!иге с1ата зцЫапяцаяе Йесйюп ьпррогт зузтеш с!!зтг!Ьптес) ппй ог стог!с епт!гу!ге!ат!опзЫр ехаЬуте (1024РВ) ехтепейопа! с)атаЬазе е!ешептагу !сеу поггпа! Гоггп ешЬегЫес) МЧР бтпст!она! с)ерепс!епсе я1ааЬуте (1024МВ) яеодгарЫс !п(оппайоп зуметп Ассоциация по языкам систем данных; используется при ссылке на определенные дореляционные системы, такие как !РМБ центральный процессор (ЦП) стабильность курсора (в СУБД РВ2) допущение о замкнутости мира администратор данных (АД) база данных/передача данных администратор базы данных (АБД) система управления базой данных (СУБД) Программирование и проектирование баз данных (журнал, в настоящее время интерактивный) группа задач баз данных; используется взаимозаменяемо с СОРАБУ1.
в контек- сте баз данных передача данных замещение проверки домена распределенная база данных распределенная СУБД (РСУБД) язык определения данных (ЯОД) стандарт шифрования данных доменно-ключевая нормальная форма язык обработки данных (ЯОД) дизъюнктивная нормачьная форма архитектура распределенных реляцион- ных баз данных подьязык данных система поддержки принятия решений распределенная часть работы "сущтсость!связь" эксабайт (Ебайт); равен 1024 петабайт (Пбайт) экстенсиональная база данных нормальная форма с элементарными ключами внедренная многозначная зависимость функциональная зависимость (ФЗ) гигабайт (Гбайт); равен 1024 мегабайт (Мбайт) географическая информационная система Приложение В.
Сокращения и специальные символы 1059 Н01.АР 1/О 1РВ 1РМБ 1ЕЕЕ 1МБ !ХР 1$ 1БВ1. 1БО 1Т 1Х зАСМ )Р 1РВС К КВ ЬАХ ЬОВ МВ М1.Б М01.АР МЧР ХС)ТБ ХС1ТЫН2 ОРВС ОРМО ЬуЬгк! 01.АР !прц0опгрцг ш!епз!опа! дагаЬазе !пгеягагег! РагаЬазе Мапаяешепг Бумегп 1пзз!гоге 1ог Е!еспйса! апд Е!ее!гоп!сз Епа!пеегз 1пГоппаг!оп Мапакешепг Яумегп !пс!пз!оп дерепдепсе !пгепг зЬагег! !ос!г; шГоппагюп зузгеш ! пГоппабоп Бузгегп Вазе Ьапкцаке 1пгегпабопа! Огйапгяайоп Гог Бгапдагб!га!!оп шроппапоп гесЬпо!ойу !пгеп! ехс!пз!че (!оси) 1опгпа! оГГпе АСМ (АСМ рцЫ!саг!оп) )о!п г!ерепдепсе 1ача РагаЬазе Соппесггч!!у 1024 (зогпебшез ! 000) Ы!оЬ)пе (1024 Ьугез) 1оса1 агеа пе!ччог!г !агце оЬ)ес! гпеяаЬ)те (1024 КВ) пш!б-!ече!зесцге шц111-г!!шепа!опа1 01.АР пш!11-ча!цег)г)ерепдепсе Ха!юпа! Сошпцпее оп 1пГог- шайоп ТесЬпо!оцу Яапдагг!з ХС1ТЯ г)агаЬазе сопли!цее "ХГ зг!пеагесГ* = ХГХГ = поп Вгзг поппа! Гопп (?) Орел РагаЪазе Соппесйчйу ОЬ)есг Рага Мапаяешепг Огопр гибридная система ОЬАР ввод-вывод интенсиональная база данных интегрированная система управления ба- зой данных — одна из первых СУБД Институт инженеров электрики и элек- троники (США) система управления информацией — од- на из первых СУБД включаемая зависимость разделяемая блокировка намерения; ин- формационная система язык баз информационных систем Международная организация по стандар- тизации информационная технология (ИТ) эксклюзивная блокировка намерения Журнал АСМ (издание АСМ) зависимость соединения (ЗС) )ача-интерфейс для установки связи с ба- зами данных 1024 (иногда 1000) килобайт(Кбайт); равен 1024 байт локальная сеть (ЛВС) большой объект мегабайт (Мбайт); равен ! 024 килобайт (Кбайт) многоуровневая система зашиты многомерные базы данных ОЕАР многозначная зависимость (МЗЗ) Национальный комитет по стандартам информационных технологий комитет по базам данных ХС1ТБ "ХГ-квадрат" = ХГХГ = не первая нор- мальная форма (?) открытый интерфейс установки связи с базами данных Группа управления объектными данны- ми (ОРМО также называют предложе- ния группы: ОР1., 00Ь и т.д.) 1060 Приложения ООБ 01 О 01.АР ОЬСР 01 ОМ ОЬТР ОМО 00 ОООВ ООР1.