MS Access. Бази даних MS Access. MS Access 2007

Microsoft Access є реляційною клієнт-серверну систему управління базами даних від корпорації Microsoft.Слово «реляційна» означає, що дана система заснована на таблицях. Давайте більш детально розглянемо цю систему.

Реляційна база даних: що це таке?

Реляційна база даних складається з великого числа таблиць, між якими є зв’язку або відносини. Система управління базами даних являє собою оболонку, що дозволяє створювати і використовувати бази даних MS Access. Давайте розглянемо основні недоліки та переваги даної СУБД.

Microsoft Access: переваги СУБД

Система управління базами даних MS Access має простий і зрозумілий інтерфейс. Можна приступити до роботи з даної СУБД, не маючи при цьому ніяких особливих навичок. Також, на допомогу новачку приходять різні довідники, онлайн і офлайн курси. Система управління базами даних Microsoft Access є загальновідомою. Вона дуже популярна серед користувачів настільних комп’ютерних систем. Це означає, що ви можете завжди звернутися за допомогою і порадою до інших користувачів, які вже давно використовують цю СУБД, а також працювати разом з мережі з однією базою даних. Крім того, система має практично безмежні можливості експорту даних: одним клацанням миші дані з таблиць можна легко і швидко перенести в Word, Excel або експортувати в XML, опублікувати в форматі PDF, а також без особливих проблем перенести вибрані об’єкти в іншу базу даних. Ще одним важливим моментом є невисока вартість. Ціна пакету виявиться дуже привабливою, якщо купувати MS Access в складі повного пакета Microsoft Office. СУБД MS Access володіє широким вибором конструкторів для побудови звітів, форм і запитів. З їх допомогою легко можна фільтрувати потрібні дані і виводити їх в зручному форматі. MS Access надає широкі можливості імпорту даних. Якщо у вас є табличні дані, створені за допомогою табличного процесора MS Excel або текстового процесора MS Word, то ви можете легко перенести їх в свою базу за допомогою майстра. Крім того, імпорт можна виконати і з простого текстового документа, XML-документа, а також з файлів баз даних, створених в інших СУБД, наприклад, PARADOX чи dBase. Система управління базами даних Microsoft Access надає можливість створення пароля до своєї бази даних. Також СУБД підтримує вбудовану мову VBA високого рівня і має можливість запису макросів.

SQL редактор

Для програмістів при використанні СУБД MS Access можна виділити ще одну значну перевагу. Воно полягає в тому, що ядро ​​Access JET 4 вбудовано в операційні системи Windows починаючи з версії Windows 98. Це означає, що розроблене додаток, яке в своїй роботі використовує базу даних, створену в MS Access без проблем можна переносити на будь-який комп’ютер з встановленою операційною системою Windows. Воно буде працювати, не вимагаючи при цьому установки СУБД. Можливо, буде потрібно тільки установка RUNTIME-версії, яку безкоштовно можна скачати з офіційного сайту корпорації Microsoft. Як ви самі можете переконатися, переваги від використання MS Access очевидні. Але всі переваги можуть перекриватися істотними недоліками. Давайте більш детально розглянемо їх.

СУБД MS Access: недоліки

Система управління базами даних MS Access відноситься до файл-серверних СУБД. Це означає, що обробка даних здійснюється безпосередньо на комп’ютері клієнта, користувача. Серверна частина тільки витягує необхідну інформацію і на вимогу передає її. Це призводить до того, що по локальній мережі передаються великі потоки даних. При великій кількості користувачів, які ведуть роботу з базою даних, може виникнути перевантаження мережі. Класична файл-серверна архітектура може спричинити за собою низьку продуктивність при наявності великої кількості користувачів. Це питання частково вирішене в версії MS Access 2010. Відсутність надійних засобів захисту інформації. По суті, тут використовується тільки пароль на базі даних і пароль користувача. Досвідчений фахівець може зняти такий захист без особливих зусиль. Розрахований на багато користувачів режим можливий тільки в мережі з файловим сервером або в тимчасової мережі. Для розробки нестандартного інтерфейсу потрібно буде залучати програмістів. Також редактор SQL-запитів в даному випадку організований досить примітивно, тому використовувати його не дуже зручно. Багато користувачів до недоліків СУБД MS Access відносять те, що вона не безкоштовна. Ще одним мінусом є те, що Access заточений спеціально під операційні системи сімейства Windows. Щоб спробувати використовувати дані, створені в цій СУБД, в інших операційних системах, доведеться повозитися. Набагато простіше буде перенести інформацію в іншу СУБД.

