23333

Сортировка и индексирование баз данных

Лабораторная работа

Информатика, кибернетика и программирование

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

Русский

2013-08-04

244 KB

12 чел.

Московский Государственный Университет Леса

Факультет электроники и системотехники

Кафедра вычислительной техники

Лабораторная работа №3

по дисциплине: Базы данных

на тему:

«Сортировка и индексирование баз данных»

Выполнил:

студент группы ВТ-41Соколов И.П.

    Принял:

доцент Боцула Л.Н.

Москва – 2012 г.

Задание на лабораторную работу:

  1.  Выполните сортировку по одному полю базы данных, содержащей не менее 15 записей. Повторите сортировку для полей, содержащих разные типы данных. Просмотрите результат сортировки в новой базе данных. Для символьных полей выполните сортировку с учетом регистра, без учета регистра.
  2.  Выполните сортировку по 2–3 полям одновременно.
  3.  Выполните сортировку с переносом в результирующую базу данных части полей исходной.
  4.  Просмотрите сгенерированные команды в окне Команды.
  5.  Проиндексируйте базы данных, создав простые индексные файлы. Установите связь между базой данных и индексным файлом, объявив его активным. Выполните просмотр проиндексированной базы данных. Обратите внимание, что записи в исходной базе данных не перенумерованы.
  6.  Выполните корректировку исходной базы данных. Убедитесь, что простой индекс не поддерживает упорядочение записей. Выполните переиндексацию базы данных. Проанализируйте результаты.
  7.  Просмотрите сгенерированные команды в окне Команды.
  8.  Постройте структурированный и обычный мультииндексные файлы, заранее продумав индексное выражение, содержащее в себе 2–3 поля.
  9.  Выполните корректировку исходной базы данных. Проанализируйте результат.
  10.  Просмотрите сгенерированные команды в окне "Команды".


Отчет по лабораторной работе:

Сортировка:

Команда: SORT TO d:\foxpro\sort.dbf ON SALES.SNAME/D

Файл Sort.dbf. Отсортированная база данных (Salespeople) по полю (Sname):

SNUM,N,4,0

SNAME,C,8

CITY,C,10

COMM,N,10,0

1013

Vooly

Barcelona

11

1014

Terry

Berlin

14

1006

Smith

Mehiko

13

1002

Serres

San Jose

13

1005

Rifkin

Barcelona

15

1001

Peel

London

12

1004

Motika

London

11

1007

James

Berlin

11

1010

Hoffman

Paris

14

1012

German

London

15

1008

Franclin

Rome

16

1015

Dandy

Rome

18

1009

Chen

New York

12

1011

Bruce

San Jose

17

1003

Axel

New York

10

Индексирование:

В области INDEX ON: составляется индексное выражение в виде суммы полей одного типа (SNAME+CITY).

Команда: INDEX ON SNAME+CITY  TAG  SNCI  ADDITIVE

Индекс .CDX

Индекс .IDX

Команда: INDEX ON SNUM UNIQUE TO d:\foxpro\sales.idx COMPACT ADDITIVE

Контрольные вопросы:

  Объяснить понятия: простой и структурированный индексы.

  Назвать различия операций сортировки и индексирования.

  Что означает выражение "сделать индекс активным"?

  Когда требуется операция переиндексирования баз данных?

  Описать правила составления выражения для индексирования по ключу, содержащему 2–3 поля.

  Объяснить понятия – тег, индексный ключ.


 

А также другие работы, которые могут Вас заинтересовать

11420. ВИДЫ И ЦЕЛИ ТЕРМИЧЕСКОЙ ОБРАБОТКИ СТАЛИ. ОПРЕДЕЛЕНИЕ ТЕМПЕРАТУРЫ КРИТИЧЕСКИХ ТОЧЕК МЕТОДОМ ПРОБНЫХ ЗАКАЛОК 159.5 KB
  Учебноисследовательская работа № 6 ВИДЫ И ЦЕЛИ ТЕРМИЧЕСКОЙ ОБРАБОТКИ СТАЛИ. ОПРЕДЕЛЕНИЕ ТЕМПЕРАТУРЫ КРИТИЧЕСКИХ ТОЧЕК МЕТОДОМ ПРОБНЫХ ЗАКАЛОК 6.1. Цель работы Данная работа предполагает: изучение фазовых превращений в сплавах железа при нагреве и охлажден
11421. ВИЗНАЧЕННЯ ПОСТІЙНОЇ ПЛАНКА ЗА СПЕКТРОМ АТОМА ВОДНЮ 191.5 KB
  Лабораторна робота №5 ВИЗНАЧЕННЯ ПОСТІЙНОЇ ПЛАНКА ЗА СПЕКТРОМ АТОМА ВОДНЮ Мета роботи: Вивчення методу визначення постійної Планка за спектром водню. Прилади та обладнання: універсальний монохроматор УМ2 ртутнокварцова лампа джерело живлення Спектр1 газороз...
