Міністерство освіти і науки, молоді та спорту України
НУ “Львівська політехніка”
Кафедра АСУ
/
Лабораторна робота № 1
З предмету :
«Організація баз даних та знань»
На Тему:
Вивчення елементів середовища СУБД MS Access
Львів 2012
Мета роботи:
Вивчення складу та призначення елементів меню, об'єктів бази даних та елементів середовища керування базами даних, засобів керування процесами, порядку налаштування середовища СУБД MS Access.
Теоретична частина.
Реляційна модель ґрунтується на понятті відношення (relation). З певним наближенням відношенням можна вважати таблицю, яка володіє специфічними властивостями.
Основні властивості відношення:
Стовпчикам присвоюються однозначні імена, і у кожному з них розміщуються однотипні значення окремих елементів даних (дати, прізвища, цілі числі або грошові суми тощо). У відношенні не може бути двох однакових стовпчиків.
Відношення складається з однотипних рядків і має унікальне ім'я.
Рядки мають фіксовану кількість полів (стовпчиків) і значень (множинні поля, повторювані групи та інші агрегатні значення неприпустимі).
Рядки обов'язково відрізняються один від одного хоча б єдиним значенням, що дає змогу однозначно ідентифікувати будь-який рядок такої таблиці.
У кожній позиції на перетині рядка і стовпчика розміщене атомарне значення або нічого. Поняття атомарності означає неможливість бути поділеним на дрібніші складові без втрати властивостей.
Послідовність рядків і стовпчиків у відношенні може бути довільною.
Реляційна база даних - це множини взаємопов'язаних відношень, які зберігають значення інформаційних показників деякої сукупності об'єктів реального світу. Частина реального світу, що відображається в базі даних називається предметною областю.
У термінології баз даних стовпчики таблиць називають атрибутами (attribute), а рядки - кортежами (tupple) . Формально кожен атрибут - це поєднання імені деякого інформаційного показника та множини його допустимих значень. Множина значень атрибута називається доменом (domain). Кожен кортеж відношення - це елемент узагальненого декартового добутку доменів деякої множини атрибутів. Кортеж являє собою впорядкований n-вимірний вектор, кожна компонента якого вибирається із множини значень одного атрибута.
У прикладних системах і технологіях, які ґрунтуються на теорії реляційних баз даних, застосовується паралельна термінологія для позначення деяких об'єктів. Зокрема, синонімом терміна "атрибут" є терміни "поле" (field) і "стовпчик" (column), терміна "кортеж" - "запис" (record) або "рядок" (row), відношення у системах управління базами даних позначаються терміном "таблиця" (table).
Відношення реляційної бази даних може розглядатись як поєднання двох складових:
множини атрибутів, яка визначає якісні параметри таблиці і називається схемою відношення
множини кортежів у яких зберігаються значення відповідних атрибутів (інформаційного наповнення).
До складу системного меню СУБД MS Access входять: рядок заголовка, рядок панелі інструментів, рядок стану (елементи середовища СУБД).
Рядок заголовка містить ім'я прикладної програми і деколи - ім'я відкритої БД, кнопки керування вікна, кнопки для закриття чи відкриття системного меню.
Рядок меню містить імена меню, в які об'єднані за функціональним призначенням команди та опції (коротко описати).
Рядок стану призначена для розміщення повідомлень про операцій, що виконуються і про поточний стан програми.
Вікно СУБД Access - систематизовані об'єкти БД - таблиці, запити, форми, звіти, макроси та модулі (об'єкти БД). Це вікно має всі властивості вікна Windows.
Під час проектування готового застосування розробникові доводиться виконувати складну роботу із створення окремих його компонентів, таких, як екранні форми, звіти та запити. Для автоматизації цього процесу до складу пакета Access було введено декілька спеціалізованих програм, що можуть розв'язувати такі задачі. Один з напрямків цих програм називається Design (Конструктор), а другий - Wizard (Майстер, чарівник). Конструктор надає для роботи користувача низку інструментальних засобів, за допомогою яких можна швидко і просто створити потрібну конструкцію: форму, запис, звіт.
Програма Wizard робить це в інакший спосіб. Вона задає користувачу ряд запитань і на підставі відповідей будує цілком завершену форму чи звіт. Серед майстрів найпотрібнішими є такі: Database Wizard (Майстер бази даних), Table Wizard (Майстер таблиць), Form Wizard (Майстер форм), Table Analyzer Wizard (Майстер-аналізатор таблиць), Performance Wizard (Майстер продуктивності), Report Wizard (Майстер звітів), Application Splitter Wizard (Майстер розбиття), Lookup Wizard (Майстер представлень), Spell Check Wizard (Майстер перевірки орфографії) , Answer Wizard (Майстер відповідей) та багато інших. Продукт Microsoft Access виконано у традиціях фірми, тому інтерфейс є дуже подібним до багатьох офісних програм.
Access дає змогу працювати не тільки з файлами свого формату, а й з базами даних dBASE, Paradox, Btrieve, без конвертування їх у свій формат, а також уможливлює роботу з базами даних серверних СУБД Oracle і MS SQL Server.
У міру того, як компанії стандартизують роботу з комп'ютерами і застосовуване програмне забезпечення, все частіше виникає проблема пов'язана із взаємодією процесів. Наприклад, для створення листів та документів використовується Word, для обміну повідомленнями по електронній пошті - пакет програм Exchange, для ведення фінансових розрахунків - Excel, а для управління даними про клієнтів та контракти - пакет програм Pursuit. Автоматизація, що раніше називалась автоматизацією OLE, є засобом надання об'єктів застосування (разом з їхніми методами та властивостями) іншим застосуванням, які можуть створювати нові копії об'єктів та керувати ними. За допомогою засобів автоматизації в програмі можна створювати об'єкти, що належать до інших додатків. Маніпуляції з об'єктами інших застосувань (налаштування властивостей, виклик методів) за допомогою автоматизації не відрізняється від безпосереднього програмування у відповідних додатках. Засоби автоматизації дають змогу створювати серйозні інтегровані пакети програм. Додатки, що підтримують автоматизацію, надають інформацію про власні об'єкти в об'єктних бібліотеках, в яких зберігається вся інформація про класи, методи класів та властивості класів. Мовою програмування для роботи із засобами автоматизації у пакеті Microsoft Office є Visual Basic for Applications (VBA).
Описання виконаної роботи.
Запуск середовища СУБД MS Access проходить за таким алгоритмом: Start-Programs-Microsoft Office-Microsoft Access ,нажимаю на піктограму і запускаю пакет . Закінчити роботу в середовищі СУБД MS Access можна так: зайти у вкладку файл ,що знаходиться на головній панелі меню Microsoft Access і вибрати пункт «Вихід» і 1 раз натиснути лівою кнопкою миші ви воходити з програми.
Існують такі способи створення нової бази даних:
У ходіі запуску Access без застосування майстра:
Під час запуску MS Access у вікні New File (Нові файли) обираємо врозділі New (Нові) пункт Blank Database (Нова база даних) і натискаємоліву кнопку мишки або ОК
У списку Save in (Записати в) відкрити папку, в якій буде зберігатися створювана база даних.
У полі введення File name (Ім'я файла) вказати ім'я створюваного файла і натиснути кнопку Create (Створити)
В ході запуску Access із застосуванням майстра:
У розділі New (Нові) вибираємо пункт Blank Data Access pages (Сторінки даних) і натиснути кнопку ОК. З'явиться діалогове вікно майстра New (Створення).
Щоби створити порожню базу даних необхідно розкрити вкладку General (Загальні) вікна майстра, виділити елемент Blank database (База даних) і натиснути кнопку ОК. З'явиться діалогове вікно File New Database (Файл нової бази даних).
Далі повторяються пункти 2, 3 процесу створення бази даних без майстра
Вкладка Databases (Бази даних) дає змогу використати як основу один з шаблонів найпопулярніших баз даних. Щоб створити базу на основі шаблону, треба видали його ярлик і натиснути кнопку ОК, далі дотримуватись вказівок майстра бази даних.
З меню Файл (File) у вже запущеному Access:
Вибрати команду New (Створити) в меню File (Файл), після чого з'явиться діалогове вікно New (Створити). Потім виконуються дії, що описані в п.2, 3 Створення бази даних із застосуванням майстра
З використанням кнопки New (Створити):
Натиснути кнопку New (Створити) на панелі інструментів ('-'). Потім вибрати необхідний елемент у діалоговому вікні New (Створити), як описано в п.2, 3 Створення бази даних із застосуванням майстра.
Існують такі основні засоби опрацювання об'єктів БД: режим конструктора (Design) та режим MaficTpa(Wizard).
З кожним об'єктом бази можна працювати у двох режимах. Перший режим, режим Виконання, відрізняється для кожного типу об'єкта:
для таблиць, запитів, форм і сторінок доступу до даних цей режим означає відкриття відповідного об'єкта і називається, відповідно, режимом таблиці (для таблиць і запитів), режимом форми, режимом сторінки.
для звіту - це режим попереднього перегляду;
для макроса - це режим виконання.
для модуля цей режим вимкнено.
Другий режим - режим Конструктора. Цей режим застосовується до всіх типів об'єктів і призначений для створення і зміни об'єктів.
На панелі інструментів вікна Database (База даних) є основні три кнопки:
перша кнопка зі змінною назвою, залежно від того, який об'єкт вибрано. Якщо вибрано Tables (Таблиця), Queries (Запит), Forms (Форма), Pages (Сторінка) або Favorites (Вибране), кнопка набирає вигляд Open (Відкрити). Якщо вибрано Reports (Звіт) - Preview (Перегляд). Якщо Macros (Макрос) - Run (Запуск);
друга кнопка Design (Конструктор) постійна для усіх об'єктів і призначена для редагування раніше створених об'єктів;
третя кнопка New (Створити) має постійну назву, але змінюються значки, що їй відповідають, залежно від типу вибраного об'єкта, що створюється під час натискання на неї.
Параметри середовища СУБД MS Access можна змінити так:
на головній панелі задач MS Access зайти у вкладку сервіс – параметри . Вибрати потрібний параметр і змінити його значення відповідно до вказаних сутностей можливих значень.
Всі ці параметри згруповані за своїм призначенням і розміщені на декількох вкладках, тут знаходяться такі групи параметрів, встановлені за замовчуванням: Show (Відображати), Show in macro design (Конструктор макросів), Click options in database window (Відкривати об'єкти у вікні бази даних).
Наступна вкладка General (Загальні) містить низку дійсно загальних пара¬метрів, а саме: Print Margins (Границі полів друку), Default Database Folder (Робочий каталог), New database sort order (Послідовність сортування бази даних), Name Auto Correct (Автозаміна імен), Compact on close (Стискати при закритті), Use four-digit year formatting (Формат року чотири цифри) .
На вкладці Datasheet (Режим таблиці) містяться параметри, які визначають вигляд таблиць: тип і розмір шрифту, колір символів і фону, наявність, відсутність і колір сітки, спеціальні ефекти оформлення сітки, ширину стовпців Це ті параметри, як визначені за замовчуванням для всіх таблиць.
На наступній вкладці Tables/Queries (Таблиці і запити) розміщено дві групи параметрів: група параметрів Table design (Конструктор таблиць) визначає властивості полів, що встановлюються за замовчуванням у разі додавання нового поля у таблицю; група параметрів Queri design (Конструктор запитів) визначає вигляд і режим роботи Конструктора запитів.
Параметри на вкладці Forms/Reports (Форми та звіти) дають змогу задати деякі загальні для форм та звітів значення.
Висновок: У цій лабораторній роботі ми ознайомилися зі складом та призначенням елементів меню, з об'єктами БД та елементами середовища керування СУБД MS Access.