Информатика · 9 класс · Информатика ФГОС · урок 9 · только теория
Разработка однотабличной базы данных. Составление запросов к базе данных
Тема знакомит с основами проектирования и создания однотабличных баз данных, а также с составлением запросов на выборку данных. Это первый шаг к пониманию того, как хранить и находить информацию в структурированном виде, что лежит в основе большинства современных информационных систем.
Чему учимся понимать
Научиться понимать структуру однотабличной базы данных и осмысленно составлять запросы для поиска нужной информации.
Зачем это нужно
Базы данных окружают нас повсюду: от телефонной книги в смартфоне до каталога товаров в интернет-магазине. Умение грамотно формулировать запросы помогает быстро находить нужное среди больших объёмов информации, а понимание структуры данных — создавать удобные и надёжные хранилища.
Опорные понятия
Главные тезисы
- База данных — это организованная совокупность данных, предназначенная для хранения и обработки.
- Однотабличная БД — простейший вид БД, где все данные хранятся в одной таблице.
- Каждая запись в таблице — это одна строка, описывающая один объект.
- Каждое поле — это столбец таблицы, хранящий одно свойство объекта.
- Ключевое поле уникально идентифицирует каждую запись.
- Запрос — это команда к БД на выборку данных, удовлетворяющих заданным условиям.
- Условия отбора могут включать сравнение, логические операции и шаблоны.
- Сортировка упорядочивает записи по значениям одного или нескольких полей.
Определения
- База данных
- Совокупность взаимосвязанных данных, организованных по определённым правилам, для эффективного хранения и поиска.
- Однотабличная база данных
- База данных, в которой вся информация представлена в виде одной таблицы.
- Поле
- Столбец таблицы, содержащий однородные данные (например, фамилии, даты, цены).
- Запись
- Строка таблицы, содержащая набор значений полей об одном объекте.
- Ключевое поле
- Поле, значение которого уникально для каждой записи (например, номер паспорта, ID).
- Тип данных
- Определяет, какие значения могут храниться в поле (число, текст, дата и т.д.).
- Запрос
- Инструкция для СУБД, которая выбирает из таблицы записи, удовлетворяющие заданным условиям.
- Условие отбора
- Логическое выражение, которому должны соответствовать записи, чтобы попасть в результат запроса.
Ключевые факты и правила
- Каждое поле в таблице имеет имя и тип данных (числовой, текстовый, дата/время, логический).
- Ключевое поле не должно содержать повторяющихся значений — это гарантирует уникальность записи.
- Запросы создаются на языке структурированных запросов SQL (например, SELECT * FROM Таблица WHERE Условие).
- В запросах можно использовать операции сравнения: =, <>, <, >, <=, >=.
- Логические операции AND, OR, NOT позволяют комбинировать условия отбора.
- Сортировка выполняется по возрастанию (А-Я, 0-9) или по убыванию (Я-А, 9-0).
- Символы шаблона: * (звездочка) заменяет любую последовательность символов, ? (вопросительный знак) — один символ (в некоторых СУБД).
Теория
1. Определите, какие данные нужно хранить, и разбейте их на отдельные свойства (поля).
2. Создайте таблицу, задав имена полей и типы данных для каждого.
3. Заполните таблицу записями (строками).
4. Для поиска нужной информации сформулируйте условие отбора, используя сравнение и логические операторы.
5. Выполните запрос и проанализируйте полученный результат.
Примеры
- Пример 1расчёт
Телефонная книга
Решение
- таблица с полями «Имя», «Телефон», «Город»
- Запрос «найти всех из Москвы» вернёт только те записи, где город = Москва
- Пример 2случай
Каталог книг в библиотеке
Пояснение
- поля «Автор», «Название», «Год издания»
- Запрос «показать книги после 2000 года» отсортирует по году
- Пример 3случай
Список учеников
Пояснение
- поля «Фамилия», «Класс», «Средний балл»
- Запрос «вывести отличников (средний балл > 4.5)» поможет классному руководителю
Интересно знать
- Первые базы данных появились в 1960-х годах, но до сих пор основные принципы хранения данных остались неизменными.
- Слово «база данных» часто сокращают до «БД», а программу для работы с ними называют «СУБД» (система управления базами данных).
- В реляционных базах данных (самый распространённый тип) данные хранятся в виде таблиц, связанных между собой ключами.
Связанные темы
- Многотабличные базы данных
- СУБД и их интерфейс
- Основы языка SQL