русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Практические задания для самостоятельной работы


Дата добавления: 2015-07-09; просмотров: 831; Нарушение авторских прав


Вариант задания совпадает с номером в журнале по модулю количества заданий.

Результат задания следует представить в виде 2 документов, расположенных в папке «Отчет» в папке студента:

1. Документ Access, содержащий соответствующую базу данных.

2. Документ Word - «Отчет», содержащий отчет о выполнении. Отчет формируется как текст соответствующего варианта задания, в котором после каждого пункта приводятся изображения, иллюстрирующие использованную технологию и результат выполнения пункта (ALT-PRTSС).

Во всех вариантах заданий необходимо выполнить следующее:

1. Спланировать структуру базы данных (п.1).

2. Создать таблицы БД.

3. Установить связи между таблицами.

4. Создать формы для ввода данных.

5. Заполнить таблицы данными, с помощью созданных форм, используя, при необходимости, технологию выборок. Количество данных для базовых таблиц – не менее 5, для зависящих от них таблиц – не менее 20.

6. Сформировать и выполнить запросы (п.2).

7. Сформировать отчеты.

8. В процессе выполнения фиксировать результаты каждого пункта в документе «Отчет».


Вариант 1. " Жители"

 

1. База «Жители» состоит из 3-х следующих таблиц: «Район», «Здание», «Жильцы».

 

Состав полей таблицы «Район»

Поле
код района
Название района

 

Состав полей таблицы «Здание»

Поле
код дома
код района
улица
№ дома

 

Состав полей таблицы "Жильцы"

Поле
код жителя
код дома
ФИО
год рождения
Пол

 

2. Виды запросов:

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

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



2.3. Вывести всех жильцов (ФИО, год рождения), живущих на заданной улице.


Вариант 2. "Жильё"

 

1. База "Жилье" состоит из 3-х следующих таблиц: "Район", "Здание", "Квартира".

 

Состав полей таблицы "Район"

поле
код района
название района

 

Состав полей таблицы "Здание"

поле
код дома
код района
адрес (улица,дом)
год постройки

 

Состав полей таблицы "Квартира"

поле
номер квартиры
код дома
кол-во жильцов

 

2. Типы запросов :

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

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

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


Вариант 3. "Население"

 

1. База "Население" состоит из 3-х следующих таблиц: "Регион", "Город", "Население".

 

Состав полей таблицы "Регион"

поле
код региона
название региона

 

Состав полей таблицы "Город"

поле
код города
код региона
название города

 

Состав полей таблицы "Население"

поле
код города
кол-во мужчин
кол-во женщин

 

2. Типы запросов :

 

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

2.2. Посчитать население каждого города заданного региона.

2.3. Сформировать список городов с населением > 1 млн. человек.


Вариант 4. "Вакансии"

 

1. База "Вакансии" состоит из 3-х следующих таблиц: "Фирма", "Профессия", "Вакансии".

 

Состав полей таблицы "Фирма"

поля
код фирмы
название фирмы
адрес

 

Состав полей таблицы "Профессия"

поля
код профессии
название профессии

 

Состав полей таблицы "Вакансии"

поля
код фирмы
код профессии
средний оклад
кол-во вакансий

 

2. Типы запросов :

 

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

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

2.3. Сформировать список профессий со средним окладом > 3000 руб. для заданной фирмы.


Вариант 5. "Автомагазины"

 

1. База "Магазины запчастей" состоит из 3-х следующих таблиц: "Магазины", "Автомобили", "Стоимость".

Состав полей таблицы "Магазины"

поле
код магазина
название магазина
адрес
телефон

 

Состав полей таблицы "Автомобили"

поле
код автомобиля
марка автомобиля

 

Состав полей таблицы "Стоимость"

поле
код магазина
код автомобиля
год выпуска
цена

 

2. Типы запросов:

 

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

2.2. Вывести список магазинов с ценами и годом выпуска для заданной марки автомобиля.

2.3. Вывести список магазинов и марок автомобилей с ценой < 100000 заданного года выпуска.


Вариант 6. "Реализация"

 

1. База "Реализация" состоит из 3-х следующих таблиц: "Вид товара", "Товары", "Реализация".

 

Состав полей таблицы "Вид товара"

поле
код вида товара
название вида товара

 

Состав полей таблицы "Товары"

поле
код товара
код вида товара
название товара
стоимость приобретения
цена реализации

 

Состав полей таблицы "Реализация"

поле
дата
код товара
кол-во реализаций

 

2. Типы запросов :

 

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

2.2. Вывести прибыль от реализации каждого товара для каждого вида товара.

2.3. Вывести прибыль от реализации каждого товара за заданный период.


Вариант 7. "Поставщики-детали"

 

1. База "Поставщики-детали" состоит из 3-х следующих таблиц: "Поставщики", "Детали", "Поставки".

Состав полей таблицы "Поставщики"

поле
код поставщика
имя поставщика
город

 

Состав полей таблицы "Детали"

поле
код детали
наименование детали
цвет
ед. измерения
цена

 

Состав полей таблицы "Поставки"

поле
код поставщика
дата
код детали
кол-во поставленных деталей

 

2. Типы запросов:

 

