Дані самих різних додатків можуть імпортуватися в базу даних Access. Можливий експорт об'єктів з бази даних Access в інші додатки.
3.3 Розрахована на багато користувачів база даннихAccess
Мережі великих масштабів використовують виділені файлові сервери. У такій мережі база даних Access розміщується на комп'ютері, виділеному в якості файлового сервера. СУБД Access може бути встановлена або на файловому сервері, або на кожній робочій станції, але виконується вона завжди на робочій станції користувача. Обробка даних бази в обох випадках також здійснюється на робочих станціях користувачів. Тому по мережі передаються з сервера на робочі станції великі обсяги даних, що сильно завантажує її і робить неможливим одночасне обслуговування великої кількості користувачів.
Access стежить за розмежуванням доступу різних користувачів до бази даних і забезпечує захист даних при одночасній роботі користувачів з загальними даними. Автоматично забезпечується захист даних від одночасної їх коригування декількома користувачами мережі. Розмежування доступу здійснюється за рахунок повторної ідентифікації користувача за новими іменами і паролями.
Для забезпечення захисту даних від одночасної їх коригування декількома користувачами мережі в Access передбачається блокування на рівні сторінок, при якій блокуються всі записи однієї сторінки. Додатково до блокування сторінкового рівня Access підтримує блокування на рівні запису. Вибір режиму блокування на рівні запису в поточній базі даних проводиться параметром Блокування записів при відкритті бази даних (Open databases using record level locking) меню Сервіс | параметри | Інші (Tools | Options | Advanced). Якщо цей прапорець скинутий, за замовчуванням буде використана блокування на рівні сторінки.
3.4 РаботаAccessс базою даннихSQLServer
На забезпечення ефективної роботи більшого числа користувачів із загальною базою даних орієнтована технологія «клієнт - сервер». У цій технології користувач - клієнт передає зі свого комп'ютера запит на машину сервера, там СУБД обробляє запит і назад посилає тільки результат виконання запиту. Таким чином, значно знижується обсяг переданих по мережі даних.
Додаток користувача розробляється і виконується під управлінням СУБД Access на машині клієнта. Загальна база даних розміщується на потужній машині, де функціонує сервер баз даних, керований СУБД SQL Server. Ця СУБД виконує обробку даних, розміщених на сервері, і відповідає за їх цілісність та збереження. Для управління базою даних на сервері використовується мова структурованих запитів SQL. Широко відомі сервери баз даних Microsoft SQL Server і Oracle Server. SQL - сервери баз даних є найпотужнішим додатком для мережевої обробки даних.
Підключення з Access до серверів баз даних SQL може бути здійснено за допомогою драйверів ODBC. Кожному сервера баз даних відповідає свій драйвер ODBC. У комплект поставки MS Access включений драйвер ODBC для MS SQL Server і Oracle SQL Server.
Використання уніфікованої мови запитів SQL дозволяє працювати з однією і тією ж базою даних сервера різним користувачам з різних додатків. Дані з бази можуть отримати Access, Excel, FoxPro і багато інших додатків, що використовують протокол ODBC, посилаючи запити на мові SQL сервера баз даних.
Додаток Access взаємодіє з даними, розташованими на сервері, декількома способами. Можна надсилати на сервер запити на мові SQL. За допомогою запиту можна отримувати необхідні дані у вигляді віртуальної таблиці запиту і далі використовувати цю таблицю як джерело даних у формі або звіті. Можна надсилати на сервер оновлені дані, а також створювати або змінювати таблиці в базі даних сервера. Крім того, в локальній базі даних можуть бути створені пов'язані таблиці. Ці таблиці можуть оброблятися в додатку поряд з локальними таблицями бази.
У Access реалізована можливість створення програми - проекту, в якому зберігаються тільки об'єкти, що становлять додаток користувача, а база даних, з якою працює додаток, розміщується на SQL Server. При цьому проект Access, який є клієнтом, дозволяє безпосередньо, не використовуючи ядро баз даних Microsoft Jet, підключатися до баз даних Microsoft SQL Server за допомогою інтерфейсів OLE DB. З проекту Access за допомогою OLE DB забезпечується доступ не тільки до баз даних SQL Server, а й до баз даних Access, файлам електронної пошти і джерел даних інших типів.
Зазвичай після установки MSDE на панелі завдань з'являється піктограма MSSQLServer. Подвійне клацання по значку і клацання по Start / Continue дозволяє запустити сервер MSDE. Для автоматичного запуску SQL Server Service Manager щоразу під час запуску операційної системи слід встановити прапорець Auto - start service when OS starts.
Access надає можливість використовувати дані з різних зовнішніх джерел. Зовнішніми джерелами даних можуть служити таблиці інших баз даних Access, dBase, Paradox або Microsoft SQL Server, таблиці і списки HTML, що знаходяться на сервері в локальній, корпоративної або глобальної мережі, дані з інших додатків, таких як Microsoft Excel, Microsoft Exchange. Заняття цієї теми присвячені технології роботи Access в мережі зданими бази колективного використання, розміщеної на Microsoft SQL Server.
Microsoft SQL Server - це система керування базами даних. Підтримуючи архітектуру «клієнт - сервер», він виконує роль баз даних, що забезпечує зберігання і обробку великих обсягів даних, одночасну роботу великої кількості користувачів при високій продуктивності надійності і захищеності.
Програмне забезпечення архітектури «клієнт - сервер», складається з двох частин: програмного забезпечення сервера і програмного забезпечення користувача - клієнта. Програма - клієнт виконується на комп'ютері користувача і посилає запити на отримання необхідних даних або їх зміна до програми - сервера, яка працює на комп'ютері загального доступу. Обробка запиту здійснюється сервером, а на комп'ютері клієнта повертаються тільки результати його виконання. Концепція обробки даних загальної бази на сервері без передачі їх на комп'ютер клієнта дозволяє істотно знизити обсяги переданих по мережі даних.
SQL Server може зберігати одну або кілька баз даних. Можна мати тільки одну базу даних, що містить дані для всіх користувачів організації, або мати різні бази даних для кожної групи користувачів. Додаток клієнта може використовувати тільки одну базу або мати доступ до декількох баз даних.
Централізоване зберігання і управління гарантує роботу всіх користувачів з одними і тими ж даними. SQL Server забезпечує надійне обслуговування великих баз даних, має широкі можливості з адміністрування, захист, розмежування доступу до даних.
На клієнтських комп'ютерах можуть виконуватися додатки, розроблені в самих різних системах. Access, маючи в своєму розпорядженні численними засобами доступу до даних в базах на сервері, забезпечує розробку ефективних клієнтських додатків сервера.
Для взаємозв'язку клієнтів і сервера розроблено спеціальне програмне забезпечення - інтерфейси. Широко використовуються інтерфейсами є ODBC і OLE DB.
ODBC (Open Database Connectivity) - відкритий інтерфейс підключення до баз даних - забезпечує доступ усіх програмних продуктів Microsoft до різних баз даних, що використовують SQL. У програмних продуктах інших фірм також забезпечується підтримка стандарту ODBC. Access надає кілька способів взаємодії додатка з даними сервера на основі інтерфейсу ODBC.
3.5 Інтернет - технології
Користувачі все більше орієнтуються на унікальні можливості швидкого збору і спільного використання інформації. Бази даних широко використовується як в публікаціях, так і в електронній комерції. Access пропонує прості інтерактивні засоби розробки Web - сторінок доступу до даних баз Jet або SQL Server.
Збереження сторінок доступу до даних не в файлі бази даних, а в окремих HTML - файлах дозволяє легко розміщувати їх на Web - серверах.
На сторінку нескладно додати гіперпосилання, що ведуть від одного документа до іншого і об'єднують їх в єдиний інформаційний простір. Гіперпосилання дозволяють створювати Web - вузли, орієнтовані на роботу з базою даних.
Передача інформації між різними програмами через Інтернет завжди була важким завданням через відмінності в форматах і структурах даних різних розробників програмного забезпечення. Мова HTML, добре підходить для відображення тексту і зображень в браузерах, обмежений у своїх можливостях визначення і структурування даних. Стандартна мова опису і передачі даних в Інтернеті XML (Extensible Markup Language - розширювана мова розмітки) вирішує цю задачу. Мова XML визначає формат обміну даними між різними комп'ютерами і додатками. Автоматично розширювана мова XML не залежить від фіксованого набору тегів, орієнтований на конкретного користувача і дозволяє розділити процеси визначення та презентації даних. В результаті дані XML можуть представлятися по - різному за допомогою різних файлів презентації.
висновок
У цій роботі дана загальна характеристика СУБД Access і розкрито основні поняття, відомості та положення:
система управління базою даних;
реляційна база даних;
вільні таблиці і вільні діаграми;
розміщення бази даних;
засоби конструювання об'єктів;
майстра баз даних;
інтеграція і використання зовнішніх даних;
розрахована на багато користувачів база даних Access;
В цілому MS Access надає велику кількість можливостей за порівняно невелику вартість. Також необхідно відзначити орієнтованість на користувача з різною фаховою підготовкою, що виражається в наявності великої кількості допоміжних засобів (Майстрів, як уже зазначалося), розвинену систему довідки і зрозумілий інтерфейс. Ці кошти полегшують проектування, створення бази даних і вибірку даних з неї.
Недоліки MS Access.
Створення багатокористувацької бази даних Access і отримання одночасного доступу декількох користувачів до загальної бази даних можливо в локальній тимчасової мережі або в мережі з файловим сервером. Мережа забезпечує апаратну і програмну підтримку обміну даними між комп'ютерами. Access стежить за розмежуванням доступу різних користувачів до бази даних і забезпечує захист даних. При одночасній роботі. Так як Access не є клієнт серверної СУБД, можливості його по забезпеченню роботи багатьох користувачів дещо обмежені. Зазвичай для доступу до даних по мережі з декількох робочих станцій, файл бази даних Access (з розширенням * .mdb) викладається на файловий сервер. При цьому обробка даних ведеться в основному на клієнті - там, де запущено додаток, в силу принципів організації файлових СУБД. Цей фактор обмежує використання Access для забезпечення роботи безлічі користувачів (понад 15-20) і при великій кількості даних в таблицях, так як багато разів зростає навантаження не мережа.
У плані підтримки цілісності даних Access відповідає тільки моделям бази даних невеликої та середньої складності. У ньому відсутні такі кошти як тригери і процедури, що змушує розробників покладати підтримку бізнес логіки бази даних на клієнтську програму.
Відносно захисту інформації та розмежування доступу Access не має надійних стандартних засобів. У стандартні способи захисту входить захист з використанням пароля бази даних і захист з використанням пароля користувача. Зняття такого захисту не представляє складності для фахівця.
Однак при відомих недоліках MS Access володіє великою кількістю переваг в порівнянні з системами подібного класу.
Області застосування Microsoft Access можна виділити наступні структури:
застосування в малому і середньому бізнесі (бухгалтерський облік, введення замовлень, ведення інформації про клієнтів, ведення інформації про ділові контакти, кадрах і т.п.);
при розробці програм і сховищ даних на замовлення (розробка внутрішньогалузевих додатків, розробка міжгалузевих програм, автоматизація деяких функцій підприємств);
у великих корпораціях (додатки для робочих груп, системи обробки інформації, документообіг);
як засіб зберігання даних, яке використовується в інших додатках.
Список використаних джерел
Розміщено на Allbest.ru
подібні документи
Коротка характеристика і функціональні можливості MS Access. Бази даних та системи управління базами даних. Проектування в теорії і створення на практиці бази даних в продукті корпорації Microsoft для управління базами даних "Microsoft Access".
Аналіз основних можливостей програми Microsoft Access. Особливості використання форм для введення і редагування даних, а також кнопок управління для переходу з одного рівня Меню в інший. Характеристика проектування багатотабличних баз даних.
Проектування бази даних Access. Система управління базами даних. Створення та обслуговування бази даних, забезпечення доступу до даних і їх обробка. Постановка завдань і цілей, основних функцій, які виконуються базою даних. Основні види баз даних.
Види і функції системи управління базами даних Microsoft Access. Ієрархічна, мережева, реляційна модель опису баз даних. Основні поняття таблиці бази даних. Особливості створення об'єктів бази даних, основні форми. Доступ до Internet в Access.
Проектування бази даних з використанням комплексу програмних і мовних засобів Microsoft Access. Модель даних, доступ до них. Призначення, основні можливості і версії Access. Запуск програми; вікно бази даних, форми для їх введення і редагування.
Коротка характеристика, головні переваги та область застосування MS Access. Бази даних та системи управління базами даних. Опис покрокового створення бази даних, таблиць, форм, запиту і звіту. Особливості та функціональні можливості MS Access.
Принципи роботи з реляційними базами даних в середовищі Microsoft Access. Основні положення бази даних Access. Складання таблиць, запитів, звітів, сторінок і модулів. Основні структури представлення бази даних. Визначення зв'язків між таблицями.