Конструювання таблиць. Формування зв’язків між таблицями.

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2024
Тип роботи:
Лабораторна робота
Предмет:
Інформаційні технології

Частина тексту файла (без зображень, графіків і формул):

Лабораторна робота №1. Конструювання таблиць. Формування зв’язків між таблицями. Вікно бази даних MS Access. MS Access зберігає всі таблиці бази даних (БД) в одному файлі. Перед тим, як приступити до створення таблиць, необхідно створити файл БД. Після запуску MS Access виводить перше діалогове вікно, яке дозволяє відкрити одну з баз даних, які використовувалися недавно, або почати створення нової бази даних. Якщо перше діалогове вікно не виводиться, то почати створення нової БД можна за допомогою команди  Файл (File)  Создать (Create) або кнопки Создать базу данных (New Database) на панелі інструментів. У діалоговому вікні Создание (New) треба вибрати закладку Общие (General) і двічі натиснути курсором на значку Новая база данных (Blank database). У діалоговому вікні Файл новой базы данных (File New Database) треба вказати шлях та назву файла бази даних і натиснути кнопку Создать (Create). Цей файл за домовленістю має розширення .mdb, яке закріплене за файлами баз даних MS Access. Закладка Базы данных (Databases) діалогового вікна Создание (New) використовується для створення бази даних на основі одного з наявних шаблонів (створення бази даних за допомогою Майстрів).  EMBED PBrush  Мал. 1.1. Вікно бази даних Вікно БД (мал.1.1) складається з шести закладок, кожна з яких відповідає одному з об'єктів БД MS Access. На кожній закладці є три кнопки: * Создать - використовується для створення нового об'єкта. Повий об'єкт будь-якого типу можна також створити, вибравши відповідний пункт меню Вставка або клацнувши на невеликому прямокутнику справа від кнопки створення нового об'єкта на панелі інструментів і вибравши об'єкт зі списку. * Конструктор - використовується для редагування об'єкта. Для цього ж можна використати і комбінацію клавіш <Ctrl+Enter>. * Открыть ( Просмотр або Запуск - в залежності від типу об'єкта) - активізація об'єкта. Подвійне клацання на назві об'єкта або натиснення клавіші <Enter> робить те ж саме. За винятком команди Запуск, яка запускає макроси та модулі, кожна з цих дій відкриває окреме вікно з об'єктом. Можна відкрити декілька об'єктів, кожний в своєму вікні, і переходити з одного вікна в інше за допомогою миші, команд меню Окно або комбінації клавіш, наведених в табл.1. Табл.1. Увага! Закриття вікна бази даних призводить до закриття всієї бази даних. Якщо потрібно сховати з екрану вікно бази даних, не можна клацати на кнопці закриття вікна - потрібно його мінімізувати, або вибрати  Окно  Скрыть. За винятком макросів і модулів, всі об’єкти бази даних Access можна переглядати як мінімум у двох різних режимах. Режими перегляду залежать від типу об'єкта: ∙ у режимі конструювання можна визначати поля таблиць, розробляти за- пити, форми та звіти і писати макроси та модулі; ∙ у режимі перегляду даних на екран виводиться сітка з даними таблиці, екранної форми або запиту, яка схожа на електронну таблицю. При перегляді даних екранної форми в сітці виводиться тільки дані з головної таблиці форми, хоча в екранній формі можуть бути присутні і поля з інших таблиць; ∙ режим перегляду форми показує електронну форму в нормальному робочому вигляді; ∙ режим перегляду SQL визначений для запитів. В цьому режимі виводиться код структурної мови запитів (Structured Query Language - SQL), за допомогою якої запит отримує або модифікує дані; ∙ режим попереднього перегляду визначений для всіх об’єктів; ∙ режим перегляду структури звітів схожий на режим попереднього перегляду, але зображення звіту готується в цьому режимі швидше, оскільки виводиться тільки приклад даних, а запити даних повністю не виконуються. Між режимами перегляду можна переключатися за допомогою меню Вид або кнопки Вид панелі інструментів (вказаної зліва), яка знаходиться в лівій частині стандартної панелі інструментів вікна таблиці, екранної форми або запиту. Якщо для поточного режиму визначено кілька режимів перегляду, а на кнопці зображена піктограма не того режиму, то потрібно розкрити список всіх режимів і вибрати необхідний (див. Мал. 1.2). (використовується для позначення клацання лівою кнопкою миші)  EMBED PBrush   EMBED PBrush  Click Мал. 1.2. Зміна режиму перегляду. Визначення структури таблиці СКБД MS Access належить до реляційного типу, де набори структурованих даних представлені в таблицях. Таблиця складається з рядків, кожен з яких відповідає одному елементу предметної області (ПО), - ним може бути людина, компанія, продукт, деталь, замовлення і т.д. Такий елемент в реляційній базі даних називається записом. Крім того, таблиця розбита на стовпці, в яких містяться конкретні властивості (ознаки) елементів. Дані, що знаходяться у стовпцях, називаються полями запису. Отже, кожний стовпець визначає поле запису. Поле має визначений тип і містить значення властивості елемента ПО. Створення таблиць БД складається з двох етапів: ∙ на першому етапі визначається структура таблиці: задається множина полів (їх назви, послідовність розміщення в таблиці, тип даних кожного поля, розмір поля та інші властивості), ключі та індекси таблиці; ∙ на другому етапі проводиться завантаження таблиці (занесення записів). Для створення нової таблиці (фактично, структури нової таблиці) треба у вікні бази даних (мал. 1.1) вибрати закладку Таблицы (Tables) і натиснути кнопку Создать (New). В наступному вікні Новая таблица (New Table) вибирається один з режимів створення таблиці (див. мал. 1.3).  EMBED PBrush  мал. 1.3. Вибір режиму створення таблиці ∙ Режим таблицы (аналог електронної таблиці, Access визначає типи полів самостійно згідно введених даних). ∙ Конструктор (самостійне визначення полів користувачем БД). ∙ Мастер таблиц (з набору таблиць вибирається потрібна або подібна до неї таблиця). ∙ Импорт таблиц (копіювання таблиць з інших застосуваннь). ∙ Связь с таблицами (використання даних з таблиць інших застосувань). При виборі режиму Конструктор висвітлюється вікно Таблица1: Таблица (Table1:Table) в якому визначається структура таблиці (мал.1.4). для визначення полів таблиці у цьому вікні задаються: Имя поля (Field Name), Тип данных (Data Type), Описание (Description) – короткий коментар, а також властивості поля в розділі Свойства поля (Field Properties). Загальні властивості задаються на закладці Общее (General) та Тип элемента управления (Display Control) – на закладці Подстановка (Lookup). У стовпці Имя поля (Field Name) задаються назви полів. Кожне поле в таблиці має унікальну назву, яка задовольняє угоду про назви об’єктів (комбінація з букв, цифр, пропусків та спеціальних символів за винятком . ! ∕ [] ). Назва не може починатися з пропуску. Максимальна довжина назви – 64 символи.  EMBED PBrush  Мал. 1.4. Вікно проектування структури таблиці. У стовпці Тип данных (Data Туре) визначається тип даних поля. Від типу поля залежать значення, які будуть вводитись в це поле, та операції, що будуть викопуватися з цими значеннями. В MS Access є такі типи даних (список можливих типів даних викликається натисканням кнопки списку): ∙ Текстовий (Text) – тип даних за домовленістю. Текст або числа, що не приймають участі в обчисленнях (наприклад телефонні номери чи поштові коди). Число символів, яке можна ввести в поле не повинно перевищувати 255. максимальне число символів, яке можна ввести в поле, задається в властивості Размер поля (Field Size). Порожні символи справа не зберігаються. ∙ Поля МЕМО (Memo) – текстові дані довжиною до 64 000 символів. ∙ Числовой (Numeric) – числові дані, які використовуються в математичних обчисленнях. Для проведення грошових обчислень визначений інший тип даних – Денежный (Currency). Конкретні варіанти числового типу та їх довжина задаються у Размере поля (Field Size). ∙ Денежный (Currency) – грошові значення та числові дані, які використовуються в обчисленнях, проводяться з точністю до 15 знаку в цілій і до 4 знаку в дробовій частині. Довжина поля 8 байтів. При обробці числових значень з грошових полів обчислення з фіксованою крапкою виконуються більш швидко, ніж для полів з плаваючою комою. Враховуючи цей факт, рекомендується для полів із вказаною точністю використовувати грошовий тип даних. MS Access не заокруглює обчислені значення грошових сум. Грошовий символ та інше форматування поля базуються на грошовому форматі, вибраному в утиліті “Язык ы стандарты” на “Панели управления” MS Windows. ∙ Дата∕время (Date∕Time) – значення дати або часу, які відносяться до років з 100 по 9999 включно. Довжина поля 8 байтів. Використання цього, а не числового типу гарантує правильне сортування поля за датою∕часом. ∙ Счетчик (Counter) – лічильник (зростаючі натуральні числа, які MS Access вводить автоматично для кожного нового запису). Значення цього поля не можливо змінити чи знищити. Довжина поля 4 байт. За домовленістю в поле вводяться послідовні значення. У таблиці не може бути більше одного поля цього типу. Використовується для визначення унікального ключа таблиці. ∙ Логический (Yes∕No) – логічні дані, які можуть мати одне з двох можливих значень Да∕Нет (або Истина∕Ложь, Вкл∕Выкл). ∙ Поле объекта OLE (OLE Object) – об’єкт (наприклад, електронна таблиця, або оцифроване відеозображення), зв’язаний чи внесений в таблицю. Довжина поля до 1 Гігабайта (обмежується розміром вільного дискового простору). Поля OLE та MEMO не допускають сортування та індексування. ∙ Мастер подстановок … (Lookup Wizard) – при виборі цього типу даних запускається Майстер підключення. Майстер будує для поля список значень на основі полів з другої таблиці. Значення в таке поле буде вводитись з одного з полів списку. Фактично, тип даних поля визначається типом даних поля списку. Можливе також визначення поля зі списком постійних значень.Загальні властивості поля задаються на обкладці Общие (General)для кожного поля і залежать від вибраного типу даних. Наведемо найбільш важливі властивості полів: ∙ Размер поля (Field size) задає максимальний розмір даних, які зберігаються в полі. Для поля з текстовим типом даних – від 1 до 255 байтів (за домовленістю – 50 байтів). Для поля з числовим типом даних:  Байт (Byte) – цілі числа від 0 до 255, довжина поля 1 байт.  Ціле (Integer) – цілі числа від -32768 до +32767, поле займає 2 байти.  Довге ціле (Long Integer) – цілі числа від –2.147.483.648 до +2.147.483.647, поле займає 4 байти.  З плаваючою крапкою 4 байти (Single) для чисел від –3.402.823Е38 до +3.402.823Е38 з точністю до 7 знаків.  З плаваючою крапкою 8 байти (Double) для чисел від –1.797Е308 до +1.797Е308 з точністю до 15 знаків. ∙ Формат поля (Format) – задає зовнішній вигляд даних при виведенні на екран чи друк, причому формат не впливає на значення, яке зберігається в цьому полі. При визначення формату можна вибрати один з попередньо встановлених форматів або ввести нестандартний формат. В числових і грошових полях загальний формат пропонується за домовленістю. За домовленістю поля дати∕часу виводяться у форматі, вибраному на панелі керування Windows. Для полів Да∕Нет визначені 3 стандартні формати: Да∕Нет, Истина∕Ложь і Вкл∕Выкл. Щоб створити власний формат (наприклад Так∕Ні) у полі формату потрібно задати вираз: ;Так ;Ні. ∙ Число десятичных знаков (Decimal Places) задає для числового та грошового типів даних число знаків після коми. ∙ Подпись (Caption) задає заголовок поля, який виводиться у таблицях, формах, звітах. Якщо ця властивість не задана, то виводиться назва поля. ∙ Условие на значение (Validation Rule) задає обмеження на значення, що вводяться. При порушенні умови, введені дані анулюються і виводиться текст, заданий у властивості Сообщение об ошибке (Validation Text). Наприклад, для поля Коробка передач з таблиці Автомобіль ці правила можуть мати вигляд “Ручна” or “Автоматична”. Для створення правила перевірки можна запустити конструктор виразів (мал. 1.5.), клацнувши на відповідній кнопці (мал. 1.6.) справа від поля Условие на значение.  EMBED PBrush  Мал. 1.5. Вікно конструктора виразів.  EMBED PBrush  Мал. 1.6. Виклик конструктора виразів∕маски введення. ∙ Сообщение об ошибке (Validation Text) задає текст повідомлення яке виводиться на екран при порушенні обмежень, заданих умовою Условие на значение (Validation Rule). ∙ Маска введения визначає формат, в якому вводяться текстові дані чи дані типу дати∕часу. Вона може включати символи, які розділяють різні частини інформації, яка вводиться; наприклад дефіси в номері телефону. Крім того, в масці введення вказується, які символи можна вводити в поле (букви чи цифри) і, що при введенні є обов’язковим, а що можна опустити. В Access визначено маски введення для найбільш розповсюджених полів. Щоб викликати вікно створення∕вибору масок введення (мал. 1.7.) потрібно натиснути на кнопку справа від поля введення маски (мал. 1.6.). можна вибрати одну з попередньо визначених масок чи створити нову, натиснувши кнопку Список.  EMBED PBrush  Мал.1.7. Вікно створення вибору масок введення. ∙ Обязательное поле вказує на можливість (неможливість) порожніх значень поля в окремих записах. Тип элемента управления (Display Control) задається на закладці Подстановка (Lookup) у вікні проектування структури таблиць (мал.1.4.). ця властивість визначає елемент керування, який використовується для зображення поля. Якщо для поля вибрано Список (List Box) чи Поле со Списком (Combo box), то на закладці Подстановка появляються додаткові властивості, які визначають джерело даних для рядків списку та інші характеристики списку. Ключове поле – це поле або набір полів, які дозволяють MS Access однозначно ідентифікувати кожний запис. На основі ключового поля MS Access індексує таблицю, що дозволяє швидко знаходити необхідні записи при виконанні запитів або підготовці звітів. Якщо деяке поле таблиці або набір полів набуває різних значень в кожному записі, то його (їх) можна оголосити ключовим. В протилежному випадку можна створити поле типу “Лічильник” і позначити його як ключове. Access буде автоматично проставляти в цьому полі послідовні номери записів, що гарантує унікальність його значень для кожного запису. Для встановлення ключового поля необхідно його попередньо виділити (встановити у полі вказівник миші) і вибрати піктограму ключа на панелі інструментів (або через контекстне меню). Ознака ключа – зображення маленького ключика у селекторному стовпці зліва від поля. Якщо ключ утворює декілька полів, то їх також необхідно спочатку виділити (за допомогою клавіші Ctrl) і вибрати піктограму ключа. Для ключового поля автоматично будується індекс. Індекс ключового поля завжди унікальний і не допускає порожніх значень поля. Вікно Индексы (Indexes) викликається натисканням кнопки перегляду і редагування індексів на панелі інструментів або виконанням команд  Вид (View)  Индексы (Indexes). У цьому вікні індекс первинного ключа має назву Primary key, а у стовпці Имя поля (Field name) перераховуються назви полів, що складають індекс. В режимі конструювання таблиці можна виконувати наступні дії з полями: ∙ Щоб вставити або знищити поле, потрібно встановити вказівник миші на потрібному рядку, клацнути правою кнопкою миші і вибрати відповідну команду з контекстного меню. ∙ Щоб вставити поле з попередньо визначених таблиць Access, потрібно встановити вказівник в тому місці списку, де потрібно вставити нове поле, клацнути правою кнопкою миші і вибрати команду з контекстного меню Построитель полей. Після задання структури таблиці її треба зберегти за допомогою команд  Файл (File)  Сохранить (Save) або відповідною кнопкою на панелі інструментів. В вікні Сохранения (Save as) вводиться назва таблиці (мал. 1.8.).  EMBED PBrush  Мал.1.8. Вікно початкового збереження таблиць. Після збереження таблиці стає доступним режим таблиць, який дозволяє перейти до другого етапу створення таблиці – занесення записів. Перехід в режим таблиці: Таблицы <Назва таблиці> Открыть. 1.3. Режим таблиць У вікні режиму таблиць таблиця представлена у вигляді власне таблиці з даними (мал.1.9.). У цьому режимі можна вводити або редагувати дані, а також перевизначати макет самої таблиці (а також, порядок розташування полів, їхні розміри та інше). Кожен рядок відповідає запису а кожен стовпець – полю. Останній рядок таблиці позначений зірочкою, яка визначає місце для нового запису.  EMBED PBrush  Мал.1.9. Вікно режиму таблиць Кнопки у лівому нижньому куті вікна дозволяють швидко переміщатися по записам таблиці. Число в області, що розташована між вказаними кнопками, означає номер поточного запису. Щоб перейти до запису за його номером, потрібно клацнути на цій області і ввести номер запису. Чотири кнопки зі стрілками, починаючи з лівої, дозволяють перейти відповідно до першого, попереднього, наступного або останнього запису в таблиці. Натиснення п’ятої кнопки – із “зірочкою” – переміщає фокус у поле введення нового запису. Об’єктами операцій вирізання, копіювання і вставки можуть бути окремі символи, містиме цілого поля, кількох рядків чи стовпців цілком або вся таблиця. Щоб виділити рядки чи стовпці, необхідно протягнути вказівник мишки по області заголовків об’єктів, що виділяються. Для виділення таблиці потрібно клацнути на прямокутнику в лівому верхньому куті таблиці. Для того, щоб виділити блок потрібно тримаючи клавішу <Shift> клацнути мишкою спочатку на одному куті блока, а потім на протилежному по діагоналі. Виконання команди  Записи (Records) Ввод даных (Data entry) дозволяє перейти в режим, у якому видно тільки запис, що вводиться. Для повернення до перегляду всієї таблиці треба виконати команди  Записи  Удалить фильтр (Remove Filter∕Sort). Для зручності роботи з таблицею можна змінити її представлення на екрані, або іншими словами змінити макет таблиці (поміняти місцями стовпці, змінити: ширину одного або декількох стовпців, висоту рядків, шрифт даних в таблиці, колір тексту, лінії сітки та фону і т.д.). настроювання макета таблиці виконується в режимі таблиці. Для цього може використовуватись панель інструментів Форматы в режиме таблицы (Formatting (Datasheet)) і пункт меню Формат (Format). Більшість операцій настроювання макета можна виконати безпосередньо в таблиці за допомогою миші. Зміна макета таблиці: ∙ Для переміщення стовпця (поля) необхідно клацнути мишкою на його назві і, не відпускаючи кнопку мишки, перетягнути назву стовпця на нове місце. ∙ Щоб змінити розмір стовпця, необхідно підвести вказівник мишки до правої границі його заголовка (вказівник прийме форму двонаправленої стрілки) і перетягнути границю до потрібної ширини. Так само можна змінювати і висоти всіх рядків (висоту окремого рядка не можна змінити незалежно від інших рядків). ∙ Для того, щоб задати розмір стовпця або рядка числовим параметром, можна використати команди Ширина столбца або Высота строки з відповідного контекстного меню. ∙ Для того, щоб деякі стовпці завжди залишалися видимими при горизонтальному прокручуванні вікна, потрібно встановити вказівник на заголовку стовпців, виділити їх, клацнути правою кнопкою миші та вибрати Закрепить столбцы з контекстного меню. Закріплені стовпці переміщаються до лівого краю вікна. Для відміни закріплення стовпців треба виконати команди  Формат  Освободить все столбцы. ∙ Для того, щоб сховати окремі стовпці, потрібно вибрати Скрыть столбцы з контекстного меню. Для того, щоб зробити їх знову видимими, потрібно вибрати команду  Формат  Показать столбцы… ∙ Інші параметри зовнішнього вікна таблиці встановлюються шляхом вибору пунктів Шрифт і Ячейки з меню Формат або цих же пунктів контекстного меню таблиці. Це меню можна викликати клацнувши правої кнопкою миші на заголовку таблиці. За допомогою цього ж меню можна також показувати приховані стовпці і відміняти закріплення стовпців.
Антиботан аватар за замовчуванням

01.01.1970 03:01-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!