Однокористувальницька СУБД візуального програмування microsoft office access
Microsoft Office Access або просто Microsoft Access - розрахована на одного користувача ( "десктоп") реляційна СУБД корпорації Microsoft. Має широкий спектр функцій, включаючи пов'язані запити, зв'язок із зовнішніми таблицями і базами даних. Завдяки вбудованій мові VBA, в самому Access можна писати програми, що працюють з базами даних.
Основні компоненти MS Access:
- будівник таблиць;
- будівник екранних форм;
- будівник SQL-запитів (мова SQL в MS Access не відповідає стандарту ANSI);
- будівник звітів, що виводяться на друк.
Вони можуть викликати скрипти на мові VBA, тому MS Access дозволяє розробляти програми і БД практично "з нуля" або написати оболонку для зовнішньої БД.
MS Access є файл-серверної СУБД і тому може бути застосована лише до маленьких додатків. Відсутня ряд механізмів, необхідних в багатокористувацьких БД, таких, наприклад, як тригери.
Істотно розширює можливості MS Access з написання додатків механізм зв'язку з різними зовнішніми СУБД: "пов'язані таблиці" (зв'язок з таблицею СУБД) і "запити до сервера" (запит на діалекті SQL, який "розуміє" СУБД). Також MS Access дозволяє будувати повноцінні клієнт-серверні додатки на СУБД MS SQL Server. При цьому є можливість поєднати з властивою MS Access простотою інструменти для управління БД і засоби розробки.
Access, при роботі з базою даних, інакше взаємодіє з жорстким (або гнучким) диском, ніж інші програми.
В інших програмах, файл-документ, при відкритті, повністю завантажується в оперативну пам'ять, і нова редакція цього файлу (змінений файл) цілком записується на диск тільки при натисканні кнопки "зберегти".
В Access нова редакція вмісту зміненої елементи таблиці записується на диск (зберігається) відразу, як тільки курсор клавіатури буде поміщений в іншу клітинку (або нова редакція зміненої записи записується на диск відразу, як тільки курсор клавіатури буде поставлений в іншу запис. Таким чином, якщо раптово відключать електрику, то пропаде тільки зміна того осередку, яку не встигли покинути.
Крім того, в Access ця кнопка потрібна в режимі "Конструктор" для збереження змін структури об'єкта бази даних, зроблених в цьому режимі.
Навіть якщо, в процесі роботи з файлом бази даних, не застосовувався режим "Конструктор", і нові дані в базу даних не додавалися (тобто, якщо база даних тільки проглядалася), то все одно файл бази даних має тенденцію з часом, в процесі роботи з ним, все більше і більше збільшуватися в розмірі. Дуже сприяє збільшенню розміру файлу застосування нових угруповань і фільтрів (особливо, якщо було застосовано кілька різних, сильно відрізняються один від одного угруповань / фільтрів).
Це збільшення розміру файлу є, фактично, порожнечею, але ця порожнеча лежить всередині файлу, збільшуючи його обсяг.
Щоб повернути файлу бази даних нормальний (мінімальний) обсяг, тобто, щоб прибрати з файлу порожнечу, в Access є кнопка "Стиснути та відновити базу даних" - цю кнопку потрібен час від часу натискати (при натисканні цієї кнопки ніяка інформація, ніякі дані з файлу бази даних не видаляються).
версії Access
Розглянуто питання відкриття професійних і багатокористувацьких мережевих баз для даних і проектів, а також для адміністрування баз даних і проектів Access.
Загальні характеристики Access
Access є на сьогоднішній день однією з найбільш популярних систем управління базами даних (СКБД) завдяки тому, що є візуальним середовищем програмування, яка позбавляє програміста від написання великих обсягів коду, і дає користувачеві зручний і простий інтерфейс.
Англомовний варіант абревіатури СУБД - DBMS (database management system). Цей клас програмних продуктів орієнтований на роботу з базами даних (БД). У Access використовується реляційна модель представлення даних, запропонована Е.Ф. Коддом в 1969 році. Реляційна база даних являє собою сховище даних, що містить набір двомірних таблиць, а, відповідно, реляційна СУБД - набір засобів для управління подібним сховищем. Будь-яка таблиця складається з рядків і стовпців. При роботі з СУБД використовується наступна термінологія: запис - рядок таблиці; поле - стовпець таблиці; первинний ключ - поле або композиція кількох полів, призначені для унікальної ідентифікації запису. Дані в таблицях задовольняють наступним правилам:
- Кожне дане, що знаходиться на перетині рядка і стовпця має бути атомарним, тобто неподільним.
- Дані, розташовані в одному стовпці, повинні мати однаковий тип.
- Кожен запис унікальна, тобто в таблиці не існує двох записів з повністю співпадаючими значеннями всіх полів.
- Кожне поле має унікальне ім'я.
- Послідовність полів і записів в таблиці несуттєва.
Перша версія СУБД Access з'явилася на початку 90-х років. Це була перша настільна реляційна СУБД для 16-розрядної версії Windows. Популярність Access значно зросла після включення її до складу Microsoft Office.
склад Access
До складу версії Access входять:
таблиці Access
Таблиця - основний об'єкт бази даних. У реляційних базах даних вся інформація зберігався у вигляді таблиць, що складаються із записів (рядків) і полів (стовпців). У таблицях можуть зберігатися дані різних типів. Реальні бази даних містять безліч пов'язаних таблиць. Група пов'язаних таблиць називається схемою бази даних.
запити Access
Запитам притаманний велике коло функцій. В першу чергу вони призначені для модифікації і відбору записів на підставі заданих критеріїв. Можна використовувати запити за зразком (queries by ex-ample) -QBE - запити, параметри яких встановлюються в вікні конструктора запитів. Також для створення запитів можна використовувати інструкції структурованого мови запитів (Structured Query Language) - SQL - запити.
форми Access
Форма являє собою бланк, що підлягає заповненню, або маску, що накладається на набір даних. Бланк-форма дозволяє спростити процес заповнення бази даних. Маска-форма дозволяє обмежити обсяг інформації, доступної користувачеві, що звертається до бази.
звіти Access
макроси Access
При обробці великих обсягів даних часто доводиться виконувати довгі послідовності дій. Вони можуть бути оформлені як макроси. Виклик макроса призводить до виконання відповідної даному макросу послідовності дій. До складу бази даних доцільно включати макроси, автоматизують процеси її заповнення, відбору інформації і т.д.
Модулі являють собою об'єкти, що містять процедури обробки подій або виконання обчислень, написані на мові Visual Basic.
Відмінною особливістю СУБД Access є те, що вся інформація, що відноситься до конкретної бази даних, зберігається в одному файлі. Це є досить зручним, особливо, для кінцевих користувачів.
НОВИНИ ФОРУМУ
Лицарі теорії ефіру
Про це Корнілов написав на своїй сторінці в соцмережі.
За словами Корнілова, тоді його повідомлення було сприйнято з недовірою.
Тепер же Сміла Корнілов вирішив повернутися до цієї теми, в зв'язку з чим публікує у себе в фейсбуці фотографії загадкових ізраїльтян, які брали участь в одеській бійні.
Серед безлічі питань, на які Корнілов, за його словами, хотів би отримати відповідь, наприклад, такі:
«Чому вони випадково розгулювали по Одесі з медичним спорядженням, в гумових рукавичках, звідки вони знали заздалегідь про те, що будуть поранені й убиті? Або чому цей боєць раптом різко забув англійську, коли зрозумів, що його записують? ».
Води озер, морів і океанів північного по --------- Лушар обертаються проти годинникової -з-т - р-е-л-к-і, а води південного полушарія- в-ра - ща-ють -ся- по- ч-асів стрілкою, - обра-зуя- -гіг-ант-скі-е вод-ово-роти.
Основною причиною обертання вирів є місцеві вітру.
І чим вище швидкість вітрів тим вище швидкість обертання вирів і як наслідок, вище відцентрова сила вирів, завдяки чому підвищується рівень вод морів і океанів.
А чим нижче відцентрова сила вирів, тим нижче рівень вод морів і океанів.
Швидкість течій, по периметру морів і океанів не скрізь однакова і залежить від глибини узбережжя. У мілководній частині моря швидкість течій збільшується, а в глибоководній частині моря зменшується.
Сезонні коливання рівня вод спостерігаю-ться не по всьому узбережжю морів і океан-ів, а тільки в тих узбережжях де висока кутова швидкість течій і як наслідок, висока відцентрова сила води. (Відцентрова сила F = v / r).
На прямолінійних узбережжях, де течії не мають кутовий швидкістю, рівень вод не підвищується.