1 / Иллюстрации к лекции 1 по БД и СУБД
.doc
Лекция 1. Базы данных. Общие понятия
1.0. Цель и задачи курса
1.1. Данные и ЭВМ
1.2. Концепция баз данных
1.3. Архитектура СУБД
1.4. Модели данных и основные типы СУБД
1.0. Цель и задачи курса
В соответствии с государственным образовательным стандартом высшего профессионального образования второго поколения по специальности 351500 — Математическое обеспечение и администрирование информационных систем дисциплина «Базы данных и СУБД» федерального компонента цикла ОПД должна соответствовать по содержанию следующим требованиям:
Базы данных (БД) и системы управления базой данных (СУБД).
Выбор системы управления базами данных.
Жизненный цикл базы данных.
Уровни моделей и этапы проектирования БД.
Инфологическое моделирование.
Языковые средства современных СУБД.
Даталогическое моделирование.
Проектирование на физическом уровне.
Средства и методы проектирования БД.
Реляционные СУБД.
СУБД на инвертированных файлах.
Гипертекстовые и мультимедийные БД.
XML-серверы.
Объектно-ориентированные БД.
Распределенные БД.
Коммерческие БД.
Организация процессов обработки данных в БД.
Ограничения целостности.
Технология оперативной обработки транзакции (OLTP-технология).
Информационные хранилища.
OLAP-технология.
Проблема создания и сжатия больших информационных массивов, информационных хранилищ и складов данных.
Основные математические методы, применяемые при сжатии информации.
Фрактальные методы в архивации.
Управление складами данных.
Рекомендуемая литература
Основная
-
Дж. Ульман, Дж. Видом. Введение в системы баз данных. М.: Лори.- 2000. – 374 с.
-
К. Дейт. Введение в системы баз данных. 6-е изд., М.; СПб.: Вильямс.- 2000.848 с.
-
Грабер М. Введение в SQL. - М.: Лори, 1996.
-
Маклаков С.В. Bpwin и Erwin – CASE-средства разработки информационных систем.-М: ДИАЛОГ-МИФИ, 1999.-256 с.
-
Райан Стивен, Рональд Плю. SQL.: Пер. с англ. –М.:ЗАО «Издательство БИНОМ», 1998. – 400 с.
-
Грей П. Логика, алгебра и базы данных /Пер. С англ. Х.И.Килова, Г.Е.Минца; Под ред. Е.В.Орловского, А.О. Слисенко. -М.: Машиностроение, 1989.-368 с.
-
Хансен Г., Хансен Д. Базы данных: разработка и управление. -М.: Бином, 1999.
-
Пушников А.Ю. Введение в системы управления базами данных (предоставляется в электронном виде).
-
Степанов Ю.Л. Разработка приложений баз данных для СУБД Sybase SQL Anywhere (предоставляется в электронном виде).
-
Кириллов В.В. Основы проектирования реляционных баз данных (предоставляется в электронном виде).
-
Кириллов В.В., Громов Г.Ю. Структуризированный язык запросов (SQL) (предоставляется в эл. виде).
-
А.М. Вендров. CASE-технологии. Современные методы и средства проектирования информационных систем (предоставляется в электронном виде).
-
Кузнецов С. Основы современных баз данных (предоставляется в электронном виде).
-
http://www.ugatu.ac.ru/EC_INF/disciplines.html login: ec_inf, password: metod
Дополнительная
-
Описание пакета ERwin (предоставляется в электронном виде).
-
Описание ANSI SQL (предоставляется в электронном виде).
-
Руководство по Transact SQL (англ. в виде help, предоставляется в электронном виде).
-
Описание MS SQL Server 2000 (разделы, посвященные Transact SQL и работе с Query Analyzer).
-
Учебник по Delphi 1.0 (предоставляется в электронном виде)
Необходимое ПО
-
ERwin/ERX 3.5.2
-
MS SQL Server
-
Delphi
1.1. Данные и ЭВМ
Интерпретация |
|||||||
Номер рейса |
Дни недели |
Пункт отправления |
Время вылета |
Пункт назначения |
Время прибытия |
Тип самолета |
Стоимость билета |
Данные |
|||||||
138 |
2_4_7 |
Баку |
21.12 |
Москва |
0.52 |
ИЛ-86 |
115.00 |
57 |
3_6 |
Ереван |
7.20 |
Киев |
9.25 |
ТУ-154 |
92.00 |
1234 |
2_6 |
Казань |
22.40 |
Баку |
23.50 |
ТУ-134 |
73.50 |
242 |
1 по 7 |
Киев |
14.10 |
Москва |
16.15 |
ТУ-154 |
57.00 |
86 |
2_3_5 |
Минск |
10.50 |
Сочи |
13.06 |
ИЛ-86 |
78.50 |
137 |
1_3_6 |
Москва |
15.17 |
Баку |
18.44 |
ИЛ-86 |
115.00 |
241 |
1 по 7 |
Москва |
9.05 |
Киев |
11.05 |
ТУ-154 |
57.00 |
577 |
1_3_5 |
Рига |
21.53 |
Таллин |
22.57 |
АН-24 |
21.50 |
78 |
3_6 |
Сочи |
18.25 |
Баку |
20.12 |
ТУ-134 |
44.00 |
578 |
2_4_6 |
Таллин |
6.30 |
Рига |
7.37 |
АН-24 |
21.50 |
Рис. 1. К разделению данных и их интерпретации
Описание данных в БД "Аэропорт"
СОЗДАТЬ ТАБЛИЦУ Расписание
(Номер_рейса Целое
Дни_недели Текст (8)
Пункт_отправления Текст (24)
Время_вылета Время
Пункт_назначения Текст (24)
Время_прибытия Время
Тип_самолета Текст (8)
Стоимость_билета Валюта);
Примеры запросов к БД из СУБД
ВЫБРАТЬ Номер_рейса, Дни_недели, Время_вылета
ИЗ ТАБЛИЦЫ Расписание
ГДЕ Пункт_отправления = 'Москва'
И Пункт_назначения = 'Киев'
И Время_вылета > 17;
получим расписание "Москва-Киев" на вечернее время
ВЫБРАТЬ КОЛИЧЕСТВО(Номер_рейса)
ИЗ ТАБЛИЦЫ Расписание
ГДЕ Пункт_отправления = 'Москва'
И Пункт_назначения = 'Минск';
получим количество рейсов "Москва-Минск"
Пример изменения БД
ДОБАВИТЬ В ТАБЛИЦУ Расписание
Длительность_полета Целое;
Рис. 2. Связь программ и данных при использовании СУБД
Рис. 3. Уровни моделей данных
Рис. 4. Иерархические БД
Рис. 5. Сетевые БД