KNOWLEDGE HYPERMARKET


Сортировка, удаление и добавление записей
 
Строка 1: Строка 1:
 +
<metakeywords>Информатика, класc, урок, на тему, 9 класc, Сортировка, удаление и добавление записей, таблицы, информация, СУБД, базы данных</metakeywords>
 +
'''[[Гипермаркет знаний - первый в мире!|Гипермаркет знаний]]&gt;&gt;[[Информатика|Информатика]]&gt;&gt;[[Информатика 9 класс|Информатика 9 класс]]&gt;&gt;Информатика: Сортировка, удаление и добавление записей'''  
'''[[Гипермаркет знаний - первый в мире!|Гипермаркет знаний]]&gt;&gt;[[Информатика|Информатика]]&gt;&gt;[[Информатика 9 класс|Информатика 9 класс]]&gt;&gt;Информатика: Сортировка, удаление и добавление записей'''  
-
<br>  
+
<br> <br>  
-
<metakeywords>Информатика, класc, урок, на тему, 9 класc, Сортировка, удаление и добавление записей.</metakeywords>СОРТИРОВКА, УДАЛЕНИЕ И ДОБАВЛЕНИЕ ЗАПИСЕЙ
+
'''§ 15. Сортировка, удаление и добавление записей '''<br>  
-
<br>
 
-
<u>§ 15. Сортировка, удаление и добавление записей </u><br>
 
Основные темы параграфа:<br>  
Основные темы параграфа:<br>  
Строка 13: Строка 13:
♦ команда выборки с параметром сортировки; <br>♦ ключи сортировки; <br>♦ сортировка по нескольким ключам;<br>♦ команды удаления и добавления записей.<br>  
♦ команда выборки с параметром сортировки; <br>♦ ключи сортировки; <br>♦ сортировка по нескольким ключам;<br>♦ команды удаления и добавления записей.<br>  
-
''Команда выборки с параметром сортировки''<br>
 
-
Очень часто записи в таблицах бывают упорядочены по какому-то правилу. Например, в телефонных справочниках — в алфавитном порядке фамилий абонентов; в расписании движения поездов — в порядке времени отправления; в таблице футбольного чемпионата — по возрастанию номеров мест, которые занимают команды.<br>
 
-
Процесс упорядочения записей в таблице называется сортировкой. Для выполнения сортировки должна быть указана следующая информация:<br>а) по значению какого поля производить сортировку;<br>б) в каком порядке сортировать записи (по возрастанию или убыванию значений поля).  
+
'''Команда выборки с параметром сортировки'''<br>
 +
 
 +
Очень часто записи в '''[[Табличные информационные модели|таблицах]]''' бывают упорядочены по какому-то правилу. Например, в телефонных справочниках — в алфавитном порядке фамилий абонентов; в расписании движения поездов — в порядке времени отправления; в таблице футбольного чемпионата — по возрастанию номеров мест, которые занимают команды.<br>
 +
 
 +
Процесс упорядочения записей в таблице называется сортировкой. Для выполнения сортировки должна быть указана следующая '''[[Проверочная работа на тему: «Информация. Информатика. Компьютер.»|информация]]''':<br>а) по значению какого поля производить сортировку;<br>б) в каком порядке сортировать записи (по возрастанию или убыванию значений поля).  
В команду выборки можно добавить параметры сортировки, в соответствии с которыми будут упорядочены строки в итоговой таблице. В таком случае формат команды выборки становится следующим:  
В команду выборки можно добавить параметры сортировки, в соответствии с которыми будут упорядочены строки в итоговой таблице. В таком случае формат команды выборки становится следующим:  
Строка 23: Строка 25:
.выбрать &lt;список выводимых полей&gt;<br>&nbsp; &nbsp; где &lt;условия выбора&gt; <br>&nbsp;&nbsp;&nbsp; сортировать &lt;ключи сортировки&gt; <br>&nbsp;&nbsp;&nbsp; по &lt;порядок сортировки&gt;  
.выбрать &lt;список выводимых полей&gt;<br>&nbsp; &nbsp; где &lt;условия выбора&gt; <br>&nbsp;&nbsp;&nbsp; сортировать &lt;ключи сортировки&gt; <br>&nbsp;&nbsp;&nbsp; по &lt;порядок сортировки&gt;  
-
''Ключи сортировки''  
+
 
 +
 
 +
