История развития пассажирского автомобильного транспорта
Литература
Основные понятия реляционной модели
Реляционной называется база данных, в которой все данные, доступные пользователю организованны в виде таблиц и все операции сводятся к операциям над таблицами. Связь между таблицами определяется только значениями данных. Основной операнд – выбор очередной строки таблицы по условию.
Базовые операции: Включить кортеж, удалить кортеж, исправить кортеж.
Известные языки запросов основанные на реляционной алгебре это – ISBL (начало 80x гдов), SQUARE и самый распространенный SQL.
SQL - Structured Query Language.
Язык SQL стал фактически стандартным языком доступа к базам данных. Все СУБД, претендующие на название "реляционные", реализуют тот или иной диалект SQL. Многие нереляционные системы также имеют в настоящее время средства доступа к реляционным данным. Целью стандартизации является переносимость приложений между различными СУБД.
SQL поддерживает такие операции над данными: как чтение данных, запросы; корректировка данных; управление доступом; обеспечение целостности данных;
SQL может быть как встроенным, так и внешним API.
В приложения используется как: в интерактивном режиме; в качестве языка администратора баз данных; язык программирования в архитектуре клиент-сервер; язык шлюзов (средство связи различных СУБД).
Достоинства SQL заключаются в: независимости от конкретных СУБД; переносимости с одной архитектуры ВМ на другу; наличие стандартов; поддержка ведущих компаний; декларативность.
Отличия различных диалектов могут состоять в: кодах ошибок, типах данных!, системных таблицах а также операторах, которые например в динамическом SQL формируются в процессе работы программы.
В языке порядка 30 основных операторов.
1. Казиев В.М. Введение в информатику. www.intuit.ru
2. Коршунов Ю.М. Математические основы кибернетики. - М.: Энергия,
1980. - 423 с.
3. Мельников В.В. Защита информации в компьютерных системах. М.:
Финансы и статистика, 1997.
4. Жельников В. Криптография от папируса до компьютера. М.: АBF, 1996.
5. Грушо А.А., Тимонина Е.Е. Теоретические основы защиты информации.
М.: Яхтсмен, 1996.
6. Кузнецов О.П., Адельсон-Вельский Г.М. Дискретная математика для
инженера. - М. : Энергия, 1980. - 342с.
7. Поспелов Д.А. Логические методы анализа и синтеза схем.- М.:
Энергия, 1974. - 368 с.
8. Динман М.И. С++. Освой на примерах. – СПб.: БХВ Петербург, 2006. –
384 с.
9. Фридман А.Л. Язык программирования Си++ . Интернет-университет
информационных технологий - ИНТУИТ.ру, 2004.
10. Льюис Ф., Розенкранц Д., Стирнз Р. Теоретические основы
проектирования компиляторов. - М.: Мир, 1979. - 654 с.
11. Ленгсам Й., Огенстайн М., Тененбаум. Структуры данных для
персональных ЭВМ. — М.: Мир, 1989. — 568 с.
12. Вирт Н. Алгоритмы + структуры данных = программы. — М.: Мир, 1985.
- 406 с.