Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

1 / Иллюстрации к лекции 1 по БД и СУБД

.doc
Скачиваний:
21
Добавлен:
25.05.2014
Размер:
245.76 Кб
Скачать

Лекция 1. Базы данных. Общие понятия

1.0. Цель и задачи курса

1.1. Данные и ЭВМ

1.2. Концепция баз данных

1.3. Архитектура СУБД

1.4. Модели данных и основные типы СУБД

1.0. Цель и задачи курса

В соответствии с государственным образовательным стандартом высшего профессионального образования второго поколения по специальности 351500 — Математическое обеспечение и администрирование информационных систем дисциплина «Базы данных и СУБД» федерального компонента цикла ОПД должна соответствовать по содержанию следующим требованиям:

Базы данных (БД) и системы управления базой данных (СУБД).

Выбор системы управления базами данных.

Жизненный цикл ба­зы данных.

Уровни моделей и этапы проектирования БД.

Инфологическое моделирование.

Языковые средства современных СУБД.

Даталогическое моделирование.

Проектирование на физическом уровне.

Средства и методы проектирования БД.

Реляционные СУБД.

СУБД на инвертированных файлах.

Гипертекстовые и мультимедийные БД.

XML-серверы.

Объектно-ориентированные БД.

Распределенные БД.

Коммерческие БД.

Организация процессов обработки данных в БД.

Ограничения целостности.

Технология оперативной обработки транзакции (OLTP-технология).

Информационные хранилища.

OLAP-технология.

Проблема создания и сжатия больших информационных масси­вов, информационных хранилищ и складов данных.

Основные ма­тематические методы, применяемые при сжатии информации.

Фрактальные методы в архивации.

Управление складами данных.

Рекомендуемая литература
Основная
  1. Дж. Ульман, Дж. Видом. Введение в системы баз данных. М.: Лори.- 2000. – 374 с.

  2. К. Дейт. Введение в системы баз данных. 6-е изд., М.; СПб.: Вильямс.- 2000.848 с.

  3. Грабер М. Введение в SQL. - М.: Лори, 1996.

  4. Маклаков С.В. Bpwin и Erwin – CASE-средства разработки информационных систем.-М: ДИАЛОГ-МИФИ, 1999.-256 с.

  5. Райан Стивен, Рональд Плю. SQL.: Пер. с англ. –М.:ЗАО «Издательство БИНОМ», 1998. – 400 с.

  6. Грей П. Логика, алгебра и базы данных /Пер. С англ. Х.И.Килова, Г.Е.Минца; Под ред. Е.В.Орловского, А.О. Слисенко. -М.: Машиностроение, 1989.-368 с.

  7. Хансен Г., Хансен Д. Базы данных: разработка и управление. -М.: Бином, 1999.

  8. Пушников А.Ю. Введение в системы управления базами данных (предоставляется в электронном виде).

  9. Степанов Ю.Л. Разработка приложений баз данных для СУБД Sybase SQL Anywhere (предоставляется в электронном виде).

  10. Кириллов В.В. Основы проектирования реляционных баз данных (предоставляется в электронном виде).

  11. Кириллов В.В., Громов Г.Ю. Структуризированный язык запросов (SQL) (предоставляется в эл. виде).

  12. А.М. Вендров. CASE-технологии. Современные методы и средства проектирования информационных систем (предоставляется в электронном виде).

  13. Кузнецов С. Основы современных баз данных (предоставляется в электронном виде).

  14. http://www.ugatu.ac.ru/EC_INF/disciplines.html login: ec_inf, password: metod

Дополнительная

  1. Описание пакета ERwin (предоставляется в электронном виде).

  2. Описание ANSI SQL (предоставляется в электронном виде).

  3. Руководство по Transact SQL (англ. в виде help, предоставляется в электронном виде).

  4. Описание MS SQL Server 2000 (разделы, посвященные Transact SQL и работе с Query Analyzer).

  5. Учебник по Delphi 1.0 (предоставляется в электронном виде)

Необходимое ПО

  1. ERwin/ERX 3.5.2

  2. MS SQL Server 

  3. 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. Сетевые БД