Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Конспекты / Интегрированное занятие "Представление об организации баз данных и системах управления базами данных"
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 26 апреля.

Подать заявку на курс
  • Информатика

Интегрированное занятие "Представление об организации баз данных и системах управления базами данных"

библиотека
материалов



Тема 5.3.Представление об организации баз данных и системах управления базами данных

hello_html_m482821fb.jpg

Курс: 1

Вид занятия: Занятие теоретического обучения

Тип занятия: Лекция

Форма проведения занятия: Индивидуальная и групповая

Место проведения занятия: Кабинет информатики и ИКТ

Цель занятия: Изучить представление об организации баз данных и системах управления базами данных

Задачи занятия:

  • Учебная – формироввание мотивации и опыта учебно познавательной и практической деятельности. Создать условия для обобщения и систематизации знаний, проверка ЗУН.

  • Воспитательная - развить логическое мышление и умение выражать речью результаты собственной мыслительной деятельности. Способствовать развитию умению анализировать, выдвигать гипотезы, предложения.

  • Развивающая - способствовать формированию памяти, находчивости, научного мировоззрения

  • Методическая - методика использования оптимальных способов повторения изученного материала

Оборудование: Интерактивная доска, канцелярские принадлежности, карточки с заданием. Портреты Карл Линней (1707-1778), Швеция и Владимир Иванович Вернадский (1863-1945), Россия, Владимир Александрович Котельников (1908-2005), Россия, Норберт Винер (1894-1964), США, Кпод Элвуд Шеннон (1916-2001), США


План занятия:

1.Организационный момент

2. Актуализация знаний

3. Изучение нового материала

4 Система основных понятий

5. Закрепление

6. Итог и задание для самостоятельной работы


4-5 минут

10-15 минут

40-45 минут

25-30 минут

22-25 минут

8-10 минут

Ход занятия:

1.Организационный момент

Преподаватель и студенты, здороваются, проводится инструктаж по безопасной работе за компьютерами, студент расписывается за рабочее место за которое он несет ответственность в течении всей пары.

2. Актуализация знаний


3. Изучение нового материала

Что такое база данных

База данных (БД) — совокупность определенным образом организованной информации на какую-то тему (в рамках не­которой предметной области). Например:

  • база данных книжного фонда библиотеки;

  • база данных кадрового состава учреждения;

  • база данных законодательных актов в области уголов­ного права;

  • база данных современной эстрадной песни.

Конечно, вся эта информация может храниться и на бу­маге (например, книжный каталог библиотеки). Но совре­менным средством хранения и обработки баз данных явля­ется, безусловно, компьютер. В дальнейшем мы будем иметь в виду только компьютерные БД.

Базы данных бывают фактографическими и документаль­ными.

В фактографических БД содержатся краткие сведения об описываемых объектах, представленные в строго опреде­ленном формате. Из приведенных выше примеров две пер­вые БД скорее всего будут организованы как фактографиче­ские. В БД библиотеки о каждой книге хранятся библиогра­фические сведения: год издания, автор, название и пр. Разу­меется текст книги в ней содержаться не будет. В БД отдела кадров учреждения хранятся анкетные данные сотрудников: фамилия, имя, отчество; год и место рождения.

Базы данных в третьем и четвертом примерах наверняка будут организованы как документальные. Первая из них бу­дет включать в себя тексты законов; вторая — тексты и ноты песен; биографическую и творческую справочную ин­формацию о композиторах, поэтах, исполнителях; звуковые записи и видеоклипы. Следовательно, документальная БД содержит обширную информацию самого разного типа: текстовую, графическую, звуковую, мультимедийную.

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

Сама по себе база данных не может обслужить запросы пользователя на поиск и обработку информации. БД — это только «информационный склад». Обслуживание пользова­теля осуществляет информационная система.

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

Примерами информационных систем являются системы продажи билетов на пассажирские поезда и самолеты. WWW — это тоже пример глобальной информационной си­стемы.

Далее в нашей книге речь будет идти только о фактогра­фических базах данных. Дадим более строгое определение компьютерной БД, чем то, что приводилось выше.

База данных — организованная совокупность данных, предназначенная для длительного хранения во внешней памяти ЭВМ и постоянного применения.

Для хранения БД может использоваться как один компь­ютер, так и множество взаимосвязанных компьютеров.

Если различные части одной базы данных хранятся на множестве компьютеров, объединенных между собой сетью, то такая БД называется распределенной базой данных.

Очевидно, информацию в Интернет, объединенную пау­тиной WWW, можно рассматривать как распределенную базу данных. Распределенные БД создаются также и в ло­кальных сетях.

Реляционные базы данных

Информация в базах данных может быть организована по-разному. Чаще всего используется табличный способ.

Базы данных с табличной формой организации называются реляционными БД.

В чем же их преимущество?

Главное достоинство таблиц — в их понятности. С таблич­ной информацией мы имеем дело практически каждый день. Загляните, например в свой дневник: расписание занятий там представлено в виде таблицы, ведомость с оценками за четверти имеет табличный вид. Когда мы приходим на вок­зал, смотрим расписание электричек. Какой вид оно имеет? Это таблица! А еще есть таблица футбольного чемпионата. И журнал учителя, куда он ставит вам оценки, — тоже таблица.

Видите, как много примеров, и их еще можно продол­жить. Мы настолько привыкли к таблицам, что обычно не требуется никому объяснять, как ими пользоваться. Ну раз­ве что маленькому ребенку, который только учится читать.

В реляционных БД строка таблицы называется записью, а столбец — полем. В общем виде это выглядит так:

поле 1 поле 2 поле 3 поле 4 поле 5

запись 1 запись 2

Табл. 6.1-6.5 будем в дальнейшем рассматривать как примеры информации, пригодной для организации реляци­онных баз данных.

Каждое поле таблицы имеет имя. Например, в табл. 6.2 «Погода» имена полей такие: ДАТА, ОСАДКИ, ТЕМПЕРА­ТУРА, ДАВЛЕНИЕ, ВЛАЖНОСТЬ.

Одна запись содержит информацию об одном объекте той реальной системы, модель которой представлена в таблице.

