- •Содержание
- •Предисловие Назначение методических указаний
- •Требования к знаниям и умениям при выполнении лабораторных работ
- •Правила выполнения лабораторных работ
- •Правила оформления лабораторных работ
- •Уфимский государственный колледж радиоэлектроники журнал
- •Лабораторная работа 1. Нормализация отношений.
- •Цель работы
- •Теоретические сведения
- •2. Задания
- •4 Содержание отчёта
- •5 Список литературы
- •Лабораторная работа 2. Создание таблиц и ввод исходных данных.
- •Цель работы
- •3 Задание
- •3.1. Создание таблицы
- •Лабораторная работа № 3 Открытие, редактирование и пополнение табличного файла. Модификация структуры табличного файла.
- •Лабораторная работа № 4 Индексирование и сортировка таблиц.
- •Лабораторная работа № 5 Поиск данных в таблице. Установка даты и вывод записей на экран.
- •Лабораторная работа 6
- •Лабораторная работа № 7 Написание программного файла и работа с несколькими табличными файлами.
- •Лабораторная работа 8 Работа с переменными и массивами
- •1) Условный оператор
- •2) Операторы цикла
- •I: Integer; // Индекс массива
- •Лабораторная работа 9 Создание меню различных типов
- •2.2. Перечень используемого оборудования
- •4. Контрольные вопросы
- •Лабораторная работа № 10 Создание рабочих окон.
- •3.4. Удалить третье окно;
- •3.5. Создать кнопки активизации и деактивизации окон;
- •3.6. Задать необходимые размеры окнам;
- •3.7. Пример программы
- •3.8. Листинг программы
- •Лабораторная работа 11 Создание файла проекта базы данных
- •Характеристика проекта
- •2.2. Перечень используемого оборудования
- •3. Задание
- •Лабораторная работа № 12 Создание интерфейса (входной формы).
- •Управление внешним видом
- •Лабораторная работа № 14
- •Лабораторная работа № 15 Создание и управление базой данных с помощью sql — операторов.
3 Задание
Создать учебную БД «СТУДЕНТЫ», состоящую из одной таблицы STUD и заполнить её.
Таблица 1. Данные о студентах
№ зач. книжки |
Группа |
Фамилия |
Имя |
Отчество |
Год рождения |
Пол |
Предмет |
Оценка |
Zach |
Group |
Fam |
Nam |
Par |
Year_b |
Sex |
Pred |
Oz |
115261 |
В2201 |
Иванов |
Егор |
Петрович |
1982 |
М |
Информатика |
4 |
234582 |
Э3514 |
Петров |
Иван |
Сидорович |
1984 |
М |
Информатика |
5 |
365484 |
Э3514 |
Сидоров |
Иван |
Петрович |
1983 |
М |
СПО |
3 |
498759 |
А1501 |
Егорова |
Инна |
Егоровна |
1982 |
Ж |
ТОЭ |
4 |
… |
… |
… |
… |
… |
… |
… |
… |
… |
3.1. Создание таблицы
В файл-серверных БД все таблицы размещаются в одном каталоге. Поэтому перед созданием БД создадим ее каталог. Пусть это будет каталог С: \ STUDDATA. Создание таблиц файл-серверных БД осуществляется с помощью утилиты (вспомогательной программы) Database Desktop (DBD), входящей в комплект поставки Delphi.
Утилита DBD решает целый ряд задач, связанных с таблицами файл-серверных БД. С ее помощью можно создать или изменить структуру таблицы, создать ее первичные ключи и индексы, создавать и изменять записи, просматривать их и т. д. К сожалению, используемые ею шрифты не поддерживают кириллицу, так что работать с записями, содержащими русскоязычные текстовые поля, невозможно. Другим существенным недостатком утилиты является невозможность ее использования в клиент-серверных БД.
Запустите DBD с помощью Пуск ׀ Программы ׀ Borland Delphi 5 ׀ Data-base Desktop (если вы работаете в среде Delphi, для запуска используйте главное меню: Tools ׀ Database Desktop). Первое, что необходимо сделать, — это настроить рабочий каталог утилиты. Выберите в меню File ׀ Working Di rectory и установите в появившемся окне (рис.1) ссылку на каталог С: \ STUDDATA.
Рис. 1 Установка рабочего каталога
Для создания таблицы STUD выберите File ׀ New ׀ Table. DBD создаст окно Create Table, в котором можно выбрать тип таблицы. Тип таблицы определяет многие ее свойства.
В появившемся диалоге Create Table выбирается тип таблицы (из известных стандартных – например, Paradox, Access, dBase, InterBase, Oracle и т.д.).
Рис. 2 Выбор типа таблицы
Тип Paradox 7 можно считать наилучшим для файл-серверных таблиц: согласитесь с умалчиваемым предложением Paradox 7, нажав кнопку ОК. На экране появится окно (рис.3), предназначенное для создания / редактирования структуры таблицы.
Рис. 3 Окно создания структуры таблицы
Каждому полю создаваемой таблицы соответствует одна запись в таблице Field roster этого окна: в колонку Field Name нужно поместить имя поля, в колонку Туре — символ, определяющий тип хранимых в поле данных, в колонку size — число, определяющее длину поля (требуется не для всех типов полей), и, наконец, в колонку Key — символ «*», если по значениям этого поля нужно построить первичный ключ.
Ключевым может быть одно или несколько полей. В приведённом примере можно было бы сделать ключевыми совокупность полей Fam, Nam и Par. Но в этом случае нельзя было бы заносить в таблицу сведения о полных одZach нофамильцах, у которых совпадают фамилия, имя и отчество. Поэтому целесообразнее использовать поле Zach – номер зачётной книжки, которое можно сделать ключевым, поскольку номер зачётной книжки не может быть одинаковым у двух студентов.
Введите название первого поля Zach (первый символ названия поля для таблиц Paradox DBD всегда вводит заглавным символом) и нажмите клавишу табуляции для перехода к следующей колонке, в которой вводится тип поля. Нажмите клавишу пробел, чтобы DBD показала список возможных типов, и выберите в нем тип Autoincrement. Поля автоинкремевтного типа служат для создания уникального числа, однозначно определяющего запись: для первой записи в это поле будет автоматически помещено число 1, для второй —2 и т. д. При удалении какой-либо записи выделенное для нее число не используется вновь. После выбора типа черный прямоугольник появится в столбце Key. Нажмите пробел, чтобы создать по полю первичный ключ.
Продолжите ввод полей таблицы STUD так, как показано на рис.4.
Рис. 4 Структура полей таблицы STUD
После задания структуры таблицы, её сохранение производится выбором кнопки Save As. В диалоге указывается имя файла таблицы Stud.
Если необходимо в дальнейшем изменить структуру таблицы, следует открыть таблицу в Database Desktop и выбрать в главном меню пункты Table->Restructure.
После создания таблицы возможно её редактирование и использование в прикладных программах.
Для наполнения таблицы данными следует открыть таблицу:
Запустите DBD с помощью Пуск ׀ Программы ׀ Borland Delphi 5 ׀ Database Desktop
выберите File ׀ Open ׀ Table в отрывшемся окне установите путь к папке STUDDATA и откройте файл Stud; в открытой таблице в главном меню выберите Table ׀ Edit Data и наполните таблицу исходными данными из таблицы 1.
3.2 Заполнение таблицы исходными данными
4. Контрольные вопросы.
Дайте определение таблицы.
С помощью какого инструмента создаются таблицы? Как его запустить?
Какая команда открывает таблицу?
4.4 Какие функции выполняет DBD?
5 Содержание отчёта
Отчёт должен содержать:
Название работы
Цель работы
Задание
Ответы на контрольные вопросы
Выводы к работе.