налічується більше 50 типів СУБД для персональних комп'ютерів.
Перш ніж вибирати СУБД для реалізації слід визначитися, які вимоги накладаються конкретною базою даних:
· характер досліджуваної інформаційної системи передбачає не занадто великий розмір бази даних;
· доступ до бази даних надається бухгалтеру для виведення звітів, офіціантам - для оформлення замовлень, ну і, звичайно ж, самому власнику мережі для загального контролю. Отже, одночасно до бази даних можуть підключитися 6-8 чоловік (і то, якщо в ресторані працює багато офіціантів);
· кількість користувачів припускає наявність в одному ресторані не одного, а декількох комп'ютерів, яким потрібне відповідне програмне забезпечення, до того ж розглядається не один ресторан, а мережа ресторанів. Отже потрібно або безкоштовне ПЗ, або не надто дороге в покупці і обслуговуванні, а так само не складно в налаштуванні (з розрахунку вартості послуг фахівців у разі виникнення неполадок);
· в даний час широко поширена платформа Windows, припустимо, що і в комп'ютерах мережі ресторанів теж використовується вона;
· будь-яка база даних повинна бути захищена від несанкціонованого доступу, але так як у нас не база даних Пентагону, достатньо налаштування доступу через пароль;
Виходячи з перерахованих вище вимог, проведемо аналіз найбільш затребуваних в даний час СУБД: MS Excel, MS Access 2007, MS SQL, MySQL, Oracle.
Таблиця 2. Порівняльний аналіз
ХарактерістікаДеталізація характерістікіMS ExcelMS Access 2007MS SQLMySQLOracleРазмер бази данних0 - 3 Мб +++ 3 - 100 Мб ++ 100 - 2 Гб +++ Кількість одночасних подключеній1 +++ 1 - 10 ++ 10 - 100+ ++ ЦенаБесплатно + Дешева 1 ліцензія ++ Дорогі сервера ++ ПлатформаWin +++ Win/Linux ++ Захист даннихОтсутствует + Слабка + Сильна +++ Можливості мови SQLОчень слабкі + Слабкі ++ Потужні ++ Складність настройки, установки і поддержкіНікакіх + Мінімальні + Первинна настройка і мінімальна підтримка + Потрібно ++ Вартість спеціалістовНебольшая +++ Висока ++
Виходячи з аналізу даних про різних СУБД і враховуючи решаемую задачу, для реалізації бази даних Ресторан вибирається СУБД MS Access 2007.
Перша версія MS Access була створена в 1993 р фірмою Microsoft.Access - це функціонально повна реляційна СУБД, що працює в середовищі Windows. Access дозволяє створювати складні бази даних, визначаючи структуру таблиць, зв'язки між ними. Access володіє досконалою системою створення запитів, звітів і форм будь-якої складності. У Access, як будь-якому додатку Windows, можна використовувати всі можливості обміну даними між додатками (DDE і OLE), що дозволяє включити в базу даних графічну і (або) звукову інформацію.
У Access база даних включає в себе всі об'єкти, пов'язані з збереженими даними (таблиці, форми, звіти, запити, макроси, модулі). Всі об'єкти Access зберігаються в одному файлі з розширенням. mdb. У таблицях зберігаються дані, які можна переглядати, редагувати, додавати. Використовуючи форми, можна виводити дані на екран у зручному вигляді, переглядати і змінювати їх. Запити дозволяють швидко вибирати необхідну інформацію з таблиць. За допомогою звітів можна створювати різні види документів для виводу на друк. макроси і модулі дозволяють автоматизувати роботу з базою даних.
Початок роботи.
При запуску MS Access створюємо базу даних, натиснувши на кнопку Нова база даних raquo ;, задаємо ім'я файлу, а також шлях до папки, в якій зберігаємо базу даних. Щоб реалізувати базу даних, в СУБД Access треба ввести через режим конструктора свою модель (Малюнок 3). Для початку треба ввести назви таблиць і всіх їх атрибути. При введенні атрибутів треба задати тип даних і первинний ключ.
Малюнок 3. Створення таблиць в режимі Конструктор
Аналогічним чином створюємо таблиці
Висновок
У сучасному світі часто доводиться працювати з даними з різних джерел, кожен з яких пов'язаний з певним видом діяльності. Для координації всіх цих даних необхідні певні знання й організаційні навички. MS Access об'єднує відомості з різних джерел в одній реляційній базі даних. Зручний інтерфейс дозволяє легко орієнтуватися в ній, привертаючи тим самим багатьох розробників і користувачів баз даних.
Щоб зробити будь-яку базу в MS Access необхідно вивчити предметну область і скласти таблиці, в яких буде відображатися ця предметна область. У результаті було зроблено автоматизоване робоче місце у вигляді набору пов'язаних екранних форм і звітів, що дозволяють переглядати дані по центральній лікарні. MS Access дозволяє керувати інформацією з одного файлу бази даних. В рамках цього фа...