'''Ключи сортировки'''  
Ключом сортировки называется поле, по значению которого производится сортировка. Возможны два варианта порядка сортировки: по возрастанию значений ключа и по убыванию значений ключа.  
Ключом сортировки называется поле, по значению которого производится сортировка. Возможны два варианта порядка сортировки: по возрастанию значений ключа и по убыванию значений ключа.  
Строка 32: Строка 36:
В результате выполнения этой команды будет получена таблица 3.7.  
В результате выполнения этой команды будет получена таблица 3.7.  
 +
 +
''Таблица 3.7. Таблица «Погода», отсортированная по убыванию влажности''  
''Таблица 3.7. Таблица «Погода», отсортированная по убыванию влажности''  
-
{| cellspacing="1" cellpadding="1" border="1" width="500"
+
{| width="500" cellspacing="1" cellpadding="1" border="1"
|-
|-
| ДАТА  
| ДАТА  
Строка 74: Строка 80:
|}
|}
-
А теперь отсортируем записи БД «Домашняя библиотека» в алфавитном порядке по фамилиям авторов. В итоговую таблицу выберем только сведения о книгах, изданных после 1985 года. Выведем три поля: АВТОР, НАЗВАНИЕ, ГОД. Для этого нужно выполнить команду:<br>  
+
 
 +
 
 +
А теперь отсортируем записи '''[[Создание и заполнение баз данных|БД]]''' «Домашняя библиотека» в алфавитном порядке по фамилиям авторов. В итоговую таблицу выберем только сведения о книгах, изданных после 1985 года. Выведем три поля: АВТОР, НАЗВАНИЕ, ГОД. Для этого нужно выполнить команду:<br>  
. выбрать АВТОР, НАЗВАНИЕ, ГОД где ГОД&gt;1985 сортировать АВТОР по возрастанию<br>  
. выбрать АВТОР, НАЗВАНИЕ, ГОД где ГОД&gt;1985 сортировать АВТОР по возрастанию<br>  
В итоге получим таблицу 3.8.<br>  
В итоге получим таблицу 3.8.<br>  
 +
 +
''Таблица 3.8. Таблица «Домашняя библиотека», отсортированная в алфавитном порядке фамилий авторов''<br>  
''Таблица 3.8. Таблица «Домашняя библиотека», отсортированная в алфавитном порядке фамилий авторов''<br>  
-
{| cellspacing="1" cellpadding="1" border="1" width="500"
+
{| width="500" cellspacing="1" cellpadding="1" border="1"
|-
|-
| АВТОР  
| АВТОР  
Строка 113: Строка 123:
|}
|}
-
''Сортировка по нескольким ключам''  
+
 
 +
