Могут ли эти поля быть ключом?

Дата занятия: 21.10.2021

Группа 1-БУЭ-21

Тема занятия:     База данных – основа информационной системы. Реляционные базы данных и СУБД.

Цель:                    Ознакомиться с понятиями «База данных», «Система управления базами данных». Рассмотреть основные виды БД, их свойства, примеры, область применения.

 

План

1. База данных – основа информационной системы.

2. Реляционные базы данных и СУБД.

 

Ход работы

1. Повторение пройденного материала. Ответьте на вопросы:

a. Опишите массив, состоящий из 30 элементов вещественного типа, на языке Паскаль.

b. В чем отличие операторов read и readln? Это операторы ввода или вывода?

c. Что называют графом?

d. Какой граф называется неориентированным? Приведите примеры.

e. Какой граф называется ориентированным? Приведите примеры.

f. Решите с помощью графов:

· сколько существует трехзначных чисел, состоящих из цифр 3 и 8?

· решить задачу о переправе (Волк, Коза, Капуста).

2. Ознакомьтесь с конспектом лекции и ответьте на контрольные вопросы. Выполните задание в тетради.

 

Литература: [2], § 5


Конспект лекции

 

База данных – основа информационной системы.

 

Основой для многих информационных систем (прежде всего, информационно-справочных систем) являются базы данных.

База данных (БД) – это совокупность специальным образом организованных данных, хранимых в памяти вычислительной системы и отражающих состояние и взаимодействие объектов в определенной предметной области.

В качестве вычислительной системы может выступать или отдельный компьютер (централизованная БД), или компьютерная сеть (распределенная БД).

 

База данных является компьютерной информационной моделью некоторой реальной системы, которую называют предметной областью базы данных и информационной системы, в которую эта база данных входит.

Модель представления данных (или модель данных) – описание структуры данных, хранимых в БД.

 


 

Например

 


 

 

Для упрощения описания объектов и связей между ними в 1970 году американским ученым Эдгаром Франком Коддом (1923-2003) была предложена реляционная модель данных. Математик по образованию, он ввел в теорию баз данных математический подход, основанный на теории множеств.

 

Основой структуры данных этой модели является таблица. В таблицах каждая строка содержит набор значений свойств одного из объектов предметной области. Каждый столбец таблицы содержит набор значений определенного свойства объектов предметной области. Такая таблица с набором столбцов, каждый из которых содержит значение из определенного конечного множества, с точки зрения математики задает отношение между множествами.

Поэтому для описания структуры данных Кодд использовал термин «relation» (англ. relation - отношение), а модель данных стали называть реляционной.

 


 

 

ü Таблица состоит из записей.

ü Запись содержит данные об одном объекте.

ü Запись содержит несколько полей.

ü Поле – место для значения одного свойства объекта (например поле «Фамилия» в приведенной выше таблице).

ü Количество полей определяется разработчиком (администратором базы данных) и не может изменяться пользователем.

ü Каждое поле имеет уникальное имя (название свойства объекта).

ü Таблица может содержать сколько угодно записей (это количество ограничено только объемом диска); записи можно добавлять, удалять, редактировать, сортировать, искать.

Один экземпляр объекта занимает одну запись, т.е. записи не должны повторяться.

 


ü Реляционная БД – совокупность взаимосвязанных таблиц.

ü Для каждого типа объекта необходима отдельная таблица.

ü Таблицы связаны ключами.

ü Ключевое поле (ключ) – это поле (или комбинация полей), которое однозначно определяет запись.

ü В таблице не может быть двух записей с одинаковым значением ключа.

Для каждой таблицы реляционной БД определяется главный ключ - поле или совокупность полей, однозначно определяющих запись. Иначе говоря, значение главного ключа не должно повторяться в разных записях. Например, в библиотечной базе данных в качестве такого ключа может быть выбран инвентарный номер книги, который не может совпадать у разных книг.

Для строчного представления структуры таблицы применяется следующая форма:

ИМЯ_ТАБЛИЦЫ (ИМЯ_ПОЛЯ_1, ИМЯ_ПОЛЯ_2, ..., ИМЯ_ПОЛЯ_N)

Подчеркиваются поля, составляющие главный ключ.

В теории реляционных баз данных таблица называется отношением. Отношение по-английски - relation. Отсюда происходит название «реляционные базы данных». ИМЯ_ТАБЛИЦЫ в нашем примере - это имя отношения. Примеры отношений:

