четвер, 22 листопада 2018 р.

Практична робота. Бази даних «Бібліотека»



Завдання 1. Засобами MS Access cтворити базу даних «Бібліотека», яка складається з наступних таблиць.
     Створити першу таблицю  "Література".  У цій таблиці сформувати 9 полів: 1)Код(авто нумерація). 2) Назва книги(тип даних: текстовий). 3)Автор книги(тип даних: текстовий); 4) Кількість сторінок(тип даних: числовий). 5)Видавництво(тип даних у вигляді списку: Фоліо, Наука, Поліграфія, Письменник, Автор, Левеня, Інфо, Юніан). 6)Рік видання(тип даних: числовий). 7)Сайт видавництва(тип даних:  гіперпосилання). 8)Обкладинка(тип даних: Об'єкт OLE). 9)Опис(тип даних: Вкладення).  Зберегти таблицю. Створити відповідну форму  з назвою «Література». Використати цю форму для заповнення таблиці трьома записами.

Створити другу  таблицю  "Облік читання".  У цій таблиці сформувати 8 полів: 1)Код(автонумерація). 2) Номер читацького квитка(тип даних: текстовий, маска вводу: 00-0-00). 3)Назва  книги(тип даних: текстовий); 4) Дата видачі(тип даних: дата,  формат: повний формат дати). 5)Дата повернення (тип даних: дата, формат, повний формат дати). 6)Строк(днів)(тип даних: числовий). 7)Стан книги(тип даних: текстовий, у вигляді списку: незадовільний, задовільний, добрий ). 8)Категорія(тип даних: текстовий, у вигляді списку: робочий, студент, школяр,службовець, науковець).  Зберегти таблицю. Створити відповідну форму  з назвою «Облік читання». Використати цю форму для заповнення таблиці трьома записами.

Створити третю  таблицю "Читачі".  У цій таблиці сформувати 9 полів: 1)Код(автонумерація). 2) Номер читацького квитка(тип даних: текстовий, маска вводу: 00-0-00). 3)Дата запису до бібліотеки(тип даних: дата, повний формат дати); 4) Прізвище, ім’я, по батькові(тип даних: текстовий). 5)Стать (тип даних: текстовий список: чол.. жін..). 6)Дата народження(тип даних: дата, маска вводу: 00-00-0000). 7)Адреса проживання(тип даних: текстовий ). 8)Телефон(тип даних: тестовий, маска вводу: 000-000-00-00). 9)Посада(тип даних: текстовий). Зберегти таблицю. Створити відповідну форму  з назвою «Читачі». Використати цю форму для заповнення таблиці трьома записами.
Сформувати зв’язки між трьома таблицями.
Завдання 2. Створити  ЗАПИТИ в базі даних. Кожний запит зберегти з імям: Запит 1, Запит 2, …, Запит 8.
Створити запити, які здійснюють наступні операції:
1) Вивести запит на книги, які знаходяться у читачів на сьогоднішню дату.  
2) Вивести запит на книги, які мають одного будь-якого автора.
3) Вивести запит на список  читачів, які отримували книгу конкретного автора.
4) Вивести запит на  всі поля таблиці Література, тільки для  видавництва «Фоліо».
5) Вивести запит на всі поля таблиці Читачі, тільки жінок.
6) Вивести запит на всі поля таблиці Облік читачів, тільки для книг незадовільного стану і тільки на строк читання більше 10 днів.
7) Вивести запит на всі поля таблиці Облік читачів, тільки для книг незадовільного стану і тільки на строк читання більше 10 днів.
8) Вивести запит на всі поля таблиці Читачі, тільки для чоловіків, які мають посаду науковець..
Завдання 2. Створити  звіти  в базі даних на кожний  запит і зберегти з імям: Звіт 1, Звіт 2, …, Звіт 8.
Зберегти усю базу даних у власну папку, Зробити архів  цього файлу. Архів вислати на електронну адресу учителя.

Розвиваємо мислення. Поміркуйте над малюнком.Світлина від Нонни Ивановної Фоменко.

Буде корисно до відеокурсу посібник

02. Проектування БД (тихий звук)

середа, 21 листопада 2018 р.

Практична робота. Бази даних «Гори_України»



