Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2010-02-15 Индивидуальные задания по БД (Рус).doc
Скачиваний:
31
Добавлен:
08.05.2019
Размер:
97 Кб
Скачать
☆
  1. Учет информации о скачках.

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

Запросы.

  1. Отобрать все заезды, которые проводились в марте 2009 года.

  2. Отобрать участников (псевдоним жокея и кличка лошади) заезда под номером 3, проводимого Х числа.

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

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

  5. Отобрать участников (псевдоним жокея и кличка лошади), которые чаще всего выигрывали заезды

  1. Учет книг домашней библиотеки.

Создайте базу данных учета книг домашней библиотеки. Автор характеризуется ФИО, датой рождения. Книга может иметь несколько авторов и характеризуется названием, годом издания, издательством, ценой и комментариями о том, где была приобретена данная книга, расположением (номер полки).

Читатели характеризуются ФИО, датой рождения, адресом проживания, контактными данными. Необходимо хранить все контакты каждого читателя таким образом, чтобы при появлении нового вида связи (skype, icq и прочее) не изменять структуру базы данных и программное обеспечение.

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

Запросы.

  1. Отобрать все книги с различными названиями, которые есть в домашней библиотеке.

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

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

  4. Отобрать авторов, которые написали более 3-х книг.

  5. Отобрать читателей, которые более 3-х раз перечитывали книгу Х.

  1. Учет личных данных сотрудников предприятия.

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

Необходимо хранить все контакты для каждого сотрудника таким образом, чтобы при появлении нового вида связи (skype, icq и прочее) не изменять структуру базы данных и программное обеспечение.

Запросы.

  1. Отобрать всех сотрудников у которых дата рождения позднее 01.01.1985.

  2. Посчитать сотрудников с именем Х.

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

  4. Для каждого иностранного языка посчитать количество сотрудников, которые его знают свободно.

  5. Отобрать сотрудников-мужчин в возрасте 25 лет, которые проживают в городе Х и свободно владеют более тремя иностранными языками.