БИБЛИОТЕКА (ИНВ_НОМЕР, АВТОР, НАЗВАНИЕ, ГОД_ИЗД, ИЗДАТЕЛЬСТВО)

БОЛЬНИЦА (ПАЛАТА, НОМЕР_МЕСТА, ПАЦИЕНТ, ДАТА_ПОСТУП, ДИАГНОЗ, ПЕРВИЧНЫЙ)

Например:

Могут ли эти поля быть ключом?

• Фамилия (не может, т.к. фамилии могут повторяться)

• Имя (не может, имена могут повторяться)

• Серия и номер паспорта (может, т.к. серия и номер паспорта уникальная комбинация для любого гражданина государства)

• номер дома (не может)

• регистрационный номер автомобиля (может)

• город проживания (не может)

• дата выполнения работы (не может)

• марка стиральной машины (не может)

• серийный номер стиральной машины (может, т.к. серийные номера не повторяются)

Каждое поле таблицы имеет определенный тип. С типом связаны два свойства поля:

1) множество значений, которые оно может принимать;

2) множество операций, которые над ним можно выполнять.

Поле имеет также формат (длину) .

Существуют четыре основных типа для полей БД:

· символьный,

· числовой,

· логический

· дата.

Для полей таблиц БИБЛИОТЕКА и БОЛЬНИЦА могут быть установлены следующие

типы:

символьный тип: АВТОР, НАЗВАНИЕ, ИЗДАТЕЛЬСТВО, ПАЦИЕНТ, ДИАГНОЗ;

числовой тип: ИНВ_НОМЕР, ГОД_ИЗД, ПАЛАТА, НОМЕР МЕСТА;

дата: ДАТА_ПОСТУП;

логический: ПЕРВИЧНЫЙ.

В нашем случае поле ПЕРВИЧНЫЙ показывает, поступил больной в больницу с данным диагнозом впервые или повторно. Те записи, где значение этого поля равно TRUE (ИСТИНА), относятся к первичным больным, значение FALSE (ЛОЖЬ) отмечает

повторных больных. Таким образом, поле логического типа может принимать только два значения.

В таблице БОЛЬНИЦА используется составной ключ – состоящий из двух полей: ПАЛАТА и НОМЕР_МЕСТА. Только их сочетание не повторяется в разных записях (ведь фамилии пациентов могут совпадать).

 

Система управления базами данных (СУБД) – комплекс программных и языковых средств для создания баз данных, поддержки их в актуальном состоянии и организации поиска и обработки в них необходимой информации.

 

В зависимости от вида используемой модели данных различаются иерархические, сетевые и реляционные СУБД.


 

 


 

 

Контрольные вопросы:

 

1. Для чего предназначены базы данных? Выберите верный ответ:

a. для выполнения вычислений на компьютере;

b. для осуществления хранения, поиска и сортировки данных;

c. для принятия управляющих решений.

2. Какие существуют варианты классификации БД?

3. Что такое запись в реляционной БД?

4. Что такое поле, тип поля; какие бывают типы полей?

5. Что такое главный ключ записи?

Задание:

1. Определите главный ключ и типы полей в следующих отношениях:

a. АВТОБУСЫ (НОМЕР МАРШРУТА, НАЧАЛЬНАЯ ОСТАНОВКА, КОНЕЧНАЯ ОСТАНОВКА)

b. КИНО (КИНОТЕАТР, СЕАНС, ФИЛЬМ, РОССИЙСКИЙ, ДЛИТЕЛЬНОСТЬ)

c. ПАРЫ (ДЕНЬ НЕДЕЛИ, НОМЕР ПАРЫ, ГРУППА, ПРЕДМЕТ, ПРЕПОДАВАТЕЛЬ)

2. Опишите структуру записей (имена полей, типы полей, главные ключи) для баз данных: РЕЙСЫ САМОЛЕТОВ

Сроки выполнения:

Задание необходимо выполнить в течение двух дней после даты задания.

Оценка будет снижена, если задания отправлены с опозданием.

 

ОБРАТНАЯ СВЯЗЬ

Файл с отчетом отправляется на почту преподавателя -

Пожидаева Дениса Александровича denis.pozhidaev.80@gmail.com

тел. 071 362 51 91


Дата добавления: 2021-12-10; просмотров: 33; Мы поможем в написании вашей работы!

Поделиться с друзьями:




Мы поможем в написании ваших работ!