Рефераты

Інформаційне забезпечення маркетинга на підприємстві

замінити обліковців і експедиторів автоматами. Потім прийшло розуміння

того, що впровадження нових інформаційних технологій повинно сполучитися з

модернізацією оргструктур, побудовою більш плоских структур, налагодженням

горизонтальних зв'язків між їхніми елементами. У останні роки західні

спеціалісти говорять про нову стадію, інженерії знань, що ознаменована

переходом від продажу готових рецептів до прямої повсякденної участі в

проектуванні, дослідженнях і розробках.

На жаль, закони маркетингу і реклами нав'язують примітивний розгляд

багатьох понять за схемою "є/немає". Мені рекомендується, що успіху в

перспективі доможуться фірми, що навчаться розміряти ширину рекламно-

маркетингового кроку з тривкістю й еластичністю "штанів", тобто структура,

що підтримує як самому систему автоматизації, так і її користувачів у

їхньому розвитку. Вольтметр - і той змінює ланцюг, у якому намагається щось

виміряти. Тут же мова йде про взаємодію двох складних об'єктів, що

розвиваються - підприємства й інформаційної системи. Невже ж підприємство

не поміняється, переміщуючись на фундамент серйозної системи? І невже

система залишиться старою, ввібравши у себе досвід "посадки" на конкретне

підприємство?

Окреме питання - про складність і гнучкість. Прості системи дуже мало

вміють, "іграшка" - говорять про неї і незабаром викидають. Складні системи

потребують багато часу для освоєння, серйозних спеціалістів для підтримки.

Багатотомна документація відлякує. Водночас треба розуміти, що складні

задачі не мають дуже простих рішень, і тут необхідний якийсь баланс. Такий

же баланс потрібно підтримувати й у плані розвитку системи. Як ви думаєте,

чи заплатить клієнт за нову версію системи, якщо функціонально вона нічим

не відрізняється від старої версії, зато мати реальною интероперабельністю

(тобто може працювати не тільки на платформі, що використовує цей клієнт,

але і взаємодіє ще з десятьма платформами, що він в очі не бачив і,

можливо, не побачить)? Мені здається, що в даному випадку постачальник ще

повинний приплатити користувачу, якщо він люб'язно погодиться перейти на

нову версію.

7. Важливо не стільки час відгуку системи на конкретний запит

користувача, скільки час відгуку виробника (постачальника) системи на

стогони її користувача.

Дуже важлива компанія-розроблювач, кваліфікація її кадров, її

зацікавленість у рішенні не тільки світових задач, але і конкретних

щохвилинних проблем конкретного замовника. Мало клієнтів - погано,

виходить, система не відтестованна. Багато клієнтів - ще гірше: як звернути

на себе увага розроблювача, довести йому, що твої проблеми - найважливіші?

І чи зможе розроблювач, на ногах якого гирями висять сотні клієнтів із

їхніми дрібними проблемами і капризами, забезпечити розвиток системи, що

випереджає?

Говорять, що хокейні новачки стежать за шайбою, досвідчені бійці - за

гравцем, що нею володіє. Так, якість користувального інтерфейсу потрібно

оцінювати в першу чергу з погляду часу, необхідного для запровадження

інформації і наступного пошуку помилок у введених даних, а не з погляду

відповідності його останнім віянням моди або особистих смаків клієнта. На

жаль, тим, хто вибирає КІС, має бути ще пройти настільки ж довгий і

складний шлях, як і їхнім виробникам - щоб навчитися формулювати власні

вимоги, задавати розумні питання і вислуховувати відповіді. [10. c. 152-

158]

Класифікація інформаційних систем

По масштабах застосування сучасні АС підрозділяються на три основні

класи:

1. Настільні - для роботи однієї людини. До них варто віднести

Автоматизоване Робоче Місце (АРМ) бухгалтера малого підприємства, АРМ

касира, АРМ розраховувача заробітної плати и.т.д.

