Задание по теме 2. 2. Разработка баз данных и их эксплуатация 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Задание по теме 2. 2. Разработка баз данных и их эксплуатация

Вариант

Задание

Вариант 1.

 

Данные для простой складской системы. База данных должна содержать следующую информацию: уникальный номер поставщика, фамилию, имя, отчество поставщика, название города местонахождения поставщика, а также уникальный номер детали, ее название, цвет, вес и название города хранения деталей этого типа.

Вариант 2.

 

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

Вариант 3.

 

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

Вариант 4.

 

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

Вариант 5.

 

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

Вариант 6.

 

Учет изделий категорий А, В, С, собранных рабочим цеха за месяц. База данных должна содержать следующую информацию: фамилию, имя, отчество рабочего, название цеха, количество изделий по категориям, количество рабочих в цехе и фамилию начальника цеха.

Вариант 7.

 

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

Вариант 8.

 

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

Вариант 9.

 

Результаты сессии на первом курсе кафедры ВТ. База данных должна содержать следующую информацию: индекс группы, фамилию, имя, отчество студента, пол студента, семейное положение и оценки по пяти экзаменам.

Вариант 10.

 

Учет рейтинга теннисистов за 5 лет. Каждая запись содержит поля: фамилия, имя, отчество спортсмена, пол, год рождения, фамилия, имя, отчество тренера, названия стран и пять полей с рейтингом.

Вариант 11.

 

Сведения о рейсах Аэрофлота. База данных должна содержать следующую информацию: номер рейса, пункт назначения, время вылета, время прибытия, количество свободных мест, тип самолета и его вместимость.

Вариант 12.

 

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

Вариант 13.

 

Сведения о нападающих команд “Спартак” и “Динамо”. База данных должна содержать следующую информацию: фамилию, имя, отчество, название команды, дату приема в команду, число заброшенных шайб, количество голевых передач, штрафное время и количество сыгранных матчей.

Вариант 14.

 

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

Вариант 15.

 

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

Вариант 16.

 

Учет оптовых продаж. База данных должна содержать следующую информацию: наименование товара, цену единицы товара и дату его поступления, номер партии, размер партии, названии фирмы-покупателя, размер проданной партии, цену единицы товара и дату продажи.

Вариант 17.

 

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

Вариант 18.

 

Сведения о ветеранах спорта. Ассоциация ветеранов спорта проводит Всероссийские соревнования ветеранов. Для организации соревнований составляются списки участников, которые используются для размещения спортсменов в гостиницах. Для каждого спортсмена указывается гостиница, номер комнаты и количество мест в комнате. Для нужд самой ассоциации ветеранов спорта необходимо хранить информацию следующего вида: фамилию, имя, отчество спортсмена, возрастную группа, название города и вид спорта.

Вариант 19.

 

Учет рождаемости в роддоме. База данных должна содержать следующую информацию: фамилию, имя, отчество матери, пол ребенка, его вес, рост и дату рождения ребенка, а также ФИО лечащего врача и номер палаты, в которой находится мать ребенка.

Вариант 20.

 

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

Вариант 21.

 

Сведения о размере стипендии студента. База данных должна содержать следующую информацию: фамилию, имя, отчество студента, группу, адрес, по которому проживает студент, размер стипендии, а также фамилию

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

Вариант 22.

 

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

Вариант 23.

 

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

Вариант 24.

 

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

2.Отредактируете несколько записей в базе данных.

3.Отсортируйте данные в базе данных по какому-либо признаку или полю, записав результаты сортировки.

4. Составьте вторичный индекс из одного, двух или более полей.

2. Создание экранной формы по индивидуальным заданиям.

а) Используя исходную БД, спроектируйте экранную форму (приложение), включив в нее все поля и оформив некоторые из них заданным образом.

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

в) Попробуйте создать такую же экранную форму (приложение) с помощью эксперта построителя форм БД – FormWizard.

Вариант

Задание

Вариант 1.

  1. Цвет – комбинированная строка ввода значений поля БД (DBComboBox).
  2. Количество всех поставщиков и имеющихся на складах деталей (видов деталей).

Вариант 2.

  1. Название танца и оценка – комбинированная строка ввода значений поля БД (DBComboBox).
  2. Количество участников конкурса.