'''Сортировка по нескольким ключам'''  
Нередко приходится встречать таблицы, в которых строки отсортированы по значениям нескольких полей. Например, если мы хотим, чтобы в полученной таблице (см. табл. 3.8) книги одного автора были упорядочены в списке в алфавитном порядке их названий, то команду выборки нужно записать так:<br>  
Нередко приходится встречать таблицы, в которых строки отсортированы по значениям нескольких полей. Например, если мы хотим, чтобы в полученной таблице (см. табл. 3.8) книги одного автора были упорядочены в списке в алфавитном порядке их названий, то команду выборки нужно записать так:<br>  
Строка 119: Строка 130:
. выбрать АВТОР, НАЗВАНИЕ, ГОД где ГОД&gt;1985 сортировать АВТОР по возрастанию, НАЗВАНИЕ по возрастанию<br>  
. выбрать АВТОР, НАЗВАНИЕ, ГОД где ГОД&gt;1985 сортировать АВТОР по возрастанию, НАЗВАНИЕ по возрастанию<br>  
-
Здесь указаны два ключа сортировки: поле АВТОР является первым ключом сортировки, поле НАЗВАНИЕ — вторым ключом сортировки. Сначала записи сортируются по возрастанию значений первого ключа (АВТОР), затем среди записей с одинаковыми значениями первого ключа происходит сортировка по значениям второго ключа (НАЗВАНИЕ). В результате получим таблицу (показана только часть таблицы, относящаяся к книгам Беляева А. Р. Порядок остальных строк не изменится):  
+
Здесь указаны два ключа сортировки: поле АВТОР является первым ключом сортировки, поле НАЗВАНИЕ — вторым ключом сортировки. Сначала записи сортируются по возрастанию значений первого ключа (АВТОР), затем среди записей с одинаковыми значениями первого ключа происходит сортировка по значениям второго ключа (НАЗВАНИЕ). В результате получим таблицу (показана только часть таблицы, относящаяся к [http://xvatit.com/relax/  '''книгам'''] Беляева А. Р. Порядок остальных строк не изменится):  
-
{| cellspacing="1" cellpadding="1" border="1" width="500"
+
{| width="500" cellspacing="1" cellpadding="1" border="1"
|-
|-
| АВТОР<br>  
| АВТОР<br>  
Строка 140: Строка 151:
|}
|}
-
''Команды удаления и добавления записей''<br>
 
-
Информация в базах данных часто подвергается изменениям. Например, БД «Погода» каждый день должна пополняться. Состав домашней библиотеки также со временем меняется. Мы покупаем книги, иногда дарим их друзьям. Все эти изменения должны сразу же отражаться в базе данных. Следовательно, в языке общения с СУБД должны присутствовать команды, позволяющие вносить такие изменения. В нашей гипотетической СУБД есть для этих целей две команды. Первая позволяет удалять строки из таблицы. Ее формат такой:<br>  
+
'''Команды удаления и добавления записей'''<br>
 +
 
 +
Информация в базах данных часто подвергается изменениям. Например, БД «Погода» каждый день должна пополняться. Состав домашней библиотеки также со временем меняется. Мы покупаем книги, иногда дарим их друзьям. Все эти изменения должны сразу же отражаться в '''[[Поняття про бази даних та їх види. Повні уроки|базе данных]]'''. Следовательно, в языке общения с СУБД должны присутствовать команды, позволяющие вносить такие изменения. В нашей гипотетической СУБД есть для этих целей две команды. Первая позволяет удалять строки из таблицы. Ее формат такой:<br>  
. удалить где &lt;логическое выражение&gt;<br>  
. удалить где &lt;логическое выражение&gt;<br>  
Строка 166: Строка 178:
. удалить все  
. удалить все  
-
Примечание. Часто в реальных СУБД по команде «удалить» лишь помечаются записи, предназначенные для удаления. Исключение их из файла происходит после выполнения процедуры сжатия файла.  
+
Примечание. Часто в реальных '''[[Системи управління базами даних. Повні уроки|СУБД]]''' по команде «удалить» лишь помечаются записи, предназначенные для удаления. Исключение их из файла происходит после выполнения процедуры сжатия файла.  
Если к готовой базе данных требуется добавить новые записи, то это всегда можно сделать с помощью уже знакомой вам команды:  
Если к готовой базе данных требуется добавить новые записи, то это всегда можно сделать с помощью уже знакомой вам команды:  
Строка 174: Строка 186:
По этой команде пользователю предоставляется возможность ввести значения полей новой записи, которая занесется в конец таблицы.  
По этой команде пользователю предоставляется возможность ввести значения полей новой записи, которая занесется в конец таблицы.  
-
<u>''Коротко о главном''</u>
+
 
 +
 
 +
'''Коротко о главном'''
Сортировка БД — это упорядочение записей в таблице по возрастанию или убыванию значений какого-нибудь поля — ключа сортировки. Сортировка может производиться по нескольким ключам одновременно.  
Сортировка БД — это упорядочение записей в таблице по возрастанию или убыванию значений какого-нибудь поля — ключа сортировки. Сортировка может производиться по нескольким ключам одновременно.  
Строка 180: Строка 194:
Изменение состава записей в БД происходит путем удаления ненужных записей и добавления новых. Добавленная запись помещается в конец таблицы.  
Изменение состава записей в БД происходит путем удаления ненужных записей и добавления новых. Добавленная запись помещается в конец таблицы.  
-
<u>''Вопросы и задания''</u>
 
-
1. Что понимается под сортировкой базы данных?<br>2. Что такое ключ сортировки?<br>3. В каком случае и каким образом производится сортировка по нескольким ключам?<br>4. С помощью каких команд изменяется состав записей БД?<br>5. Запишите команды для выполнения следующих действий с БД «Домашняя библиотека»;<br>а) сортировки в порядке возрастания годов издания книги;<br>б) сортировки по двум ключам: АВТОР и ГОД, исключая книги Беляева А.Р.;<br>в) удаления из БД «Домашняя библиотека» всех записей о книгах, стоящих на пятой полке и изданных до 1990 года.
 
