Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Отчет с группировкой и итогами ⇐ ПредыдущаяСтр 5 из 5
Отчет с группировкой и итогами, созданный с помощью мастера, имеет неудобочитаемый вид. Для придания отчету нормальный вид надо сделать копию отчета, созданного в мастере и открыть копию в конструкторе. Доработать отчет, придав ему удобочитаемый вид. В процессе работы над отчетом использовать следующие формулы: - «Count(*)» - подсчет количества записей; - «Nou()» - текущая дата; - «Page» - номер страницы; - «Pages» - количество страниц в отчете; - «Iif(< Условие>; < Выражение 1>; < Выражение 2> )» - для проверки условий. ПРИЛОЖЕНИЕ 1 Вариант 1. «Сведения о жителях города» В базе данных хранятся сведения: · жители города Самары (номер паспорта, фио, дата рождения, телефон, пол), · категория (дошкольник, школьник, студент, служащий, пенсионер), · место работы (код организации, название организации, телефон, должность), · жилье (почтовый индекс, название района, название улицы, номер дома, номер квартиры). Один житель может иметь в собственности несколько домов и работать в нескольких организациях. У одного вида жилья может быть несколько владельцев. Реализовать запросы к базе данных: 1) Вывести сведения о пенсионерах, проживающих в Кировском районе. 2) Вывести сведения о служащих, работающих мастером на заводе Прогресс. 3) Вывести сведения о жителях, с определенной датой рождения.
Вариант 2. «Адресная книга» В базе данных хранятся сведения · абонент (номер паспорта, фио, адрес, телефон), · родственники абонента (фио, адрес, телефон, степень родства, дата рождения), · друзья и знакомые абонента (фио, адрес, телефон, место работы, должность). У каждого абонента друзей и родственников может быть много. Реализовать запросы к базе данных: 1) Вывести сведения о родственниках, у которых юбилеи в текущем году. 2) Вывести сведения о конкретном знакомом. 3) Вывести сведения о знакомых, работающих на конкретном предприятии.
Вариант 3. «Аптека» В базе данных хранятся сведения: 1. лекарство (название, категория, производитель, поставщик, форма выпуска, вид упаковки, количество в упаковке, дозировка, дата поступления, срок годности), 2. аптека (номер аптеки, адрес, телефон, компания, время работы), 3. наличие лекарств (количество, цена). Одно лекарство может продаваться в разных аптеках по разным ценам. Реализовать запросы к базе данных: 1) Вывести сведения о наличии конкретного вида лекарства с указанием цены во всех аптеках города. 2) Вывести сведения о наличии лекарств заданной категории (например, противовоспалительное средство) в конкретной аптеке. 3) Вывести сведения о аптеках, работающих после восьми часов вечера.
Вариант 4. «Студенческая библиотека» В базе данных хранятся сведения: · книги (инвентарный номер, фио автора, название, место издания), · читатели (номер читательского билета, фио, номер группы, телефон, адрес), · разделы библиотеки (название раздела, номер комнаты). В каждом разделе библиотеки имеется много книг, одна и та же книга хранится в одном разделе. Книга может быть выдана только одному читателю, один читатель может получить несколько книг. Реализовать запросы к базе данных: 1) Вывести сведения о наличии всех книг данного автора. 2) Вывести сведения обо всех книгах, выданных конкретному читателю. 3) Вывести сведения о читателях, обучающихся в указанной группе и о количестве книг, имеющихся на руках у каждого.
Вариант 5. «Биржа» В базе данных хранятся сведения: · акции предприятий (наименование предприятия, адрес предприятия, цене акции, количестве акций к продаже. величине контрольного пакета), · покупатели (фио директора или частного лица, адрес, телефон, почтовый ящик), · сделки (купленное количество акций, дата сделки). Один и тот же покупатель может участвовать во многих сделках, акции одного предприятия могут быть куплены несколькими покупателями. Реализовать запросы к базе данных: 1) Вывести сведения о количестве проданных акций конкретного предприятия с указанием сведений о покупателях. 2) Вывести сведения об имеющихся акциях конкретного предприятия 3) Вывести сведения обо всех сделках указанного числа с указанием сведений о купивших и продающих.
Вариант 6. «Больница» В базе данных хранятся сведения: · больные (номер паспорта, фио, адрес, дата рождения, номер полиса, дата поступления, дата выписки, диагноз), · палата (номер палаты, отделение, фио лечащего врача), · назначения ( лекарство, дозировка, количество, периодичности, вид процедуры). Врач одному пациенту может сделать несколько назначений, в одной палате может быть несколько больных, один врач может обслуживать несколько палат. Реализовать запросы к базе данных: 1) Вывести сведения о больных, поступивших в указанный период в больницу. 2) Вывести сведения о палатах, обслуживаемых конкретным врачом. 3) Вывести сведения о назначениях, сделанных конкретному больному.
Вариант 7. «Бытовое обслуживание населения» В базе данных хранятся сведения: · потребители услуг (фио клиента, адрес, телефон), · перечнь услуг (номер квитанции, вид услуги, описание услуги, единица измерения, цена за единицу, дата заказа, время заказа, скидка, дата выполнения, время выполнения), · поставщик услуг (фио поставщика услуг, квалификация). Один поставщик услуг может выполнять несколько видов услуг, один вид услуг может выполняться несколькими поставщиками. Один потребитель услуг может сделать заявки на несколько услуг. Реализовать запросы к базе данных: 1) Вывести сведения о всех услугах выполненных конкретным поставщиком услуг в указанный период времени. 2) Вывести сведения о перечне услуг для конкретного потребителя услуг. 3) Вывести сведения о всех услугах, которые были не выполнены в срок.
Вариант 8. «Дума» В базе данных хранятся сведения: · депутаты (фио, номер паспорта, дата рождения, округ, должность оклад, участие в заседаниях), · фракции (название, лидер, телефон, адрес), · партии ( название, лидер, телефон, адрес). Каждый депутат входит в одну из партий. В одну партию могут входить несколько депутатов. В одну фракцию может входить несколько партий, каждая партия входит в одну фракцию. Реализовать запросы к базе данных: 1) Вывести сведения обо всех партиях конкретной фракции. 2) Вывести сведения обо всех депутатах конкретной партии. 3) Вывести сведения обо всех депутатах, не участвующих в заседаниях думы.
Вариант 9. «Перемещения кадров предприятия» В базе данных хранятся сведения: · работник предприятия (номер паспорта, фио, дата рождения, адрес, домашний телефон), · отдел предприятия (название, фио начальника отдела, телефон, местоположение на предприятии), · назначениях и перемещениях (дата, должность, основание, номер приказа). Один работник может трудиться в текущий момент только в одном отделе предприятия, в одном отделе работает много сотрудников, один сотрудник может несколько раз переходить из отдела в отдел с повышением или понижением должности. Реализовать запросы к базе данных: 1) Вывести сведения о всех видах перемещений и назначений сотрудников в указанную дату. 2) Вывести сведения о сотрудниках данного отдела. 3) Вывести сведения о служебном пути указанного сотрудника.
Вариант 10. «Повышение квалификации сотрудников» В базе данных хранятся сведения: · сотрудники предприятия (номер паспорта, фио, дата рождения, адрес, домашний телефон, рабочий телефон, должность), · повышение квалификации сотрудника (номер свидетельства о пройденном повышении квалификации, продолжительность в днях, место, специальность, год), · об аттестации (номер свидетельства аттестации, год переаттестации, специальность, результат). Один сотрудник может неоднократно за время работы на предприятии проходить переаттестацию и повышать квалификацию. Реализовать запросы к базе данных: 1) Вывести сведения о сотрудниках, прошедших аттестацию в текущем году. 2) Вывести сведения о сотрудниках, которые проходили повышении квалификации более пяти лет назад. 3) Вывести сведения о сотрудниках, повысивших квалификацию в текущем году в СГАУ.
Вариант 11. «Преподаватели кафедры» В базе данных хранятся сведения · преподаватели (номер паспорта, фио, должность, ученое звание, ученая степень), · курсы (название курса, вид занятий (лекции, практика, лабораторные, курсовой проект), номер семестра, вид отчетности), · группы (номер группы, специальность, количество студентов). Преподаватель может читать несколько курсов с разными видами занятий. Один курс с определенным видом занятий в определенном семестре читается одним преподавателем. В одной группе изучается несколько курсов, один курс может читаться в нескольких группах. Реализовать запросы к базе данных: 1) Вывести сведения всех курсах, читаемых указанным преподавателем. 2) Вывести сведения обо всех преподавателях, читающих курс с указанным названием. 3) Вывести сведения обо всех курсах, читаемых в указанной группе.
Вариант 12. «Труды кафедры» В базе данных хранятся сведения: · преподаватели (номер паспорта, фио, ученое звание, ученая степень), · труды ( название, место издания, тираж, объем в печатных листах, год издания, цена). Один труд может быть подготовлен несколькими авторами, при этом задается процент участия в изданном труде каждого соавтора. Один преподаватель может подготовить несколько трудов. Реализовать запросы к базе данных: 1) Вывести сведения обо всех трудах, изданных кафедрой в текущем году. 2) Вывести сведения обо всех трудах конкретного преподавателя. 3) Вывести сведения обо всех соавторах с указанием процента их участия в подготовке труда указанного названия.
Вариант 13. «Квартплата» В базе данных хранятся сведения: · квартиросъемщик (номер паспорта, фио, адрес, площадь, количество проживающих, наличие льгот), · потребление (номер квитанции, год, месяц, вид платежа (газ, электроэнергия, водоснабжение, отопление, горячая вода, канализация), дата оплаты, размер оплаты), · тарифы на одного человека (год, месяц, газоснабжение, электроснабжение, водоснабжение, отопление, горячая вода, канализация). Квартиросъемщик оплачивает квартплату ежемесячно, тарифы могут меняться многократно. Реализовать запросы к базе данных: 1) Вывести сведения об изменении тарифов за последний год. 2) Вывести сведения об оплате за квартплату конкретного квартиросъемщика. 3) Вывести сведения об оплате за газ в течении указанного месяца всех квартиросъемщиков.
Вариант 14. «Конференция» В базе данных хранятся сведения: · участники конференции (номер паспорта, фио, дата рождения, организация, адрес, телефон, ученое звание, ученая степень), · комитеты (название комитета, фно руководителя, описание помещения, телефон), · оплата (номер квитанции, дата оплаты, сумма, способ оплаты). Участник конференции может входить только в один комитет, в одном комитете присутствует несколько участников. Участник может оплачивать частями несколько раз. В одной квитанции об оплате может быть оплачено участие в конференции нескольких участников. Реализовать запросы к базе данных: 1) Вывести сведения об участниках конкретного комитета. 2) Вывести сведения об оплате конкретного участника. 3) Вывести сведения обо всех участниках, прибывших из указанной организации.
Вариант 15. «Продажа недвижимости» В базе данных хранятся сведения: · квартиры (район, улица, номер дома, номер квартиры, тип дома, этаж, общая площадь, жилая площадь, коэффициент комфортности), · покупатели (номер паспорта, фио, телефон, место работы, должность), · продавцы (номер паспорта, фио, телефон), · сделки (номер договора, дата, стоимость продажи). Один покупатель может совершить покупку нескольких квартир, один продавец может продавать жилье неоднократно. Реализовать запросы к базе данных: 1) Вывести сведения обо всех проданных квартирах в доме с указанным номером. 2) Вывести сведения обо всех продавцах, продающих квартиры в указанном районе. 3) Вывести сведения обо всех сделках, выполненных в указанную дату.
Вариант 16. «Лекарства» В базе данных хранятся сведения: · лекарства ( название, категория, форма выпуска, упаковка, количество в упаковке, дозировка, срок годности, цена), · производители (название фирмы, адрес, телефон, фио представителя), · поставщики (название фирмы поставщика, адрес, телефон, фио поставщика). Один производитель выпускает много лекарственных препаратов. Одно лекарство может быть выпущено только одним производителем, иначе изменится его название. Поставщик может поставить несколько лекарственных препаратов. Одно лекарство может поставляться несколькими поставщиками, при этом факт поставки уточняется количеством и датой поступления. Реализовать запросы к базе данных: 1) Вывести сведения о поставщиках конкретного вида лекарства с указанием даты поставки и количества. 2) Вывести информацию о производителе конкретного лекарства. 3) Вывести сведения о лекарствах, срок годности которых вышел.
Вариант 17. «Нагрузка кафедры» В базе данных хранятся сведения: · преподаватели (фио, должность, плановая нагрузка в часах), · нагрузка преподавателя (предмет, количество студентов, вид отчетности (зачет, экзамен), объем лекционных, лабораторных, практических, курсовых, дипломных часов), · нагрузка кафедры (факультет, предмет, количество студентов, объем лекционных, лабораторных, практических, курсовых, дипломных часов). На кафедре работает несколько преподавателей, один преподаватель ведет несколько предметов, один предмет может читаться несколькими преподавателями с учетом их должности. Реализовать запросы к базе данных: 1) Вывести сведения о нагрузке преподавателей, ведущих конкретную дисциплину. 2) Вывести сведения о нагрузке кафедры для заданного факультета. 3) Вывести сведения об объёме часов лекционных часов всех доцентов кафедры. Вариант 18. «Начисление зарплаты» В базе данных хранятся сведения: · работники (фио, номер паспорта, разряд, должность, надбавка, льгота на налоги), · штатное расписание (должность, количество должностей, оклад), · налоги (вид налога, величина налога), · зарплата (дата, сумма). Каждый работник получает зарплату с учетом оклада по штатному расписанию, надбавок, налогов. Реализовать запросы к базе данных: 1) Вывести сведения о зарплате на указанную дату всех работников предприятия. 2) Вывести сведения об окладе для указанного сотрудника. 3) Вывести сведения о зарплате конкретного сотрудника за последний год с указанием оклада, надбавок, налогов.
Вариант 19. «Поликлиника» В базе данных хранятся сведения: · врачи (фио, дата рождения, специальность, стаж по специальности), · дни приема врачей (день приема, время начала, время окончания приёма), · посетителях (фио, номер полиса, адрес, пол, дата рождения), · посещения пациентами врачей (дата, время, диагноз). Один врач может принять нескольких пациентов, один пациент посетить несколько врачей. Реализовать запросы к базе данных: 1) Вывести сведения о пациентах, посетивших в указанную дату конкретного врача. 2) Вывести сведения обо всех врачах, работающих в поликлинике в указанный день недели. 3) Вывести сведения о больных с указанным диагнозом. Вариант 20. «Путевки» В базе данных хранится информация: · путевки (код путевки, место отдыха, начало, окончание, количество, стоимость, льготы), · заявления (фио, дата подачи, дата рассмотрения, место работы, должность, стаж, результат рассмотрения ), · получатели ( фио, код путевки, количество). Получатель может взять несколько путевок, на одну путевку может быть несколько заявлений. В заявлении указывается только одна путевка. Реализовать запросы к базе данных: 1) Вывести сведения об удовлетворенных заявлениях на путевки в указанный период. 2) Вывести сведения обо всех путевках, выданных конкретному получателю. 3) Вывести сведения о заявлениях, поданных до указанной даты: Вариант 21. «Расписание» В базе данных хранятся сведения: · преподаватели (фио, должность), · пары (номер пары, начало 1, окончание 1, начало 2, окончание 2), · расписание (неделя (первая или вторая), день недели, номер пары, группа, вид занятий, аудитория), предметы (название предмета). В расписании учитывается предмет и преподаватель, его ведущий. Реализовать запросы к базе данных: 1) Вывести расписание на данной неделе для указанной группы. 2) Вывести расписание для преподавателя. 3) Вывести расписание в указанный день недели для указанной пары. Вариант 22. «Рецепты приготовления блюд» В базе данных хранятся сведения: · рецепты (название рецепта, описание, тип пищи, время приготовления, количество порций, калорийность), · компоненты рецепта ( название компонента, количество, цена, единица измерения, калорийность). Один компонент может входить в несколько рецептов, в одном рецепте может быть несколько компонент. Реализовать запросы к базе данных: 1) Вывести сведения о компонентах для данного рецепта. 2) Вывести сведения о рецептах для данного типа пищи. 3) Вывести сведения о времени приготовления и калорийности блюд, в которых содержатся указанный компонент. Вариант 23. «Назначение стипендии» В базе данных хранятся сведения: · студенты (номер зачетки, фио, дата рождения, номер группы), · сессии (год, семестр, количество зачетов, количество экзаменов, дата завершения сессии), · результаты сессии (вид отчетности, название дисциплины, результат сдачи (оценка или признак сдачи зачета, дата сдачи экзамена или зачета), · стипендии (номер позиция в стипендиальном приказе, величина стипендии). Один студент сдает несколько сессий, одну сессию сдает несколько студентов, стипендия назначается каждому студенту, сдавшему сессию в срок. Реализовать запросы к базе данных: 1) Вывести сведения о студентах, не сдавших указанную сессию. 2) Вывести сведения о студентах, сдавших указанную сессию на оценки не ниже 4-х баллов. 3) Вывести сведения о наименованиях дисциплин, сдаваемых в указанную сессию. Вариант 24. «Сведения о сессии» В базе данных хранятся сведения: · студенты (номер зачетки, фио, группа), · преподаватели (фио, кафедра, должность), · предметы, сдаваемых в данную сессию (название предмета, вид отчетности (экзамен, зачет, зачет с оценкой). Студенты сдают в сессию несколько предметов, один предмет сдает несколько студентов, преподаватель может, принимать в сессию несколько предметов, один предмет в данную сессию принимает один преподаватель. Реализовать запросы к базе данных: 1) Вывести сведения о результатах сессии студентов конкретной группы. 2) Вывести сведения о преподавателях, принимающих экзамены в данную сессию. 3) Вывести сведения о предметах, сдаваемых в данную сессию. Вариант 25. «Склад» В базе данных хранятся сведения: · поставщики товаров на склад (номер поставщика, банковские реквизиты, адрес, телефон), · получатели товаров на склад (номер получателя, банковские реквизиты, адрес, телефон), · приход на склад товара (номер накладной прихода, наименование товара, описание, ед. измерения, количество, цена, дата поступления), · расход со склада (номер накладной расхода, наименование товара, о количестве, дате расхода). Поставщик может поставлять несколько видов товаров, товар может получать несколько получателей. Реализовать запросы к базе данных: 1) Вывести сведения о поставщиках конкретного вида товара. 2) Вывести сведения обо всех расходах с указанием характеристик товаров, произведенных в указанную дату. 3) Вывести сведения обо всех поступлениях на склад в течение конкретного месяца с указанием характеристик поставщиков. Вариант 26. «Спорт» В базе данных хранятся сведения: · сотрудники спортивного комплекса (фио, адрес, телефон, дата рождения, должность, стаж работы, образование, оклад), · клиенты (фио, адрес, дата рождения, пол, место работы, количество занятий, телефон), · занятия (вид занятий, дата начала занятий, количество занятий, цена), · спорткомплексы (название адрес, телефон, фио директора). Один клиент может заниматься по разным видам спорта, причем занятия одного вида могут проводиться различными преподавателями. Реализовать запросы к базе данных: 1) Вывести сведения о клиентах, занимающихся по конкретному виду спорта. 2) Вывести сведения обо всех клиентах, занимающихся в указанный период. 3) Вывести сведения обо всех клиентах, которые занимаются у данного сотрудника по данному виду спорта с указанием характеристик занятия. Вариант 27. «Телефонные переговоры» В базе данных хранятся сведения: · абоненты (номер телефона абонента, фио, адрес, льготы), · переговоры ( код города, дата, время, количество минут, дата оплаты), · коды города и тарифы ( код города, город, тариф за одну минуту), · тарифные коэффициентах ( начало периода, конец периода, коэффициент). Один абонент может звонить неоднократно. Стоимость переговоров учитывает город и период времени звонка, так как стоимость звонка зависит от времени суток звонка. Реализовать запросы к базе данных: ' 1) Вывести сведения об абоненте и размере оплаты за переговоры в указанную дату. 2) Вывести сведения об абонентах, не заплативших за переговоры. 3) Вывести сведения об абонентах, звонивших в указанный город в течении данного периода. Вариант 28. «Товары» В базе данных хранятся сведения: · товары (код; товара, наименование, цена, количество, скидка, .дата поступления), · магазины (наименование, адрес, телефон, фио директора), · фирмы, привозящие товар ( наименование, адрес, телефон, фио директора). Фирма может поставлять несколько товаров в различные магазины. Реализовать запросы к базе данных: 1) Вывести сведения о фирмах, поставивших товар в конкретный магазин. 2) Вывести сведения о товарах, поступивших в указанный магазин данного числа. 3) Вывести сведения о магазинах, в которых имеется в наличии товар указанного наименования. Вариант 29. «Фототека» В базе данных хранятся сведения: · пленки (код пленки, цена, чувствительность, тип пленки, количество кадров, дата начала съемки, дата проявления, место проявления, место хранения), · кадры (дата съёмки, место съемки, тема, участники), · фотографии (размер, бумага, количество, фио изготовителя, цена, место нахождения). В фототеке ведется учет изготовленных фотографий с учетом пленки и кадра. Из одной пленки может быть напечатано несколько кадров и для каждого кадра несколько фотографий. Реализовать запросы к базе данных: 1) Вывести сведения обо всех фотографиях, напечатанных по данному кадру. 2) Вывести сведения о фотографиях, изготовленных конкретным человеком. 3) Вывести сведения о стоимости фотографий, выполненных на одну тему. Вариант 30. «Футбольный турнир» В базе данных хранятся сведения: · команда (название, общество, фио главного тренера, фио директора), · игроки (фио, номер, амплуа, возраст), · матчи (номер матча, название команды 1, название команды 2, дата матча, место, время, стадион, результат, количество зрителей, цена билета), · состав на игру ( начало игры, окончание игры). В данной игре могут играть разные игроки, то есть состав игроков команды в данную игру может меняться. Одна команда может участвовать в нескольких матчах, один игрок может входить в одну команду, в одной команде несколько игроков. Реализовать запросы к базе данных: 1) Вывести сведения о матчах, в которых участвовала конкретная команда. 2) Вывести сведения об игроках, которые имеют возраст меньше 20 лет. 3) Вывести сведения об играющих в игре, проходящей в указанную дату.
Вариант 31. «Личное имущество» В базе данных хранятся сведения: · имущество (название, описание, стоимость, дата приобретения, место нахождения, принадлежность), · ремонт (вид ремонта, описание, стоимость, организация, фио мастера, дата ремонта), · категории имущества (номер, название, описание). Категория имущества включает несколько конкретных наименований имущества, имущество может неоднократно подвергаться ремонту. Реализовать запросы к базе данных: 1) Вывести сведения об имуществе, которое подвергалось ремонту в указанном году. 2) Вывести сведения об общей стоимости ремонта личного имущества в указанном месяце. 3) Вывести сведения об имуществе, отремонтированном указанным мастером. ПРИЛОЖЕНИЕ 2 Отчет о лабораторном практикуме по проектированию и реализации баз данных средствами СУБД ACCESS Студент Иванов И.А. Группа 3101 ЗАДАНИЕ К ЛАБОРАТОРНОМУ ПРАКТИКУМУ Задание 1. СОЗДАНИЕ БАЗЫ ДАННЫХ Концептуальная модель базы данных Перечень таблиц базы данных Описание структуры таблиц базы данных Схема связей Заполнение базы данных Задание 2. СОЗДАНИЕ ЗАПРОСОВ Простой запрос Выбор полей из одной таблицы Выбор из нескольких таблиц Запрос с итогами Конструктор запросов Запрос на выборку Условие отбора типа ИЛИ Условие отбора типа И. Запрос с вычисляемыми полями. Запрос на выборку с параметром. Параметр-значение текстового поля. Параметр-диапазон значений Параметр-подстрока Запросы из варианта задания Задание 3. СОЗДАНИЕ ОТЧЕТОВ Автоотчеты Автоотчет ленточный. Автоотчет в столбец. Мастер отчетов. Отчет по нескольким полям одной таблицы. Отчет с группировкой и итогами. Конструктор отчетов Отчет с вычисляемыми полями. Отчет с параметром. Отчет с группировкой и итогами.
Популярное:
|
Последнее изменение этой страницы: 2016-05-03; Просмотров: 673; Нарушение авторского права страницы