Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


для студентов специальности АСОИ




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

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

 





Поделиться с друзьями:


Дата добавления: 2017-01-28; Мы поможем в написании ваших работ!; просмотров: 272 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Лучшая месть – огромный успех. © Фрэнк Синатра
==> читать все изречения...

2205 - | 2096 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.008 с.