Впровадження таких програм не викликає особливих труднощів і для

гарних систем може обчислюватися днями.

Основні проблеми виникають при об'єднанні інформації з різних ділянок

обліку - тому що дані спеціалістів зберігаються на різних комп'ютерах, і

виникає багато неузгодженостей.

Наприклад, той самий об'єкт (матеріал, товар, виріб) на різних АРМах

може мати різні коди.

2. Офісні - для роботи відділу. До такого роду систем варто віднести

сітьові бухгалтерські програми, програми автоматизації торгового залу,

сітьові складські програми і.т.д. Працівники усього відділу можуть

одночасно працювати з єдиною базою даних, виконуючи окрему функцію

управління підприємством. Впровадження систем цього класу значно складніше

настільних: потрібно упорядкування плану рахунків, упорядкування загального

довідника постачальників і споживачів, настроювання на облікову політику

підприємства, навчання персоналу і т.д.

Але дані проблеми виникають при спробах забезпечення інформаційної

безбумажної взаємодії між збутом, бухгалтерією, постачанням і виробництвом.

3. Корпоративні - для роботи цілого підприємства або навіть декількох

підприємств. Корпоративні системи охоплюють, як правило, усю фінансово-

господарську і виробничу діяльність підприємства, у т.ч. філії і дочірні

фірми, що входить у холдингові компанії і концерни.

Розглянемо корпоративні системи, що тільки в даний час стали

з'являтися на нашому ринку, і незабаром неминуче стануть настільки ж

популярні, як і на Заході. Може показатися, що корпоративні системи

потрібні тільки великим підприємствам. Насправді ті проблеми, що у них

вирішуються, актуальні для будь-якої фірми.

Нижче приводяться відмітні риси сучасних корпоративних систем.

Автоматизується документообіг підприємства

Робота будується по звичній користувачу технології обробки

документів. Документи автоматично передаються від одного виконавця до

іншого або на підпис керівнику, при цьому зводиться до нуля можливість

неправильної адресації, забування або втрати документів. Система контролює

терміни виконання робіт і видає нагадування відповідальним виконавцям.

Моделюються бізнеси-процеси

Пояснювати, що таке бізнеси-процеси в документообігу, навряд чи

потрібно - кожний спеціаліст зштовхується з ними щодня. Наприклад, бізнес-

процес купівлі матеріалів складається з одержання рахунку, його оплати,

одержання матеріалів за накладною і їхніми оприбуткуваннями на склад. Це

супроводжує оформлення і підписання певного набору документів. З подібних

бізнес-процесів, по суті, і складається весь оперативний документообіг

підприємства. Корпоративні системи нового покоління дозволяють підприємству

самостійно моделювати в системі свої бізнес- процеси. Це значить, що,

продумуючи впровадження нового бізнесу-процесу, керівник самостійно або за

допомогою свого фахівця з комп'ютерів описує його у своїй корпоративній

системі, визначаючи при цьому, які документи беруть участь у процесі і хто

зі спеціалістів відповідає за дії з цими документами. Більше керівнику не

доведеться ні інструктувати своїх спеціалістів, ні контролювати

послідовність дій або слушність оформлення документів - система просто не

дозволить персоналу робити помилки або порушувати технологію роботи.

Бізнес-процес одержання товарів за накладною

Ліквідуються внутріфірммені бар'єри. Думаємо, багато керівників

зараз стурбовані інформаційною роз'єднаністю своїх спеціалістів.

Корпоративні системи зіграють немаловажну роль у тому, щоб колектив почав

працювати як єдина команда, орієнтований на виконання спільної цілі

(збільшення прибутку підприємства).

Для забезпечення узгодженої роботи довільного числа користувачів у

єдиній комп'ютерній мережі найбільше доцільною є технологія клієнт/сервер,

у якій один або декілька самих потужних комп'ютерів, називаних серверами,

використовуються не для роботи, а виділяються для збереження даних із усіх