2.1. Вывести список поставленных деталей с их количеством для всех поставщиков (в запросе отобразить следующие поля: имя поставщика, наименование детали, дата, кол-во поставленных деталей).

2.2. Вывести список поставленных деталей с их количеством и стоимостью для заданного поставщика.

2.2. Вывести список поставленных деталей с их признаками и количеством для заданного периода.


Вариант 8. "Покупатели"

 

1. База "Покупатели" состоит из 3-х следующих таблиц: "Покупатели", "Изделие", "Покупки".

 

Состав полей таблицы "Покупатели"

поле
код покупателя
имя покупателя
город

 

Состав полей таблицы "Изделие

поле
код изделия
наименование изделия
ед. измерения
цена

 

Состав полей таблицы "Покупки"

поле
код покупателя
дата
код изделия
кол-во купленных изделий

 

2. Типы запросов:

 

2.1. Вывести список купленных изделий с их количеством и датой покупки для всех покупателей (в запросе отобразить следующие поля: имя покупателя, наименование изделия, дата, кол-во купленных изделий)

2.2. Вывести список купленных изделий с их количеством и стоимостью для заданного покупателя.

2.2. Вывести суммарную стоимость покупок каждого покупателя за заданную дату.


Вариант 9. "Станции техобслуживания"

1. База "Станции техобслуживания" состоит из 4-х следующих таблиц: "Станции", "Автомобили", "Услуги", "Стоимость".

 

Состав полей таблицы "Станции"

поле
код фирмы
название фирмы
адрес
телефон

 

Состав полей таблицы "Автомобили

поле
код автомобиля
марка автомобиля

 

Состав полей таблицы "Услуги"

поле
код услуги
название услуги

 

Состав полей таблицы "Стоимость"

поле
код фирмы
код автомобиля
код услуги
цена

 

2. Типы запросов:

 

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

2.2. Вывести список фирм с ценами услуг для заданной марки автомобиля и суммарной стоимостью услуг < 6000.

2.3. Вывести список всех услуг с их ценами для заданной фирмы.


Вариант 10. "Магазины запчастей"

1. База "Магазины запчастей" состоит из 4-х следующих таблиц: "Магазины", "Автомобили", "Запчасти", "Стоимость".

 

Состав полей таблицы "Магазины"

поле
код фирмы
название фирмы
адрес
телефон

 

Состав полей таблицы "Автомобили

поле
код автомобиля
марка автомобиля

 

Состав полей таблицы "Запчасти"

поле
код запчасти
название запчасти

 

Состав полей таблицы "Стоимость"

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

 

2. Типы запросов:

 

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

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

2.3. Вывести список всех запчастей с их ценами для заданной фирмы.


Вариант 11. "Больница"

 

1. База "Больница" состоит из 3-х следующих таблиц: "Больница", "Палата", "Пациент".

 

Состав полей таблицы "Больница"

поле
код больницы
название больницы
адрес
число коек

 

Состав полей таблицы "Палата"

поле
код палаты
код больницы
название палаты
число коек

 

Состав полей таблицы "Пациент"

поле
код пациента
код палаты
фамилия
адрес
год рождения
пол

 

2. Типы запросов:

 

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

2.2. Вывести количество пациентов в каждой больнице.

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


Вариант 12. "Служащие"

 

1. База "Служащие" состоит из 3-х следующих таблиц: "Компания", "Профессия", "Служащий".

 

Состав полей таблицы "Компания"

поле
код фирмы
название фирмы
город

 

Состав полей таблицы "Профессия"

поле
код профессии
название профессии

 

Состав полей таблицы "Служащий"

поле
код cотрудника
код фирмы
код профессии
Фамилия
Адрес
Пол
Оклад

 

2. Типы запросов:

 

2.1. Вывести список фирм с сотрудниками и их окладами для заданной профессии (в запросе отобразить следующие поля: название фирмы, название профессии, фамилия, оклад).

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

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

 

 

Задание 13.

Создать базу данных "Авиабилеты", состоящую из 3 таблиц:

Города:

Код города Город Цена авиабилета

 

Кассиры:

Код кассира Фамилия

 

Продажи:

Номер Кассир Город Количество Дата

 

В таблице "Продажи" вместо фамилии кассира и города должны храниться ссылки на соответствующие записи таблиц "Города" и "Кассиры". Установить связь между таблицами (схему данных) и обеспечить при вводе кода кассира и кода города выбор значений из списка (подстановку данных).

Создать запросы на выбор информации:

1. Запрос о продажах авиабилетов до Новосибирска и Нижневартовска. Информацию упорядочить по дате продажи.

2. Запрос о продажах авиабилетов кассиром (по запросу в окне ввода). Информацию упорядочить по дате продажи.

3. Построить перекрестный запрос по количеству проданных кассирами билетов до различных городов в виде:

 

 

Задание 14.

Создать базу данных "Фонотека", состоящую из 3 таблиц:

Альбомы:

Номер альбома Название Исполнитель Носитель Цена

 

Стили:

Код стиля Стиль

 



<== предыдущая лекция | следующая лекция ==>
Понятие логарифма. Понятие логарифма. Понятие логарифма. Понятие логарифма. | Носители


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.913 сек.