Тепер, коли ми розглянули всі переваги і недоліки такого рішення, як MS Access, давайте дамо невеликі рекомендації по можливостям даної СУБД на прикладі версії 2007 року.

створення таблиць

Створити нову таблицю в MS Access 2007 Гімно просто. Після відкриття бази даних необхідно перейти на вкладку «Створення» і клацнути по іконці «Таблиця». Це перша ікона зліва. В результаті перед нами з’явиться візуальне уявлення таблиці зі стандартним назвою «Таблиця 1» і Автоінкрементний полем «Код». Тепер можна приступати до введення інформації в другій стовпець. Після введення рядка потрібно натиснути на клавішу Enter. Автоматично стовпець буде перейменований в «Поле 1». Поле «Код» прийме значення 1. Введення даних в наступний рядок стане доступний. Щоб перейменувати стовпець, потрібно два рази клікнути по ньому мишею. Імена стовпців бажано ставити без пробілів. У MS Access 2007 використовується досить кмітливий будівельник таблиць. Вам достатньо буде ввести в першому рядку нової таблиці значення типу «Дата», і в результаті в наступному рядку того ж абзацу вам буде запропоновано автоматично скористатися календарем. Щоб завершити процес створення таблиці, потрібно зберегти її, використовуючи комбінацію клавіш CTRL + S або відповідну іконку. Багато користувачів вважають, що для більш наочної роботи над полями таблиці зручніше перейти в режим «Конструктор». В даному режимі є можливість завдання типів полів, обмежень на значення. Можна перейти в цей режим в будь-який момент роботи з таблицею. Потрібно тільки натиснути на відповідну кнопку на панелі.

Створення запитів в MS Access 2007

Тепер розглянемо процес створення запитів в MS Access. У версії 2007 спробуємо в режимі конструктора створити простий запит. На панелі «Меню» необхідно вибрати кнопку «Конструктор запитів» на вкладці «Створення». В результаті перед вами з’явиться вікно вибору таблиць. Далі необхідно клацнути по кожній таблиці, в якій потрібно вибрати дані. Необхідно враховувати, що ви можете здійснити вибір тільки в тому випадку, якщо можна логічно пов’язати кілька таблиць один з одним за допомогою якогось поля. Якщо у вас вибрано кілька таблиць, необхідно між ними побудувати зв’язок, просто протягнувши мишею лінію від одного поля однієї таблиці до пов’язують поля іншої таблиці. Після цього подвійним клацанням виберіть поля, які ви хотіли б бачити в результаті, з кожної таблиці. Далі натисніть на великий знак оклику на панелі меню на вкладці «Конструктор». В результаті перед вами в табличній формі буде представлений результат вашої вибірки. Це тільки загальна формула створення запитів. Для створення більш складних запитів необхідно використовувати спеціальні посібники або вивчити довідку до програми. Навіть початківцям користувачам іноді хочеться представити інформацію в більш цікавому форматі, ніж проста таблиця. У цьому випадку йому на допомогу приходить інструмент MS Access- «Форми».

Майстер форм

Давайте розглянемо, як користуватися майстром форм на прикладі MS Access 2007. У розділі «Форми» на вкладці «Створення» необхідно перейти до «Майстра форм» через «Інші форми». З спадаючого списку необхідно вибрати запит або таблицю, за якою ви хочете сформувати візуальну форму. За допомогою кнопок «>»І«>>»Перенесіть потрібні стовпці в блок« Вибрані поля »з блоку« Доступні поля ». Потім перейдіть по кнопці «Далі». Використовуючи перемикач, ви можете вибрати зовнішній вигляд форми. Після цього виберіть стиль форми і натисніть на кнопку «Готово». Перед вами з’являться дані вашого запиту або таблиці в цікавому форматі. Щоб створити більш складні форми, необхідно використовувати відповідний конструктор. Розглянувши всі наведені інструкції, можна зробити висновок, що СУДБ MS Access надає непогані можливості за невелику вартість.

Ссылка на основную публикацию