Скачиваний:
35
Добавлен:
15.06.2014
Размер:
81.92 Кб
Скачать

Задания по лабораторной работе №4 для студентов специальности асои

Создать базу данных в формате MS Access с указанными в задании таблицами (для подготовленных студентов в одной из таблиц предусмотреть хранение картинок с изображениями соответствующих предметов).

Разработать программу ведения базы данных и задания любого запроса к базе данных. Для связи с базой данных использовать компоненты ADO. Для расчета требуемых значений использовать запросы на языке SQL.

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

1. Создать и частично заполнить несколькими записями две взаимосвязанные таблицы.

Таблица 1(основная), список сотрудников отдела. Таблица должна иметь следующие поля:

1)* Номер сотрудника, char(2);

2) Фамилия сотрудника, char(40);

3) Дата его рождения, date;

4) Код области рождения, char(2);

5) Месячная зарплата, char(5)

6) Фотография сотрудника, blob.

Таблица 2(зависимая), области Беларуси. Таблица должна иметь следующие поля:

1)* Код области, char(2);

2) Наименование области, char(20);

На форму поместить компонент TADOConnection и по два компонента TADOtable и TdataSource для связи таблиц с базами данных. Связать эти таблицы по полю кода области. Для навигации по основной таблицы использовать компонент TDBNavigator. Для визуализации таблиц использовать компонент TDBGrid.

Запрос создавать в компоненте TMemo и с помощью компонент TADOQuery и TDataSource выполнять запрос, а результат запроса помещать в компонент TDBGrid.

Подсчитать месячный фонд зарплаты сотрудников отдела .

2. Создать и частично заполнить несколькими записями две взаимосвязанные таблицы.

Таблица 1(основная), список сотрудников института. Таблица должна иметь следующие поля:

1)* Номер сотрудника, char(2);

2) Фамилия сотрудника, char(40);

3) Дата его рождения, date;

4) Код кафедры, char(2);

5) Фотография сотрудника, blob

Таблица 2(зависимая), кафедры института. Таблица должна иметь следующие поля:

1)* Код кафедры, char(2);

2) Название кафедры, char(20);

На форму поместить компонент TADOConnection и по два компонента TADOtable и TdataSource для связи таблиц с базами данных. Связать эти таблицы по полю кода кафедры. Для навигации по основной таблицы использовать компонент TDBNavigator. Для визуализации таблиц использовать компонент TDBGrid.

Запрос создавать в компоненте TMemo и с помощью компонент TADOQuery и TDataSource выполнять запрос, а результат запроса помещать в компонент TDBGrid.

Построить зависимость частоты рождений сотрудников по месяцам.

3. С помощью программы DataBase DeskTop создать и частично заполнить несколькими записями три взаимосвязанные таблицы.

Таблица 1(основная), список международных телефонных разговоров. Таблица должна иметь следующие поля:

1)* Номер разговора, char(6);

2) Телефон звонившего, char(7);

3) Дата разговора, date;

4) Время начала разговора, Time;

5) Продолжительность разговора в минутах, Char(3);

6) Код города, куда звонили, char(4)

Таблица 2(зависимая), список телефонов. Таблица должна иметь следующие поля:

1)* Номер телефона, char(7);

2) Фамилия владельца, char(40);

3) Адрес владельца, char(60)

4) Фотография владельца телефона, blob.

Таблица 3(зависимая), список городов. Таблица должна иметь следующие поля:

1)* Код города, char(4);

2) Название города, char(20).

На форму поместить компонент TADOConnection и по два компонента TADOtable и TdataSource для связи таблиц с базами данных. Связать эти таблицы по полям номера телефона и кода города. Для навигации по основной таблицы использовать компонент TDBNavigator. Для визуализации таблиц использовать компонент TDBGrid.

Запрос создавать в компоненте TMemo и с помощью компонент TADOQuery и TDataSource выполнять запрос, а результат запроса помещать в компонент TDBGrid.

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

Соседние файлы в папке Delphi, АСОИ, 1ый и 2ой сем (Лаб практикум)