С.Д. Кузнецов - Основы баз данных (1121716), страница 3
Текст из файла (страница 3)
Логические выражения раздела%НЕВЕ.............. Предикат сравнения Предикат Ьепеееп . Предикат пи!! . Предикат !п. Предикат !!ке . Предикат з!т!!аг . 266 267 269 270 271 273 274 . 286 . 287 . 289 . 294 . 295 . 297 298 300 Предикит ехйи...... Предикат ип19ие . Предикая оуег!арз . Предикит сравнения с квантором Предикат та!с)к Предикит сВзггпс(. 304 . 306 307 .. 308 ..
312 . 315 Агрегатные функции, группировка и условия раздела НАч11чО .. 321 Семантика агрегитных функции...,............. Результиты запросов и игрегитные функции........ Логические выражения риздела НА У7ХС........... Ссылки на порождаемые таблицы в разделе ГйОМ..... Еще один способ формулировки зипросов.....,..... Случаи, в которых без порождаемых таблиц обойтись невозможно, Более сложные конструкции оператора выборки.......
Соединенные таблицы Порождаемые таблицы с горизонтильнои связью Пагега1 депгед гаЫе) Лекция 16, Язык баз данных БО1: средства формулировки . 321 . 323 . 324 . 335 . 335 . 336 . 338 338 349 352 аналитических и рекурсивных запросов Возможности формулирования аналитических запросов...... 354 356 .. 358 361 .. 363 .. 363 ..
365 Ра.здел СКОПР ВУ КОШ/Р Агрегатная функция СКОЮР!НС ....... Раздел СКОИР В УСОВЕ Рекурсивные запросы. Определения, относящиеся к рекурсии... Рекурсивные запросы с разделом Яг)ТН .. 371 Рекурсивные представления Лекция 17. Язык баз данных БО1: средства манипулирования данными ..
372 Базовые средства манипулирования данными ............... 373 Оперитор!Н5ЕКТдля вставки строк в существующие таблицы . 374 Оператор УРЮАТЕдля модификации существующих строк 378 379 в существующих гпаблицох Оператор 1)ЕЕЕТЕ для удаления строк в существующих таблицах..... Представления, над которыми возможны операции обновления... 380 Представления, допускающие применение опериций обновления в стиндарте 501/92...,.............. Предстивления, допускающие применение операций обновления, в стандарте 50ЕП999.....,......... .. 38! 384 Раздел г17 ТН СНЕСК ОРТ)ОН определения представления ..
389 12 Лекция 15. Язык баз данных БОБ: группировка и условия раздела НАчПх1О, порождаемые и соединенные таблицы ....... 317 Внешние соединения. . 319 Исторический очерк................................. 396 Операции обновления баз данных и механизм триггеров...... 397 Понятие триггера в 506:1999 398 Синтаксис определения триггеров и типы триггеров....... 399 Выполнение триггеров. . 403 ..
408 управления транзакциями, сессиями и подключениями .. 411 Поддержка авторизации доступа к данным в языке Я21.. 413 Пользователи и роли . 415 Использование идентификаторов пользоватегей и ицен ролей . 417 Исзпоки и краткая история обьектно-реляционных баз данных.. 449 13 Триггеры и ссылочные действия ....,...,...,..., Лекция 18. Язык баз данных Я;>1.: средства языка Я21. для обеспечения авторизации доступа к данным, Создание и ликвидация ролей. Передача привилегий и ролей. Изменение текущих идентификаторов пользователей и имен ролей Аннулирование привилегий и ролей................
Управление транзакциями в КО1. АС7О-транзакция . Порождение транзакций в 506: 1999.............. Уровни изоляции ВОЕ-транзакции Завершение транзакций Транзакции и ограничения целостности............ Точки сохранения . Подключения и сессии. Установление соединений Операторы 5О7. для управления соединениями....... Лекция 19. Язык баз данных 8О1.: объектные расширения...
Обьектна» модель 501 Дели лекции Определяемые пользователями типы........, .. Индивидуальные типы. Определение структурных типов.....,..... Типизированные таблицы Определение типизированной таблицы ...... Ссылочные значения и ЛЕГ-типы........... Выборка данных из типизированных таблиц .. Типизированные представления............ Литература, . 418 .
419 . 423 . 424 . 428 . 428 . 429 . 431 . 435 . 437 . 438 . 440 . 44! . 442 . 447 . 453 . 455 .. 456 . 456 .. 459 . 466 .. 466 .. 466 .. 474 .. 477 . 480 Внимание! На сайте Интернет-университета информационных технологий Вы можете пройти тестирование по кажной лекции и курсу в целом.
Добро пожаловать на наш сайт: жнчип1ц11.гп Лекция 1 Эволюция устройств внешней памяти и программных систем управления данными Лекция 1. Эволюция устройств внешней памяти и программных систем управления данными В этой вводной лекции мы, прежде всего, обсудим предпосылки появления в компьютерах устройств внешней памяти, а также обоснуем принципиальную важность для организации информационных систем дисковых устройств с подвижными магнитными головками.
Далее будут рассмотрены особенности организации и основное функзгиональное назначение одного из ключевых компонентов современных операционных систем — систем управления файлами. Наконец, в третьем разделе лекции мы покажем, почему возможностей файловых систем недостаточно для создания информационных программных систем. Будет продемонстрировано, что естественные требования информационных систем к средствам управления данными во внешней памяти приводят к необходимости наличия систем управления базами данных (СУБД). В ходе этого анализа будут определены основные черты, которыми должны обладать СУБД. Ключевые слова: внешняя память, устройство внешней памяти, информационная система, магнитный диск с подвижными головками, система управления файлами, система управления базами данных, СУБД, целостность данных, ссыпочная целостность, общее ограничение целостности, язык запросов к базе данных, полусоединение, транзакционное управление„журнализация„синхронизация параллельного доступа к данным и архитектуре «клиент-сервер».
Устройства внешней памяти В самом широком смысле информационная система представляет собой программный комплекс, функции которого состоят в поддержке надежного хранения информации в памяти компьютера, выполнении специфических для данного приложения преобразований информации и/или вычислений, предоставлении пользователям удобного и легко осваиваемого интерфейса. Обычно объемы данных, с которыми приходится иметь дело таким системам, достаточно велики, а сами данные обладают достаточно сложной структурой. Классическими примерами информационных систем являются банковские системы, системы резервирования авиационных или железнодорожных билетов, мест в гостиницах и т, д.
О надежном и долговременном хранении информации можно говоригь только при наличии запоминаюцтих устройств, сохраняющих информацию после выключения электропитания. Оперативная (основная) память этим свойством обычно не обладает. В первые десятилетия развития вычислитель- 15 Курс Основы баз данных ной техники использовались два вида устройств внешней памяти: магнитные ленты и магнитные барабаны. При атом емкость магнитных лент была достаточно велика, но по своей прироле они обеспечивали последовательный доступ к данным. Емкость магнитной ленты пропорциональна ес длине. Чтобы получить доступ к требуемой порции ланных, нужно в срелнем перемотать половину ее длины. Но чисто механическую операцию перемотки нельзя выполнить очень быстро.
Позтому бысзрый произвольный доступ к данным на магнитной ленте, очевидно, невозможен. Магнитный барабан представлял собой массивный металлический цилиндр с намагниченной внешней поверхностью и неподвижным пакетом магнитных головок. Такие устройства обеспечивали возможность достаточноо быстрого произвольного доступа к данным, но позволяли сохранять сравнительно небольшой объем хранения ланных. Быстрый произвольный доступ осуществлялся благодаря высокой скорости вращения барабана и наличию отдельной головки на каждую дорожку магнитной поверхности; ограниченность объема была обусловлена наличием всего одной магнитной поверхности.
Указанные ограничения не очень сушественны для систем численных расчетов. Обсулим более полробно, какие реальные потребности возникают у разработчиков систем численных расчетов. Прежде всего, для получения требуемых результатов серьезные вычислительные программы лолжны проработать достаточно долюе время (недели, месяцы и даже, может быть, юды). Наличие гарантий надежности со стороны произволителей аппаратных компьютерных средств не избавляет программистов от необходимости использования программною сохранения частичных результатов вычислений, чтобы при возникновении непредвиденных сбоев аппаратуры можно было прололжить выполнение расчетов с некоторой контрольной точки.