(Зберегти результат  роботи в файл  Access – формат .mdb або .accdb)
Завдання 1. Засобами СКБД MS Access створити і заповнити реляційну базу даних «Гори­_України», яку зберегти в файлі Гори.accdb.
1) Створити першу таблицю, що має назву «Гори_Карпат». Ця таблиця має 5 полів(стовпців):   
         1)Код(автонумерація); 2)Вершина(текстові дані беруть із виникаючого списку: Говерла, Гутин, Петрос, Чорна гора, Ребра, Піп-Іван,Туркул, Близниця,Дземброня, Лопушна, Сивуля, Ігровець, Братківська, Довбушанка, Грофа, Негоровець, Стій, Темпа). 3)Висота (тип даних: числовий у форматі маски вводу: 0000-00). 4)Місцезнаходження (текстові дані беруть із виникаючого списку: Рахівські гори, хребет Чороногори, хребет Пішконня, хребет Боржава, хребет Горгани, хребет Свидовець). 5) Область ( текстові дані беруть із виникаючого списку: Закарпатська, Івано-Франківська, Львівська). Зберегти таблицю. Створити відповідну форму  з назвою «Гори_Карпат».
Використати цю форму для заповнення таблиці трьома записами.

 2) Створити другу таблицю, що має назву «Сходження». Ця таблиця має 5 полів(стовпців):   
         1)Код(автонумерація); 2)Назва групи(текстові дані беруть із виникаючого списку: Соколи, Яструби, Альбатроси, Чайки, Шуляки, Орли, Балабани, Лелеки, Сови, Беркути, Боривітри, Буревісники, Грифи, Кібці, Журавлі, Круки, Кречети, Лебеді, Кликуни). 3)Початок сходження (тип даних: дата у форматі маски вводу: 00-00-0000). 4)Закінчення сходження (числові дані у форматі маски вводу: 00-00-0000). 5) Гора ( текстові дані беруть із виникаючого списку: Говерла, Гутин, Петрос, Чорна гора, Ребра, Піп-Іван,Туркул, Близниця,Дземброня, Лопушна, Сивуля, Ігровець, Братківська, Довбушанка, Грофа, Негоровець, Стій, Темпа).  Зберегти таблицю. Створити відповідну форму  з назвою «Сходження». Використати цю форму для заповнення таблиці трьома записами.

3) Створити третю таблицю, що має назву «Учасники_сходження». Ця таблиця має 10 полів(стовпців):   
         1)Код(автонумерація); 2)Прізвище альпініста(текстові дані беруть із виникаючого списку: Соколи, Яструби, Альбатроси, Чайки, Шуляки, Орли, Балабани, Лелеки, Сови, Беркути, Боривітри, Буревісники, Грифи, Кібці, Журавлі, Круки, Кречети, Лебеді, Кликуни). 3)Ім’я альпініста (тип даних: текстовий). 4)По батькові альпініста (текстові дані). 5)Дата народження (тип даних: дата у форматі маски вводу: 00-00-0000) 6) Місце базування(текстові дані). 7) Назва групи (текстові дані беруть із виникаючого списку: Соколи, Яструби, Альбатроси, Чайки, Шуляки, Орли, Балабани, Лелеки, Сови, Беркути, Боривітри, Буревісники, Грифи, Кібці, Журавлі, Круки, Кречети, Лебеді, Кликуни). 8)Кількість сходжень(числові дані). 9)Телефон альпініста(маска вводу 000-000-00-00). 10)Телефон родичів(маска вводу 000-000-00-00). 11)Домашня адреса(текстові дані). Зберегти таблицю. Створити відповідну форму  з назвою «Учасники_Сходження». Використати цю форму для заповнення таблиці трьома записами.

Завдання 2. Створити  ЗАПИТИ в базі даних. Кожний запит зберегти з імям Запит 1, Запит 2, …, Запит 8.
Створити запити, які здійснюють наступні операції:
1) Для кожної гори сформувати в хронологічному порядку список груп, які здійснювали сходження.
2) Показати всі дані про сходження на гору «Говерла»
3) Показати список альпіністів (одне поле), які здійснювали початок сходження в зазначений вами інтервал дат.
4) Показати всі поля таблиці Гора, якщо гора має висоту більше 1550м та знаходиться на хребті «Горгони».
5) Надати інформацію про те, скільки альпіністів побувало на кожній горі «Петрос». Список впорядкувати за спаданням за прізвищем альпініста.
6) Показати інформацію про кількість сходжень кожного альпініста на кожну гору. При виведенні список впорядкувати за зростанням за кількістю сходжень.
7) Створити перехрестний запит за зразком: - заголовки рядків - ПІБ альпініста; - заголовки стовпців – назви вершин гір; - обчислювані значення – кількість сходжень. (Для створення цього запиту можна створити додатковий запит).
8) Надати можливість додавання нової вершини в таблицю Гора із зазначенням її назви, висоти і горної системи.