ділянок і, головне, для забезпечення правильної взаємодії між робочими

місцями. Всі інші комп'ютери в мережі є клієнтами. Раніш у комп'ютерних

мережах застосовувалася технологія файл-сервер, що практично не

забезпечувала захисту даних від збоїв і помилок спеціалістів і створювала

тому безліч аварійних ситуацій. Клієнт/серверна технологія набагато

надійніша і "умніша": вона дозволяє уникати втрат даних (наприклад, коли

декілька людей намагаються одночасно вносити зміни в ті самі дані),

набагато краще забезпечує цілість інформації і від випадків, і від лихого

наміру, і, нарешті, вона дає можливість працювати в мережі набагато

більшому числу людей одночасно.

Відкривається доступ у міжнародні інформаційні мережі

А для користувачів це означає:

1. З'являються нові засоби ведення бізнесу: у мережу можна помістити

свої прейскуранти й іншу інформацію для загального ознайомлення, можна по

електронній пошті одержувати і посилати замовлення, виставляти клієнтам

рахунки, обговорювати і погоджувати тексти контрактів і комерційних

пропозицій, посилати нагадування боржникам і т.д.

2. Можливість звертання до величезних обсягів інформації з будь-яких

галузей знань, набагато більшим, ніж у будь-який самій великій бібліотеці.

Це можуть бути книги, довідники, програми, матеріали періодичних видань,

різноманітні бази даних, комерційна реклама і багато чого іншого.

3. Можливість ведення ділового листування по електронній пошті з

абонентами в будь-яких кутках світу.

4. Одеоржання однієї із самих зручних можливостей отримання

консультацій, порад, допомоги. Всі серйозні фірми, що виробляють комп'ютери

або програми, здійснюють зараз технічну підтримку своїх користувачів через

глобальні мережі.

Найбільш відомою фірмою, що забезпечує комунікаційні можливості (або

послуги глобальної мережі), є Internet. Кожне серйозне підприємство

сьогодні обов'язково повинно мати вихід у Internet. Таку можливість

починають надавати багато корпоративних систем.

Зручність і простота роботи

Поняття "інтуїтивно зрозумілий інтерфейс" означає, що вже після 1-2

годин експрес-навчання людина вільно може спілкуватися з програмою. Такі

системи враховують психологію людей, вони дружелюбні і зрозумілі, широко

використовують зображення і звук замість тексту. Працювати з такою системою

може навіть непрофесіонал, і йому не потрібно вивчати документацію. Людина

бачить на екрані просто свій робочий стіл із стопками чистих бланків,

папками з підшивками документів, журналами і відомостями.

Крім того, існує ряд сучасних технологій, що полегшують спілкування людини

і комп'ютера. Ці технології особливо оцінять ті спеціалісти, яким

доводилося працювати з незручними системами, де найпростіша операція

потребує багатократних натискань кнопок клавіатури і складних переходів по

меню.

Резюме

Одна з рис нашого часу - якісний стрибок в автоматизації фінансово-

господарської і виробничої діяльності підприємств. Програми нового

покоління - корпоративні системи, виконані в технології клієнт/сервер, -

надають такі можливості для обліку і керування, про які керівники ще

нещодавно могли тільки мріяти. Ряд ведучих фірм розробляє і пропонує такі

проекти для підприємств різноманітних галузей і видів діяльності.

Повідомлення про це регулярно з'являються в комп'ютерній пресі і

комп'ютерних рубрик економічних видань, корпоративні системи демонструються

на тематичних виставках, семінарах, конференціях.

СТИСЛИЙ ОГЛЯД І АНАЛІЗ ОСОБЛИВОСТЕЙ

І МОЖЛИВОСТЕЙ СКБД

У розроблювача бази даних як і в користувача завжди, як

правило, виникають два питання:

1. Що повинна містити база даних, щоб зробити її максимально

ефективною?

і

2. Якими засобами розробки найкраще користуватися?

Тому розглянемо ці питання один по одному.

