Відповіді на практичні питання по роботі в Access.
1. Предметна область.
Предметною областю називається фрагмент реальності, який описується за допомогою БД і її додатків.
3. Метод «сутність - зв'язок».
Моделі «сутність-зв'язок» дають можливість представляти структуру і обмеження реального світу, а потім трансформувати їх відповідно до можливостей промислових СУБД, є досить поширеними.
6. Види зв'язків двох сутностей.
Одно-однозначні зв'язку (1:1) мають місце, коли кожному примірнику першого об'єкта відповідає тільки один екземпляр другого об'єкта і навпаки, кожному екземпляру другого об'єкта відповідає тільки один екземпляр першого об'єкта.
Одне - багатозначні зв'язку (1: М) характеризуються тим, що кожному примірнику одного об'єкта може відповідати кілька екземплярів іншого об'єкта, а кожному примірнику другого об'єкта може відповідати тільки один екземпляр першого об'єкта.
Багато - багатозначні зв'язку (M: N). Кожному екземпляру одного об'єкта можуть відповідати кілька примірників другого об'єкта і навпаки, кожному екземпляру другого об'єкта можуть відповідати теж кілька примірників першого об'єкта.
7. Зв'язок двох сутностей як безліч об'єктів.
Багато - багатозначні зв'язку (M: N). Кожному екземпляру одного об'єкта можуть відповідати кілька примірників другого об'єкта і навпаки, кожному екземпляру другого об'єкта можуть відповідати теж кілька примірників першого об'єкта.
10. Ключі сутності: первинний і вторинний.
Ключ таблиці - мінімальне підмножина полів таблиці, значення яких однозначно визначає запис. Одного з ключів вибирають як первинного ключа (). Зв'язок таблиць в базі даних встановлюються за допомогою дублювання ключа однієї таблиці в іншій. Поле або сукупність полів, які в даній таблиці не є первинним ключем, а в іншій - є, називається вторинним ключем.
11. Діаграма методу «сутність - зв'язок».
Моделі «сутність-зв'язок» дають можливість представляти структуру і обмеження реального світу, а потім трансформувати їх відповідно до можливостей промислових СУБД, є досить поширеними. Під сутністю розуміють основний зміст того явища, процесу або об'єкта, про які збирають інформацію для БД. У якості сутності можуть виступати місце, річ, особу, явище і т.д. Зв'язок - це зв'язок між різними інформаційними об'єктами, а також між інформаційним об'єктом і його характеристиками виникають певні асоціації.
14. РМД
Реляційна модель даних (РМД) - це база даних, представлена у вигляді таблиць. В основі реляційної моделі покладено поняття теоретико-множинного стосунки, що використовується як інструмент моделювання даних.
15.0тношеніе.
Ставлення - називається деяка підмножина декартового добутку одного або більше доменів.
16. Кортеж.
Кортеж - це запис рядків - елементи відносини.
17. Атрибут, значення атрибуту, домен. Атрибут - це сутність, яке прийнято визначити пойменованими характеристиками. Найменування атрибута повинно бути унікальним для кожного екземпляра сутності, хоча воно може повторюватися для різних типів сутності. Тип атрибута задає властивість сутності, екземпляри атрибуту відображає різні значення властивостей (приклад: тип атрибуту - «дата народження», а екземпляр атрибуту - 1.05.1947г., 13.12.1950г.). Атрибут є типом, тільки у зв'язку з обраної сутністю, в іншому ж контексті цей атрибут може виступати як сутність. Домен - це вихідні множини.
18. Схема і вміст відносини.
Схема відношення - це список атрибутів відносини. Ставлення зручно представляти як таблицю, де у кожного рядка є кортеж, а у кожного стовпця є ім'я, звана атрибутом.
19. Потужність і ступінь відношення.
Число елементів кортежів називається ступенем відносини, а число картежа в відношенні - потужністю відносин.
21. Ключ відносини: складовою, потенційний, первинний, зовнішній, рекурсивний зовнішній.
Кожна таблиця в реляційній базі даних повинна мати унікальний (первинний) ключ, який може бути простим або складеним, що включає декілька полів. Ключ є простим, якщо він складається з одного реквізиту, чи складовим, якщо з декількох. У більшості випадків пов'язують ключове поле однієї таблиці з відповідним йому полем (часто мають те ж ім'я), яке називають полем зовнішнього ключа в другій таблиці.
22. Цілісність даних.
Цілісність даних означає, що в БД встановлені і коректно підтримуються взаємозв'язку між записами різних таблиць при завантаженні, додаванні і видаленні записів у зв'язаних таблицях, а також при зміні значень ключових полів.
1. Наведіть синоніми наступних понять РМД: таблиця, її рядок і стовпець, поле таблиці, заголовок і вміст таблиці.
Реляційна база даних являє собою безліч взаємопов'язаних таблиць, кожна з яких містить інформацію про об'єкти певного типу. Кожен рядок таблиці включає дані про один об'єкт, а стовпчики таблиці містять різні характеристики цих об'єктів - атрибути. Рядки таблиці називаються записами; всі записи мають однакову структуру-вони складаються з полів, в яких зберігаються атрибути об'єкта. Кожне поле запису містить одну характеристику об'єкта і має строго певний тип даних (наприклад, текстовий рядок, число, дата). Усі записи мають одні й ті ж поля, тільки в них містяться різні значення атрибутів.
3. Які типи даних підтримує Access?
- Текстовий - символьні або числові дані, не вимагають обчислень.
- Поле MEMO - поле MEMO призначено для введення текстової інформації
- Числовий - числовий тип застосовується для зберігання числових даних,
використовуваних в математичних розрахунках.
- Дата / час тип для представлення дати і часу.
- Грошовий - тип даних, призначений для зберігання даних.
- Лічильник - поле містить 4 - байтний унікальний номер.
- Логічний - логічне поле, яке може містити тільки два значення.
- Поле об'єкта OLE - містить посилання на OLE - об'єкт (лист Microsoft Excel, доумент Microsoft Word, звук, малюнок і т.п.).
- Гіперпосилання - дає можливість зберігати в поле посилання, за допомогою якої можна посилатися на довільний фрагмент даних усередині файлу або Web сторінки на тому ж комп'ютері.
- Майстер підстановок - дозволяє вибирати значення поля зі списку, що містить набір постійних значень або значень з іншої таблиці.
4. Скільки байт займає дане кожного типу?
Текстової - Розмір поля (FieldSize). Microsoft Access не зберігає порожні символи в невикористаної частини поля. Поле MEMO - розмір обмежується розміром бази даних.
Числовий: Довге ціле - 4 байти. Ціле - 2 байти. Одинарне з плаваючою точкою - 4 байти. Подвійне з плаваючою точкою - 8 байтів. Десяткове - 12 байтів. Код реплікації - 16 байтів. Дата / час - 8 байтів. Грошовий - 8 байтів. Лічильник - 4 байти. Логічний - 1 біт. Поле об'єкту OLE - до 1Гбайт (обмежується обсягом диска). Майстер підстановок - 4 байти.
5. Яке максимальне значення має дане типу лічильник? Максимальне число записів у таблиці з полем лічильника не повинен перевищувати двох мільярдів.
6. Перелічіть набір форматів для даних типу дата / час. Який формат даних цього типу встановлено за замовчуванням?
Вбудовані формати: | |
Значення | Опис |
Повний формат дати | (Значення за замовчуванням). Якщо значення містить тільки дату, то час не відображається, якщо значення містить тільки час, то дата не відображається. |
Довгий формат дати | Збігається з налаштуванням «Повний формат», задається у вікні Мова і стандарти панелі управління Windows. Приклад: 1 червня 1995 |
Середній формат дати | Приклад: ОЗ-Apr-95. |
Короткий формат дати | Збігається з налаштуванням «Короткий формат дати», задається у вікні Мова і стандарти панелі управління Windows. Приклад: 11.06.95. |
Увага. Значення короткого формату дати припускають, що дати з діапазону 01.01.00 і 31.12.29 відносяться до двадцять першого століття (тобто передбачаються року від 2000 до 2029). Також припускають, що дати з проміжку 01.01.30 і 31.12.99 до двадцятого століття (тобто передбачаються року від 1930 до 1999). | |
Довгий формат часу | Збігається з форматом часу, задається у вікні Час Мова і стандарти на вкладці Час панелі керування Windows. Приклад: 20:58:10. |
Середній формат часу | Приклад: 05:34 РМ |
Короткий формат часу | Г |
Спеціальні формати: | |
Символ | Опис |
: (Двокрапка) | Роздільник компонентів часу. Символ роздільника вибирається у вікні Мова і стандарти панелі управління Windows. |
/ | Роздільник компонентів дати. |
з | Визначає вбудований «Повний формат дати». |
d | Номер дня місяця, який складається з 1 або 2 цифр (1-31). |
dd | Номер дня місяця, який складається з 2 цифр (01-31). |
Ddd | Скорочена назва дня тижня (Пн-Нд). |
dddd | Повна назва дня тижня (понеділок-неділя). |
ddddd | Визначає вбудований «Короткий формат дати». |
dddddd | Визначає вбудований «Довгий формат дати». |
w | Номер дня тижня (1-7). |
ww | Номер тижня в році (1-53). |
m | Номер місяця, що складається з 1 або 2 цифр (1-12). |
mm | Номер місяця, який складається з 2 цифр (01-12). |
mmm | Перші три букви назви місяця (січень-грудень). |
mmmm | Повна назва місяця (Січень-грудень). |
q | Номер кварталу на рік (1-4). |
У | Номер дня в році (1-366). |
УУ | Останні дві цифри номера року (01 99). |
Уууу | Повний номер року (0100-9999). |
h | Кількість годин, що складається з 1 або 2 цифр (0-23). |
hh | Кількість годин, що складається з 2 цифр (00-23). |
n | Число хвилин, складається з 1 або 2 цифр (0-59). |
nn | Число хвилин, складається з 2 цифр (00-59). |
s | Число секунд, що складається з 1 або 2 цифр (0-59). |
ss | Число секунд, що складається з 2 цифр (00-59). |
ttttt | Визначає вбудований «Довгий формат часу». |
AM / PM | 12-годинний формат часу з додаванням прописних літер «AM» або «РМ» т |
am / pm | 12-годинний формат часу з додаванням малих літер «am» або «рт». |
A / P | 12-годинний формат часу з додаванням прописних літер «А» або «Р». |
a / p | 12-годинний формат часу з додаванням малих літер «а» або «р». |
AMPM | 12-годинний формат часу; використовується індикатор «ранок / день», обраний у вікні Мова і стандарти панелі управління Windows. |
Спеціальні формати виводяться у відповідності зі значеннями, встановленими у вікні Мова і стандарти панелі управління Windows. Спеціальні формати, які суперечать налаштувань вікна Мова і стандарти ігноруються.
Примітка. Щоб додати в спеціальний формат коми або іншого символу роздільника слід ввести цей символ у лапках: mmm d "," yyyy.
7. Перелічіть набір форматів для даних логічного типу. Який формат даних цього типу встановлено за замовчуванням?
Вбудовані формати: Властивість Формат поля (Format) дозволяє вибрати вбудований або спеціальний формат відображення логічних значень:
«Істина / Брехня», «Так / Ні» або «Вкл / Викл». Значення «Істина», «Так» і «Вкл» еквівалентні логічному значенню True, а значення «Брехня», «Ні» і «Вимк» еквівалентні логічному значенню False. Якщо користувач вибирає вбудований формат, а потім вводить еквівалентну логічне значення, то введене значення відображається в обраному форматі. Наприклад, якщо значення True або «Вкл» вводиться в елемент управління - поле, для якого у властивості Формат поля (Format) зазначений формат «Так / Ні», то введене значення автоматично перетворюється на «Так». Спеціальні формати: Спеціальний логічний формат може стримати від одного до трьох розділів, розділених крапкою з комою (;).
Розділ | Опис |
Перший | Перший розділ не впливає на формат логічних значень. Однак символ крапки з комою (;) вказати необхідно. |
Другий | Визначає строкове значення, що заміняє «Так», «Істина» або «Вкл». |
Третій | Визначає строкове значення, що заміняє «Ні», «Брехня» або «Вимк». |
8. Яку довжину має за замовчуванням дане текстового типу? Поле даного типу може містити до 255 символів.
10.Для чого призначено властивість умова на значення? Поясніть призначення операції IN, BETWEEN. Наведіть приклади умов.
Умова на значення - властивість визначає умову (обмеження), що накладається на вводяться в це поле дані. У разі невідповідності даних, що вводяться вказаною умові видається повідомлення про помилку.
BEET WEEN.
Визначає приналежність значення виразу вказаною діапазону. Цей оператор можна використовувати в інструкціях SQL. Синтаксис: вираз [Not] Between значення_1 And значення_2
Нижче перераховані аргументи оператора Between ... And:
Елемент | Опис |
вираз | Вираз, що визначає поле, значення якого перевіряється на приналежність до діапазону. |
значення_1, значення_2 | Вирази, що задають межі діапазону. |
Додаткові сведенія.Еслі значення поля, визначеного в аргументі вираз, потрапляє в діапазон, що задається аргументами значення_1 і значення_2 (включно), оператор Between ... And повертає значення True, в іншому випадку повертається значення False. Логічний оператор Not дозволяє перевірити протилежне умова (що вираз знаходиться за межами діапазону, заданого за допомогою аргументів значення_1 і значеніе__2). Оператор Between ... And часто використовують для перевірки, чи потрапляє значення поля в зазначений діапазон чисел. У наступному прикладі перевіряється, чи був замовлення відправлене в місце, індекс якого потрапляє у вказаний діапазон. Якщо значення індексу потрапляє в діапазон від 109 тисяч до 109999, функція IIf повертає значення "місцевий". В іншому випадку, вона повертає значення "Міжміський". SELECT II1 (Індекс Between 109000 And 109999, "місцевий", "Міжміський") FROM Замовлення Якщо вираз, значеніе__1 або значення_2 має значення Null, оператор Between ... And повертає значення Null. Оскільки символи узагальнення, такі як символ зірочки * вважаються текстовими символами, їх не можна використовувати в операторі Between ... And. Наприклад, не можна задати 980 * і 989 * для пошуку всіх індексів, що починаються з цифр від 980 до 989. Для виконання цього завдання скористайтеся іншими способами. Можна додати вираз до запиту, який відбирає у текстовому полі три лівих символу і застосовує до них оператор Between ... And.Ілі додайте до значень верхньої та нижньої межі відсутні символи, в даному випадку, від 980000 до 989999.IN - Перевіряє, чи збігається значення виразу з одним з елементів зазначеного спіска.Сінтаксіс: вираз [Not] lп (значення_1, значення_2,. ..) Додаткові сведенія.Аргументи:
Елемент | |
вираз | Вираз, що визначає поле, значення якого потрібно обчислити. |
значення_1, значення 2 | Вираз або список виразів, з якими порівнюється вираз. |
Якщо вираз міститься у списку значень, оператор In вовращает значення True, в іншому випадку повертається значення False. За допомогою логічного оператора Not можна перевірити зворотне умова (тобто, що вираз не належить списку значень). У наступному прикладі оператор In використаний для визначення, які замовлення відправлені в зазначені області: SELECT * FROM Замовлення WHERE ОбластьПолучателя In ('Московська', 'Тверська', 'Тульська') 11.Об'ясніте призначення операції LIKE і символів:?, *, # ,!, -. Наведіть приклади условій.Оператор Like використовується для знаходження в полі значень, що відповідають вказаному зразку. Для аргументу зразок можна задавати повне значення (наприклад, Like "Іванов") або використовувати символи узагальнення для пошуку діапазону значень (наприклад, Like "Ів *"). Оператор Like використовується у виразі для порівняння значень поля зі строковим виразом. Наприклад, якщо в запиті SQL ввести Like "З *", запит поверне всі значення поля, що починаються на літеру "С". У запиті з параметрами можна запросити користувача вказати шуканий зразок. Використання символів узагальнення для пошуку значень.
Знак | Використання | Приклад |
* | Відповідає будь цифрі або будь-якому символу. Може використовуватися в якості першого або останнього символу рядка тексту. | wh * - пошук слів what, white і why |
? | Відповідає будь-якому текстовому символу. | В? 11 - пошук слів ball, bell і bill. |
i | Відповідає будь-якому одному символу, крім в дужках. |