Например, домашняя библиотека — это множество книг. Значит, отдельный объект такой системы — это книга, и одна запись в базе данных «Домашняя библиотека» (табл. 6.1) — это информация об одной книге из библиотеки.

Поля — это различные характеристики (иногда гово­рят — атрибуты) объекта. Значения полей в одной строчке относятся к одному объекту.

Разные поля отличаются именами. А чем отличаются друг от друга разные записи? Записи различаются значения­ми ключей.

Главным ключом в базах данных называют поле (или совокупность полей), значение которого не повторяется у разных записей.

В БД «Домашняя библиотека» разные книги могут иметь одного автора, могут совпадать названия книг, год издания, полка. Но инвентарный номер у каждой книги свой (поле НОМЕР). Он-то и является главным ключом для записей в этой базе данных. Главным ключом в БД «Погода» является поле ДЕНЬ, так как его значение не повторяется в разных записях.

Не всегда удается определить одно поле в качестве ключа. Вот, например, база данных, которая хранится в компьютере управления образования области. В ней содержатся сведе­ния о всех средних школах районных центров в виде такой таблицы:

Таблица 7.1. Школы

Город

Номер шк.

Директор

Адрес

Телефон

Крюков

1

Иванов А.П.

Пушкина, 5

12-35

Шадринск

1

Строев С.С.

Лесная, 14

4-23-11

Шадринск

2

Иванов А.П.

Мира, 34

4-33-24








В такой таблице у разных записей не могут совпасть толь­ко одновременно два поля ГОРОД и НОМЕР ШКОЛЫ. Эти два поля вместе образуют составной ключ: ГОРОД-НОМЕР ШКОЛЫ. Составной ключ может состоять и более чем из двух полей.

С каждым полем связано еще одно очень важное свойст­во — тип поля.

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

В реляционных базах данных используются четыре основных типа полей:

  • числовой;

  • символьный;

  • дата;

  • логический.

Числовой тип имеют поля, значения которых могут быть только числами. Например, в БД «Погода» три поля число­вого типа: ТЕМПЕРАТУРА, ДАВЛЕНИЕ, ВЛАЖНОСТЬ.

Символьный тип имеют поля, в которых будут храниться символьные последовательности (слова, тексты, коды и т.п.). Примерами символье!ЫХ полей являются поля АВТОР и НАЗВАНИЕ в БД «Домашняя библиотека»; поле ТЕЛЕ­ФОН в БД «Школы».

Тип «дата» имеют поля, содержащие календарные даты в форме «день/месяц/год» (в некоторых случаях использу­ется американская форма: месяц/день/год). Тип «дата» име­ет поле ДЕНЬ в БД «Погода».

Логический тип соответствует полю, которое может при­нимать всего два значения: «да» — «нет» или «истина» — «ложь» или (по-английски) «true» «false». Если двоичную матрицу представить в виде реляционной БД (табл. 6.4, 6.5), то ее полям, принимающим значения «О» или «1», удобно по­ставить в соответствие логический тип. При этом «1» заме­нится на значение «истина», «О» — на значение «ложь».

Итак, значения полей — это некоторые величины опре­деленных типов.

От типа величины зависят те действия, которые

можно с ней производить.

Например, с числовыми величинами можно выполнять арифметические операции, а с символьными и

Что такое система управления базами данных?-Уже много раз говорилось о том, что любую работу компьютер выполняет под управлением программ. Значит, и для работы с базами данных требуется специальное про­граммное обеспечение. Такое программное обеспечение на­зывается системой управления базами данных или сокра­щенно СУБД.

Программное обеспечение, предназначенное для работы с базами данных, называется СУБД: система управления базами данных.

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

С помощью СУБД вы будете создавать таблицы и сохранять их на магнитном диске в виде файлов. Каждый файл имеет свое имя. Если вы сами создаете таблицу и сохраняете ее в файле, то сами вы и придумываете имя для файла. Если же вы хотите работать с уже готовой базой, например ее подгото­вил к уроку учитель, то вы должны узнать, в файле с каким именем, на каком диске и в каком каталоге она хранится.

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

Делается это с помощью команды открытия файла.

Примечание 1. В нашей книге не будет описываться работа с реальной СУБД. Их много, постоянно появляются новые. В разных СУБД различный интерфейс, язык команд. Как пра­вило, в них используются английские термины. Далее будет описываться работа с некоторой условной (гипотетической) реляционной СУБД, «понимающей» команды на русском языке. Однако эта система обладает всеми основными свойст­вами реальных СУБД. При выполнении заданий в компью­терном классе вам предстоит стать «переводчиками» с языка гипотетической СУБД на язык реальной системы.

Мы будем рассматривать работу с нашей гипотетической СУБД в режиме командного управления. Система выводит на экран приглашение пользователю. Пусть в качестве тако­го приглашения выводится точка в начале командной стро­ки (многие СУБД именно так и работают). Сразу после точ­ки пользователь должен ввести команду с клавиатуры.

Команда открытия файла с базой данных имеет такой формат:

. открыть <имя файла>

Например, если файл имеет имя tabl.dbf, то открывается он по команде:

. открыть tabl.dbf

Примечание 2. Здесь и в дальнейшем в описаниях форматов

команд будут использоваться угловые скобки < >. Запись

в угловых скобках указывает на смысл соответствующего элемента командЯ. Ее можно предварять наречием «некото­рый». Например запись <имя файла> нужно читать так: «Некоторое имя файла».

После открытия файла таблица стала доступна для рабо­ты с ней. Что можно делать с такой таблицей? Практически все, что угодно:

  • добавлять новые записи;

  • удалять записи, ставшие ненужными:

  • изменять содержимое полей;

  • изменять структуру таблицы: удалять или добавлять поля;

  • сортировать строки по какому-нибудь принципу, на­пример в алфавитном порядке фамилий авторов;

  • получать справки, то есть ответы на запросы. Очевидно, последнее — обслуживание запросов для полу­чения справочной информации — это основная цель, ради которой создается база данных.

