Поняття баз
даних:
В реляційних
СУБД всі дані подаються для користувача в вигляді прямокутних таблиць значень
даних, а всі операції над БД зводяться до маніпуляції над таблицями.
Кожна таблиця
БД складається із рядків (записів, кортежів) і стовпчиків (атрибутів, полів) і
має ім’я, унікальне всередині БД та слугує для збереження інформації про
однотипні об’єкти системи. Рядок таблиці називається записом, а стовпчик таблиці – полем.
Кожен стовпець
має ім’я, яке, як правило, записується у верхній частині таблиці. Воно повинно
бути унікальним в таблиці, проте різні таблиці можуть мати стовпчики з
однаковими іменами. Будь-яка таблиця повинна мати хоча б один стовпчик.
Стовпчики розташовані в таблиці у відповідності з порядком імен при її
створенні. На відміну від стовпчиків, рядки не мають імен, порядок їх
знаходження в таблиці не визначений, а кількість логічно не
обмежена.
В таблицях
можуть визначатися ключі та індекси. Ключ – це комбінація полів, дані в яких
однозначно визначають кожний запис в таблиці. Простий ключ складається з одного
поля, а складний (складений) – з
декількох полів. Поля, по яким побудований ключ, називаються ключовими. Ключ
слугує для однозначної ідентифікації записів таблиці а також для запобігання
повторювання значення ключа. При цьому значення окремих полів складного ключа
можуть мати однакове значення, але не одночасно.
Індекс
будується по полях таблиці (так як і ключ) і допускає повторювання значень полів
з яких він складається. Поля по яких побудований індекс, називаються індексними.
Індекси слугують для сортування таблиць по індексним полям, крім того, при
використанні індексів збільшується швидкість пошуку даних в таблиці.
Access для
зберігання таблиць використовує лише один файл з розширенням *.mdb,
Види СУБД
Реляційні
Ієрархічні
Мережеві.
Завдання
№1
Створити базу
даних "Успішність ”. База даних повинна містити наступні
таблиці.
Предмети; Викладачі; Студенти; Успішність.
1) Визначити кількість полів та записів
для кожної таблиці.
2) Визначити ключові поля всіх
таблиць.
3) Визначити назви полів та їх типи даних.
Створюємо БД "Успішність ” та визначаємо її предметну облать -це якість навчання студентів та їх відвідування занять.
Створюємо прості таблиці:
Предмети; Викладачі; Студенти, та зв'язану таблицю, яка має назву БД.
Кожна таблиця складається із полів (стовпчиків),які мають певний тип даних та записів(рядків). Записи в таблиці не повинні повторюватися.
Для цього визначається спеціальне поле, яке називається ключовим і має тип даних - лічильник. Кількість полів в простих таблицях повинна бути мінімальна. Кількість записів - не обмежена. В звязанної таблиці містяться власне ключове з типом даних лічильник, та ключових полів простих таблиць, які мають уже тип даних -числовий. За рахунок ціх полів иконується зв'язок в реляційних СУБД.
Предмети
Код
предмета |
Предмет |
Години |
1 |
Вища
математика |
84 |
2 |
Англійська
мова |
95 |
3 |
Політекономія |
125 |
4 |
Інформатика та
КТ |
196 |
Таблиця Предмети включає 3 поля та 4 записи.
Поле Код предмета має тип даних
лічильник, Предмет
тип даних - текстовий, Години - тип даних -
числовий.
Викладачі
Код
викладача |
ПІБ
викладача |
Стаж |
1 |
Тарасов |
11 |
2 |
Степура |
21 |
3 |
Єфіменко |
5 |
4 |
Шищук |
2 |
5 |
Янчук |
9 |
6 |
Герасимчук |
5 |
Таблиця Викладачі включає 3 поля та 6 записів.
Поле Код викладача має тип даних
лічильник, ПІБ
викладача
тип даних -
текстовий, Стаж - тип даних -
числовий.
Студенти
Код
студента |
ПІБ
студента |
Ср_бал |
Вік |
Стать |
1 |
Іваницька
О.С. |
6 |
21 |
Ж |
2 |
Петрова
І.Ю. |
8 |
23 |
Ж |
3 |
Іваненко
П.О. |
9 |
20 |
Ч |
4 |
Сидоренко
Т.А. |
7 |
19 |
Ч |
Таблиця Студенти включає 5 полів та 4 записи.
Поле Код студента має тип даних лічильник, ПІБ студента
тип даних -
текстовий, Поля Ср_бал
та Вік
тип даних - числовий, Стать тип даних
-логічний.
Успішність
Код
успішності |
Код
студента |
Код
викладача |
Код
предмета |
Дата
здачі |
Оцінка |
1 |
1 |
1 |
3 |
12.12.99 |
4 |
2 |
2 |
1 |
4 |
13.04.99 |
5 |
3 |
3 |
1 |
1 |
13.05.99 |
3 |
4 |
4 |
1 |
2 |
7.02.99 |
4 |
5 |
1 |
2 |
3 |
24.05.99 |
5 |
6 |
2 |
2 |
4 |
23.06.99 |
4 |
7 |
3 |
2 |
1 |
28.12.99 |
3 |
Таблиця Успішність включає 6 полів та 7 записів.
Поле Код успішності має тип даних лічильник, поля Код студента, Код викладача, Код предмета тип даних - числовий, Дата здачі тип даних -дати та часу, Оцінка тип даних - числовий.
.
Домашнє завдання: СТВОРЕННЯ БД "Автомобілі".
1)
Визначити
кількість таблиць(не меньше 4 ) та назву таблиць БД.
2)
Визначити
ключові поля всіх таблиць.
3)
Визначити
назви полів та їх типи даних.