-
<u>''Чему вы должны научиться, изучив главу 3''</u>
+
'''Вопросы и задания'''
 +
 
 +
''1. Что понимается под сортировкой базы данных?<br>2. Что такое ключ сортировки?<br>3. В каком случае и каким образом производится сортировка по нескольким ключам?<br>4. С помощью каких команд изменяется состав записей БД?<br>5. Запишите команды для выполнения следующих действий с БД «Домашняя библиотека»;<br>а) сортировки в порядке возрастания годов издания книги;<br>б) сортировки по двум ключам: АВТОР и ГОД, исключая книги Беляева А.Р.;<br>в) удаления из БД «Домашняя библиотека» всех записей о книгах, стоящих на пятой полке и изданных до 1990 года.''
 +
 
 +
 
 +
 
 +
'''Чему вы должны научиться, изучив главу 3'''
• Освоить одну из СУБД, имеющихся в компьютерном классе.<br>• Уметь открывать и просматривать готовую базу данных.<br>• Уметь создавать однотабличную базу данных.<br>• Записывать условия выбора в форме логических выражений.<br>• Организовывать в БД запросы на выборку.&nbsp; <br>• Сортировать таблицы по заданному ключу.<br>• Добавлять и удалять записи в базе данных.<br><br>  
• Освоить одну из СУБД, имеющихся в компьютерном классе.<br>• Уметь открывать и просматривать готовую базу данных.<br>• Уметь создавать однотабличную базу данных.<br>• Записывать условия выбора в форме логических выражений.<br>• Организовывать в БД запросы на выборку.&nbsp; <br>• Сортировать таблицы по заданному ключу.<br>• Добавлять и удалять записи в базе данных.<br><br>  
Строка 195: Строка 213:
  '''<u>Содержание урока</u>'''
  '''<u>Содержание урока</u>'''
-
  '''[[Image:1236084776 kr.jpg|10x10px]] конспект урока                      '''
+
  '''[[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] конспект урока                      '''
-
  [[Image:1236084776 kr.jpg|10x10px]] опорный каркас   
+
  [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] опорный каркас   
-
  [[Image:1236084776 kr.jpg|10x10px]] презентация урока
+
  [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] презентация урока
-
  [[Image:1236084776 kr.jpg|10x10px]] акселеративные методы  
+
  [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] акселеративные методы  
-
  [[Image:1236084776 kr.jpg|10x10px]] интерактивные технологии  
+
  [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] интерактивные технологии  
   
   
  '''<u>Практика</u>'''
  '''<u>Практика</u>'''
-
  [[Image:1236084776 kr.jpg|10x10px]] задачи и упражнения  
+
  [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] задачи и упражнения  
-
  [[Image:1236084776 kr.jpg|10x10px]] самопроверка
+
  [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] самопроверка
-
  [[Image:1236084776 kr.jpg|10x10px]] практикумы, тренинги, кейсы, квесты
+
  [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] практикумы, тренинги, кейсы, квесты
-
  [[Image:1236084776 kr.jpg|10x10px]] домашние задания
+
  [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] домашние задания
-
  [[Image:1236084776 kr.jpg|10x10px]] дискуссионные вопросы
