в какой последовательности расположатся записи в базе данных после сортировки по возрастанию в поле
В какой последовательности расположатся записи в базе данных после сортировки по возрастанию в поле
Базы данных могут содержать сотни и тысячи записей. Часто бывает необходимо их упорядочить, т. е. расположить в определенной последовательности. Упорядочение записей называется сортировкой.
Сортировка записей производится по какому-либо полю базы данных. Значения, содержащиеся в этом поле, располагаются в порядке возрастания или убывания. В процессе сортировки целостность записей сохраняется, т. е. строки таблицы перемещаются целиком.
При сортировке по убыванию данные выстраиваются в порядке, обратном вышеуказанному.
Например, после сортировки по возрастанию по текстовому полю «Фамилия» база данных «Записная книжка» примет вид, показанный в табл. 5.3.
Таблица 5.3. Результат сортировки базы данных «Записная книжка» | ||||||||||||||||
|
Вложенные сортировки. В базах данных можно проводить вложенные сортировки, т. е. сортировать данные последовательно по нескольким полям. При вложенной сортировке строки, имеющие одинаковые значения в ячейках первого поля, будут упорядочены по значениям в ячейках второго поля, а строки, имеющие одинаковые значения во втором поле, будут упорядочены по значениям третьего поля.
В текстовых редакторах Microsoft Word и OpenOffice Writer сортировку записей в базе данных можно осуществить с помощью команды [Таблица-Сортировка. ]. В диалоговом окне Сортировка можно указать последовательность и порядок проведения вложенной сортировки.
В качестве примера осуществим вложенную сортировку базы данных «Компьютеры» по возрастанию по трем полям Тип компьютера, Процессор и Память (рис. 5.3).
| |||||||||||||||||||||||||||||
Рис. 5.3. Вложенная сортировка базы данных «Компьютеры» в текстовом редакторе |
В электронных таблицах существует режим сортировки, который позволяет после выбора любого столбца расширить диапазон сортируемых данных. В этом случае по данным выделенного столбца будут сортироваться строки (записи базы данных) целиком (рис. 5.4).
| ||||||||||||||||||||||||||||||||||||||||
Рис. 5.4. Вложенная сортировка базы данных «Компьютеры» в электронных таблицах |
Сортировка данных в столбцах электронной таблицы.
Таблица 5.4. Сортировка чисел, текста, дат и времени в столбцах | |||||||||||||||||||||||||||||
|
1. В чем состоит различие между сортировкой записей базы данных и сортировкой данных в столбцах электронной таблицы?
5.5 Задание с кратким ответом. В каком порядке расположатся записи в базе данных «Компьютеры» (см. табл. 5.2) после сортировки по убыванию по полю Тип компьютера? По полю Процессор? По полю Память?
5.6 Практическое задание. В текстовом редакторе отсортировать базу данных «Записная книжка» (см. табл. 5.1) по полю Фамилия.
5.7 Практическое задание. В электронных таблицах отсортировать базу данных «Записная книжка» (см. табл. 5.1) по полю Фамилия.
5.8 Практическое задание. В текстовом редакторе осуществить вложенную сортировку базы данных «Компьютеры» (см. табл. 5.2) по возрастанию по полям Тип компьютера, Процессор и Память.
Билет
2. Запишите алгоритм поиска наименьшего значения из двух чисел.
2. Какие записи будут найдены в базе данных после ввода запроса с условием поиска >32 в поле Память и содержит Pentium в поле процессор.
Ответ будет найдена запись 3.
2. Из трех данных вещественных чисел А, В и С выбрать наибольшее.
2. В какой последовательности расположатся записи в базе данных после сортировки по возрастанию в поле Память.
Ответ: строки расположатся в последовательности 4,1,2,3.
2. В предложенной Вам электронной таблице дан набор чисел. Определите сумму чисел и упорядочьте их по возрастанию.
2. Используя оператор цикла, найти произведение всех чисел от 1 до 10.
Begin
2. Напишите программу нахождения значения следующей функции.
2. Робот может выполнять 4 команды вперед (В), назад (Н), Вправо (ВП), Влево (ВЛ).
Запишите использую эти команды кратчайший путь из пункта А в пункт В.
3 клетки вправо – 1 клетка вниз – 5 клеток вправо – 3 клетки вниз.
2. Найдите сумму всех нечетных чисел от 01.01.01
for n:=10 to 1000 do
a:=n div 10; // находим составные цифры числа
В какой последовательности расположатся записи в базе данных после сортировки по возрастанию в поле
Базы данных могут содержать сотни и тысячи записей. Часто бывает необходимо их упорядочить, т. е. расположить в определенной последовательности. Упорядочение записей называется сортировкой.
Сортировка записей производится по какому-либо полю базы данных. Значения, содержащиеся в этом поле, располагаются в порядке возрастания или убывания. В процессе сортировки целостность записей сохраняется, т. е. строки таблицы перемещаются целиком.
При сортировке по возрастанию данные различных типов выстраиваются в следующем порядке:
При сортировке по убыванию данные выстраиваются в порядке, обратном вышеуказанному.
Например, после сортировки по возрастанию по текстовому полю «Фамилия» база данных «Записная книжка» примет вид, показанный в табл. 1.
Таблица 1. Результат сортировки базы данных «Записная книжка»
Этот адрес e-mail защищен от спам-ботов. Чтобы увидеть его, у Вас должен быть включен Java-Script
Этот адрес e-mail защищен от спам-ботов. Чтобы увидеть его, у Вас должен быть включен Java-Script
Этот адрес e-mail защищен от спам-ботов. Чтобы увидеть его, у Вас должен быть включен Java-Script
Вложенные сортировки. В базах данных можно проводить вложенные сортировки, т. е. сортировать данные последовательно по нескольким полям. При вложенной сортировке строки, имеющие одинаковые значения в ячейках первого поля, будут упорядочены по значениям в ячейках второго поля, а строки, имеющие одинаковые значения во втором поле, будут упорядочены по значениям третьего поля.
В текстовых редакторах Microsoft Word и OpenOffice Writer сортировку записей в базе данных можно осуществить с помощью команды [Таблица-Сортировка. ]. В диалоговом окне Сортировка можно указать последовательность и порядок проведения вложенной сортировки.
В качестве примера осуществим вложенную сортировку базы данных «Компьютеры» по возрастанию по трем полям Тип компьютера, Процессор и Память (рис. 1).
В электронных таблицах существует режим сортировки, который позволяет после выбора любого столбца расширить диапазон сортируемых данных. В этом случае по данным выделенного столбца будут сортироваться строки (записи базы данных) целиком (рис. 1).
Тест 5.3. Запросы к базе данных
1. В какой последовательности расположатся записи в базе данных после сортировки по возрастанию в поле Память?
2. В какой последовательности расположатся записи в базе данных после сортировки по возрастанию в поле Винчестер?
3. Какие записи в базе данных будут найдены после ввода запроса с условием поиска >16 в поле Память?
4. Какие записи в базе данных будут найдены после ввода запроса с условием поиска 5* в поле Винчестер?
5. В какой последовательности расположатся записи в базе данных после сортировки по убыванию в поле Процессор?
6. Какие записи в базе данных будут найдены после ввода запроса с условием поиска
3) все слова, начинающиеся на букву «к» или заканчивающиеся на букву «т»
Тема VI. Основы логики и логические основы компьютера
Тест 6.1. Основные понятия формальной логики
1. Форма мышления, которая выделяет существенные признаки предмета или класса предметов, отличающие его от других – это:
2. Некоторое повествовательное предложение, которое может быть истинным или ложным – это:
3. Прием мышления, позволяющий на основе одного или нескольких суждений-посылок получить новое суждение (знание или вывод) – это:
4. Определите, истинно или ложно составное суждение: «Число 36 делится на 6 и на 8»:
3) нельзя определить истинность или ложность
5. Определите, истинно или ложно составное суждение: «Число 36 делится на 6 или на 8»:
3) нельзя определить истинность или ложность
6. Какая роль связки ИЛИ в суждении: «Ночью будет холодно или сыро»?
7. Какая роль связки ИЛИ в суждении: «Мы приедем в субботу или в воскресенье»?
8. Составное суждение со связкой ИЛИ считается истинным, если:
1) истинно хотя бы одно из составляющих суждений
2) одновременно истинны составляющие суждения
9. Составное суждение со связкой И считается истинным, если:
1) истинно хотя бы одно из составляющих суждений
2) одновременно истинны составляющие суждения
10. Правило вывода умозаключений «от частного к общему» называется:
11. Правило вывода умозаключений «от общего к частному» называется:
13. В правиле «Если идет дождь, то на улице сыро» следствием является суждение:
14. Какой вывод умозаключений может привести к ошибочным заключениям?
Презентация к уроку
Тип урока: комбинированный урок (урок изучения нового материала, урок-практикум.)
Методы обучения: объяснение нового материала – фронтальная работа. групповая работа.
Оборудование: компьютеры с операционной системой Windows 9.x и установленным пакетом Microsoft Office; мультимедийный проектор, экран.
Программное обеспечение: СУБД Microsoft Access.
Часть 1. ПОНЯТИЕ БАЗЫ ДАННЫХ
Цель: познакомить учащихся с понятием «база данных» и её свойствами.
I. Подготовка студентов к работе на занятии:
– Приветствие
– Фиксация отсутствующих
– Организация внимания:
Представьте себя в роли директора ИНК. Смогли бы вы упомнить все сведения об успеваемости учащихся, общественной работе, поведение учеников?
А домашний адрес, место работы родителей, состояния здоровья каждого ученика и т. д.?
Такая рутинная работа преследует каждого руководителя большого коллектива.
– Кто из вас знает, а как раньше хранились данные о сотрудниках любого коллектива?
Ответ студентов: В картотеках: в виде выдвижных ящиков, где в алфавитном порядке стояли личные дела сотрудников.
– С появлением компьютеров люди стали задумываться, а как бы занести в память компьютера данные и потом с ними работать (сохранять, дополнять и изменять сведения). И были созданы специальные программы, которые позволяли осуществить все эти операции. Они получили название – базы данных. Сейчас они применяются во всех отраслях человеческой деятельности: в банках, магазинах, библиотеках и так далее.
Итак, сегодня на уроке мы рассмотрим тему: «Системы управления базами данных. Структура и объекты базы данных», познакомимся с одной из баз данных – Microsoft Access.
Слайд: Системы управления базами данных. Структура и объекты базы данных.
– Ваша задача сегодня на уроке выслушать и понять теоретический материал, записать все необходимые сведения в тетрадь и выполнить задания, которые будут предложены мною вам.
II. Подготовка студентов к активной деятельности на основном этапе занятия:
– Человек в процессе информационной деятельности собирает и накапливает сведения об окружающем мире.
Рассмотрим информацию вашего журнала. (Рассматривать каждую страницу)
– Какая информация на странице, например русского языка?
Ответ студентов: Нумерация, список группы, даты для оценок, и т.д
– Какая информация на странице, например математики?
Ответ студентов: Нумерация, список группы, даты для оценок, и т.д
Вывод: А что общего между этими страницами? Что одинакового и чем они различаются? Все что вы перечислили можно назвать структурой всех страниц.
Мы будем изучать информацию, представленную определённой структурой и (как в журнале) связанной между собой.
III. Изучение нового материала
И это уже не просто данные, а базы данных. Журнал можно рассматривать как БД в бумажном варианте?
Итак:
Чтобы пользователь легко мог находить нужную информацию, последняя должна быть организована определённым образом. Это касается не только информации, которая хранится в компьютере, но любой информации об объектах реального мира. Приведите примеры:
Ответ студентов:
Все книги в каталоге описаны одинаковым образом: автор, название, издательство, год издания и т. д. Все объявления о продажах размещены по рубрикам и также имеют определенную структуру: краткое описание товара, цена, телефон.
Например, удобно находить нужную книгу в библиотеке, пользуясь каталогом. Не составляет труда отыскать интересующие вас объявления в газете. Такая легкость поиска возможна благодаря тому, что
Вывод: данные в каталоге или в газете имеют структуру, или, другими словами, структурированы.
Структурирование данных — это введение соглашений о способах представления данных.
Пример неструктурированных данных:
Личное дело № 16493. Сергеев Олег Михайлович, дата рождения 6 февраля 1980 г.; Л/д № 16596, Петрова Марина Владимировна, дата рожд. 23 марта 1981 г.; № личн. дела 16658, д.р. 17.04.81, Анохин Андрей Борисович.
Поиск данных в неструктурированном виде организовать довольно сложно.
Пример структурированных данных:
№ личного дела | Фамилия | Имя | Отчество | Дата рождения |
16493 | Сергеев | Олег | Михайлович | 06.02.80 |
16596 | Петрова | Марина | Владимировна | 23.03.81 |
16658 | Анохин | Андрей | Борисович | 17.04.81 |
Чтобы автоматизировать поиск и систематизировать эти данные, необходимо выработать определенные соглашения о способах представления данных, т.е. дату рождения нужно записывать одинаково для каждого студента, она должна иметь одинаковую длину и определенное место среди другой информации. Это должно быть справедливо и для остальных данных (номер личного дела, фамилия, имя и т.д.).
Устройство базы данных обычно сложнее, чем устройство простого каталога или набора газетных объявлений. Это обусловлено, прежде всего, свойством взаимосвязанности данных в базе. Примером могут служить программы ведения бухгалтерского учета и учета сотрудников в отделе кадров в какой-либо организации. Для двух этих программ необходимы, за небольшим исключением, одни и те же данные: имя, фамилия, стаж работы, год рождения и т.д. Чтобы не дублировать в разных программах одну и ту же информацию, ее отделили от обрабатывающей программы. Таким образом, получилось, что к одним и тем же данным можно обращаться из разных программ и использовать их для различных целей
Запишем: База данных – это совокупность данных, которые обладают свойствами структурированности и взаимосвязанности.
Приведите несколько примеров известных вам баз данных.
Ответ студентов: по специальности.
Вопросы:
– Что называется базой данных?
Ответ студентов:
– Перечислите основные свойства базы данных?
Ответ студентов:
– Назовите несколько примеров известных вам баз данных?
Ответ студентов:
– Спасибо. Хорошо.
Часть 2 СУБД
Цель: познакомить учащихся с понятием «система управления базами данных» и её свойствами.
– Чтобы оперировать данными, составляющими базу, необходима отдельная программа – система управления базами данных.
Запишем:
Управляющая программа, предназначенная для хранения, поиска и обработки данных в базе, называется системой управления базами данных (сокращенно СУБД).
Современные СУБД – это программные приложения, которые позволяют решать многообразные задачи.
Как Вы считаете, каким требованиям должны удовлетворять существующие системы?
Ответ студентов:
Расшифруем перечисленные требования:
Возможности манипулирования данными (ввод, выбор, вставка, обновление, удаление и др.). Основные операции с данными выполняются под управлением СУБД. Важными показателями при этом являются производительность СУБД, стоимость хранения и использования данных, простота обращения к базе данных и проч.
Возможность поиска и формирования запросов. С помощью запросов пользователь может оперативно получать различного рода информацию, которая хранится в базе данных.
Обеспечение целостности (согласованности) данных. При использовании данных многими пользователями важно обеспечить корректность операций, при которых не может быть нарушена согласованность данных. Нарушение согласованности данных чревато их необратимой потерей.
Обеспечение защиты и секретности. Кроме защиты от некорректных действий пользователей важно обеспечить защиту данных от несанкционированного доступа и от аппаратных сбоев. Проникновение в базу лиц, не имеющих на это права, может иметь следствием разрушение базы данных. Секретность базы данных позволяет определить круг лиц, имеющих доступ к информации, и порядок доступа.
В настоящее время существует множество СУБД, которые различаются архитектурой, внутренним языком программирования, операционной системой, под управлением которой они работают, а также другими характеристиками. Среди СУБД, которые устанавливаются в небольших организациях и ориентированы на работу с конечными пользователями, наиболее популярны слайд-Access, FoxPro, Paradox. К более сложным системам относятся слайд распределенные СУБД, которые предназначены для работы с большими базами данных, распределенными на нескольких серверах (серверы могут находиться в различных регионах). Мощными СУБД такого типа являются Oracle, Sybase, Informix.
Ответьте на вопрос:
– Какая из перечисленных БД встречается нам в программном обеспечении?
Ответ студентов:
– Где она находиться? Как её запустить?
Ответ студентов:
– Мы с вами выяснили:
– Что такое СУБД?
Ответ студентов:
– Каким требованиям должны удовлетворять СУБД?
Ответ студентов:
Часть 3. МОДЕЛИ ДАННЫХ
Цель: познакомить учащихся с видами моделей данных, используемых в СУБД.
Реляционная модель данных
Практически все современные СУБД используют реляционную модель данных. В основе этой модели, предложенной известным американским специалистом в области систем баз данных Е. Ф. Коддом в 1970 г., лежит понятие отношения (по-английски relation). Речь идет об отношениях, заключенных в двумерных таблицах.
– Что это за таблицы?
Ответ студентов: (то есть обычных),
– В какой программе мы уже встречались с таблицами?
Кодд показал, что таблицы могут быть использованы для хранения данных об объектах реального мира.
Ответьте пожалуйста из чего состоят двумерные таблицы?
Ответ студентов: Двумерные таблицы состоят из строк, называемых в терминологии баз данных записями, и столбцов, которые именуются полями.
Рассмотрим пример реляционной модели данных. Допустим, нужно составить базу данных о подготовке к походу, в который отправятся студенты ИНК. Назовем эту базу «Поход». В ней, прежде всего, должна быть таблица, отражающая сведения об участниках похода. Эта таблица будет состоять из полей Код участника, Фамилия, Имя, Группа, Адрес, Телефон.
«Участники»
Код участника | Фамилия | Имя | Группа | Адрес | Телефон | |
1 | Арбузов | Константин | БСК 1-06 | ул.Докучаева, 3а, кв. 17 | 2-44-93 | |
2 | Бирюкова | Ирина | ПН 11-06 | ул. Зелёная, 15 | 3-62-76 | |
3 | Вендик | Константин | БСК 1-06 | ул.Песчаная, 3, кв. 43 | 2-37-12 | |
4 | Крамаренко | Вячеслав | БС-06 | пр. Победы, 1, кв. 66 | 3-53-12 | |
5 | Крамаренко | Наталья | ПН 05 | ул.Уральская, 31, кв.2 | 4-25-98 |
Назовем эту таблицу «Участники» (такое же имя будет иметь и отношение, представленное данной таблицей). Обратите внимание, что поле Код участника данной таблицы имеет уникальные значения, которые не повторяются ни в одной из записей. Такое поле при включении таблицы в базу данных будет иметь статус ключевого поля. На роль ключевого не годятся ни поле Фамилия (в таблице имеются однофамильцы), ни любое другое поле.
База данных строится на основе не одной, а множества таблиц. Введем в базу данных «Поход» еще одну таблицу – «Снаряжение» (таблица на доске). В нее будут заноситься сведения о снаряжении, которое должны взять с собой участники.
«Снаряжение»
Код снаряжения | Код участника | Снаряжение |
10 | 1 | Палатка |
20 | 2 | Котелок |
30 | 2 | Веревка |
40 | 4 | Топор |
50 | 5 | Котелок |
60 | 5 | Фонарь |
70 | 4 | Нож |
Записи в этой таблице составлены из полей Код снаряжения, Код участника и Снаряжение.
Иерархическая и сетевая модели данных
При построении баз данных, кроме реляционной модели, иногда прибегают к другим видам моделей: иерархической и сетевой.
Запишем: Иерархическая модель базы данных представляет собой совокупность объектов различного уровня, причём объекты нижнего уровня подчинены объектам верхнего уровня.
Иерархическая структура представляется перевернутым деревом (рисунок на доске). Объекты в этой структуре соединены линиями связи. Заметим, что линии связи отвечают отношению «один ко многим».
– Что это означает?
Ответ студентов: То есть одному объекту верхнего уровня отвечает много объектов нижнего уровня.
Другой тип отношений, а именно отношения «многие ко многим», устанавливается в сетевой модели данных.
Запишем: Сетевая модель базы данных, как и иерархическая модель, представляется совокупностью объектов различного уровня, однако схема связей между объектами может быть любой.
– Отметьте разницу между иерархической и сетевой моделью?
Ответ студентов:
– Сейчас Вы сможете проверить как Вами усвоен материал.
IV. Письменная работа.
– Подпишите листочки. Число, группа, Фамилия, Имя. Вариант.
– Вам предлагается ответить на вопросы теста. Оценка каждого вопроса – 1 балл. Исправления не допускаются.
4. В какой последовательности расположатся записи в базе данных после сортировки по возрастанию в поле Память?
1. В какой последовательности расположатся записи в базе данных после сортировки по возрастанию в поле Память?
3. База данных содержит поля ФАМИЛИЯ, ГОД РОЖДЕНИЯ, ДОХОД. При поиске по условию: ГОД РОЖДЕНИЯ>1958 AND ДОХОД 5.05.2012