Для студентов специальности асои

      Комментарии к записи Для студентов специальности асои отключены

Задания по лабораторной работе №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.

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

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

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

1)* Номер перевозки, char(6);

2) Дата перевозки, date;

3) Код шофера, char(3);

4) Код машины, Char(3);

5) Вес груза в тоннах, char(2);

6) Длина пути в км., char(4).

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

1)* Код шофера, char(3);

2) Фамилия шофера, char(40);

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

1)* Код машины, char(4);

2) Марка машины, char(20)

3) Фотография машины, blob.

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

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

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

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

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

1)* Номер книги, char(6);

2) Авторы, char(50);

3) Название книги, char(50);

4) Код издательства, Char(3);

5) Количество страниц, char(4);

6) Цена, char(4),

7) Количество, char(3)

8) Фотограция обложки книги, blob.

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

1)* Код издательства, char(3);

2) Название издательства, char(40);

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

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

Подсчитать стоимость книг каждого наименования и общую стоимость всех книг.

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

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

1)* Номер продукта, char(6);

2) Код фирмы изготовителя, char(3);

3) Наименование продукта, char(50);

4) Цена, Char(4);

5) Количество, char(4);

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

1)* Код фирмы, char(3);

2) Название фирмы, char(40);

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

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

Подсчитать стоимость программ каждого наименования и общую стоимость всех продуктов.

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

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

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

2) Код товара, char(3);

3) Количество, char(4);

4) Цена, char(4),

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

1)* Код товара, char(3);

2) Название товара, char(40);

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

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

Подсчитать стоимость товара каждого наименования и общую стоимость всего товара.

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

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

1)* Номер платежа, char(6);

2) Дата платежа, date;

3) Номер счета плательщика, char(13);

4) Код банка плательщика, Char(3);

5) Номер счета получателя, char(13);

6) Код банка получателя, char(3);

7) Сумма платежа, char(7).

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

1)* Номер счета, char(13);

2) Название организации, char(40);

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

1)* Код банка, char(4);

2) Название банка, char(20).

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

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

Подсчитать полную сумму платежей.

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

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

1)* Учетный номер, char(8);

2) Дата постановки на учет, date;

3) Код машины, char(3);

4) Наименование владельца, Char(50);

5) Адрес владельца, char(50);

6) Номерной знак, char(7).

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

1)* Код машины, char(3);

2) Марка машины, char(40);

3) Вес машины в кг., char(5).

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

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

Подсчитать вес всех зарегистрированных машин.

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

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

1)* Порядковый номер, char(6);

2) Дата постановки на продажу, date;

3) Код района, char(3);

4) Число комнат, Char(1);

5) Общая площадь в кв.метрах, char(4);

6) Наличие телефона, char(1)

7) Оценочная стоимость квартиры, char(7).

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

1)* Код района, char(3);

2) Название района, char(40);

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

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

Подсчитать полную стоимость всех квартир и среднюю стоимость одного квадратного метра жилья.

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

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

1)* Порядковый номер, char(6);

2) Код изделия, char(3);

3) Цена, char(4);

4) Количество, Char(4);

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

1)* Код изделия, char(3);

2) Наименование изделия, char(40);

3) Код фирмы изготовителя, char(3).

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

1)* Код фирмы, char(4);

2) Название фирмы, char(20).

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

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

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

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

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

1)* Порядковый номер, char(6);

2) Код пациента, char(4);

3) Дата обращения, Date;

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

1)* Код пациента, char(4);

2) Фамилия пациента, char(40);

3) Возраст, char(3)

4) Адрес, char(40).

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

1)* Код признака, char(4);

2) Название признака, char(20).

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

1)* Код пациента, char(4);

2) Код признака, char(4);

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

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

Подсчитать среднее количество признаков заболевания для одного пациента. Для работы с четвертой таблицей использовать фильтрацию таблиц.

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

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

1)* Порядковый номер, char(6);

2) Дата отправки, Date;

3) Время отправки, Time;

4) Код города назначения, Char(4);

5) Адрес получателя, char(50);

6) Фамилия получателя, char(40);

7) Адрес отправителя, char(50);

8) Фамилия отправителя, char(40);

9) Вес отправления в гр., char(4);

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

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

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

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

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

Подсчитать количество отправлений в каждый город.

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

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

1)* Порядковый номер, char(6);

2) Название компакт диска, char(50);

3) Код фирмы изготовителя, char(3);

4) Количество, Char(4);

5) Цена, char(4).

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

1)* Код фирмы, char(3);

2) Название фирмы, char(40);

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

1)* Порядковый номер, char(4);

2)* Номер произведения на диске, char(2)

3) Код исполнителя, char(3)

4) Название произведения, char(50)

5) Длительность звучания в минутах, char(2).

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

1)* Код исполнителя, char(3);

2) Фамилия исполнителя, char(40)

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

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

Подсчитать количество произведений для каждого исполнителя.

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

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

1)* Порядковый номер, char(6);

2) Код марки машины, char(3);

3) Год выпуска, char(4);

4) Пробег в км., Char(4);

5) Цена, char(6).

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

1)* Код марки машины, char(3);

2) Название марки, char(40);

3) Код страны изготовителя, char(3).

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

1)* Код страны, char(3);

2) Название страны, char(40)

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

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

Подсчитать стоимость машин каждой марки, выставленных на продажу.

Статьи к прочтению:

рекламный ролик кафедры АСОИ.flv


Похожие статьи:

  • Сертификация» для студентов специальности

    Саратовский государственный технический университет Кафедра «Радиотехника» Статистическая обработка результатов измерений Задание № 10 Методические…

  • Для специальности политология

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