Існує дуже просте поняття БД як великого по обсягу сховища, у

який організація поміщає усі використовувані нею дані і в якій різноманітні

користувачі можуть їх одержувати, використовуючи різноманітні додатки. Така

єдина база даних представляється ідеальним варіантом, хоча на практиці це

рішення по різноманітних причинах тяжкодосягаємо. Тому частіше усього під

базою даних розуміють будь-який набір хранящихся в комп'ютері

взаємозалежних даних.

У основі проектування БД повинні бути вирішені уявлення

кінцевих користувачів конкретної організації - концептуальні вимоги до

системи. Саме кінцевий користувач у своїй роботі приймає рішення з

урахуванням одержуваної в результаті доступу до бази даних інформації. Від

оперативності і якості цієї інформації буде залежати ефективність роботи

організації. Дані, що поміщаються в базу даних, також надає кінцевий

користувач.

При розгляді вимог кінцевих користувачів необхідно брати до уваги

таке:

> База даних повинна задовольняти актуальним інформаційним потребам

організації. Одержувана інформація повинна за структурою й змістом

відповідати вирішуваним задачам.

> База даних повинна забезпечувати одержання необхідних даних за

прийнятний час, тобто відповідати заданим вимогам продуктивності.

> База даних повинна задовольняти виявленим і знову виникаючим вимогам

кінцевих користувачів.

> База даних повинна легко розширюватися при реорганізації і розширенні

предметної області.

> База даних повинна легко змінюватися при зміні програмного й апаратного

середовища.

> Завантажені в базу даних коректні дані повинні залишатися коректними.

Дані до включення в базу даних повинні перевірятися на достовірність.

> Доступ до даних, розміщуваним у базі даних, повинні мати тільки особи з

відповідними повноваженнями.

> База даних повинна мати дружній інтерфейс до користування.

Розглянемо засоби розробки, що пропонує Microsoft.

Ця компанія в даний момент пропонує п'ять пакетів програм, що можуть

бути використані для створення користувального додатка по опрацюванню

даних: Access, SQL Server, Visual Basic, Visual C++ і Visual FoxPro. Ці

засоби можуть бути використані, так по окремості - для вирішення конкретно

поставленої задачі, як і в якості інтегрованого набору, кожний компонент

якого може бути застосований при розробці великих проектів масштабу

підприємства. З цього погляду характеристика всіх п'ятьох продуктів

приведена в такій таблиці 3.1.

Таблиця 3.1.

|Назва продукту | Основні переваги | Основне призначення |

| Access | Простота освоєння. | Створення звітів |

| |Можливість |довільної форми |

| | |на підставі |

| |використання |різноманітних даних. |

| | |Розробка не |

| |непрофесійним |комерційних |

| | |додатків. |

| |програмістом. Має | |

| | | |

| |потужні засоби | |

| | | |

| |підготовки звітів із БД | |

| |різноманітних форматів. | |

| SQL-Server | Високий ступінь захисту| Збереження великих |

| | |масивів даних. |

| |даних. Потужні засоби |Збереження даних, |

| |роботи з даними. Висока |потребуючих |

| |продуктивність. |дотримання режиму |

| | |таємності або при |

| | |не допустимості їхньої |

| | |втрати. |

| Visual Basic | Універсальність. | Створення додатків |

| |Можливість створення |середньої потужності, не|

| |компонентів (OLE). |пов'язаних із великою |

| |Невисокі вимоги до |інтенсивністю |

| |потужності ПЕОМ. |обробки даних. Розробка |

| | |компонентів OLE. |

| | |Створення додатків |

| | |для інтеграції |

| | |компонентів Microsoft |

| | |Office. |

| Visual C++ | Універсальність. | Створення компонентів |

| |Найбільша швидкість |додатка для |

| |роботи додатка. |виконання |

| |Необмежена |критичних по |

| |функціональність. |швидкості процесів |

| | |або забезпечення |

| | |функціональності, не |

