Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5 семестр - ИПОВС / БД / БД / МП лаб / МПлаб1(2012).doc
Скачиваний:
68
Добавлен:
31.12.2017
Размер:
2.7 Mб
Скачать

Лабораторное задание

1. При домашней подготовке изучить описание лабораторной работы и оформить пункты 1 - 3 отчета (см. требования к отчету).

2. Выполнить на компьютере пп. 1 - 30, перечисленные в следующем разделе лабораторной работы.

3. Результаты выполнения включить в отчет и защитить лабораторную работу.

Порядок выполнения работы

1. На рабочем столе Терминала ВЦ создать ярлык для утилиты BDE Administrator и запустить утилиту BDE Administrator, используя созданный ярлык.

2. Определить значение параметра PATH для псевдонима Tutor, находящегося на закладке Databases, и с помощью Проводника создать папку, указанную значением параметра PATH. На закладке Configuration ознакомиться с параметрами отображения времени и дат, установленными для BDE, и записать в отчет примеры представления времени и даты, соответствующие установленным параметрам.

3. На рабочем столе Терминала ВЦ создать ярлык для утилиты Database Desktop и запустить эту утилиту, используя созданный ярлык. На личном сетевом диске H: создать папки DBwork и DBpriv. Определить местонахождение рабочего каталога. Если рабочий каталог находится на диске, отличном от H:, то указать папку H:\DBwork в качестве рабочего каталога. Определить местонахождение личного каталога. Если личный каталог находится на диске, отличном от H:, то указать в качестве личного папку H:\DBpriv.

4. С помощью команды Alias Manager определить местонахождение баз данных с псевдонимами DBDEMOS, Tutor, WORK, PRIV и убедиться в соответствии значений параметра PATH значениям, указанным в предыдущем пункте.

5. Ознакомиться с содержимым таблицы ANIMALS.DBF из БД с псевдонимом DBDEMOS.

6. Скопировать из БД с псевдонимом DBDEMOS в БД с псевдонимом WORK таблицу типа dBASE ANIMALS.DBF и таблицы типа Paradox CUSTOMER.DB - покупатели, EMPLOYEE.DB - оформившие заказ служащие, ITEMS.DB - заказанные изделия, ORDERS.DB - заказы, PARTS.DB - поставки партий изделий, VENDORS.DB - поставщики изделий. Таблица ANIMALS.DBF содержит сведения о животных, а остальные таблицы хранят информацию о продаже снаряжения для морских путешествий.

7. Скопировать таблицу типа dBASE ANIMALS.DBF из БД с псевдонимом WORK в эту же БД так, чтобы после копирования была получена таблица типа Paradox ANIMALS.DB.

8. Отобразить на экране структуру всех таблиц, скопированных в БД с псевдонимом WORK.

9. Изменить структуру таблицы ANIMALS.DBF, уменьшив размер (Size) поля AREA до 15 символов.

10. Изменить имя таблицы ANIMALS.DBF на ANIMA.DBF.

11. В таблице ANIMA.DBF изменить значения в полях, содержащих размеры и веса двух животных; вставить одну строку командой Record|Insert, а другую - нажатием клавиши Insert; удалить вставленные строки командой Record|Delete и нажатием клавиш CTRL-Delete; закрыть таблицу командой File|Close.

12. Сформировать QBE-запрос на просмотр таблицы CUSTOMER.DB.

13. Отметить поля Company и City, чтобы в таблице ответов строки сортировались: а - в алфавитном порядке названий компаний; б - в обратном алфавитном порядке названий компаний. С помощью команды File|Save As сохранить QBE-запросы в рабочем каталоге под именами QBE13a и QBE13b. Записать в отчет соответствующие SQL-запросы.

14. Отметить только поле State, чтобы выводились: а - все строки с названиями штатов; б - только неповторяющиеся названия штатов. Cохранить QBE-запросы и записать в отчет соответствующие SQL-запросы.

15. Вывести список компаний-покупателей, расположенных в штате Гавайи (HI). Cохранить QBE-запрос и записать в отчет соответствующий SQL-запрос.

16. Вывести список компаний-покупателей, расположенных на Гавайях (HI) или в Калифорнии (CA). Cохранить QBE-запрос и записать в отчет соответствующий SQL-запрос.

17. Вывести список компаний-покупателей, сделавших заказ в январе 1995 года. Cохранить QBE-запрос и записать в отчет соответствующий SQL-запрос.

18. Вывести названия компаний-покупателей, начинающиеся буквой “B” и кончающиеся на буквой “s”. Cохранить QBE-запрос и записать в отчет соответствующий SQL-запрос.

19. С помощью шаблона вывести список компаний-покупателей, у которых 5-значный почтовый индекс начинается цифрой 9 и заканчивается цифрой 0. Cохранить QBE-запрос и записать в отчет соответствующий SQL-запрос.

20. Подсчитать количество компаний-покупателей из каждого штата, задав сортировку по штатам и использовав оператор CALC COUNT. Cохранить QBE-запрос и записать в отчет соответствующий SQL-запрос.

21. Для всех компаний-покупателей вычислить ставку налога TaxRate, увеличенную на 2%, без внесения изменений в таблицу. Cохранить QBE-запрос и записать в отчет соответствующий SQL-запрос.

22. Для всех компаний-покупателей изменить ставку налога TaxRate, увеличив ее на 1%, и внести это изменение в таблицу. Cохранить QBE-запрос и записать в отчет соответствующий SQL-запрос.

23. Ввести в таблицу CUSTOMER три строки, указав целое число из диапазона 1 - 3 в качестве значения поля CustNo и оператор TODAY в качестве значения поля LastInvoiceDate. Cохранить первый из QBE-запросов и записать в отчет соответствующий SQL-запрос.

24. Из таблицы CUSTOMER удалить строки, соответствующие компаниям-покупателям, сделавшим заказы после 1 января 2011 года. Cохранить QBE-запрос и записать в отчет соответствующий SQL-запрос.

25. Соединить таблицы CUSTOMER и ORDERS и вывести названия компаний-покупателей, у которых цена заказа (поле AmountPaid) меньше 1000 долларов. Cохранить QBE-запрос и записать в отчет соответствующий SQL-запрос.

26. Соединить таблицы CUSTOMER, EMPLOYEE, ITEMS, ORDERS, PARTS, VENDORS в соответствии со схемой взаимосвязи таблиц (см. рис.3), дополненной недостающими связями.

27. Вывести названия компаний-покупателей, фамилии служащих, оформивших заказ, и имена поставщиков заказанных изделий. Cохранить QBE-запрос и записать в отчет соответствующий SQL-запрос.

28. Вывести названия компаний-покупателей и описания изделий, заказанных в количестве, меньшем 10. Cохранить QBE-запрос и записать в отчет соответствующий SQL-запрос.

29. Вывести описания изделий и названия компаний-покупателей, заказы которых не могут быть выполнены (OnHand<OnOrder). Cохранить QBE-запрос и записать в отчет соответствующий SQL-запрос.

30. Упорядочить последнюю полученную таблицу ответов в алфавитном порядке следования описаний изделий. Cохранить QBE-запрос и записать в отчет соответствующий SQL-запрос.

Соседние файлы в папке МП лаб