В большинстве случаев справка — это тоже таблица с ин­тересующими пользователя сведениями, выбранными из базы данных. Она также состоит из строк и столбцов и мо­жет рассматриваться как результат «вырезания» и «склеи­вания» фрагментов исходной таблицы. Имитировать такую работу СУБД можно с помощью бумажного листа с расчер­ченной и заполненной таблицей, ножниц и клея.

Команда запроса на выборку информации из базы дан­ных с целью получения справки имеет следующий формат: .выбрать <список выводимых полей> для <условие выбора>

Результат выполнения команды выводится на экран в виде таблицы. Если нужно получить на экране все строки и столбцы, то команда выглядит следующим образом:

. выбрать все

Слово «все» обозначает вывод всех полей таблицы; если условие выбора не указано, значит, выводятся все записи.

Обычно СУБД позволяют просмотреть всю базу данных, не прибегая к команде выборки. Для этого существует ре­жим просмотра. Как правило, все записи базы не помещают­ся в одном кадре экрана, в таком случае используется «про­крутка», т. е. последовательное перемещение таблицы по экрану.

Если требуется просмотреть лишь некоторые поля запи­сей, то следует воспользоваться командой выборки. Напри­мер, нужно получить список всех книг, содержащий только фамилии авторов и названия. Для этого следует отдать команду:

.выбрать АВТОР, НАЗВАНИЕ

Исполнение этой команды СУБД производит так: из табл. 6.1 вырезаются по очереди два столбца, соответствую­щие полям АВТОР и НАЗВАНИЕ. Затем они склеиваются в таком же порядке и в итоге получается таблица:

Таблица 7.2

АВТОР

НАЗВАНИЕ

Беляев А.Р.

Человек-амфибия

КервудД.

Бродяги севера

Тургенев И.С.

Повести и рассказы

Олеша Ю.К.

Избранное

Беляев А.Р.

Звезда КЭЦ

Тынянов Ю.Н.

Кюхля

Толстой Л.Н.

Повести и рассказы

I Беляев А.Р.

Избранное


Создание базы данных связано с описанием структуры для будущих таблиц. Этот этап работы выполняется в среде СУБД. Пользователь должен указать имена всех полей таблицы, их типы и форматы.

Типы полей. Выше уже говорилось о четырех типах по­лей: символьном, числовом, логическом и «дата». В некото­рых СУБД используются и другие типы полей, например «Время», «День недели», «Адрес» и пр. Кроме того, многие СУБД позволяют создавать поля типа «Примечание». Дело в том, что размер символьного поля обычно ограничен величи­ной 255 символов. Текст большего размера в него уже не по­местится. Примечание позволяет хранить практически нео­граниченный текст. Он будет храниться в отдельном файле и при необходимости может быть извлечен для чтения.

Форматы полей. Формат символьного поля определяет число символьных позиций, которое будет занимать поле в записи. Например, если символьное поле имеет формат 10, то его значения в различных записях могут содержать от 0 до 10 символов.

Формат числового поля обычно состоит из двух частей: длины и точности. Длина — это полное количество символь­ных позиций, выделяемых под запись числа: точность — это количество позиций, выделенных под дробную часть. Следу­ет иметь в виду, что десятичная точка тоже занимает пози­цию. Например, формат записи числа 123.45 такой: длина — 6, точность — 2. Целое число, т.е. число без дробной части, имеет точность 0.

Формат логической величины стандартный — 1 символ. Чаще всего используются однобуквенные обозначения: Т — true (истина), F false (ложь). В учебнике для этих вели­чин используются обозначения русскими буквами: И — ис­тина, JI — ложь.

Формат даты обычно имеет длину 8 символов. Правда, бывают разные стандарты. Более привычен нам стандарт ДД/ММ/ГГ (или ДД.ММ.ГГ, или ДД-ММ-ГГ). Здесь ДД — двузначное обозначение числа, ММ — месяца, ГГ — года. Иногда используется стандарт ММ/ДД/ГГ. Бывают и другие обозначения.

Для примера в следующей таблице описаны типы и фор­маты полей из базы данных «Погода»:

Таблица 7.3. Структура таблицы «Погода»

Поле

Тип

Длина

Точность

ДЕНЬ

Дата

8


ОСАДКИ

Символьный

11


ТЕМПЕРАТУРА

Числовой

5

1

ДАВЛЕНИЕ

Числовой

3

0