+
  [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] дискуссионные вопросы
-
  [[Image:1236084776 kr.jpg|10x10px]] риторические вопросы от учеников
+
  [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] риторические вопросы от учеников
-
 
+
  '''<u>Иллюстрации</u>'''
  '''<u>Иллюстрации</u>'''
-
  '''[[Image:1236084776 kr.jpg|10x10px]] аудио-, видеоклипы и мультимедиа '''
+
  '''[[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] аудио-, видеоклипы и мультимедиа '''
-
  [[Image:1236084776 kr.jpg|10x10px]] фотографии, картинки  
+
  [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] фотографии, картинки  
-
  [[Image:1236084776 kr.jpg|10x10px]] графики, таблицы, схемы
+
  [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] графики, таблицы, схемы
-
  [[Image:1236084776 kr.jpg|10x10px]] юмор, анекдоты, приколы, комиксы
+
  [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] юмор, анекдоты, приколы, комиксы
-
  [[Image:1236084776 kr.jpg|10x10px]] притчи, поговорки, кроссворды, цитаты
+
  [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] притчи, поговорки, кроссворды, цитаты
   
   
  '''<u>Дополнения</u>'''
  '''<u>Дополнения</u>'''
-
  '''[[Image:1236084776 kr.jpg|10x10px]] рефераты'''
+
  '''[[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] рефераты'''
-
  [[Image:1236084776 kr.jpg|10x10px]] статьи  
+
  [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] статьи  
-
  [[Image:1236084776 kr.jpg|10x10px]] фишки для любознательных  
+
  [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] фишки для любознательных  
-
  [[Image:1236084776 kr.jpg|10x10px]] шпаргалки  
+
  [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] шпаргалки  
-
  [[Image:1236084776 kr.jpg|10x10px]] учебники основные и дополнительные
+
  [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] учебники основные и дополнительные
-
  [[Image:1236084776 kr.jpg|10x10px]] словарь терминов                           
+
  [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] словарь терминов                           
-
  [[Image:1236084776 kr.jpg|10x10px]] прочие  
+
  [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] прочие  
   
   
  <u>Совершенствование учебников и уроков
  <u>Совершенствование учебников и уроков
-
  </u>'''[[Image:1236084776 kr.jpg|10x10px]] исправление ошибок в учебнике'''
+
  </u>'''[[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] исправление ошибок в учебнике'''
-
  [[Image:1236084776 kr.jpg|10x10px]] обновление фрагмента в учебнике  
+
  [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] обновление фрагмента в учебнике  
-
  [[Image:1236084776 kr.jpg|10x10px]] элементы новаторства на уроке  
+
  [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] элементы новаторства на уроке  
-
  [[Image:1236084776 kr.jpg|10x10px]] замена устаревших знаний новыми  
+
  [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] замена устаревших знаний новыми  
-
 
+
  '''<u>Только для учителей</u>'''
  '''<u>Только для учителей</u>'''
-
  '''[[Image:1236084776 kr.jpg|10x10px]] идеальные уроки '''
+
  '''[[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] идеальные уроки '''
-
  [[Image:1236084776 kr.jpg|10x10px]] календарный план на год   
+
  [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] календарный план на год   
-
  [[Image:1236084776 kr.jpg|10x10px]] методические рекомендации   
+
  [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] методические рекомендации   
-
  [[Image:1236084776 kr.jpg|10x10px]] программы
+
  [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] программы
-
  [[Image:1236084776 kr.jpg|10x10px]] обсуждения
+
  [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] обсуждения
   
   
   
   

Текущая версия на 07:26, 3 июля 2012

Гипермаркет знаний>>Информатика>>Информатика 9 класс>>Информатика: Сортировка, удаление и добавление записей



§ 15. Сортировка, удаление и добавление записей


Основные темы параграфа:

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


Команда выборки с параметром сортировки

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

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

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

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


Ключи сортировки

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

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

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

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


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