| | |досяжної в інших |

| | |засобах розробки. |

| Visual FoxPro | Високий рівень | Створення додатків |

| |об'єктної моделі. Висока|масштабу |

| | |підприємства. Створення |

| |швидкість обробки даних.|додатків для |

| | |роботи на різноманітних |

| |Інтеграція |платформах (Windows |

| |об'єктно-орієнтованої |3. x, Windows 95, |

| |мови програмування з |Macintosh і т.д.) |

| |Xbase і SQL. | |

| |Багатоплатформеність. | |

Розглянемо більш докладно перераховані в таблиці засоби

розробки за винятком пакета Visual C++, тому що він потребує більш

детального розгляду.

Які загальні риси мають аналізовані засоби розробки, що

підтверджують наше твердження про можливість їхнього спільного використання

для розробки користувальних додатків різноманітного рівня складності? Це в

основному, такі нові технології, як OLE, ODBS, DAO, RDAO, Active і ін., що

вони підтримують. Ці технології закладають можливість використання в однім

додатку даних, що зберігаються в різноманітних форматах. Це забезпечує

розробку додатка, незалежні від даних. Крім цього, за рахунок OLE

Automation, можливо додаток функціональних можливостей різноманітних

пакетів програм для виконання з даними специфічних операцій. Класичним

прикладом цього додатка є підготовка в додатку, написаному на Visual

FoxPro, даних, що зберігаються у форматі Access, для висновка у виді

складного графіка з використанням Майстра підготування графіків Excel.

Звичайно, при спільному використанні різноманітних засобів

розробки додатків нас більше усього будуть цікавити дані. У таблиці 3.2

наведений перелік типів даних, доступних в розглянутих засобах розробки.

Прочерки в двох передостанніх колонках таблиці позначають, що для

цього типу даних завдання конкретних розмірів не потрібно.

Таблиця 3.2

|Тип даних| Visual | Access і | MC SQL | | Число |Займаємий |

| |FoxPro |Visual Basic|Server |Довжи-н|десяткових|обсяг |

| | | | |а |розрядів | |

| | | | | |що | |

|1 |2 |3 |4 |5 |6 |7 |

| Binary | Немає | | | n байт| - |до 1,2 |

|Image | |dbLongBinary|bynary(n| |- |Гбайт |

|Byte |Немає | |) |1 |- |1 байт |

|Character|З | | |n | |4 байта |

| | | |tinyint | | | |

|Text | |dbByte |char(n) | | | |

| | |dbText |varchar(| | | |

| | | |n) | | | |

|Count | Немає | dbLong | Немає | - | - | 4 байт |

| Сurrency| Y | dbCurrency | money | - | - | 8 байт |

| Date | D | Немає | Немає | - | - | 8 байт |

| DateTime| T | dbDate | | - | - | 8 байт |

| | | |datetime| | | |

| Logical | L | dbBoolean | bit | - | - | 1 байт |

|(Yes/No) | | | | | | |

| Numeric | N | Немає | float | n | d | від 1 до |

| | | | | | |20 |

| | | | | | |байтів |

| Integer | Немає | dbInteger | | |- | 2 байт |

|Integer |1 |dbLong |Smallint|n |- |4 байт |

| | | | | | | |

| | | |int | | | |

|Продовження табл. 3.2. |

|1 |2 |3 |4 |5 |6 |7 |

| Double | B | dbDouble | float | - | d | 8 байт |

| Float | F | | float |n |- | від 1 до |

| | | | | | |20 |

| | | | | | |байтів |

| General | G | | image | | - | 4байта |

|(OLE | |dbLongBinary| | | | |

|Object) | | | | | | |

| Memo | M | dbMemo | text | - | - | 4 байт |

| Single | Немає | dbSingle | real | | | 4 байт |

| | C | Немає | Немає | n | - | 1байт на |

|Сharacter| | | | | |символ |

| | | | | | | |

|(binary) | | | | | | |