Вариант 3.

  1. Номер группы - комбинированная строка ввода значений поля БД (DBComboBox).
  2. Количество студентов, не выполнивших задание.

Вариант 4.

  1. Цех - комбинированная строка ввода значений поля БД (DBComboBox). Дату поступления на работу необходимо вывести в формате, например: 15 Апрель 1998 г.
  2. Сумма заработной платы, приходящейся на цех.

Вариант 5.

  1. Цех - комбинированная строка ввода значений поля БД (DBComboBox). Тип изделия – набор варианта значения поля БД (DBRadioGroup).
  2. Количество изготовленных изделий каждого типа за неделю.

Вариант 6.

  1. Цех - набор варианта значения поля БД (DBRadioGroup).
  2. Количество рабочих во всех цехах.

Вариант 7.

  1. Год установки телефона необходимо вывести в формате, например: 1990 год. Тип установки телефона – выключатель для полей БД логического типа (DBCheckBox).
  2. Количество не спаренных телефонов со льготами и без льгот.

Вариант 8.

  1. Возрастная категория детей - комбинированная строка ввода значений поля БД (DBComboBox).
  2. Общее количество мест, откуда поступают игрушки.

Вариант 9.

  1. Пол – комбинированная строка ввода значений поля БД (DBComboBox). Семейное положение - набор варианта значения поля БД (DBRadioGroup).
  2. Количество студентов, сдавших сессию на все пятерки.

Вариант 10.

  1. Пол – комбинированная строка ввода значений поля БД (DBComboBox). Год установки телефона необходимо вывести в формате, например: 1980 год.
  2. Количество теннисистов из России.

Вариант 11.

  1. Тип самолета - комбинированная строка ввода значений поля БД (DBComboBox).
  2. Количество занятых мест на каждый рейс.

Вариант 12.

  1. Срок поставки обуви необходимо вывести в формате, например: 15 Апрель 1998 г.
  2. Количество пар обуви определенного размера.

Вариант 13.

  1. Дату приема в команду необходимо вывести в формате, например: 15 Апрель 1998 г. Название команды - набор варианта значения поля БД (DBRadioGroup).
  2. Вывести фамилию нападающего, у которого самое большое количество заброшенных шайб.

Вариант 14.

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

логического типа (DBCheckBox).

Выбор дисциплины - выключатель для полей БД логического типа

(DBCheckBox).

  1. Средний балл успеваемости в группе.

Вариант 15.

 

  1. Дату перечисления необходимо вывести в формате, например: 15 Апрель 1998 г.

Признак того, является ли организация коммерческой - выбор варианта значения поля БД (DBRadioGroup).

Вид затрат перечисления - комбинированная строка ввода значений поля БД (DBComboBox).

  1. Общие суммы перечисления в коммерческие  и некоммерческие организации.

Вариант 16.

1. 1. Дату поступления и дату продажи необходимо вывести в формате, например: 15 Апрель 1998 г.

  1. Количество непроданного товара (по каждой партии).

Вариант 17.

  1. Дату изготовления необходимо вывести в формате, например:

15 Апрель 1998 г.

  1. Общая стоимость всех единиц определенного лекарства.

Вариант 18.

  1. Вид спорта - комбинированная строка ввода значений поля БД (DBComboBox).
  2. Число ветеранов по каждому виду спорта.

Вариант 19.

  1. Пол ребенка - набор варианта значения поля БД (DBRadioGroup). Дату рождения ребенка необходимо вывести в формате, например: 15 Апрель 1998 г.
  2. Количество мальчиков и количество девочек в роддоме.

Вариант20.

  1. Пол - выключатель для полей БД логического типа (DBCheckBox).

Тип организации - комбинированная строка ввода значений поля БД (DBComboBox).

  1. Количество слушателей, не сдавших хотя бы одну дисциплину.

Вариант 21.

  1. Группа - комбинированная строка ввода значений поля БД (DBComboBox). Дисциплина - комбинированная строка ввода значений поля БД (DBComboBox).

Дату экзамена необходимо вывести в формате, например:

15 Апрель 1998 г.

  1. Количество студентов, получающих стипендию.