11422. ИЗМЕРЕНИЯ БАЛЛИСТИЧЕСКИМ ГАЛЬВАНОМЕТРОМ 720 KB
  Лабораторная работа № 6 ИЗМЕРЕНИЯ БАЛЛИСТИЧЕСКИМ ГАЛЬВАНОМЕТРОМ Часть I ОПРЕДЕЛЕНИЕ ЕМКОСТИ КОНДЕНСАТОРА БАЛЛИСТИЧЕСКИМ МЕТОДОМ ЦЕЛЬ РАБОТЫ: Приобрести практические навыки работы с баллистическим гальванометром. Овладеть методикой градуировки галь...
11423. РАСШИРЕНИЕ ПРЕДЕЛОВ ИЗМЕРЕНИЯ ЭЛЕКТРОИЗМЕРИТЕЛЬНЫХ ПРИБОРОВ 963 KB
  Лабораторная работа № 8 РАСШИРЕНИЕ ПРЕДЕЛОВ ИЗМЕРЕНИЯ ЭЛЕКТРОИЗМЕРИТЕЛЬНЫХ ПРИБОРОВ ЦЕЛЬ РАБОТЫ: Овладеть методом расчета шунтов и добавочных сопротивлений. Подобрать шунт и добавочное сопротивление к предложенным приборам. ПРИБОРЫ: 1.Миллиампе
11424. РЕГУЛИРОВКА ТОКА И НАПРЯЖЕНИЯ В ЭЛЕКТРИЧЕСКИХ ЦЕПЯХ 942.5 KB
  Лабораторная работа № 9 РЕГУЛИРОВКА ТОКА И НАПРЯЖЕНИЯ В ЭЛЕКТРИЧЕСКИХ ЦЕПЯХ ЦЕЛЬ РАБОТЫ: Овладеть навыками подбора реостатов для регулировки тока и напряжения в электрических цепях. ПРИБОРЫ: 1. Источник питания РНШ для I части работы. 2. Источник питани...
11425. ОПРЕДЕЛЕНИЕ ПОРЯДКА ВЕЛИЧИНЫ УДЕЛЬНОГО ЗАРЯДА ЭЛЕКТРОНА 972.5 KB
  Лабораторная работа №11 ОПРЕДЕЛЕНИЕ ПОРЯДКА ВЕЛИЧИНЫ УДЕЛЬНОГО ЗАРЯДА ЭЛЕКТРОНА ЦЕЛЬ РАБОТЫ: Научиться определять порядок величины удельного заряда электрона по отклонению электронного пучка в магнитном поле. ПРИБОРЫ: 1. Лампа 6Е5С 2. Катушка индуктивности о
11426. ИССЛЕДОВАНИЕ МАГНИТНОГО ПОЛЯ СОЛЕНОИДА 1.95 MB
  Лабораторная работа № 12 ИССЛЕДОВАНИЕ МАГНИТНОГО ПОЛЯ СОЛЕНОИДА ЦЕЛЬ РАБОТЫ: 1. Освоение двух методов измерения магнитной индукции: а измерение магнитной индукции с помощью датчика Холла т.е. с использованием одного из гальваномагнитных явлений; б измерение ...
11427. ИЗУЧЕНИЕ ЯВЛЕНИЯ МАГНИТНОГО ГИСТЕРЕЗИСА 1.3 MB
  Лабораторная работа № 15 ИЗУЧЕНИЕ ЯВЛЕНИЯ МАГНИТНОГО ГИСТЕРЕЗИСА ЦЕЛЬ РАБОТЫ: Изучить физическую природу намагничивания диа пара и ферромагнетиков и ферритов. Исследовать зависимость величины индукции магнитного поля и величины относительной магнитной ...
11428. ИЗУЧЕНИЕ ВОЛЬАМПЕРНОЙ ХАРАКТЕРИСТИКИ ПОЛУПРОВОДНИКОВОГО ДИОДА 46.5 KB
  Лабораторная работа № 16 ИЗУЧЕНИЕ ВОЛЬАМПЕРНОЙ ХАРАКТЕРИСТИКИ ПОЛУПРОВОДНИКОВОГО ДИОДА ЦЕЛЬ РАБОТЫ: Исследовать униполярную проводимость полупроводникового диода. ПРИБОРЫ: 1. Осциллограф школьный. 2. Выпрямитель ВУП. 3. Вольтметр АСТВ 300 В 4. Вольтметр М 105...