| Memo | M |Немає | Немає | - | - | 4 байт |

|(binary) | | | | | | |

Binary Image. Будь-які дані в двоїчному вигляді. Використовуються для

збереження зображень, файлів і т.д.

Byte. Ціле позитивне число від 0 до 255.

Character. Символьне вираз може містити будь-які символи (до 254 для

одного поля).

Count. Лічильник, що автоматично нарощує своє значення при додаванні

запису. Початкове значення 1.

Currency. Грошовий вираз для числового розміру. Виводить число з

чотирма

десятковими розрядами і встановленим позначенням застосовуваної

грошової одиниці.

Date. Вираз для дати може містити день, місяць і рік.

DateTime. Вираз дата і час може містити час, день, місяць і рік.

Logical. Булев вираз для .T. або .F..

Numeric. Числовий вираз може містити цілі або дробні числа зі знаком.

Integer (dbInteger). Ціле число в діапазоні від -32,768 до +32,767.

Integer (dbLong). Ціле число. Можна берегти числа від -2147483647 до

2147483646.

Double. Числа з плаваючою точкою подвійної точності. Можна берегти

значення від 4. 94065645841247Е-324 до 1.79769313486232Е308.

Float. Теж, що числове вираження. Залишено для сумісності.

General. Поле для посилання на об'єкт OLE.

Memo. Поле приміток для посилання на блок даних.

Single. Число з плаваючою точкою одинарної точності. Можна берегти

негативне число від -3.402823Е38.

Character (binary). Символьне вираження, не що піддається трансляції в

іншу кодову сторінку.

Memo (binary). Поле приміток для посилання на блок даних, що не

піддаються трансляції в іншу кодову сторінку.

Усі СКБД, як правило, мають подібний функціональний склад, у

який входять діалогові засоби для роботи з даними - назвемо їх

користувальними засобами, засоби розроблювача, що забезпечують можливість

створення користувального додатка, і додаткові засоби, від складу яких, як

правило, залежать функціональні можливості і потужність розроблювальних

програм. У залежності від призначення засобу розробки, про що вже

говорилося вище, склад різноманітних засобів у конкретної СКБД може значно

відрізнятися.

Наприклад, у Access користувальні засоби розвинуті значно

сильніше, ніж у Visual Basic, де вони розглядаються як допоміжні функції.

Тому необхідно розглянути засоби розробки по окремості.

Visual FoxPro.

Visual FoxPro - не просто наступна версія однієї з найбільше

швидких СКБД для персональних комп'ютерів. Це цілком нова програма, що

легко дозволяє зробити те, що в попередніх версіях давалося з найбільшою

працею або було просто недоступно.

Інтерфейс Visual FoxPro відповідає уявленням про сучасне

графічне середовище, нагадуючи інтерфейс інших програм Microsoft. Тут

основна робота з даними виконується за допомогою різноманітних

інструментальних засобів, тому команди меню часто мають допоміжний характер

і їхній склад гнучко змінюється в залежності від того, який засіб активний

в даний момент.

Відмітні риси Visual FoxPro можна описати в такий спосіб:

1. Забезпечення можливості швидкої розробки прикладної програми

базується на включенні засобів, що дозволяють підвищити швидкість роботи

програміста. У першу чергу це засіб об'єктно-орієнтованого програмування,