Вариант 22.

  1. Пол - комбинированная строка ввода значений поля БД (DBComboBox). Дату рождения и дату поступления необходимо вывести в формате, например: 15 Апрель 1998 г.
  2. Количество больных, поступивших в тяжелом состоянии.

Вариант 23.

  1. Семейное положение - набор варианта значения поля БД (DBRadioGroup). Дату прохождения медкомиссии необходимо вывести в формате, например:

15 Апрель 1998 г.

  1. Количество женатых и неженатых призывников

Вариант 24.

  1. Вид изделия - комбинированная строка ввода значений  поля БД (DBComboBox).

Дату поступления необходимо вывести в формате, например:

15 Апрель 1998 г. Разряд - набор варианта значения поля БД (DBRadioGroup).

  1. Количество изделий каждого вида.

3. Разработка запросов по индивидуальному заданию. Используя приложение, созданное в самостоятельной работе № 7, спроектируйте и создайте запрос следующего вида:

Вариант

Задание

Вариант 1.

Запрос для вывода списка деталей, хранящихся в Москве, с указанием уникального номера детали, ее веса, цвета, фамилии поставщика.

Вариант 2.

Запрос, для вывода списка участников конкурса, приехавших из Ульяновска, содержащий фамилию, имя, отчество участника, фамилию тренера.

Вариант 3.

Запрос для вывода списка студентов, у которых оценка выше или равна 0,5, с указанием ФИО студента, номера группы, названия дисциплины, варианта задания и коэффициента его сложности.

Вариант 4.

Запрос для вывода списка рабочих, имеющих одну и ту же должность, с указанием ФИО рабочего, названия цеха, стажа и разряда.

Вариант 5.

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

Вариант 6.

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

Вариант 7.

Создайте отчет, содержащий номера телефонов абонентов, у которых есть льготы, с указанием ФИО и адреса владельца, года установки. Отчет создайте на основе компоненты TQuery.

Вариант 8.

Запрос для вывода списка игрушек, предназначенных для одной и той же возрастной категории, с указанием названия игрушки, ее цены и количества.

Вариант 9.

Запрос для вывода списка студентов, у которых есть своя семья.

Вариант 10.

Запрос для вывода списка Российских спортсменов, с указанием фамилии, имени, отчества спортсмена, пола, года рождения.

Вариант 11.

Создайте отчет, содержащий номера всех рейсов, у которых есть хотя бы одно свободное место, с указанием пункта назначения, времени вылета и времени прибытия. Отчет создайте на основе компоненты TQuery.

Вариант 12.

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

Вариант 13.

Запрос для вывода списка нападающих, у которых количество сыгранных матчей больше трех, а число заброшенных шайб больше 15, с указанием ФИО нападающего и названия команды.

Вариант 14.

Запрос для вывода списка студентов, обучающихся в одной и той же группе, с указанием ФИО студента, номера его зачетной книжки и выбранных дисциплин.

Вариант 15.

Создайте отчет, содержащий названия и адреса коммерческих организаций-получателей. Отчет создайте на основе компоненты TQuery.

Вариант 16.

Запрос для вывода списка фирм, когда-либо покупавших товары.

Вариант 17.

Запрос для вывода списка наименований лекарств, произведенных на какой-либо фабрике.

Вариант 18.

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

Вариант 19.

Запрос для вывода списка рожениц, лечащихся у одного и того же врача, с указанием ФИО матери, номера палаты, в которой она лежит, и даты рождения ребенка.

Вариант 20.

Запрос для вывода списка слушателей, которые не сдали хотя бы одну дисциплину, с указанием ФИО слушателя и названия организации.

Вариант 21.

Создайте отчет, содержащий список студентов, получающих стипендию, с указанием группы и размера стипендии Отчет создайте на основе компоненты TQuery.

Вариант 22.

Запрос для вывода списка больных, лечащихся у одного и того же врача, с указанием ФИО больного, даты его рождения, пола, начального диагноза и степени тяжести состояния больного.

Вариант 23.

Запрос для вывода списка призывников, не пригодных к службе, с указанием ФИО призывника и года его рождения.

Вариант 24.

Запрос для вывода списка изделий, выполненных одним и тем же мастером-ювелиром, с указанием вида изделия, его веса, пробы и стоимости.

1. Выполнение индивидуальных заданий по проектированию БД.

