Данные и ЭВМ
Дополнительная
Основная
1. Дейт К. Дж. Введение в системы баз данных: учебник / К. Дж. Дейт; пер. с англ. и ред. К. А. Птицына.-8-е и 7-е изд.-М.: Вильямс, 2005.-1328 с.
2. Диго С.М. Базы данных: проектирование и использование. – М.: Финансы и статистика, 2005.
3. Хомоненко А. Д. Базы данных: учебник для вузов /А. Д. Хомоненко, В. М. Цыганков, М. Г. Мальцев; под ред. А. Д. Хомоненко.-4-е изд., доп. и перераб..-СПб.: КОРОНА принт, 2004.-736 с.
Предоставляется в электронном виде (в Интернет, ссылки – на странице кафедры http://www.ugatu.ac.ru/EC_INF/index.html, доступ авторизованный, login: ec_inf, password: metod)
4. Пушников А.Ю. Введение в системы управления базами данных.
5. Степанов Ю.Л. Разработка приложений баз данных для СУБД Sybase SQL Anywhere.
6. Кириллов В.В. Основы проектирования реляционных баз данных.
7. Кириллов В.В., Громов Г.Ю. Структуризированный язык запросов (SQL).
8. Вендров А.М. CASE-технологии. Современные методы и средства проектирования информационных систем.
9. Кузнецов С.Д. Основы современных баз данных.
1. Золотова С.И. Практикум по ACCESS 7.0. – М.: Финансы и статистика, 2005.
2. Р.Жд. Мюллер. Базы данных и UML Проектирование. – М.:Лори, 2005.
3. Фаронов В.В. Программирование баз данных в Delphi 6: Учебный курс.-СПб: Питер, 2005.-352 с.
Предоставляется в электронном виде (в Интернет, ссылки – на странице кафедры http://www.ugatu.ac.ru/EC_INF/index.html , доступ авторизованный, login: ec_inf, password: metod):
4. Описание пакета ERwin.
5. Описание ANSI SQL.
6. Руководство по Transact SQL (англ. в виде help).
7. Описание MS SQL Server 2000 (разделы, посвященные Transact SQL и работе с Query Analyzer).
8. Учебник по Delphi.
Необходимое ПО
1. ERwin
2. MS SQL Server
3. Delphi
Интерпретация | |||||||
Номер рейса | Дни недели | Пункт отправления | Время вылета | Пункт назначения | Время прибытия | Тип самолета | Стоимость билета |
Данные | |||||||
2_4_7 | Баку | 21.12 | Москва | 0.52 | ИЛ-86 | 115.00 | |
3_6 | Ереван | 7.20 | Киев | 9.25 | ТУ-154 | 92.00 | |
2_6 | Казань | 22.40 | Баку | 23.50 | ТУ-134 | 73.50 | |
1 по 7 | Киев | 14.10 | Москва | 16.15 | ТУ-154 | 57.00 | |
2_3_5 | Минск | 10.50 | Сочи | 13.06 | ИЛ-86 | 78.50 | |
1_3_6 | Москва | 15.17 | Баку | 18.44 | ИЛ-86 | 115.00 | |
1 по 7 | Москва | 9.05 | Киев | 11.05 | ТУ-154 | 57.00 | |
1_3_5 | Рига | 21.53 | Таллин | 22.57 | АН-24 | 21.50 | |
3_6 | Сочи | 18.25 | Баку | 20.12 | ТУ-134 | 44.00 | |
2_4_6 | Таллин | 6.30 | Рига | 7.37 | АН-24 | 21.50 |
Рис. 1. К разделению данных и их интерпретации
(Фрагмент 1) Описание данных в БД "Аэропорт"
СОЗДАТЬ ТАБЛИЦУ Расписание (Номер_рейса Целое Дни_недели Текст (8) Пункт_отправления Текст (24) Время_вылета Время Пункт_назначения Текст (24) Время_прибытия Время Тип_самолета Текст (8) Стоимость_билета Валюта);(Фрагмент 2) Примеры запросов к БД из СУБД
ВЫБРАТЬ Номер_рейса, Дни_недели, Время_вылетаИЗ ТАБЛИЦЫ РасписаниеГДЕ Пункт_отправления = 'Москва' И Пункт_назначения = 'Киев' И Время_вылета > 17;
получим расписание "Москва-Киев" на вечернее время
ВЫБРАТЬ КОЛИЧЕСТВО(Номер_рейса)ИЗ ТАБЛИЦЫ РасписаниеГДЕ Пункт_отправления = 'Москва' И Пункт_назначения = 'Минск';получим количество рейсов "Москва-Минск"
(Фрагмент 3) Пример изменения БД
ДОБАВИТЬ В ТАБЛИЦУ РасписаниеДлительность_полета Целое;
Рис. 2. Связь программ и данных при использовании СУБД
Рис. 3. Уровни моделей данных
Рис. 4.Иерархические БД (Information Management System фирмы IBM, 1968 г.)
Рис. 5. Сетевые БД (Integrated Database Management System компании Cullinet Software, Inc., для IBM под управлением большинства ОС)
(Фрагмент 4)
Достоинства ранних СУБД:
- Развитые средства управления данными во внешней памяти на низком уровне;
- Возможность построения вручную эффективных прикладных систем;
- Возможность экономии памяти за счет разделения подобъектов (в сетевых системах).
Недостатки:
- Слишком сложно пользоваться;
- Фактически необходимы знания о физической организации;
- Прикладные системы зависят от этой организации;
- Их логика перегружена деталями организации доступа к БД.
Сегодня наиболее распространены реляционные модели, которые будут подробно рассмотрены на следующих лекциях.