ВЛАЖНОСТЬ [ Числовой

3

0





Создание новой базы данных начинается с описания структуры таблицы. По команде СОЗДАТЬ пользователю предлагается заполнить таблицу типа той, что представлена в табл.7.3. Затем необходимо указать на главный ключ таб­лицы. В данном примере главным ключом является поле ДЕНЬ.

На этом этап создания закончился. Открыт файл базы данных, определена структура данных. Но база пустая, ин­формации в ней пока нет. Здесь можно привести такую ана­логию: построили овощную базу, но овощи туда пока не за­везли.

Заполнение БД. Теперь настало время заполнять базу информацией. Ввод данных производится после команды ВВЕСТИ. Ввод может происходить через форму, учитываю­щую структуру записей таблицы, которая была описана на этапе создания. Например, ввод первой записи через форму в таблицу «Погода» будет происходить в таком виде:

ДЕНЬ

15/03/97

ОСАДКИ

Снег

ТЕМПЕРАТУРА

-3,5

ДАВЛЕНИЕ

746


ВЛАЖНОСТЬ

67


И так далее до тех пор, пока не будет введена последняя запись. После сохранения файла создание базы данных за­вершено и теперь к ней можно обращаться с запросами.

Любая СУБД дает возможность пользователю вносить из­менения в уже готовую базу данных: изменять значения по­лей, изменять форматы полей, удалять одни поля и добав­лять другие. О том, как это делается в СУБД вашего компьютерного класса, вы узнаете на уроке.

Условия выбора и простые логические выражения.- Чаще всего для справки требуются не все записи, а толь­ко часть из них, удовлетворяющая какому-то условию. Это условие называется условием выбора. Например, из табли­цы «Погода» требуется узнать, в какие дни шел дождь; или из таблицы «Факультативы» определить, кто занимается одновременно цветоводством и танцами, или из таблицы «Успеваемость» получить список всех отличников по мате­матике и физике.

В командах СУБД условие выбора записывается в форме логического выражения.

Логическое выражение — это некоторое высказывание, по поводу которого можно заключить истинно оно или ложно.

Логическое выражение, подобно математическому выра­жению, выполняется (вычисляется), но в результате получа­ется не число, а логическое значение: истина (true) или ложь (false). Логическая величина — это всегда ответ на во­прос: истинно ли данное высказывание.

Таблица 7.4. Высказывания и их логические значения

Высказывания

Номер записи

Значение

БД «Погода»


1. Идет дождь

1

Ложь

2. Давление больше 740 мм. рт.ст.

2

Истина

3. Влажность не 100%

3

Ложь

БД «Домашняя библиотека»


4. Книга стоит ниже пятой полки

3

Истина

5. Автор книги Толстой Л.Н.

3

Ложь

БД «Факультативы»


6. Фамилия ученика Русанов

1

Истина

7. Занимается цветоводством

1

Ложь

8. Занимается танцами

1

Истина



Вот как выглядят логические выражения, соответствую­щие восьми высказываниям, приведенным в табл. 7.4:

ОСАДКИ = "дождь"

    1. ДАВЛЕНИЕ > 740

    2. ВЛАЖНОСТЬ о 100

    3. ПОЛКА < 5

    4. АВТОР = "Толстой Л.Н."

    5. ФАМИЛИЯ = "Русанов"

    6. ЦВЕТОВОДСТВО

    7. ТАНЦЫ

Шесть первых выражений называются отношениями. В них имена полей базы данных связываются с соответствую­щими значениями знаками отношений. Вот все возмож­ные знаки отношений:

< меньше >= больше или равно <= меньше или равно

Как выполняются отношения для числовых величин, это вам должно быть понятно из математики. (В математике от­ношения называются неравенствами.) Для символьных ве­личин требуется пояснение.

Отношение «равно» истинно для двух символьных вели­чин, если их длина одинакова и все соответствующие сим­волы совпадают. Следует учитывать, что пробел — это тоже символ. Например, отношение

АВТОР= "Беляев А.Р."

не будет истинным ни для одной записи нашей таблицы, поскольку в таблице везде между фамилией и инициалами стоит один пробел, а в данном отношении — два.

Символьные величины можно сопоставлять и в отноше­ниях <, >, <=, >=. Здесь принцип такой: сравниваются между собой не сами символы, а их внутренние коды. Если в используемой на компьютере кодировке буквы русского алфавита упорядочены по возрастанию их кодов, то будут справедливы следующие отношения между ними:

А<Б<В<Г<Д<Е<...<Ю<Я.

Тогда упорядоченность слов (последовательностей симво­лов) определяется по алфавитному принципу: сначала по первой букве, потом по второй и так далее, как это делается в словарях или энциклопедиях. Такой принцип называется лексикографическим порядком. Вот фрагмент из орфогра­фического словаря, содержащий последовательно располо­женные в нем слова:

квартет, компонент, конверт, конвульсия.

Между этими словами истины следующие отношения: квартет < конвульсия компонент > квартет конверт > компонент

Поля символьного типа могут содержать не только рус­ские буквы, но и любые символы из символьной таблицы компьютера, в том числе цифры, скобки, знаки препинания. Поэтому лексикографический порядок определяется поряд­ковыми номерами символов в этой таблице. В кодовой табли­це ASCII (и в других) соблюдается принцип последователь­ного кодирования для латинских букв и арабских цифр. Значит, лексикографический порядок поддерживается, на­пример, и для английских слов.

Значения полей типа «дата» при выполнении отношений сравниваются в соответствии с календарной последователь­ностью. Например, истинны отношения:

3/12/56 < 23/04/65, 24/09/79 > 23/09/79.

В некоторых СУБД используется тип «время» со следу­ющим форматом значений: ЧЧ:ММ:СС (часы, минуты, се­кунды). При выполнении отношений учитывается хроно­логическая последовательность. Например, истинны отношения:

12:53:08 > 03:40:00 23:05:12 < 23:05:13.

Отношения можно применять и к логическим величинам. Истинно следующее отношение:

true > false.

Это нетрудно понять, поскольку код логической величи­ны true равен 1, а код false равен 0. Но, очевидно, 1 > 0.

А теперь вернемся к приведенным выше примерам логи­ческих выражений. В примерах 7 и 8 нет никаких знаков отношений. Дело в том, что поля с именами ЦВЕТОВОД­СТВО и ТАНЦЫ имеют логический тип. Поэтому в каждой записи их значения — это логические величины: 1 — исти­на, 0 — ложь.

Одна величина логического типа — простейшая форма логического выражения. Следовательно, условие выбора может содержать в своей записи лишь имя логического поля.

А теперь запишем несколько команд для получения справки, используя условия выбора. Вот как выглядит команда запроса информации из БД «Погода» о датах всех дождливых дней:

. выбрать ДАТА для ОСАДКИ = "дождь"

В итоговую справку попадут лишь те записи, для кото­рых истинно условие поиска. Значит, получим:

ДАТА ~

18/03/97

Следующая команда позволяет вывести даты и влаж­ность, соответствующие тем дням, когда атмосферное давле­ние было выше 745 мм. рт.ст.

.выбрать ДАТА, ВЛАЖНОСТЬ для ДАВЛЕНИЕ >745.

дата

влажность

15/03/97

67

16/03/97

62

19/03/97

87


Запишем команду запроса справки к БД «Домашняя биб­лиотека»: вывести названия книг и авторов, фамилии кото­рых начинаются с букв О, П, Р и далее по алфавиту.

.выбрать АВТОР, НАЗВАНИЕ для АВТОР >= "О"

АВТОР

НАЗВАНИЕ

Тургенев И.С.

Повести и рассказы

Олеша Ю.К.

Избранное

Тынянов Ю.Н.

Кюхля

Толстой Л.Н.

Повести и рассказы


А теперь — запрос к БД «Факультативы»: вывести спи­сок фамилий всех учеников, посещающих танцы:

.выбрать ФАМИЛИЯ для ТАНЦЫ.

ФАМИЛИЯ Русанов

Зотова

ШляпинаВыражение, состоящее из имени поля логического I

типа или одного отношения, будем называть

простым логическим выражением.

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

Рассмотрим базу данных, содержащую таблицу успевае­мости учеников (табл. 7.5).

Таблица 7.5. БД «Успеваемость»

Ученик

Русский

Алгебра

Химия

Физика

История

Музыка

Аликин Петр

4

5

5

4

4

5

Ботов Иван

3

3

3

3

3

4

Волков Илья

5

5

5

5

5

5

1 Галкина Нина

4

4

5

2

4

4





Требуется получить список учеников, у которых сумма баллов по гуманитарным предметам больше, чем по естест­венным. Следует отдать команду:

.выбрать УЧЕНИК для РУССКИЙ + ИСТОРИЯ +

+ МУЗЫКА > АЛГЕБРА + ХИМИЯ + ФИЗИКА.

В результате получим:

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

Условия выбора и сложные логические выражения - Рассмотрим еще одну группу высказываний (табл. 7.G). Будем считать высказывание истинным, если в БД имеется хотя бы одна запись, для которой оно справедливо.

Таблица 7.в. Высказывания и их логические значения

Высказывание

Значение

БД «Факультативы»


1. Русанов занимается геологией

Истина

2. Шляпина посещает факультативы

Истина

БД «Успеваемость»


3. У Аликина по физике то ли 4, то ли 5

Истина

4. У Галкиной по алгебре не двойка

Истина

БД «Погода»


5. 15 марта 1997 года были осадки

Истина

6. 17 марта 1997 года влажность была меньше 100%

Ложь

БД «Домашняя библиотека»


7. В библиотеке есть книги Беляева А.Р.,

Истина

изданные не ранее 1990 года

8. В библиотеке есть книги Толстого Л.Н. или Тургенева И.С.

Истина




Каждое из этих высказываний объединяет в себе значе­ния нескольких полей одновременно. Поэтому они не могут быть записаны в форме простых логических выражений.

Вот как записываются соответствующие логические вы­ражения:

    1. ФАМИЛИЯ = "Русанов" и ГЕОЛОГИЯ

    2. ФАМИЛИЯ ="Шляпина" и (ЦВЕТОВОДСТВО или ГЕО­ЛОГИЯ или ТАНЦЫ)

    3. УЧЕНИК = "Аликин Петр" и (ФИЗИКА=4 или ФИЗИКА=5)

    4. не АЛГЕБРА= 2 и У ЧЕНИК="Галкина Нина"

    5. ДАТА=15/03/97 и (ОСАДКИ="дождь" или ОСАДКИ= "снег")

    6. ДАТА=17/03/97 и ВЛАЖНОСТЬсЮО

    7. АВТОР— "Беляев А.Р." и ШД>=1990

    8. АВТОР= "Толстой Л.Н." или АВТОР= "Тургенев И.С."

    9. Здесь кроме знакомых вам отношений и логических по­лей используются смысловые связки «и», «или», «не». Это служебные слова, которые выполняют роль знаков логиче­ских операций.

Познакомимся с тремя логическими операциями:

  • операция логического умножения (конъюнкция); знак операции «и»;

  • операция логического сложения (дизъюнкция); знак операции «или»;

  • операция отрицания; знак операции «не».

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

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

Логическое умножение (и)

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

Пусть требуется получить справку о книгах Беляева А.Р., изданных не раньше 1990 года, с указанием названия кни­ги, года издания и полки, на которой стоит книга. Соответ­ствующая команда имеет вид:

.выбрать НАЗВАНИЕ, ГОД, ПОЛКА для АВТОР= "Беляев А. Р." и ШД>=1990

Формирование справки происходит в такой последователь­ности: сначала вырезаются и склеиваются в одну таблицу все строки, удовлетворяющие первому отношению: АВТОР = Бе­ляев А. Р. Получается следующее:

НОМЕР

АВТОР

НАЗВАНИЕ

год

П.

0001

Беляев А. Р.

Человек-амфибия

1987

5

0005

Беляев А. Р.

Звезда КЭЦ

1990

5

0008

Беляев А. Р.

Избранное

1994

7



Затем из этой таблицы вырезаются строки, удовлетворя­ющие второму отношению: ГС)Д>=1990. Получим:

НОМЕР

АВТОР

НАЗВАНИЕ

год

П.

0005

Беляев А. Р.

Звезда КЭЦ

1990

5

0008

Беляев А. Р.

Избранное

1994

7






И наконец, вырезаются столбцы, указанные в списке по­лей команды. На экран выведется справка:

НАЗВАНИЕ

год

П.

Звезда КЭЦ

1990

5

Избранное

1994

7

Значит, выполнение конъюнкции происходит путем по­следовательного вырезания строк из таблицы.



Логическое сложение (или)

Теперь рассмотрим пример на использование логического сложения (дизъюнкции).

В результате логического сложения получается истина, если значение хотя бы одного операнда

истинно.

Вот, например, мы хотим получить список всех книг Тол­стого Л. Н. и Тургенева И. С. Запрос на выборку пишется так: .выбрать для АВТОР= "Толстой Л. Н." или АВТОР= "Тургенев И. С."

В этом случае строки, удовлетворяющие условиям АВ­ТОР = "Толстой Л. Н." или АВТОР= "Тургенев И. С.", выре­заются одновременно из исходной таблицы. После их скле­ивания получим:

НОМЕР

АВТОР

НАЗВАНИЕ

год

П.

0003

Тургенев И. С.

Повести и рассказы

1982

1

0007

Толстой Л.Н.

Повести и рассказы

1986

1


Отрицание

Отрицание — третья логическая операция.

Отрицание изменяет значение логической величины на противоположное: не истина = ложь; не ложь = истина.


Отрицание — одноместная операция. Это значит, что она применяется к одному логическому операнду.

Например, требуется получить список всех книг, кроме книг Беляева. Запрос такой:

.выбрать АВТОР, НАЗВАНИЕ для не АВТОР= "Беляев А. Р."