що дозволяє користувачу формувати компоненти свого проекту (об'єкта), який

потім може багаторазово використовуватися. У зв'язку з цим традиційний

Xbase мова в Visual FoxPro 3.0 значно розширений, що дозволяє створювати

істинні об'єкти, класи і підкласи. Крім того, об'єкти можуть бути створені

за допомогою візуальних засобів і візуально використовуватися в будь-який

час.

2. Забезпечення повного набору засобів для керування подіями.

Традиційно в Xbase від програміста було потрібно написати власний драйвер

для опрацювання необхідного набору подій або покластися на READ-стан

чекання, що моделює опрацювання події системою. У WINDOWS, число подій, до

яких може звертатися користувач, дуже великий, і , отже, опрацювання подій

є непростою задачею. Visual FoxPro 3.0 має істинно керовану подіями модель,

так що по умовчанню система раніш, чим користувачі опрацьовує об'єктні

події. Крім того, програміст тепер має повний доступ до набору стандартних

на функціонуванні WINDOWS подій (наприклад, прямування миші, що припускають

переміщення об'єктів).

3. Забезпечення потужного набору інструментальних засобів для

програміста. Розроблювачі систем автоматизації опрацювання даних, крім

потужного набору візуальних засобів проектування можуть використовувати

широкі можливості по інтеграції систем збереження даних і доступу до

серверів даних за допомогою технології ODBC. Основні нововведення - це

розширення умонтованої мови SQL, можливість відновлення даних на сервері

через редагування курсорів, умонтований механізм забезпечення транзакций,

можливість звертання до серверу на тому діалекті SQL, що підтримує сервер.

Наявність словника даних робить більш швидку розробку структури баз даних і

полегшує її подальшу експлуатацію і підтримку.

4. Забезпечення повної інтеграції Visual FoxPro 3.0 у сімейство

прикладних програм Micrpоsoft. Єдиний інтерфейс із найбільш популярними

прикладними програмами Microsoft робить роботу в інтерактивному режимі

інтуїтивно зрозумілою.

Підтримка правої кнопки миші дозволяє уникнути довгих подорожей по

системі меню і значно полегшує вивчення нових можливостей СКБД. Просто

виберіть курсором об'єкт і натисніть праву кнопку миші. На деяких

діалогових вікнах, що часто використовуються в роботі на смузі заголовка,

з'явився перемикач у виді анімаційної піктограми (push pin), що дозволяє

легко включити режим, при котрому це вікно буде завжди розташовано на

передньому плані. Visual FoxPro забезпечує повну підтримку OLE 2.0, що

полегшує взаємодія з іншим програмним забезпеченням у середовищі WINDOWS.

Крім можливості завантаження , що залишилося , зовнішніх функцій за

допомогою команди SET LIBRARY з'явилася можливість звертання до функцій

динамічних DLL бібліотек WINDOWS за допомогою команди DECLARE.

5. Сумісність із раніше розробленим забезпеченням у середовищі FoxPro.

Access

Microsoft Access - це сама популярна сьогодні настільна

система керування базами даних. Її успіх можна зв'язувати з чудовою

рекламною компанією, організованою Microsoft, або вмиканням її в багате

оточення сімейства Microsoft Office. Цілком можливо, що це так. Але корінь

успіху швидше за все полягає в прекрасній реалізації продукту,

розрахованого як на починаючого, так і на кваліфікованого користувача. Не

будемо зараз вдаватися в подробиці порівняння окремих характеристик Access,

і його основних конкурентів, наприклад Paradox for Windows або Lotus

Approach. Ця система прекрасно освітлена в періодичній комп'ютерній пресі.

СКБД Access 7.0 для роботи з даними використовує процесор баз

даних Microsoft Jet 3.0, об'єкти доступу до даних і засобу швидкої побудови

інтерфейсу - Конструктор форм. Для одержання роздруківок використовуються

Конструктори звітів. Автоматизація рутинних операцій може бути виконана за

допомогою макрокоманд. На той випадок, коли не вистачає функціональності

візуальних засобів користувачі Access можуть звернутися до створення

процедур і функцій. При цьому як у макрокомандах можна використовувати

виклики функцій, так і з коду процедур і функцій можна виконувати

макрокоманди.

Незважаючи на свою орієнтованість на кінцевого користувача в

Access присутня мова програмування Visual Basic for Application, що

дозволяє створювати масиви, свої типи даних, викликати DLL-функції, за

допомогою OLE Automation контролювати роботу додатків, що можуть

функціонувати як OLE -сервери. Можна цілком створювати бази даних за

допомогою кодування, коли в цьому з'являється необхідність.

MS Access із всіх аналізованих засобів розробки має, мабуть,

самий багатий набір візуальних засобів. Проте кодувати у Access доводиться.

Тому що жодний додаток не призначений для себе особисто, створити хоча б

без однієї строчки коду неможливо. Для комерційного поширення додатків,

розроблених на Access, як ми вже писали, призначений пакет Access Developer

Toolkit, разом із яким поставляються і декілька додаткових об'єктів Active.

Головна якість Access, що залучає до нього багатьох

користувачів,- тісна інтеграція з Microsoft Office. Наприклад, скопіювавши

в буфер графічний образ таблиці, відкривши Microsoft Word і застосувавши

вставку з буфера, ми відразу одержимо в документі готову таблицю з даними з

БД.

Вся робота з базою даних здійснюється через контейнери бази

даних. Звідси здійснюється доступ до всіх об'єктів, як-от: таблицям,

запитам, формам, звітам, макросам, модулям.

За допомогою драйверів ISAM можна одержати доступ до файлів

таблиць деяких інших форматів: DBASE, Paradox, Excel, текстовим файлам,

FoxPro 2. x, а за допомогою технології ODBC - і до файлів багатьох інших

форматів.

Access 7.0 може виступати як у ролі OLE- контролера, так і OLE

серверу. Це значить, що можна контролювати роботу додатків Access із будь-

якого додатка, за умови, що воно може виступати в ролі OLE контролера і

навпаки.

Умонтований SQL дозволяє максимально гнучко працювати з даними і

значно прискорює доступ до зовнішніх даних.

Користувачем, малознайомим із поняттями реляційних баз даних

Access дає можливість розділяти свої складні за структурою таблиці на

декілька, пов'язаних по ключових полях.

Access - це типова настільна база даних. У той же час на

невеличкому підприємстві з кількістю комп'ютерів не більше десяти, ресурсів

Access цілком може вистачити для обслуговування всього діловодства,

природно в низці з Microsoft Office. Тобто всі користувачі можуть

звертатися до однієї бази даних, установленої на одній робочій станції, що

не обов'язково повинна бути виділеним сервером. Для того, щоб не виникли

проблеми цілості і доступу до даних, має сенс скористатися засобами

захисту, що предоставляє Access. При цьому ви можете скористатися майстром,

якщо не впевнені, що самі правильно встановите права й обмеження для

користувачів.

На відміну від інших розглянутих засобів розробки, СКБД Access

має русифікований інтерфейс і частково переведений на російську мову файл

контекстної допомоги.

А також Access має кращу умонтовану систему захисту серед усіх

настільних додатків СКБД. Ви можете створювати групи, користувачів,

привласнювати права доступу до всіх об'єктів, у тому числі і модулів. До

речі, це вирішує питання закриття ваших процедур і функцій від чужих очей.

Тому що для Access немає компілятора, то необхідність захисту стає дуже

актуальною для розроблювачів. Система захисту доступна тільки при відкритій

базі даних. Кожному користувачу можна надати індивідуальний пароль. Система

захисту доступна як за допомогою візуальних засобів, так і програмним

шляхом. Якщо ви хочете захистити вашу базу даних навіть від користувача з

ім'ям Admin, то користуйтеся послугами настроювання Sequrity, що

поставляється разом із Access Developer Toolkit.

Крім цього ви можете закрити вашу базу даних від перегляду зовнішніми

програмами.

Visual Basic

Visual Basic є універсальним засобом програмування, проте

розглядати його можливості тільки з погляду створення додатків по обробці

даних не можна.

На відміну від більшості пакетів програм Visual Basic не має

головного вікна, що об'єднує всі інші елементи інтерфейсу розроблювача.

Кожний елемент Visual Basic має своє незалежне вікно, що може бути удалена

Страницы: 1, 2, 3, 4, 5, 6, 7


© 2010 Современные рефераты