☰ Содержание · Информатика

Базы данных и СУБД

Уроки 20–21 · 2 урока · Н. И. Тайлаков (общий редактор), А. Б. Ахмедов, М. Д. Пардаева, А. А. Абдуганиев, У. М. Мирсанов. Информатика и информационные технологии, 10 класс, 1-е издание. «Extremum-Press», Ташкент, 2017
20

Понятие базы данных

Учебник: с. 44–45
ЦельОбъясняет понятия базы данных и модели данных; различает иерархическую, сетевую и реляционную модели и структурированные данные.
Новые слова
база данных: организованная совокупность связанных данных, хранящаяся в компьютере · ma’lumotlar omboriмодель данных: правила того, как структурируются данные и какие операции с ними можно выполнять · ma’lumotlar modeliреляционная модель: данные хранятся в таблицах (строки и столбцы), связанных значениями ключей · relyatsion modelструктурированные данные: данные, записанные в согласованном формате, например в столбцах таблицы · tuzilmalashtirilgan ma’lumot
Объяснение

База данных (БД) – это набор данных, хранящийся в памяти компьютера, имеющий определённую структуру и связанный между собой. Она нужна в таких местах, как библиотека, школьный журнал, интернет-магазин или авиарейсы аэропорта, для быстрого поиска, сокращения повторений и одновременной работы многих пользователей. Модель данных определяет, как структурируются данные и какие операции с ними можно выполнять. В иерархической модели данные образуют дерево: у каждой записи есть одна «родительская» запись (школа – классы – ученики). В сетевой модели тоже есть связи, но запись может быть связана с несколькими записями. В реляционной модели данные хранятся в таблицах, а таблицы связаны значениями ключей; большинство современных баз данных основано на этой модели. Данные, записанные в согласованном формате (по столбцам), структурированы, а свободный текст называют неструктурированным: его нельзя отсортировать по имени или по году рождения.

Примеры
Школа: дерево «школа → классы → ученики» – это иерархическая модель. Связь «ученик ↔ кружок» – сетевая модель: один ученик посещает несколько кружков, а в кружке много учеников – это не дерево. В реляционной модели таблицы Students(ID, Name, ClassID) и Classes(ClassID, ClassName) связаны через ClassID.
Неструктурированная запись: «Бобур Каримов, 2009, Самарканд». Структурированная форма: Фамилия = Каримов; Имя = Бобур; Год рождения = 2009; Город = Самарканд. Во втором случае сразу можно найти «родившихся в 2009 году». Имена в примерах выдуманные; не вносите реальные личные данные в открытую базу данных.
Работа в классе

«Какая модель?»: на карточках записаны ситуации (организационная схема, дерево папок, таблица «ученик ↔ предмет»); группы определяют каждую как иерархическую, сетевую или реляционную и обосновывают выбор.

Упражнения
1
Что такое база данных?
2
Иерархия компании: директор – начальники отделов – сотрудники. Какая модель подходит?
3
В таблице 5 столбцов и 30 строк. Сколько в ней ячеек?
4
Почему поиск и сортировка затруднены для записей, написанных свободным текстом?