Постановка проблемы: постройте две таблицы в Excel. Данные об абитуриентах Фамилия Имя Отчество школа адрес телефон Попов Илья Александрович МОУ СШ №1 Толстого 45-23 5-98-76 Кострова Елена Михайловна МОУ СШ №3 Ленина 15-6 3-67-54 Фёдоров Павел Иванович МОУ СШ №3 Кирова 1-43 4-98-99 Волкова Анастасия Алексеевна МОУ СШ №1 Сибирская 14-97 3-96-03 Кислов Сергей Евгеньевич МОУ СШ №1 Будёного 5-123 7-41-05 Данные об экзаменах ФИО Экзамен математика 65 русский язык 43 Попов Илья Александрович история Кострова Елена Михайловна Фёдоров Павел Иванович Волкова Анастасия Алексеевна Кислов Сергей Евгеньевич Балл 72 математика 78 русский язык 79 обществознание 56 математика 46 русский язык 75 английский язык 89 математика 34 русский язык 52 биология 65 математика 51 русский язык 55 физика 68 Задания для учащихся: 1. Найдите абитуриентов, окончивших МОУ СШ №1 (с помощью автофильтра из табл.1). 2. Найдите абитуриентов, балл которых по русскому языку превысил 60 (с помощью автофильтра из табл.2). 3. Найдите абитуриентов, окончивших школу №3 с баллами по математике и русскому языку более 60. Вывод: для возможности нахождения данных, хранящихся в разных таблицах, и быстрого поиска нужной информации необходимо организовать систематическое хранение данных. В этом помогают базы данных. Базы данных в электронных таблицах База данных -это структурированная совокупность взаимосвязанных данных в некоторой предметной области, хранящаяся в компьютере. Информация, которая хранится в БД, как правило, относится к некоторой конкретной предметной области. Например, базы данных: Книжного фонда библиотеки, Кадрового состава предприятия, Законодательных актов уголовного права, Современной музыки. Базы данных делятся на фактографические и документальные. Фактографические БД содержат короткие сведения об объектах, поданные в точно определенном формате (1-3), например, Автор, название, год издания … В документальных БД содержится информация разного типа: текстовая, звуковая, графическая, мультимедийная (4, 5). Например, БД современной музыки может содержать тексты и ноты песен, фотографии авторов, звуковые записи, видеоклипы. Типы баз данных • табличные БД данные в виде одной таблицы • сетевые БД набор узлов, в которых каждый может быть связан с каждым. иерархические БД в виде многоуровневой структуры • реляционные БД набор взаимосвязанных таблиц Табличные БД Модель – картотека Примеры: • записная книжка • каталог в библиотеке поля записи Фамили я Имя Адрес Телефон Петров Вася Суворовский пр., д. 32, кв. 11 275-7575 Иванов Дима Кирочная ул., д.25, кв.12 276-7676 Каждая строка таблицы содержит информацию об одном конкретном объекте БД (книге, сотруднике, товаре), а каждый столбец – конкретную характеристику этого объекта (фамилия, название, цена). Строки такой таблицы называются записями, столбцы – полями. Каждая запись должна отличаться от другой значением хотя бы одного поля, которое называется ключом. Ключевое поле – это поле или группа полей, которые однозначно определяют запись. Например, табельный номер сотрудника, код изделия, номер автомобиля. В качестве ключевого поля чаще всего используют поле содержащее тип данных счётчик. Табличные БД 1. Количество полей определяется разработчиком и не может изменяться пользователем. 2. Любое поле должно иметь уникальное имя. 3. Поля могут иметь различный тип: • Текстовый (строка символов длиной до 255 символов) • числовой • денежный • Дата/время- дата или время • логическое поле (истина или ложь, да или нет) • многострочный текст (МЕМО) • рисунок, звук или другой объект (объект OLE) • Гиперссылка • Счётчик - целые числа, которые задаются автоматически при вводе записей. Они не могут быть изменены пользователем. • Мастер подстановок 4. Поля могут быть обязательными для заполнения или нет. 5. Таблица может содержать сколько угодно записей (это количество ограничено только объемом диска); записи можно добавлять, удалять, редактировать, сортировать, искать. Представление записей базы данных с помощью формы. Для очередного ввода, просмотра и редактирования записей БД часто используется форма. Форма позволяет последовательно отображать записи в удобном для пользователя виде. Обычно на форме размещаются надписи, являющиеся именами полей базы данных, и поля, в которых отображаются данные выбранной записи базы данных Недостаток формы: видна только выбранная запись. Обслуживание базы данных осуществляет СУБД –это приложение, позволяющее создавать базы данных и осуществлять в них сортировку и поиск Задание Прочитать самостоятельно стр.99 учебника. На стр. 100 ответить на вопросы. Система управления базой данных (СУБД) – это программное обеспечение для работы с БД. Функции: поиск информации в БД выполнение несложных расчетов вывод отчетов на печать редактирование БД Функцию простой СУБД могут выполнять электронные таблицы. Столбцы таблицы являются полями базы данных, а в строках таблицы размещаются записи базы данных. Первая строка таблицы должна содержать имена полей базы данных. Создание базы данных с использованием СУБД начинается с создания полей базы данных, установки их типов и ввода имен. Затем в режиме таблица или форма производится ввод, просмотр и редактирование записей базы данных. После этого в созданной базе данных можно осуществлять сортировку и поиск данных. В электронных таблицах ввод, просмотр и редактирование записей можно осуществлять как в режиме таблица, так и в режиме форма. В электронных таблицах Microsoft Excel для вызова формы необходимо выделить ячейки с данными и ввести команду Данные-Форма...]. Тест на проверку знания основных понятий темы «Базы данных» Организованную совокупность структурированных данных в определенной предметной области называют: а) электронной таблицей б) маркированным списком в) базой данных 2. Записью в реляционных базах данных называют: а) ячейку б) столбец таблицы в) имя поля г) строку таблицы 3. Поле, значение которого не повторяется в различных записях, называется а) составным ключом б) типом поля в) ключевым полем г) именем поля 4. Имеется база данных: Номер Фамилия Имя Отчество Год рождения Класс Школа 1 Иванов Петр Олегович 1988 7 135 2 Катаев Сергей Иванович 1986 9 195 3 Беляев Иван Петрович 1985 11 45 4 Носов Антон Павлович 1986 10 4 Количество полей в ней равно: а) 2 б) 4 в) 6 г) 7 5. Количество числовых полей в представленной базе данных равно: а) 3 б) 4 в) 6 г) 0 Сортировка данных ! Сортировка – это способ упорядочивания записей по значениям одного из полей. Данные в ЭТ можно сортировать по возрастанию или убыванию в алфавитном порядке, п о датам или по величине чисел. Порядок проведения сортировки 1. Поместить табличный курсор в область данных. 2. Выбрать команду меню ДАННЫЕ - СОРТИРОВКА 3. Установить параметры сортировки Пример сортировки поля Фамилия по возрастанию № Фамилия Телефон E-mail 2 Иванов 222-22-22 [email protected] 3 Петров 333-33-33 [email protected] 1 Cидоров 111-11-11 [email protected] Вложенная сортировка. Задание Результаты тестирования представлены в таблице: Запишите фамилии в порядке: •Если записи отсортированы по возрастанию по полю «История» •Если записи отсортированы по убыванию по полю «Пол», а затем по возрастанию по полю «Биология» Результат фамилия пол матем история физика химия биология Андреев м 80 72 68 66 70 Егорова ж 88 75 79 85 75 Васильева ж 85 77 73 79 74 Захарова ж 72 80 66 70 70 Дмитриев м 77 85 81 81 80 Борисов м 75 88 69 61 69 Поиск данных ! Поиск данных в ЭТ - это отбор записей (строк), удовлетворяющих условиям поиска, заданным в форме фильтра Поиск данных ПРАВКА НАЙТИ * Маскирует произвольное число символов ? Представляет любой единичный символ в той же позиции, в которой находится сам знак вопроса Задание 4 Результаты тестирования представлены в таблице: Какие значения будут найдены, если в строке запроса записать «а*в»? Ответ: Порядок использования Автофильтра 1. 2. 3. 4. Поместить табличный курсор в область данных таблицы Выбрать команду ДАННЫЕ – ФИЛЬТР – АВТОФИЛЬТР После этого в заголовке каждого столбца появятся значки раскрывающихся списков. Выбрать критерий фильтрации списка. Задание 5 Результаты тестирования представлены в таблице: Сколько записей в ней удовлетворяют условию «Пол = ж И физика = 79»? Результат фамилия пол Егорова ж матем история 88 физика 75 химия 79 биология 85 75