В этом случае вырезаются все строки, в которых поле АВ­ТОР не равно значению «Беляев А. Р.». Строки склеивают­ся, а из полученной таблицы вырезаются столбцы АВТОР и НАЗВАНИЕ. После их склеивания получим справку:

АВТОР

НАЗВАНИЕ

КервудД.

Бродяги севера

Тургенев И. С.

Повести и рассказы

Олеша Ю. К.

Избранное

Беляев А. Р.

Звезда КЭЦ

Тынянов Ю. Н.

Кюхля

Толстой Л. Н.

Повести и рассказы


Табл. 7.7 иллюстрирует все правила выполнения трех ло­гических операций. Такую таблицу называют таблицей ис­тинности. В ней буквами А и Б обозначены логические операнды. Величина «истина» обозначена буквой И, логиче­ская величина «ложь» — буквой JI.

Таблица 7.7. Таблица истинности

А

Б

А и Б

А или Б

не А

И

И

И

И

Л

Л

Л

Л

Л

И

И

Л

Л

И

Л

Л

И

Л

И

И




Если в сложном логическом выражении имеется несколь­ко логических операций, то возникает вопрос, в каком по­рядке их выполнит компьютер. Это касается выражений под номерами 2, 4, 5 в приведенных выше примерах.

В логическом выражении можно использовать круглые скобки. Так же как и в математических формулах, скобки влияют на последовательность выполнения операций. Если нет скобок, то операции выполняются в порядке их стар­шинства. Среди логических операций, как и среди арифме­тических, есть различие по старшинству (еще говорят — по приоритету). По убыванию старшинства логические опера­ции располагаются в таком порядке:

отрицание(не) конъюнкция (и) дизъюнкция (или)

Ниже приведены два логических выражения, отличающие­ся только скобками. Цифры над знаками логических

Сортировка, удаление и добавление записей - Очень часто записи в таблицах бывают упорядочены по какому-то правилу. Например, в телефонных справочни­ках — з алфавитном порядке фамилий абонентов; в распи­сании движения поездов — в порядке времени отправления; в таблице футбольного чемпионата — по возрастанию номе­ра места, которое занимает команда.

Процесс упорядочения записей в таблице называется сор­тировкой. Для выполнения сортировки должна быть указа­на следующая информация:

а) по значению какого поля производить сортировку;

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

В команду запроса на выборку можно добавить парамет­ры сортировки, в соответствии с которыми будут упорядоче­ны строки в итоговой таблице. В таком случае формат команды запроса на выборку становится следующим:

.выбрать <список выводимых полей> для <условия выбора> сортировать <ключи сортировки> по спорядок

сортировки>

Ключом сортировки называется поле, по значению ко­торого производится сортировка. Возможны два варианта порядка сортировки: по возрастанию значений ключа и по убыванию значений ключа.

Отсортируем записи таблицы «Погода» по убыванию зна­чений влажности. Для этого нужно отдать команду:

.выбрать все сортировать ВЛАЖНОСТЬ по убыванию

В результате выполнения этой команды будет получена табл. 7.8.

Таблица 7.8. «Погода», отсортированная по убыванию влажности

ДАТА

ОСАДКИ

ТЕМПЕРАТУРА

ДАВЛЕНИЕ

ВЛАЖНОСТЬ

17/03/97

Туман

1,0

740

100

18/03/97

Дождь

3,4

745

96

19/03/97

Без осадков

5,2

760

87

15/03/97

Снег

-3,5

746

67

16/03/97

Без осадков

0

750

62





А теперь отсортируем записи БД «Домашняя библиоте­ка» в алфавитном порядке по фамилиям авторов. В ито­говую таблицу выберем только сведения о книгах, изданных после 1985 года. Выведем три поля: АВТОР, НАЗВАНИЕ, ГОД. Для этого нужно выполнить команду:

. выбрать АВТОР, НАЗВАНИЕ, ГОД для ГОД>1985 сортировать АВТОР по возрастанию

В итоге получим табл. 7.9.

Таблица 7.9. «Домашняя библиотека», отсортированная в алфавитном порядке фамилий авторов

АВТОР

НАЗВАНИЕ

год

Беляев А.Р.

Человек-амфибия

1987

Беляев А.Р.

Звезда КЭЦ

1990

Беляев А.Р.

Избранное

1994

КервудД.

Бродяги севера

1991

Олеша Ю.К.

Избранное

1987

Толстой Л.Н.

Повести и рассказы

1986





Нередко приходится встречать таблицы, в которых стро­ки отсортированы по значениям нескольких полей. Напри­мер, если в полученной выше таблице мы хотим, чтобы кни­ги одного автора были упорядочены в списке в алфавитном порядке их названий, то команду выборки нужно записать так:

. выбрать АВТОР, НАЗВАНИЕ, ГОД для ГОД>1985 сортировать АВТОР по возрастанию, НАЗВАНИЕ по возрастанию

Здесь указаны два ключа сортировки: поле АВТОР назы­вается первичным ключом, поле НАЗВАНИЕ — вторичным. Сначала записи сортируются по возрастанию значений пер­вичного ключа (АВТОР), затем среди записей с одинаковы­ми значениями первичного ключа происходит сортировка по значениям вторичного ключа (НАЗВАНИЕ). В результате получим таблицу (показана только часть таблицы, относя­щаяся к книгам Беляева А. Р. Порядок остальных строк не изменится):

АВТОР

НАЗВАНИЕ

год

Беляев А. Р.

Звезда КЭЦ

1990

Беляев А. Р.

Избранное

1994

Беляев А. Р.

Человек-амфибия

1987


Информация в базах данных часто подвергается измене­ниям. Например, БД «Погода» каждый день должна попол­няться. Состав домашней библиотеки также со временем меняется. Мы покупаем книги, иногда теряем книги или дарим друзьям. Все эти изменения должны сразу же отра­жаться в базе данных. Следовательно, в языке общения с СУБД должны присутствовать команды, позволяющие вносить такие изменения. В нашей гипотетической СУБД есть для этих целей две команды. Первая позволя­ет удалять строки из таблицы. Ее формат такой:

. удалить для <логическое выражение>

Чтобы удалить из БД одну конкретную запись, нуж­но указать значение ключа этой записи. Например, если применительно к БД «Домашняя библиотека» отдать команду

.удалить для НОМЕР- "0003",

то сведения о книге под номером 3 будут исключены из табли­цы. Если по отношению к БД «Школа» выполнить команду

.удалить для ГОРОД= "Шадринск" и НОМЕР ШКОЛЫ=1,

то из таблицы будет исключена вторая запись.

Вот еще пример. После выполнения следующей коман­ды:

. удалить для ГОД<1985

из БД «Домашняя библиотека» исчезнут записи с номе­рами 3, 6, т.е. книги, выпущенные до 1985 года.

Если же нужно удалить все записи из таблицы, то это делается командой

. удалить все

Примечание. Часто в реальных СУБД по команде удалить

лишь помечаются записи, предназначенные для удаления.

Исключение их из файла происходит после выполнения про­цедуры сжатия файла.

Вторая команда, изменяющая содержание готовой таб­лицы, — команда добавления. Выглядит она так:

.добавить

По этой команде пользователю предоставляется возмож­ность ввести значение полей новой записи, которая занесет­ся в конец таблицы.

логически­ми — нельзя.

4. Система основных понятий

База данных — организованная совокупность данных, предназначенная для длительного хранения во внешней па­мяти ЭВМ и постоянного применения.

Фактографическая БД содержит краткие сведения об описываемых объектах, представленные в строго определен­ном формате.

Документальная БД содержит обширную информацию самого разного типа: текстовую, графическую, звуковую, мультимедийную.

Распределенной называется база данных, разные части которой хранятся на различных ЭВМ компьютерной сети.

Информационная система — это совокупность базы дан­ных и всего комплекса аппаратно-программных средств для ее хранения, изменения и поиска информации, для взаимо­действия с пользователем.

Реляционные базы данных содержат прямоугольные табли­цы. Строка таблицы называется записью, столбец — полем.

Таблица имеет главный ключ, отличающий записи друг от друга. Ключом может быть одно поле (простой ключ) или несколько полей (составной ключ).

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

Система управления базами данных (СУБД) — это про­граммное обеспечение компьютера для работы с базами дан­ных.

Таблицы БД хранятся в файлах.

Работа с базой данных начинается с открытия файлов.

Справка — это таблица, содержащая интересующие поль­зователя сведения, извлеченные из базы данных.

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

Этапы создания и заполнения БД происходят в среде СУБД.

На этапе создания БД создаются (открываются) файлы для хранения таблиц, сообщается информация о составе по­лей записей, их типах и форматах.

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

Формат определяет количество позиций, отводимых в таблице для полей. Для числовых полей, кроме того, указы­вается количество знаков в дробной части (точность).

На этапе ввода база данных заполняется информацией.

Логическое выражение — это некоторое высказывание, по поводу которого можно заключить истинно оно или лож­но.

Простейшая форма логического выражения — одна вели­чина логического типа.

Отношение есть форма логического выражения.

Существует шесть вариантов отношений: «равно», «не равно», «больше», «меньше», «больше или равно», «меньше или равно». Отношения применимы ко всем типам полей.

Условия выбора в командах СУБД — это логические вы­ражения.

Простое логическое выражение состоит из одной логиче­ской переменной или одного отношения.

Постарайтесь понять почему.

Выражение, содержащее логические операции, называет­ся сложным логическим выражением.

Существуют следующие логические операции: отрицание (не); логическое умножение — конъюнкция (и); логическое сложение — дизъюнкция (или).

Отрицание изменяет значение логической величины на противоположное; результат логического умножения — ис­тина только тогда, когда истинны оба операнда; результат логического сложения — истина, если значение хотя бы од­ного операнда истинно.

Порядок выполнения операций в логическом выражении определяется старшинством операций и расстановкой ско­бок. В первую очередь выполняются операции в скобках. Логические операции по убыванию старшинства расположе­ны так: не, и, или.

Сортировка БД — это упорядочение записей в таблице по возрастанию или убыванию значений какого-нибудь поля — ключа сортировки. Сортировка может производиться по не­скольким ключам одновременно.

hello_html_430a555f.jpg

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

5. Заключение

Вопросы и задания

  1. Какие логические операции употребляются в сложных логиче­ских выражениях? Сформулируйте правила их выполнения.

  2. Как определяется порядок выполнения логических операций в сложных выражениях?

  3. Пусть a. Ь, с логические величины, которые имеют следую­щие значения: а^истина, Ь=ложь, с^истина. Определить ре­зультаты вычисления следующих логических выражений:

а и Ь а и Ь или с (а или Ь) и (с или Ь)

а или Ь а или b и с не(а или Ь) и (с или Ь)

не а или Ь не а или Ь и с не (а и Ъ и с)

  1. Напишите команды получения справки с использованием сложных логических выражений:

  2. определить все даты до 17 марта, когда температура была выше нуля градусов;

  3. определить фамилии всех учеников, которые посещают тан­цы, но не посещают геологию;

  4. получить список всех отличников по гуманитарным дисцип­линам;

  5. определить полку, на которой стоит книга Толстого JI.H. «Повести и рассказы»;

  6. определить фамилии авторов книг с названием «Повести и рассказы», выпущенных до 1985 года;

  7. получить инвентарные номера всех книг, стоящих на пятой и на седьмой полках;

  8. получить фамилии авторов и названия книг, выпущенных в период от 1985 до 1990 года;

  9. получить инвентарные номера всех книг, стоящих ниже пя­той полки и изданных после 1990 года.

  10. Какую роль выполняет условие выбора? После какого служеб­ного слова записывается это условие в команде выбрать?

  11. Что такое логическое выражение? Какие значения оно прини­мает?

  12. Какое логическое выражение называется простым?

  13. Какие виды отношений используются в логических выражени­ях? Как записываются знаки отношений?

  14. Как сравниваются на «больше-меньше» символьные величины, даты, логические величины?

  15. В следующих простых логических выражениях поставьте вмес­то знака вопроса такие знаки отношений, при которых эти вы­ражения будут истинны в указанных записях баз данных:

БД «Погода», запись номер 3.

ВЛАЖНОСТЬ ? 90

ОСАДКИ ? "дождь" БД «Домашняя библиотека», запись номер 1.

АВТОР ? "Толстой Л.Н."

ГОД ? 1990 БД «Успеваемость», запись номер 4.

ФИЗИКА ? 2

  1. Данные высказывания запишите в форме простых логических выражений и определите результат их вычислений для указан­ных записей.

БД «Погода», запись номер 2.

Температура выше нуля. Осадков нет. БД «Домашняя библиотека», запись номер 3. Книга издана в 1982 году. Книга находится ниже пятой полки. БД «Факультативы», запись номер 4. Занимается геологией. Фамилия Шляпина.

  1. Запишите следующие высказывания в форме логических выра­жений:

а) фамилия ученика не Семенов;

б) занимается геологией;

в) дата раньше 5 мая 1989 года;

г) дата не позже 23 сентября 1996 года;

д) алгебра не отлично;

е) автор книги Беляев А.Р.;

ж) книга издана до 1990 года;

з) книга находится не ниже 3-й полки.

  1. Запишите в форме команды выбрать запросы, использующие в качестве условий простые логические выражения, полученные в результате выполнения предыдущего задания.Вопросы и задания

  2. Какая задача решается на этапе создания БД? Какую информа­цию пользователь указывает СУБД на этапе создания?

  3. Какие основные типы полей используются в базах данных?

  4. Что определяется форматом для разных типов полей?

  5. Составьте таблицы описания типов и форматов для всех полей баз данных «Факультативы», «Библиотека», «Писатели», «Успеваемость», «Школы».

  6. Как происходит заполнение таблицы? Какие ошибки пользова­теля возможны на этом этапе?

  7. Как расшифровывается СУБД? Каково назначение этого вида программного обеспечения?

  8. Какие СУБД называются реляционными?

  9. На каком устройстве и в какой форме хранятся таблицы, соз­данные с помощью реляционной СУБД?

  10. По какой команде (для рассмотренной здесь гипотетической СУБД) происходит получение справочной информации?

  11. Как вывести на экран всю таблицу?

  12. Как вывести на экран определенные столбцы таблицы? Как ре­ализуется такая работа в терминах «вырезать», «склеить»? БД используются четыре основных типа полей: число­вой, символьный, логический, дата.

  13. Что такое база данных?

  14. В чем различие между фактографическими и документальны­ми БД?

  15. Что такое распределенная БД?

  16. Что такое информационная система? Приведите примеры ин­формационных систем.

  17. Что такое реляционная БД?

  18. Что такое запись, поле записи? Какую информацию они содер­жат?

  19. Определите имена полей в таблицах «Домашняя библиотека» (табл. 6.1), «Факультативы» (табл. 6.5), «Погода» (табл. 6.2), «Успеваемость» (табл. 6.3).

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

  21. Назовите объекты, сведения о которых содержат записи баз данных «Погода», «Факультативы», «Успеваемость». Опреде­лите ключи записей в этих БД.

  22. Определите следующие понятия: имя поля, значение поля, тип поля. Какие бывают типы полей? Что обозначает каждый из ти­пов?

  23. Определить типы всех полей в таблицах «Домашняя библиоте­ка», « Погода», «Школы».

  24. Определите структуру (состав полей), ключи и типы полей для реляционных баз данных под такими названиями:

«Страны мира»;

«Мои одноклассники»;

«Кинофильмы»;

«Телефонный справочник»;

  1. Что понимается под сортировкой базы данных?

  2. Что такое ключ сортировки?

  3. В каком случае и каким образом производится сортировка по не­скольким ключам?

  4. С помощью каких команд изменяется состав записей БД?

  5. Запишите команды для выполнения следующих действий с БД «Домашняя библиотека»:

  6. сортировки в порядке возрастания года издания книги;

  7. сортировки по двум ключам: Автор и Год, исключая книги Беляева А. Р. ;

  8. удаления из БД «Домашняя библиотека» всех записей о кни­гах, стоящих на 5-й полке и изданных до 1990 года.

6. Итог и задание для самостоятельной работы

Самостоятельная работа №16

hello_html_m5ce28445.png

hello_html_m74dd080d.png

Самостоятельная работа №17

hello_html_m79509f.png

hello_html_m17f617cc.png



Автор
Дата добавления 04.04.2016
Раздел Информатика
Подраздел Конспекты
Просмотров827
Номер материала ДБ-007750
Получить свидетельство о публикации

"Инфоурок" приглашает всех педагогов и детей к участию в самой массовой интернет-олимпиаде «Весна 2017» с рекордно низкой оплатой за одного ученика - всего 45 рублей

В олимпиадах "Инфоурок" лучшие условия для учителей и учеников:

1. невероятно низкий размер орг.взноса — всего 58 рублей, из которых 13 рублей остаётся учителю на компенсацию расходов;
2. подходящие по сложности для большинства учеников задания;
3. призовой фонд 1.000.000 рублей для самых активных учителей;
4. официальные наградные документы для учителей бесплатно(от организатора - ООО "Инфоурок" - имеющего образовательную лицензию и свидетельство СМИ) - при участии от 10 учеников
5. бесплатный доступ ко всем видеоурокам проекта "Инфоурок";
6. легко подать заявку, не нужно отправлять ответы в бумажном виде;
7. родителям всех учеников - благодарственные письма от «Инфоурок».
и многое другое...

Подайте заявку сейчас - https://infourok.ru/konkurs


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ


Идёт приём заявок на международный конкурс по математике "Весенний марафон" для учеников 1-11 классов и дошкольников

Уникальность конкурса в преимуществах для учителей и учеников:

1. Задания подходят для учеников с любым уровнем знаний;
2. Бесплатные наградные документы для учителей;
3. Невероятно низкий орг.взнос - всего 38 рублей;
4. Публикация рейтинга классов по итогам конкурса;
и многое другое...

Подайте заявку сейчас - https://urokimatematiki.ru

Похожие материалы

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