Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка лабораторные.doc
Скачиваний:
6
Добавлен:
09.11.2018
Размер:
466.43 Кб
Скачать

ПОЛТАВСЬКИЙ УНІВЕРСИТЕТ СПОЖИВЧОЇ КООПЕРАЦІЇ УКРАЇНИ

КАФЕДРА ЕКОНОМІЧНОЇ КІБЕРНЕТИКИ

Крещенко л.Ф. Проектування баз даних

Методичні рекомендації для виконання лабораторних робіт для студентів спеціальності

6.050102 “Економічна кібернетика”

Частина 1 (лабораторні роботи №1 - №5)

Підлягає поверненню до університету

Примірник № ____

ПОЛТАВА

РВВ ПУСКУ

2005

Автор: Крещенко Л.Ф. доцент кафедри економічної кібернетики Полтавського університету споживчої кооперації України, к.т.н.

Рецензенти: Козир О.О., завідувач кафедри інформаційно-обчислювальних систем Полтавського університету споживчої кооперації України, доцент, к.т.н.

Кліменко В.І., доцент кафедри економічної кібернетики Полтавського університету споживчої кооперації України, к.т.н.

Розглянуто та рекомендовано для друку на засіданні

кафедри економічної кібернетики

Полтавського університету споживчої кооперації України

__ ______ 2005 р., протокол № __

Завідувач кафедрою

_______________ Рогоза М.Є.

Узгоджено”

Декан факультету економіки і менеджменту

_____________ проф. Вахтін С.Р.

Узгоджено”

Керівник навчального відділу

_______________ Герман Н.В.

Вступ

Запропоновані методичні вказівки складають першу частину загального обсягу лабораторних робіт, які студенти спеціальності «Економічна кібернетика» повинні виконати в процесі вивчення курсу «Проектування баз даних» і включають в себе наступні розділи:

  1. Файлові системи баз даних.

  2. Реляційна алгебра.

  3. Нормалізація відношень БД.

В процесі виконання лабораторних робіт студенти практично за допомогою офісних програмних засобів (MS Excel) та пакету Visual Studio .Net повинні засвоїти основні концепції проектування і побудови реляційних баз даних, а також підготуватися до етапів логічного та фізичного проектування баз даних. При виконанні лабораторних робіт розділів «Реляційна алгебра» та «Нормалізація відношень БД» студенти будуть користуватися завданнями, які складено у середовищі MS Excel, які дозволять оцінити якість знань з даних тем.

При опрацюванні теми «Файлові системи баз даних» студенти повинні володіти навичками програмування, які вони отримали в процесі вивчення курсу «Алгоритмізація та програмування». Причому, наголос не робиться на конкретній мові програмування, а студент має можливість самостійно вибрати той засіб вирішення задачі, яким він володіє.

Матеріал методичних вказівок також служитиме меті допомогти студентам даного курсу підготуватися до виконання курсової роботи з вказаної дисципліни.

Тема 1. Файлові системи баз даних (4 години) Лабораторні роботи № 1,2. Робота з базою даних як з файлами прямого доступу (4 години).

Мета роботи: Відпрацювати шляхом створення процедур та функцій засобами мови VBA або VB .Net методи роботи з файлами прямого доступу як з базою даних: вибірка, внесення змін, додавання та видалення записів, зміна структури файлу, тощо.

Література: [1] 39-44 , [3] 24-34

Допоміжні матеріали: Додатки А та Б, файли модулів у форматі VBA та VB .Net на жорстких дисках комп’ютерів у комп’ютерному класі.

Виконання роботи

Пропонується приклад бази даних телефонного довідника абонентів населеного пункту у вигляді однієї таблиці. Структура файлу має наступний вигляд:

Таблиця 1.1.

Назва поля

Тип даних

Довжина

Коментар

Номер

Числовий, цілий

Номер запису у таблиці

ПрізвищеІБ

Символьний

20

Прізвище, та ініціали абонента

Адреса

Символьний

30

Адреса проживання абонента

Телефон

Символьний

20

Телефон абонента

На підставі програмного коду, який наведено у Додатках А або Б, студенти повинні відпрацювати наступні операції по роботі з файлами прямого доступу:

  1. Створити процедуру вибірки даних зі створеного файлу за наступними критеріями:

  • вибрати та показати номери телефонів абонентів з вказаним прізвищем;

  • вибрати та показати прізвища та адреси абонентів для вказаної АТС (перші дві цифри номера телефону);

  • вибрати та показати прізвища та номери телефонів абонентів, прізвища яких починаються з вказаної літери;

  • вибрати та показати прізвища та адреси абонентів, які мешкають за вказаною адресою (назва вулиці). Приклад шаблону: “вул.” & [назва вулиці] & “*”.

  • Створити процедуру видалення записів з файлу на підставі вказаних критеріїв:

    • за введеним номером запису (поле Номер);

    • за введеним номером телефону;

    • за введеним прізвищем (декілька записів).

    1. Створити процедуру внесення зміни у запис або групу записів файлу на підставі введених критеріїв:

    • за введеним номером телефону змінити адресу абонента;

    • за введеним прізвищем змінити номер телефону;

    • змінити номери телефонів вказаної АТС на номери іншої АТС (змінити перші цифри номерів телефонів)

    1. Створити процедуру додавання нового абонента у файл.

    2. Створити процедуру внесення змін у структуру файлу бази даних зі збереженням попередньої інформації, яка зберігалася у ньому:

  • додати поле назви району міста, де мешкає абонент (перед полем Адреса);

  • додати поле номеру міжміського зв’язку (перед полем Телефон);

  • додати поля Ім_я та По_Батькові після поля Прізвище та змінити назву поля ПрізвищеІБ на Прізвище;

  • на підставі попереднього пункту змінити зміст файлу бази даних для всіх записів за наступним алгоритмом:

    • у полі Прізвище залишити тільки прізвище абонента без ініціалів;

    • у поле Ім_я записати першу літеру імені абонента з поля Прізвище (наприклад, літера “А” з прізвища “Шевченко А. М.”);

    • у поле По_Батькові записати першу літеру імені по батькові абонента з поля Прізвище (наприклад, літера “М” з прізвища “Шевченко А. М.”).

    Зауваження: Кожен студент виконує окремі операції з наведеного списку завдань за вказівкою викладача.