а) Создать базу данных tech. В ней создать таблицы group с полями groupID (целое, не равно 0, автоинкрементное, с первичным ключем), nam длиной 65 символов, тип InnoDB и таблицу student с полями studentID (целое, не равно 0, автоинкрементное, с первичным ключем), name длиной до 60 символов, predmet длиной 60 символов, тип InnoDB. Добавить в таблицу group значения: 1 (номер группы) и Test. Добавить в таблицу student значения: 1 (номер учащегося), Alex Stukov (Имя, Фамилия), Math (основной предмет). Вывести результаты на экран.

б) Создать базу данных tech. В ней создать таблицы group с полями groupID (целое, не равно 0, автоинкрементное, с первичным ключем), nam длиной 65 символов, тип InnoDB и таблицу student с полями studentID (целое, не равно 0, автоинкрементное, с первичным ключем), name длиной до 60 символов, predmet длиной 60 символов, тип InnoDB. Добавить в таблицу group значения: 1 (номер группы) и Test. Добавить в таблицу student значения: 1 (номер учащегося), Alex Stukov (Имя, Фамилия), Math (основной предмет). Вывести результаты на экран.

в) Создать базу данных tech. В ней создать таблицы group с полями groupID (целое, не равно 0, автоинкрементное, с первичным ключем), nam длиной 65 символов, тип InnoDB и таблицу student с полями studentID (целое, не равно 0, автоинкрементное, с первичным ключем), name длиной до 60 символов, predmet длиной 60 символов, тип InnoDB. Добавить в таблицу group значения: 1 (номер группы) и Test. Добавить в таблицу student значения: 1 (номер учащегося), Alex Stukov (Имя, Фамилия), Math (основной предмет). Вывести результаты на экран.

г) Создать базу данных tech. В ней создать таблицы group с полями groupID (целое, не равно 0, автоинкрементное, с первичным ключем), nam длиной 65 символов, тип InnoDB и таблицу student с полями studentID (целое, не равно 0, автоинкрементное, с первичным ключем), name длиной до 60 символов, predmet длиной 60 символов, тип InnoDB. Добавить в таблицу group значения: 1 (номер группы) и Test. Добавить в таблицу student значения: 1 (номер учащегося), Alex Stukov (Имя, Фамилия), Math (основной предмет). Вывести результаты на экран.

д) Создать базу данных prep. В ней создать таблицы kafedra с полями kafedraID (целое, не равно 0, автоинкрементное, с первичным ключем), name длиной до 65 символов, тип InnoDB и таблицу obr с полями obrID (целое, не равно 0, автоинкрементное, с первичным ключем), name длиной до 80 символов, obr длиной до 40 символов, тип InnoDB. Добавить индекс name к таблице kafedra на основе значений поля name таблицы kafedra. Добавить в таблицу kafedra значения: 57 (номер кафедры) и Math. Добавить в таблицу obr значения: 25 (номер преподавателя), Olga Vetrova (Имя, Фамилия), Doktor nauk (образование). Вывести результаты на экран.

е) Создать базу данных avtobus. В ней создать таблицы type с полями typeID (целое, не равно 0, автоинкрементное, с первичным ключем), imya длиной 50 символов, тип InnoDB и таблицу ts с полями tsID (целое, не равно 0, автоинкрементное, с первичным ключем), imya длиной 80 символов, kod длиной 60 символов, тип InnoDB. Добавить индекс imya к таблице ts на основе значений поля imya таблицы ts. Добавить в таблицу ts значения: 5 (номер раздела) и naim. Добавить в таблицу ts значения: 15 (номер автобуса), Scania (Марка), HTS (код). Вывести результаты на экран.

Критерии оценки:

 

- оценка «отлично» выставляется студенту, если по выполнению задания преподавателем сделано не более двух замечаний;

- оценка «хорошо» выставляется студенту, если по выполнению задания преподавателем сделано не более четырех замечаний;

- оценка «удовлетворительно» выставляется студенту, если по выполнению задания преподавателем сделано более четырех замечаний;

- оценка «неудовлетворительно» выставляется студенту, если задание не выполнены.

 




Поделиться:


Последнее изменение этой страницы: 2024-07-06; просмотров: 60; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.198 (0.008 с.)