
Практична робота №12
Тема: Створення бази даних.
Мета роботи: Вивчення й закріплення на практиці методів створення й заповнення одиночних таблиць бази даних (БД).
План:
Проектування структури таблиці
Заповнення полів таблиці
Робота з таблицями
Теоретичні відомості
Початковий запуск СУБД Access виробляється або:
- послідовністю вибору команд Пуск/Програми/Microsoft Office/Micro-soft Access;
- клацанням лівої клавіші миші по ярлику СУБД Access на робочому столі.
Основним засобом зберігання інформації в СУБД Access є плоскі таблиці (рис. 1.1), що складаються з рядків (записів) і іменованих стовпців (полів)
|
Код покупця |
Код товару |
Дата замовлення |
Замовлено |
Імена полів |
|
|
|
|
|
|
|
|
|
|
|
Запис |
|
|
|
|
|
|
|
|
|
|
|
|
|
Поле |
|
|
|
|
|
|
|
Рис. 1.1 |
|
|
Кожна таблиця описує деякий клас об'єктів обраної предметної області, наприклад, студентів вузу або викладачів, а кожний рядок-запис містить інформацію про конкретний об'єкт (студента або викладача). Кожний же стовпець-поле описує один з атрибутів даного об'єкта, наприклад, посаду або дату народження. Тому всі дані одного стовпця характеризуються однаковим типом - безліччю припустимих значень і операцій над ними. У СУБД Access визначені наступні типи даних:
текстовий, довжиною від 1 до 255 символів. Кількість символів визначається користувачем у процесі створення таблиці. За замовчуванням СУБД установлює довжину тексового поля рівної 50;
числовий, для якого існують наступні формати:
байт (цілі значення в діапазоні 0..255);
ціле (цілі значення в діапазоні -32768..+32767);
довге ціле (цілі значення в діапазоні -2147483648 .. +2147483647);
с плаваючою крапкою (4 байти). Речовинні числа в діапазоні -3.402823*1038 .. +3.402823*1038;
с плаваючою крапкою (8 байт). Речовинні числа в діапазоні -1.79769313486232*10308 .. +1.79769313486232*10308.
За замовчуванням СУБД установлює формат числового поля із плаваючою крапкою (8 байт).;
дата/час. Можливі наступні формати дат:
повний;
довгий;
середній;
короткий.
Аналогічно, для часу також існують три останніх формати.
грошовий. Аналогічний числовому типу із плаваючою крапкою. Дозволяє вводити числа довжиною до 15 знаків у цілій частині й 4 - у дробовій;
лічильник. Значення даного типу автоматично збільшуються на 1 для кожного нового запису. Користувач не може сам модифікувати значення поля даного типу;
логічний. Допускаються тільки два значення для полів даного типу: Так/Немає (True/False);
МЕМО (коментар). Текстове поле довільної довжини. Може зберігати текст довжиною до 64 000 байт.
При виборі формату типу необхідно прагнути до мінімуму використовуваної пам'яті, тобто не має змісту вибирати для зберігання екзаменаційних оцінок формати ціле або довге ціле, а також із плаваючою крапкою, які займають у пам'яті відповідно 2, 4, 4 або 8 байтів. У цьому випадку доцільно вибрати цілий тип з форматом байт, що вимагає для свого зберігання саме 1 байт.
Кожне поле повинне мати ім'я, довжина якого не може перевищувати 64 символу. Доцільно імена вибирати не довше збережених даних, але такі, що відображають їхній зміст. В іменах полів можна використовувати будь-які комбінації букв, цифр, пробілів і інших символів, за винятком ., !, ', [ і ].
Для кожної реляційної таблиці існує поняття ключа - набору полів, що однозначно ідентифікують кожний запис таблиці. У такій таблиці не допускаються два або більше записів з однаковими значеннями ключових полів. У загальному випадку ключ може складатися тільки з одного поля. Ключові поля повинні бути першими в таблиці. СУБД автоматично робить сортування записів по ключі.
Для створення нової таблиці необхідно відкрити базу даних, перейти на картку Таблицы й нажати кнопку Создать.
Існує кілька варіантів створення таблиці, але найбільш універсальним є підхід на основі Конструктора.
Його запуск приводить до відкриття бланка опису структури таблиці (рис. 1.2), що складає із чотирьох стовпців. У другому вказується ім'я поля. Перехід у третій стовпець приводить до появи кнопки розкриття, клацання по який лівою клавішею миші відображає список припустимих типів полів. Вибір типу також може вироблятися лівою клавішею миші, а потім у рядку Розмір поля виробляється його конкретизація. Четвертий стовпець є допоміжним, у ньому зберігаються коментарі до створюваних полів.
|
Ім'я поля |
Тип даних |
Опис |
|
|
|
|
|
|
|
|
|
|
|
|
Властивості поля |
|||
Розмір поля |
|
|
|
|
|
|
Рис. 1.2
Індикатор у першому стовпці показує поточне поле обробки. При установці ключа необхідно встановити індикатор у необхідне поле й клацнути лівою клавішею миші по піктограмі Ключевое поле на панелі інструментів. Якщо як ключ визначається кілька полів, то вони виділяються шляхом протягання миші з натиснутою лівою клавішею по осередках першого стовпця в необхідних полів, а потім натискається піктограма Ключевое поле.
Після опису структури таблиці переходять до її заповнення. Для цього натискається піктограма Подання таблиці. При цьому СУБД попросить указати ім'я створюваної таблиці й відобразить порожній бланк створеної таблиці, готовий до заповнення.
У процесі роботи з таблицею можна в будь-який момент повернутися в режим конструктора для зміни її структури шляхом натискання мишею піктограми, яка відображається в панелі інструментів при переході в табличний режим.
Зміні можуть бути піддані назви полів, їхній тип і послідовність. Для видалення якогось поля таблиці необхідно його виділити клацанням правої клавіші миші в першому стовпі й нажати мишею піктограму (видалити рядок) на панелі інструментів. Порожній рядок в описі структури створюється в такий спосіб:
курсор установлюється на рядок, перед якою необхідно вставити порожній;
на панелі інструментів натискається кнопка вставити рядок.
Перенос рядка опису структури реалізується шляхом:
виділення рядка мишею в першому стовпці;
захвата мишею виділеного рядка в першому стовпці і її перетаскування на нову позицію.