ВУЗ: Томский государственный университет систем управления и радиоэлектроники
Категория: Учебное пособие
Дисциплина: Базы данных
Добавлен: 28.11.2018
Просмотров: 5435
Скачиваний: 10
36
•
Открытые
системы
.
•
Возможность
взаимодействия
(
совместимость
).
•
Система
управления
базой
данных
.
•
Представление
данных
.
•
Процедура
.
•
Метаданные
.
2.
Каковы
важнейшие
характеристики
файловых
систем
с
по
-
следовательным
и
произвольным
доступом
?
От
каких
не
-
достатков
файлов
последовательного
доступа
избавлены
файлы
произвольного
доступа
?
3.
Объясните
важность
информации
как
ресурса
организации
.
Каким
образом
информационные
системы
,
использующие
базы
данных
,
способствовали
повышению
ценности
инфор
-
мации
для
организаций
?
4.
Дайте
сравнительную
характеристику
иерархических
,
сете
-
вых
и
реляционных
информационных
систем
,
использующих
базы
данных
.
Какие
потребности
бизнеса
привели
к
появле
-
нию
каждой
из
них
?
5.
Перечислите
и
кратко
охарактеризуйте
каждый
компонент
современной
информационной
системы
,
использующей
ба
-
зы
данных
.
6.
Опишите
каждый
из
следующих
компонентов
системы
управления
базой
данных
(
СУБД
):
•
Словарь
/
каталог
данных
.
•
Защита
и
поддержание
целостности
данных
.
•
Обеспечение
одновременного
доступа
нескольких
пользо
-
вателей
.
•
Запрос
данных
,
обработка
данных
,
вывод
данных
.
•
Средства
создания
прикладных
систем
.
7.
Приведите
примеры
:
•
Пользователей
.
•
Обслуживающего
персонала
.
Упражнения
и
задачи
1.
Установите
соответствие
между
терминами
и
объяснениями
к
ним
:
37
Данные
Компьютерная
программа
,
выполняющая
определенную
практическую
задачу
Ключ
Организованные
данные
или
выводы
из
них
Информационная
система
Разрозненные
факты
Синоним
Люди
,
которым
требуется
информация
,
содержащаяся
в
базе
данных
Предок
Люди
,
ответственные
за
работу
информа
-
ционной
системы
,
использующей
базы
данных
Пользователь
Автоматическая
система
,
обрабатываю
-
щая
данные
и
выдающая
информацию
Прикладная
программа
Термины
,
означающие
одно
и
то
же
Омонимы
«
Подчиненная
»
запись
в
иерархии
Потомок
«
Подчиняющая
»
запись
в
иерархии
Информация
Термины
,
имеющие
одинаковое
написа
-
ние
,
но
разные
значения
Обслуживающий
персонал
Поля
данных
,
однозначно
определяющие
запись
Сервер
базы
дан
-
ных
Обеспечивает
конечным
пользователям
удобный
доступ
к
системе
Графический
поль
-
зовательский
интерфейс
Обслуживает
доступ
к
базе
данных
кли
-
ентских
машин
2.
Определите
ключ
каждого
файла
на
рис
. 1.2.
3.
Какие
из
следующих
утверждений
могут
рассматриваться
как
данные
,
какие
-
как
информация
?
•
Маршалл
Добри
в
этом
году
получил
комиссионных
на
большую
сумму
,
чем
любой
другой
торговый
агент
.
•
Маршалл
Добри
родился
12
декабря
1960
года
.
•
В
каждом
месяце
последнего
квартала
в
западном
регио
-
не
производились
продажи
на
сумму
более
000
долларов
.
•
Товар
А
235
выгоднее
.
•
Товар
А
235
производится
фирмой
Де
Муан
.
4.
Организуйте
следующие
файлы
для
базы
данных
банка
ие
-
рархическим
образом
:
ВЗНОС
,
СБЕРЕГАТЕЛЬНЫЙ
СЧЕТ
,
ДЕПОЗИТ
,
КЛИЕНТ
,
ССУДА
,
СНЯТИЕ
.
38
5.
Организуйте
следующие
файлы
в
сетевую
модель
базы
данных
транспортной
компании
:
ГРУЗ
,
ТРАНСПОРТ
,
ОТ
-
ПРАВИТЕЛЬ
,
УПАКОВКА
,
ПОЛУЧАТЕЛЬ
.
6.
В
задачах
4
и
5
определите
поля
,
которые
могут
содержать
-
ся
в
каждом
файле
.
Определите
ключ
каждого
файла
.
7.
Объясните
,
каким
образом
неконтролируемый
одновремен
-
ный
доступ
к
базе
данных
может
вызвать
проблемы
в
сле
-
дующих
ситуациях
:
•
При
резервировании
мест
в
системе
продажи
авиабиле
-
тов
.
•
При
обновлении
количества
товара
в
системе
инвентарно
-
го
учета
.
•
При
обновлении
баланса
текущих
счетов
в
банке
.
39
2.
Реляционная
модель
данных
2.1.
Определения
и
понятия
Базы
данных
(
БД
)
всегда
создаются
для
хранения
сведе
-
ний
об
определенном
виде
деятельности
.
Это
может
быть
любой
вид
деятельности
-
от
коллекционирования
марок
до
ведения
домашнего
хозяйства
.
Любая
БД
хранит
сведения
о
некоторой
части
реального
мира
-
о
людях
и
предметах
,
во
-
влеченных
в
деятельность
,
о
происходящих
событиях
,
фактах
и
т
.
д
.
Часть
реального
мира
,
сведения
о
которой
хранятся
в
БД
,
называется
предметной
областью
(
ПО
)
базы
данных
.
В
БД
хранятся
только
те
сведения
,
которые
представля
-
ют
интерес
с
точки
зрения
соответствующего
вида
деятель
-
ности
.
Так
,
в
вузе
о
студенте
Иванове
как
о
лице
,
участ
-
вующем
в
процессе
обучения
,
нужно
знать
,
в
какой
группе
он
учится
,
какие
оценки
по
каким
предметам
получал
и
т
.
д
.
В
поликлинике
о
пациенте
Иванове
нужно
знать
,
когда
и
по
какому
поводу
он
обращался
к
врачу
,
каков
его
резус
-
фактор
,
группа
крови
и
т
.
д
.,
но
совсем
ни
к
чему
здесь
сведения
об
его
успеваемости
.
Объекты
-
это
вовлеченные
в
деятельность
люди
,
пред
-
меты
,
места
,
происходящие
события
и
т
.
д
.,
информация
о
которых
должна
храниться
в
БД
.
Можно
сказать
,
что
объект
есть
то
,
что
в
словесном
описании
ПО
обозначается
име
-
нем
существительным
.
Например
,
СТУДЕНТ
,
ПРЕПОДАВАТЕЛЬ
,
УЧЕБНАЯ
ДИС
-
ЦИПЛИНА
,
АУДИТОРИЯ
-
объекты
ПО
«
Учебный
процесс
».
ПАЦИЕНТ
,
ПАЛАТА
,
ВРАЧ
-
объекты
ПО
«
Больница
».
Объекты
обладают
определенным
набором
свойств
,
кото
-
рые
называются
атрибутами
.
Например
:
фамилия
студента
,
номер
студбилета
,
номер
группы
,
адрес
-
атрибуты
,
соответ
-
ствующие
характеристикам
объекта
ПО
СТУДЕНТ
.
Объект
ПРЕПОДАВАТЕЛЬ
имеет
такие
атрибуты
,
как
:
фамилия
,
но
-
мер
диплома
,
специальность
,
ученая
степень
и
т
.
д
.
В
таблице
2.1
приведены
экземпляры
объекта
ПРЕПОДАВА
-
ТЕЛЬ
с
атрибутами
НОМЕР
,
ФИО
,
КАФЕДРА
.
40
Таблица
2.1
№
преподавателя
ФИО
Кафедра
10
Краснов
Ю
.
Б
.
ТИ
-1
12
Володин
В
.
Н
.
ТИ
-1
62
Булгаков
В
.
М
.
РИО
78
Тоянский
Л
.
С
.
ТИ
-1
85
Подушкин
М
.
А
.
ЭИ
-1
… …
…
Единицей
хранящейся
в
БД
информации
является
таблица
.
Каждая
таблица
представляет
собой
совокупность
строк
и
столбцов
,
где
строки
соответствуют
экземпляру
объекта
,
кон
-
кретному
событию
или
явлению
,
а
столбцы
-
атрибутам
(
призна
-
кам
,
характеристикам
,
параметрам
)
объекта
,
события
,
явления
.
На
рис
. 2.1.
приведен
пример
таблицы
,
в
которой
содержатся
сведения
об
отпуске
товаров
со
склада
.
Столбцы
представляют
собой
такие
параметры
,
как
дата
отпуска
товара
,
наименование
товара
,
наименование
покупателя
,
количество
единиц
отпущен
-
ного
товара
.
Каждая
строка
содержит
сведения
о
конкретном
событии
-
отпуске
товара
покупателю
.
В
терминах
БД
столбцы
таблицы
называются
полями
,
а
ее
строки
-
записями
.
Дата
Товар
Покупатель
Отпущено
(
ед
.)
10.12.99
Сахар
Геракл
,
ТОО
100
10.12.99
Сахар
Геракл
,
ТОО
100
12.12.99
Сахар
Пищеторг
,
ЗАО
2 000
12.12.99
Макароны
Пищеторг
,
ЗАО
300
14.12.99
Сахар
Геракл
,
ТОО
200
15.12.99
Дрожжи
База
№
28
100
Рис
. 2.1.
Пример
таблицы
«
Отпуск
товаров
»
Между
отдельными
таблицами
БД
могут
существовать
связи
.
Например
,
информация
о
покупателе
в
предыдущей
таблице
может
дополняться
в
другой
(
рис
. 2.2).