ДАТА ОСАДКИ ТЕМПЕРАТУРА ДАВЛЕНИЕ ВЛАЖНОСТЬ
17/03/03 Туман 1,0 740 100
18/03/03 Дождь 3,4 745 96
19/03/03 Без осадков 5,2 760 87
15/03/03 Снег -3,5 746 67
16/03/03 Без осадков 0 750 62


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

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

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


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

АВТОР НАЗВАНИЕ ГОД
Беляев А.Р. Человек-амфибия 1987
Беляев А.Р. Звезда КЭЦ 1990
Беляев А.Р. Избранное 1994
Кервуд Д. Бродяги севера 1991
Олеша Ю.К. Избранное 1987
Толстой Л.Н. Повести и рассказы 1986


Сортировка по нескольким ключам

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

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

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

АВТОР
НАЗВАНИЕ
ГОД
Беляев А.Р.
Звезда КЭЦ
1990
Беляев А.Р. Избранное
1994
Беляев А.Р. Человек-амфибия
1987


Команды удаления и добавления записей

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

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

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

. удалить где НОМЕР="0003"

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

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

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

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

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

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

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

. удалить все

Примечание. Часто в реальных СУБД по команде «удалить» лишь помечаются записи, предназначенные для удаления. Исключение их из файла происходит после выполнения процедуры сжатия файла.

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

. добавить запись

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


Коротко о главном

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

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


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

1. Что понимается под сортировкой базы данных?
2. Что такое ключ сортировки?
3. В каком случае и каким образом производится сортировка по нескольким ключам?
4. С помощью каких команд изменяется состав записей БД?
5. Запишите команды для выполнения следующих действий с БД «Домашняя библиотека»;
а) сортировки в порядке возрастания годов издания книги;
б) сортировки по двум ключам: АВТОР и ГОД, исключая книги Беляева А.Р.;
в) удаления из БД «Домашняя библиотека» всех записей о книгах, стоящих на пятой полке и изданных до 1990 года.


Чему вы должны научиться, изучив главу 3

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

И. Семакин, Л. Залогова, С. Русаков, Л. Шестакова, Информатика, 9 класс
Отослано читателями из интернет-сайтов


Информатика в школе, скачать бесплатно тесты, полный курс информатики, онлайн библиотека с книгами и учебниками по информатике на скачку, планы уроков информатики 9 класс


Содержание урока
1236084776 kr.jpg конспект урока                       
1236084776 kr.jpg опорный каркас  
1236084776 kr.jpg презентация урока
1236084776 kr.jpg акселеративные методы 
1236084776 kr.jpg интерактивные технологии 

Практика
1236084776 kr.jpg задачи и упражнения 
1236084776 kr.jpg самопроверка
1236084776 kr.jpg практикумы, тренинги, кейсы, квесты
1236084776 kr.jpg домашние задания
1236084776 kr.jpg дискуссионные вопросы
1236084776 kr.jpg риторические вопросы от учеников

Иллюстрации
1236084776 kr.jpg аудио-, видеоклипы и мультимедиа 
1236084776 kr.jpg фотографии, картинки 
1236084776 kr.jpg графики, таблицы, схемы
1236084776 kr.jpg юмор, анекдоты, приколы, комиксы
1236084776 kr.jpg притчи, поговорки, кроссворды, цитаты

Дополнения
1236084776 kr.jpg рефераты
1236084776 kr.jpg статьи 
1236084776 kr.jpg фишки для любознательных 
1236084776 kr.jpg шпаргалки 
1236084776 kr.jpg учебники основные и дополнительные
1236084776 kr.jpg словарь терминов                          
1236084776 kr.jpg прочие 

Совершенствование учебников и уроков
1236084776 kr.jpg исправление ошибок в учебнике
1236084776 kr.jpg обновление фрагмента в учебнике 
1236084776 kr.jpg элементы новаторства на уроке 
1236084776 kr.jpg замена устаревших знаний новыми 

Только для учителей
1236084776 kr.jpg идеальные уроки 
1236084776 kr.jpg календарный план на год  
1236084776 kr.jpg методические рекомендации  
1236084776 kr.jpg программы
1236084776 kr.jpg обсуждения


Интегрированные уроки


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

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