Постреляційні бази даних

Недоліки реляційної моделі. Етапи проектування структури даних. Переваги і недоліки постреляційних баз даних. Архітектура Jasmine, додаткове підвищення продуктивності та особливості системи. Системи з відкритим початковим кодом, сфери застосування.

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык украинский
Дата добавления 25.02.2013
Размер файла 36,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru

Міністерство освіти і науки України

Рівненський державний гуманітарний університет

Факультет документальних комунікацій та менеджменту

Кафедра економічної кібернетики

ІНДЗ

ПОШУКОВО - РЕФЕРАТИВНОГО ТИПУ З ДИСЦИПЛІНИ

“КОРПОРАТИВНІ ІНФОРМАЦІЙНІ СИСТЕМИ”

НА ТЕМУ:

«ПОСТРЕЛЯЦІЙНІ БАЗИ ДАНИХ»

Виконав: студент групи ЕК-51

Кузьменюк Олександр Анатолійович

Перевірив:к.т.н., доцент кафедри «Економічна кібернетика»

Сімашко Володимир Йосипович

Рівне - 2013

Вступ

постреляційна база даний

Огляд існуючих постреляційних баз даних.

Сучасні об'єми даних, що зберігаються, обов'язкові вимоги до їх доступності і швидкості обробки, динаміка розвитку систем обумовлюють важливість дослідження чинників, що впливають на якість баз даних(БД), що лежать в основі сучасних інформаційних систем.Нині в переважній більшості випадків використовується реляційна модель баз даних.

Що ж таке реляційна модель?

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

Достоїнства реляційної моделі :Спрощення схеми даних для користувача. Це має на увазі під собою просту і зручну для користувача схему даних, що представляється у вигляді таблиць.Забезпечення користувача мовами високого рівня.За допомогою мов високого рівня ми можемо представляти і обробляти дані зручним для нас способом. Програмістові не треба замислюватися як саме підключитися до СУБД- за нього це зроблять спеціальні бібліотеки.Поліпшення цілісності і захисту даних.

Недоліки реляційної моделі : 

Негнучкість структури для тих, що розвиваються БД.Утруднення в побудові концептуальної моделі для об'єктів з численними зв'язками "багато - до - багатьом" При розширенні бази даних до певних меж, виникають великі накладні витрати.

Етапи проектування структури даних

Початковим етапом проектування ИС являється етап моделювання предметних областей користувачів, системного аналізу і структуризації інформації. Предметна область - частина реального світу, що підлягає вивченню з метою організації управління і, кінець кінцем, автоматизації. Предметна область представляється безліччю фрагментів, наприклад, підприємство - цехами, дирекцією, бухгалтерією і так далі. Кожен фрагмент предметної області характеризується безліччю об'єктів і процесів, що використовують об'єкти, а також безліччю користувачів, що характеризуються різними поглядами на предметну область. У теорії проектування інформаційних систем предметну область(чи, якщо завгодно, весь реальний світ в цілому) прийнято розглядати у вигляді трьох представлень:

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

як її сприймає людина(мається на увазі проектувальник бази даних)

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

Т.е. говорять, що ми маємо справу з реальністю, описом(представленням) реальності і з даними, які відбивають це представлення. Дані, використовувані для опису предметної області, представляються у вигляді трирівневої схеми(так звана модель ANSI/SPARC):

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

Концептуальна схема є повною сукупністю усіх вимог до даних, отриманою з призначених для користувача уявлень про реальний світ. Внутрішня схема - це сама база даних. Звідси витікають основні етапи, на які розбивається процес проектування бази даних інформаційної системи :

Концептуальне проектування - збір, аналіз і редагування вимог до даних. Для цього здійснюються наступні заходи: обстеження предметної області, вивчення її інформаційної структури виявлення усіх фрагментів, кожен з яких харакетризуется призначеним для користувача представленням, інформаційними об'єктами і зв'язками між ними, процесами над інформаційними об'єктами моделювання і інтеграція усіх представлень. Після закінчення цього етапу отримуємо концептуальну модель, інваріантну до структури бази даних. Часто вона представляється у вигляді моделі "суть-зв'язок".

Логічне проектування - перетворення вимог до даних в структури даних. На виході отримуємо СУБД-ориентированную структуру бази даних і специфікації застосовних програм. На цьому етапі часто моделюють бази даних стосовно різних СУБД і проводять порівняльний аналіз моделей.

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

Існує декілька способів організації і проведення цього етапу. Серед них слід зазначити:

діаграми декомпозиції процесів;

потокові діаграми;

IDEF- діаграми(Integrated DEFinition, інтегровані діаграми-описи);

RADs- діаграми(Role Activity Diagrams, діаграми ролевих дій);

стандартна системна документація;

формалізовані методи аналізу і структуризації предметних областей користувачів, побудови канонічних структур БД; UML(Unified Modeling Language).

Кожен з представлених способів має свої достоїнства і недоліки. Проте як показує практика, об'єктно-орієнтована технологія аналізу і проектування надає розробникам найбільш природні і досконалі можливості для моделювання предметної області.

Постреляційні СУБД

Об'єктно-орієнтована СУБД -- що реалізовує об'єктно-орієнтований підхід. Ця система управління обробляє дані як абстрактні об'єкти, наділені властивостями, у вигляді неструктурованих даних, і взаємодії, що використовують методи, з іншими об'єктами навколишнього світу.

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

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

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

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

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

Переваги і недоліки постреляційних СУБД

Переваги постреляційних СУБД

ООБД забезпечують інкапсуляцію логіки і даних в одному об'єкті; підтримують складні типи даних і роботу на більш високому рівні абстракції, що дозволяє з одного боку створювати складні структури даних, в т.ч. мультимедійні, а з іншої - забезпечити простоту їх супроводу і розвитку.

Недоліки постреляційних СУБД

Відсутність розвинених засобів вибірки і аналізу даних і єдиної методології проектування ООБД

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

Jasmine

( компанія Computer Associates ), найбільш відома об'єктна СУБД.

Будучи однією з новітніх об'єктних баз даних, увібрала в себе досвід попередніх робіт, додавши багато потрібних для об'єктного програмування нововведень. Продукт просуває Computer Associates. СУБД забезпечена візуальним середовищем розробки Jasmine Studio, яка відрізняється зручним, продуманим і інтуїтивно зрозумілим інтерфейсом.

Унікальність продукту Jasmine пояснюється узгодженістю взаємодії різних його функцій. Jasmine одночасно:

Об'єктно-орієнтований

Представляючи бізнес-дані за допомогою мультимедійного інтерфейсу, формуючи логіку додатків або накопичуючи дані у базі даних, Jasmine зберігає об'єктно-орієнтований підхід. Це важливо, тому що об'єкти можуть бути спроектовані один раз і потім багаторазово використані, забезпечуючи швидке створення і поширення все більш і більш складних застосувань. Спрощується і процес пристосування створених раніше систем до потреб бізнесу, що змінюються : доопрацюванню підлягають лише окремі структурні блоки, яких торкаються зміни. Це виключає необхідність корінної переробки колишньої версії продукту і дозволяє будувати надзвичайно гнучкі комерційні застосування.

Крім того, об'єктна СУБД збільшує кількість доступних і даних, що інтерпретуються. Тоді як у минулому компанії були здатні фіксувати мізерні 15% від того об'єму даних, з якому вони працювали, Jasmine управляє усім простором даних : від відео, звуку, просторових координат і карт, до молекулярних структур, тимчасових рядів, фінансових інструментів і телекомунікаційних мереж. Це збільшення в якості і кількості даних покращує процес ухвалення рішень.

Що забезпечує роботу з Internet/Intranet

Система Jasmine повною мірою використовує можливості інтеграції Internet(чи, в межах компанії, - Intranet) з широким спектром бізнес-стратегій, технологій і функцій. Використовуючи величезні можливості Internet, Jasmine зменшує витрати на пошук замовників і постачальників, геометрично розширює ринки і полегшує організацію своєчасного виробництва і платежів. У рамках корпоративної Intranet Jasmine сприяє концентрації ділової активності на особливо-важливих напрямах, спрощенню організації бізнесу і надає можливість працівникам ефективніше обмінюватися інформацією.

Що підтримує мультимедіа

Завдяки багатоваріантності представлення інформації мультимедіа-системи докорінно покращують якість інформації. Наприклад, при їх використанні в цілях реклами товарів можна створити такий привабливий віртуальний інтерфейс, що рекламована продукція буде представлена потенційному замовникові з найвигіднішого боку. А це відразу приведе до збільшення об'єму реалізації. Мультимедіа можуть також використовуватися корпораціями для передачі найважливішої інформації акціонерам для отримання їх підтримки. Службовці, що мають потужність мультимедіа у своєму розпорядженні, підвищують продуктивність своєї роботи і приймають рішення краще і швидше. Вони також витрачають мінімальний час на вивчення нових застосувань.

Повнофункціональний і відкритий

Jasmine - завершений програмний продукт, спроектований з розрахунку на задоволення найсучасніших вимог ринку. Все, що вимагається для розробки додатків - починаючи від раннього прототипу і аж до готового до комерційного використання продукту, - завжди "під рукою" і готово до використання. Це є істотним для створення нового покоління мультимедійних бізнес-застосувань.

Оскільки усі функціональні модулі Jasmine безшовний інтегрований в цілісне візуальне середовище, Jasmine дозволяє істотно підняти продуктивність праці програміста. Об'єктно-орієнтована СУБД діє як розподілене сховище інформації, яке полегшує багатократне використання системних і прикладних програм і спрощує підтримку і супровід. Вбудована функція швидкої розробки прототипів наближає процес проектування додатків до бізнесу і забезпечує задоволення потреб кінцевих користувачів.

Потужний і надійний.

Розробники можуть легко створювати застосовні програми, які відбивають складнощі щоденної ділової активності. Jasmine, який об'єднує бізнес-процеси і дані в зв'язну об'єктну модель, дозволяє розробникам вирішувати складні проблеми, створюючи додатки шляхом простого компонування типових структурних елементів. Побудовані на основі перевірених технологій Computer Associates International, Inc. (CA) і Fujitsu, додатки Jasmine постійно демонструють високі стандарти цілісності, надійності і продуктивності, які потрібні для критично важливих бізнес-функцій.

Переносимий і розширюваний

Jasmine враховує, що розробникам вигідно створити додаток один раз, а потім розповсюдити в Internet або Intranet. Доступ до створеної Jasmine продукції відкритий всюди завдяки багатоплатформеній Web- орієнтованому виконавчому середовищу. Використання великого масиву бібліотек класів, створених CA і Fujitsu, а також безліччю незалежних фірм-виробників програмного забезпечення, дозволить користувачам реалізувати потужний потенціал Jasmine для розширення спектру додатків.

Архітектура

Додатки Jasmine допускають поширення: вони працюють на робочих станціях клієнтів, як автономних, так і на Web- браузерах, а також взаємодіють з сервером бази даних, що реалізовує бізнес-логіку і забезпечує зберігання об'єктів мультимедіа.

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

Додаткове підвищення продуктивності досягається за рахунок застосування інструментарію розробки додатків, що відповідає конкретному завданню. Бізнес-логіка реалізується за допомогою багатого можливостями об'єктно-орієнтованої мови програмування, тоді як засоби взаємодії з користувачем представлені простим у використанні непроцедурним інструментарієм, керованими за допомогою однієї клавіші "миші". Таким чином вдається уникнути розробки складних сценаріїв, що до теперішнього часу було такою трудомісткою роботою при традиційному програмуванні для мультимедіа-систем, і направити творчий потенціал на створення зовнішнього представлення і організацію взаємодії з кінцевим користувачем, а персонал розробників сконцентрувати на програмуванні внутрісистемних процедур.

Особливості системи :

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

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

Об'єктно-орієнтована база даних забезпечує інтелектуальну підтримку для складних структур і великих об'ємів даних, потрібні сучасними мультимедіа-застосуваннями, і усі можливості, необхідні в сучасних об'єктних базах даних, включаючи багатократне спадкоємство, методи і властивості класів;

Багата об'єктно-орієнтована мова для опису бізнес-логіки на сервері, що забезпечує усі можливості сучасних об'єктно-орієнтованих мов; Jasmine також підтримує методи в C, C++ і Java;

Велика бібліотека класів із зумовленими класами для мультимедіа і інші сервісні класи;

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

Відкритий інтерфейс розробки додатків(API) для C і C++ і будь-яких систем розробки додатків, підтримувальних OLE ;

Сервер доступний для різних UNIX- систем і Windows NT.

Інтегроване середовище розробки для створення візуальних об'єктно-орієнтованих мультимедійних застосувань. Система розробки з великою сукупністю мультимедіа-класів, що включають обробку зображень, відео, звуку, алгоритмічно згенерованої фонової музики і мовного розпізнавання;

Інтелектуальний редактор для розташування об'єктів на "сцені", що визначає їх властивості і поведінку, визначає їх взаємодію з користувачем і встановлює зв'язок об'єктів з базою даних;

Візуальні, типу "point - and - click", засоби для визначення класів, програмування методів і редагування об'єктів;

Середовище розробки доступне для Windows 95 і Windows NT. Невеликі вимоги до платформи для експлуатації мультимедіа-систем, працюючих або самостійно, або як модулі розширення Web- браузерів. Автономний режим роботи, відповідний для внутрішньоофісних застосувань, автономних імперативних систем мультимедіа з вільним доступом і багато інших ситуацій;

Робота у вигляді розширення до Web- браузерам, зокрема як повністю інтегрованого модуля розширення для Netscape Navigator; грунтована на Web робота оптимізована для обмеженої пропускної спроможності і забезпечує інкрементний доступ до мультимедійних даних, інтелектуальне кешування і стискування їх при передачі;

Багатоплатформене підключення до сервера: або через пряме мережеве з'єднання, або через з'єднання Internet/WEB;

Виконавче середовище доступне для Windows 3.1, Windows 95, Windows NT, Macintosh і платформи UNIX/Motif.

Об'єктно-орієнтований процесор бази даних

Надійна база даних

Об'єктно-орієнтований процесор бази даних Jasmine забезпечує надійний фундамент, необхідний для мультимедіа-додатків, доступних через Internet, і особливо для організації електронної комерції. Це середовище забезпечує цілісність і безпеку даних, управління транзакціями, продуктивність, характерну для СУБД промислового рівня.

Повна об'єктно-орієнтована функціональність

Технологія об'єктно-орієнтованих баз даних особливо добре підходить до обробки складних структур і великих об'ємів даних, потрібних для сучасних мультимедіа-застосувань. На відміну від неструктурованих "великих бінарних об'єктів"(BLOB), що були присутніми в класичних реляційних СУБД, об'єктно-орієнтована система органічно сприймає структуру, властиву таким великим масивам даних, як відео, звук, зображення, і забезпечує можливості для аналізу і обробки цих даних.

Jasmine підтримує усі можливості, характерні для сучасних об'єктно-орієнтованих баз даних :

множинне спадкоємство;

властивості екземплярів і класів;

методи екземплярів і класів;

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

Потужна об'єктно-орієнтована мова

Методи визначаються в потужній об'єктно-орієнтованій мові з власним синтаксисом для обробки об'єктів бази даних, пошуку у базі даних і навігації наборів. Завдяки цій мові знімаються бар'єри, що розділяли раніше програмування і базу даних : методи працюють у базі даних під повним контролем систем управління транзакціями і захисту інформації.

Jasmine підтримує методи, створені в мовах З і З++, що дозволяє використати накопичений досвід програмування і надає можливість повторного використання існуючої логіки. Jasmine передбачає також підтримку методів, що розробляються для Java, - одного з найважливіших засобів створення додатків для Internet.

Широка бібліотека класів

Jasmine включає широку бібліотеку класів, розраховану на підтримку мультимедіа-інформації і інших цих складних типів, включаючи зображення, послідовності мультиплікаційних фреймів, різні типи звуку, відео, компонування текстів і сторінок. Будучи корисними інструментами самі по собі, вбудовані класи також забезпечують основу для розширення, виступаючи предками для подальших класів, що створюються для потреб конкретних застосувань. Окрім основних класів, підтримуваних CA, розробники третіх фірм також поставляють бібліотеки класів, що дозволяє забезпечити потужну основу для розробки додатків. Інтеграція з реляційними базами даних

Jasmine передбачає інтегровану підтримку додаткових СУБД, у тому числі реляційних систем, подібних CA - OpenIngres, Oracle, Sybase, Informix, SQLServer, а також СУБД для великих ЕОМ, таких як CA - IDMS, CA - Datacom, DB2. Завдяки редставленню даних у вигляді об'єктів, така інтеграція дозволяє застосовувати методи, розроблені для об'єктів Jasmine, до усіх даних, що зберігаються в розроблених раніше застосуваннях. Зрозуміло, нові застосування можуть бути встановлені і підключені до загальної інформаційної системи "Непомітно для користувача", без зміни структури існуючих елементів. Особливо тісно взаємодіє Jasmine з CA - OpenIngres, підтримуючи безшовне управління транзакціями, захист інформації, управління дублюванням даних в середовищі CA - OpenIngres і Jasmine.

Гнучкі API- інтерфейси

Мультимедіа добре використати для додатків кінцевого користувача. Проте повсякденні службові функції(наприклад, управління запасами, встановлення цін продукції, публікація каталогів, управління відвантаженням товарів), частенько змушують оформляти програми для доступу до баз даних, використовуючи традиційні мови програмування. При цьому, як правило, застосовується стандартна архітектура взаємодії клієнт/сервер.

База даних Jasmine підтримує API- інтерфейси для доступу до об'єктів з мов З, З++ і SmallTalk. Засоби ActiveX також забезпечують підключення баз даних до Visual Basic і іншим системам розробки додатків, підтримувальним ActiveX.

Автоматична HTML- візуалізація

Jasmine надає автоматичну HTML- візуалізацію, що забезпечує для текстів і форм доступ до об'єктів Jasmine, їх зв'язків і методів із стандартного Web- браузеру. HTML- візуалізація не має усіх можливостей власних засобів мультимедіа Jasmine, проте дозволяє виконувати налаштування зовнішнього представлення по шаблонах, розроблених на інструментальних засобах HTML.

Середовище розробки додатків

Інтегроване середовище розробки

Інтегроване середовище розробки функціонує на робочій станції Windows. Система надає інструментарій для перегляду і редагування об'єктів і класів у базі даних, а також для створення і редагування мультимедіа-додатків.

Перегляд і редагування класів

Браузер класів використовується для ідентифікації і редагування класів і їх методів. З його допомогою забезпечується візуальне представлення усіх класів у базі даних, їх відношення спадкоємства, атрибути і методи. База даних містить об'єкти різних класів, як тих, які можуть бути представлені в мультимедіа-додатках, так і тих, які залишаються при цьому "в тіні" і використовуються як приховані об'єкти.

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

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

Браузер об'єктів призначений для інспекції, визначення і редагування об'єктів у базі даних. Він представляє усі атрибути об'єкту(включаючи посилання на інші об'єкти) за допомогою візуального інтерфейсу, мультимедіа-атрибути відображаються в графічному виді. Мультимедіа-об'єкти можуть мати багато типів мультимедіа-атрибутів, таких як фотографії продуктів, рекомендаційні листи клієнтів, керівництво по установці і використанню компонента, проектні креслення і торгові пропозиції. Браузер об'єктів включає простий інтерфейс буксирування для накопичення мультимедіа-ресурсів - образів, анімаційних послідовностей, звуку і відео.

Розробка мультимедіа-додатка

При розробці додатків за допомогою розміщення об'єктів створюються сцени. Користувач може взаємодіяти з об'єктами, у свою чергу останні можуть видавати звуки, демонструвати відео- і анімаційні ролики, а додаток тим часом переходить від однієї сцени до іншої.

Об'єкти, як пасивні(наприклад, фон і меблі), так і активні(наприклад чоботи, сідло і ковбой), мають власні властивості і поведінку і можуть робити дії у рамках додатка мультимедіа за допомогою методів, що реалізовуються як на машині-клієнтові, так і на сервері.

Розміщення об'єктів на сцені

Усі класи, об'єкти і запити відображаються у вікні "Add Object". Ви можете розмістити їх шляхом простого буксирування на сцену.

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

Визначення взаємодії і поведінки.

Поведінка об'єкту - як він відповідає на дії користувача, повідомлення від бази даних і інші події - визначається в термінах подія-дія, що не вимагають ніякого програмування.

Події включають усі випадки від натиснення клавіші до "затримки" курсора миші, витікання таймерів, початок і кінець мультиплікації і відео, вступ повідомлень послані від інших об'єктів. Об'єкти можуть уміти робити велике число різних дій, включаючи показ графіки, прогін мультиплікації, звуку або відео, зміну сцени і посилку повідомлень інших об'єктів.

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

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

Виконавче середовище.

Виконавче середовище Jasmine є оболонкою для виконання частин додатків, що відносяться до машини клієнта. Середовище, зокрема, управляє анімацією і іншими мультимедіа-засобами, координує взаємодію користувача з внутрішніми функціями, забезпечує своєчасне отримання мультимедіа-ресурсів з бази даних, а також взаємодіє з сервером при реалізації відповідних методів.

Виконавче середовище може функціонувати в двох режимах:

Автономний

У цьому режимі мультимедіа-додатки виконуються на комп'ютері так само як і інші застосування клієнт/сервер. Цей режим найчастіше використовується для створення унікального середовища для користувача у вигляді закінченого застосування для спеціальних цілей. Прикладами таких застосувань є електронні каталоги на CD - ROM і автономні імперативні системи мультимедіа з вільним доступом.

У такій конфігурації виконавче середовище взаємодіє з сервером за допомогою будь-якого відповідного комунікаційного протоколу;

Інтегрований як модуль розширення в Web- браузері

Виконавче середовище Jasmine може функціонувати як модуль розширення(чи інший тип підключення) в Web- браузері. Це дозволяє використати мультимедіа-додаток як "applet"(невелике спеціалізоване застосування) у рамках HTML- сторінки. Сфера його застосування може бути різна: від простих заставок і розважальних анімаційних роликів до складних систем електронної комерції.

У цій конфігурації виконавче середовище зв'язується з мережею за допомогою протоколу HTTP, що є стандартом для Web. На відміну від інших більше ранніх Web- модулів розширення, Jasmine не вимагає завантаження по лінії зв'язку або використання нефрагментованих анімаційних роликів. Взаємодія з сервером оптимізована для забезпечення інкрементного завантаження, щоб мінімізувати вимоги до швидкодії мережі і використати механізми кешування WEB- браузерів, проксисов і серверів.

Програмування.

Як у першому, так і в другому режимі виконавче середовище Jasmine доступне управлінню з боку користувача. Web- браузери з JavaScript або VBScript забезпечують взаємодію з мультимедіа-додатками Jasmine. Крім того, інші застосування, написані на Visual Basic або іншій мові, підтримувальному OLE- технологію, також мають можливість доступу в середу Jasmine і управляють нею.

З процесором Pentium Pro пов'язана поява цілого ряду нових застосувань у сфері управління бізнесом. Багато хто з цих застосувань буде розроблений на Jasmine фірми СА - одному з перших середовищ розробки додатків мультимедіа, яка повністю підтримується об'єктною базою даних. Поєднання процесора Pentium Pro і системи Jasmine дає підприємствам можливість розгорнути у себе розвинені мультимедійні застосування, в яких максимально використовуються швидко зростаючі можливості Internet.

Cache'

Cache' є сучасною об'єктно-реляційною серверною СУБД, яка успадкувала технологію зберігання і роботи з даними а також надійність, продуктивність і непримхливість до «заліза» своїх попередників, - M- систем.

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

Cache' має наступний набір властивостей :

Переносимість між різними програмно-апаратними платформами

* Ефективне зберігання даних. Дані зберігаються не в таблицях, а в «деревах», таким чином можна говорити про Cache' як про ієрархічну СУБД. Як наслідок такого підходу, являється те, що такі структури дозволяють зберігати дані у вигляді неоднорідних «записів», в порівнянні з реляційними СУБД. Зокрема, поля такого «запису» можуть бути неатомарними, що дозволяє стрункіше і адекватно моделювати предметну область. Крім того в таких неоднорідних записах не зберігаються дані, які не визначені для того або іншого «запису», тому деревовидні структури даних компактніші в порівнянні з табличними аналогами, і, як наслідок, дуже ефективніші для зберігання розріджених неоднорідних даних.

* Об'єктний і реляційний доступ до одних і тих же даних. У Cache повністю реалізована об'єктна модель стандарту ODMG(Open Database Management Group), яка розробляти додатки в об'єктному середовищі. Природним чином підтримуються спадкоємство(у тому числі множинне), поліморфізм, колекції. SQL- доступ до даних Cache' забезпечує здатність до взаємодії із звичайними реляційними застосуваннями, включаючи інструменти побудови звітів і аналітичної обробки даних. Завдяки тому, що зберігання даних в Cache' фактично здійснюється в ефективних багатовимірних структурах, додатки, використовуючі SQL в якості мови запитів, працюють набагато швидше.

Нині реалізовані конвертори для імпорту схем з найбільш поширених реляційних СУБД:

-Oracle

-MS SQL Server

-Informix

-Interbase

-Sybase

* Непримхливість в системних вимогах. Для повноцінної розрахованої на багато користувачів роботи Cache '- застосування в режимі текстового терміналу потрібно мінімальну апаратну конфігурацію клієнтських робочих місць - PC - 286/386 або навіть можна використати такі релікти як ДВК, термінал СМ- 7238, УКНЦ, і апаратні термінали. Якщо при цьому використати карти мультиплексорів - те не потрібно навіть мережевих карт і мережевих ОС на клієнтах. Найбільше поширення отримала конфігурація, на основі TCP/IP+TELNET, коли в якості ПЗ на клієнтові стоять або апаратні термінали, або емулятори терміналів. Потужність цієї схеми не залежить від системної конфігурації клієнтів, а тільки від потужності сервера. У більшості випадків наростити потужність одного сервера вигідніше, ніж усього клієнтського парку. Для функціонування сервера Cache' для невеликої кількості користувачів, досить такої конфігурації комп'ютера, на якій комфортно «почуває» себе операційна система, наприклад сервер PII - 300/128 Mb + Windows 2000 Pro дозволить обслуговувати до 30-40 термінальних користувачів, працюючих в діалоговому режимі, з хорошим часом відгуку.

* Надійність. У Cache' реалізовані усі засоби для безупинної роботи системи. А саме:

-Обробка транзакцій. Використовуючи її можна підтримувати прикладні дані в стані логічної цілісності навіть після збою апаратури.

-Міжмашинне журналирование(тіньові сервера).Усі зміни у базі даних можуть як в дзеркалі відбиватися у базі іншого комп'ютера, що використовується як "гарячий" резерв на випадок серйозної аварії. Час, необхідний для перемикання на машину "гарячого" резерву, істотно скорочується.

-Резервування даних одночасно з роботою користувачів і безперервним коригуванням бази даних.

-Паралельна обробка даних у багатопроцесорних системах

-Засоби проектування даних. Для проектування складних завдань, Cache' може використовуватися в зв'язці з таким CASE- засобом як Rational Rose.Класи, описані в Rose повністю імпортуються(експортуються) в(з) Cache'.

-Підтримка Web- доступу до даних(Cache Server Pages). У Cache' реалізована технологія ідеологічно схожа на Microsoft ASP, але реалізована ефективніше. Окрім цього в найближчій версії з'явиться підтримка Web- сервісів через стандарт SOAP

-Мови програмування для розробки додатків. Нині «рідними»(native) мовами Cache' є: Cache Object Script(COS), Cache' Basic. І той і інший забезпечені конструкціями для об'єктного доступу до БД. Cache' Basic є практично повним аналогом MS Visual Basic 6.0 тому програмісти, знайомі з VB можуть без яких або утруднень почати розробляти Cache '- застосування. Мовне ядро Cache' спроектоване таким чином, що дозволяє додавати нові мови програмування, як native- мови. Найближчим часом буде доданий ще Cache' Java, і, якщо зажадає ринок, інші популярні мови програмування.

-Підтримка XML. Cache являється XML- орієнтованої СУБД, тобто вона дозволяє вивантажувати дані-об'єкти в XML- документи і завантажувати дані з документів, а також оперувати ними. Зважаючи, що і XML- документи і ядро Cache' мають одну і ту ж об'єктну природу, отримуємо абсолютно природну проекцію прикладних даних в XML- документ і навпаки.

Технології Cache':

1. Cachй Server Pages - дає можливість розробляти додатки для Web. Технологія працює з багатьма веб-серверам і ОС(см.таблицу)

2. Cachй ODBC - дає іншим реляційним застосуванням і інструментаріям можливість доступу до даних на сервері Cache'. ODBC- драйвер реалізований для багатьох Unix- платформ і для усієї лінійки Windows- платформ.

3. Cachй JDBC - високопродуктивний драйвер для доступу до сервера Cache' додатків написаних на Java.

4. Cachй XML & Web Services - надає можливість серверу Cache' взаємодіяти із зовнішніми застосуваннями через XML і SOAP.

5. Cachй Object Server для Java і EJB - об'єктний сервер для Java, представляючий Cache '- класи як «рідні» для Java класи.

6. Cachй Object Server для ActiveX - об'єктний ActiveX- сервер, представляючий Cache '- класи для додатків, що використовують технологію ActiveX(VB .NET)

7. Cachй Object Server для C++ - об'єктний сервер для додатків на C++, представляючий Cache '- класи як C++ - класи.

8. Cachй SQL Gateway - дає Cache '- застосуванням об'єктний доступ до реляційних СУБД, наприклад Oracle, MS SQL Server

9. Cachй ActiveX Gateway - дає Cache '- застосуванням прямий доступ до ActiveX/COM/.NET компонентам

Підтримувані платформи:

Alpha OpenVMS 7.2, 7.2-2, 7.3

Alpha Tru64 UNIX 5.1

AViiON(Intel) DG/UX 4.2

HP HP/UX 11, 11i

IBM P Series AIX 4.3.3, 5.1

Red Hat Linux(Intel) 7.1

Sun Solaris(Intel) 2.8

Sun Solaris(SPARC) 2.8

SuSE Linux(Intel) 7.1

Windows 95, 98, ME, NT 4(SP4, SP5, SP6), 2000, XP*

Підтримувані Web- сервери:

-Microsoft IIS / PWS

-Apache 1.3.12

-Netscape / Sun iPlanet 4.0

-Compaq Secure Web Server 1.0

Системи з відкритим початковим кодом

MongoDB

MongoDB -- документо-ориентированная система управління базами даних(СУБД) з відкритим початковим кодом, що не вимагає опису схеми таблиць. Написана на мові C++.

СУБД управляє наборами JSON- подібних документів, що зберігаються в двійковому виді у форматі BSON. Подібно до інших документо-ориентированным СУБД(CouchDB, ін.), MongoDB не є реляційною СУБД.

Основні можливості цієї СУБД :

Документо-орієнтоване сховище(проста і потужна JSON- подібна схема даних)

Динамічні запити

Повна підтримка індексів

Профілізація запитів

Швидкі оновлення «на місці»

Ефективне зберігання двійкових даних великих об'ємів, напр., фото і відео

Реплікація і підтримка fail - over

MapReduce

MongoDB, на думку розробників, повинна заповнити розрив між простими сховищами даних типу «ключ-значення»(швидкими і легко масштабованими) і великими РСУБД(із структурними схемами і потужними запитами).

Є детальна і якісна документація, велике число прикладів і драйверів під популярні язики Java, CPP, Python, Perl, Ruby.[1] Заявляється, що релиз MongoDB 1.0.0 готовий до використання у виробництві як в якості одиничного майстра, так і в зв'язках master/slave. Код цього релиза досить стабільний і перевірений в промисловій експлуатації упродовж 1,5 років.[2] MongoDB -- продукт досить молодий, і в нім зустрічаються помилки, з'являються нові можливості і так далі. Характерний високий темп розробки(проект пишуть не лише волонтери, але і компанія людей на повній зайнятості).[3] Компанія-розробник надає платні підтримку, хостинг, консультації.

Кассандра

Кассандра - це розподілена система управління базами даних з відкритим початковим кодом створена за принципом хеш-значения. Вона була розроблена Facebook і відкрита в липні 2008 року. Вона забезпечує структурований ключ-значення.

Він розглядається як гібрид BigTable і Amazon Dynamo Key - Value Store. Нині використовують Facebook, Digg і Twitter.

HyperTable

HyperTable: Це з відкритим початковим кодом бази даних на основі BigTable Google. Раніше HDFS(Hadoop розподіленої файлової системи) в системі зберігання файлів.

Російська об'єктна СУБД - ODB - Jupiter

Це оригінальна розробка науково-виробничого центру "Интелтек Плюс". При розробці програми ставилося декілька цілей: обробка неструктурованої інформації, зберігання документів складної структури, вбудована підтримка повнотекстового пошуку, можливість розширення набору типів СУБД. Клієнтом СУБД може бути як будь-яка програма, що використовує клієнтську бібліотеку СУБД, так і броузер Интренет. Істотна відмінність в їх роботі полягає в тому, що користувач броузера не може робити операції зміни над документами бази.

СУБД включає три рівні. Перший - рівень управління файлами бази даних. База даних складається з файлу даних і файлу індексу. На цьому рівні вирішується завдання підтримки цілісності даних. Кожному запису при додаванні привласнюється унікальний номер - ідентифікатор, який однозначно визначає положення запису у базі даних. Другий рівень - дескрипторний. На цьому рівні відомі імена типів записів, що зберігаються у БД і є присутніми методи для доступу до компонент структурованого запису. Таким чином, можливе оперативне витягання інформації без завантаження об'єкту в оперативну пам'ять цілком. На третьому - об'єктному рівні - є присутніми об'єкти бази даних, які взаємодіють за певними правилами. Об'єктний рівень надає великий програмний інтерфейс об'єктно-орієнтованої СУБД. Програмний інтерфейс СУБД зібраний в одній динамічно завантажуваній бібліотеці. Розробник додатка ніяк не обмежується кількістю використовуваних вузлів мережі і баз даних. Як правило, розробник-програміст створює ряд класів, які планується сохраня.

Одна з ключових особливостей ODB - Jupiter полягає в тому, що в ядро СУБД вбудований модуль повнотекстового пошуку, що дозволило дуже ефективно реалізувати індексацію і пошук текстових даних, що зберігаються у базі.

Сфери застосування

Області, в яких у ОРСУБД справи йдуть добре, включають управління графічною, аудіо, відео, текстовою інформацією, тимчасовими рядами, геопростраственными даними, а також Web- додатка. Для управління медіа-інформацією потрібно застосування ідейно простих методів до неструктурованих даних. На відміну від цього, управління тимчасовими рядами і геопросторовими даними вимагає наявності відносно складних структур даних і застосування аналітичних методів. Web- додатка займають проміжну позицію, грунтуючись на неструктурованих даних для представлення шаблонів динамічних сторінок і ускладнених методах управління змінними, логікою сторінок і запитами до баз даних. Прийняття для використання розширюваної мови розмітки(eXtensible Markup Language - XML) допоможе добитися більшої структуризації шаблонів Web- сторінок і інших документів.

До появи ОРСУБД управління тимчасовими рядами, текстовими і геопросторовими даними зазвичай проиводилось за допомогою спеціалізованого програмного забезпечення з нестандартизованными інтерфейсами і мовами запитів. Медіа-дані(і часто тексти) зберігалися у файлових системах і індексувалися за допомогою спеціальних засобів. ОРСУБД привнесли до усіх цих областей можливості, які дають можливість маніпулювати даними за допомогою стандартної мови, интегирующего запити до звичайних і екзотичних даних.

OLAP і сховища даних(datawarehousing). OLAP(On - Line Analitycal Processing) - це інтерактивний, дослідницький аналіз даних, грунтований на виділенні потрібних шарів багатовимірних кубів і агрегації по вимірах. Розвинені OLAP- системи дозволяють зв'язувати індивідуальні значення з агрегатами і з іншими значеннями. Для цих систем важливе те, що можна робити з даними, а не як вони зберігаються. Можна зберігати куби в спеціалізованій багатовимірній базі даних або за допомогою РСУБД. У останньому випадку багатовимірне представлення досягається за допомогою реляційних OLAP- систем(ROLAP).

У кожного постачальника ОРСУБД є OLAP- засобу. Компанія IBM інтегрує продукт Essbase компанії Arbor Software Corp. з DB2 і забезпечує використання свого продукту Visual Warehouse в продуктах компанії Cognos, Inc. Informix продає засіб Metacube ROLAP, який грунтований на технології, отриманій від Stanford Technology Group. Oracle пропонує Express Server(куплений у компанії Information Resources, Inc., у просторіччі IRI Software), історія якого сходить до 1970 р. Проте перспективи вбудовування функцій OLAP в ОРСУБД здаються віддаленими. Розширення власних аналітичних можливостей СУБД виглядають, у кращому разі, неоднорідними. До хороших прикладів відносяться продукти SQL Expander для DB2 компанії The Fillmore Group, Inc., ряд аналітичних функцій, що забезпечує, для звичайних даних DB2, і S - Plus DataBlade компанії Mathsoft Inc., що надає можливості статистичного аналізу, моделювання і візуалізації.

Можливо, постачальники не мають стимулу, вважаючи, що їх поточні реляційні і багатовимірні СУБД добре обслуговують додатки. Але є і технічні проблеми, такі як написання ефективного коду для управління великими розрідженими багатовимірними массивамм даних з множинними ієрархіями і потреба в однакових, швидких, не обмежених одним виміром обчисленнях. Аналогічні труднощі зберігаються для сховищ даних, які зазвичай грунтуються на багатовимірних моделях даних, що реалізовуються зіркоподібними схемами(чи варіантами "сніжинка" і "создездие"). У реалізаціях використовуються бітові індекси, доступні в традиційних СУБД. (Джері Додж і Тім Горман(Gary Dorge and Tim Gorman, Oracle8 Data Warehousing, John Wiley & Sons, 1998) стверджують, що вони освітили усі можливості Oracle7 і Oracle8, але в усій книзі не разу не згадана підтримка об'єктів в Oracle8.)

Планування ресурсів підприємства і транзакційні системи. Планування ресурсів підприємства(Enterprise Resource Planning - ERP) вимагає наявності декількох застосувань, критичних для великомасштабних організацій : фінанси, людські ресурси, управління системою постачань і так далі. На ринку ERP домінує всього декілька постачальників, до числа яких входять SAP, Baan, PeopleSoft і Oracle. Їх програмне забезпечення зазвичай будується поверх РСУБД.

ERP- додатка виконують багато транзакційних функцій, які базуються на нормалізації для гарантування високого рівня паралельності і ефективності за рахунок мінімізації числа звернень до дисків і блокувань. Іншою важливою сферою застосування РСУБД є додатки, що не належать до категорії ERP : резервування, управління продажами, обслуговування замовників і так далі. Не чутно, щоб постачальники таких застосувань збиралися перейти до використання ОРСУБД. Продукт Universal Database Enabler компанії Formida дає можливість використання об'єктів R/3 в додатках Formida, але з цього не виходить, що SAP застосовує засоби ОРСУБД. Єдиною новиною, що викликає питання, являється участь компанії Baan в розробці JavaBlend. Укладення автора : сучасні ОРСУБД можуть бути універсальними серверами, але вони далекі від універсального використання. Вони можуть управляти новими типами даних, але постачальники корпоративних застосувань цілком задоволені набором типів і обмеженими можливостями розширень РСУБД.

Що можна сказати про розподілені об'єктні обчислення?

Розподілені об'єктні обчислення, розвиток яких стимулювався вибухоподібним зростанням Internet, є переважаючою тенденцією середини і кінця 90-х: справжня наступна велика хвиля. Сьогоднішні битви відбуваються не у зв'язку з настільними операційними системами або офісним програмним забезпеченням(до наступної зміни парадигми лідером в цих областях залишиться Microsoft), не у зв'язку з браузерами або СУБД. Реальні баталії ведуться з приводу об'єктних моделей: COM проти JavaBeans проти CORBA/IIOP(якщо ще не надто пізно).

Потенційно ОРСУБД можуть грати роль центру в розподіленій мережі об'єктів. За наявності в ОРСУБД надійного управління транзакціями, масштабованості, інтерфейсів CORBA, COM, Java RMI і Beans, ці системи можуть служити природним вибором для підтримки брокерів об'єктних заявок і управління неоднорідними розподіленими транзакціями. Є ознаки того, що IBM і Informix розвивають свої СУБД для забезпечення цих сервісів. Це особливо критично для компанії Informix, якої треба дочекатися розвитку ринку додатків ОРСУБД. Слід чекати цікавих результатів.

Висновки

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

Використовувані джерела

www.wikipedia.ru Відкрите джерело інформації

www.citforum.ru

www.intuit.ru/ INTUIT.ru

Постреляційна ера: реляційна або об'єктна? В.А. Федоров

Размещено на www.allbest.

...

Подобные документы

  • Особливості процесу формування та опрацювання бази даних Ліги Чемпіонів. Етапи проектування логічної структури реляційної бази даних, застосування теоретико-множинних операцій реляційної алгебри. Ліга чемпіонів УЄФА як щорічний футбольний турнір.

    контрольная работа [3,2 M], добавлен 27.08.2012

  • Використання баз даних та інформаційних систем. Поняття реляційної моделі даних. Ключові особливості мови SQL. Агрегатні функції і угрупування даних. Загальний опис бази даних. Застосування технології систем управління базами даних в мережі Інтернет.

    курсовая работа [633,3 K], добавлен 11.07.2015

  • Аналіз предметної галузі, постановка задачі, проектування бази даних. UML-моделювання, побудова ER-діаграми, схеми реляційної бази даних у третій нормальній формі. Призначення і логічна структура. Опис фізичної моделі бази даних, програмної реалізації.

    курсовая работа [3,5 M], добавлен 28.11.2011

  • Виявлення основних сутностей предметної області. Побудова схеми реляційної бази даних. Вбудовані процедури і тригери. Опис архітектури програмної системи і концептуальної моделі бази даних, програмної реалізації та інтерфейсу користувача додатку.

    курсовая работа [4,3 M], добавлен 05.12.2012

  • Поняття та переваги реляційної бази, автоматизація аналізу даних. Опис основних компонентів сховища даних AS/400. Процес перетворення оперативних даних в інформаційні. Багатовимірні бази даних (MDD). Опис даних і створення файлів в інтеграційних базах.

    реферат [36,8 K], добавлен 14.01.2012

  • Проектування і реалізація реляційної бази даних для централізованого зберігання інформації з метою полегшення і систематизації даних замовлень клієнтів готельного комплексу. Розробка сценаріїв для створення бази даних і базових таблиць проекту.

    курсовая работа [147,2 K], добавлен 02.06.2019

  • Розробка структури бази даних. ER-моделі предметної області. Проектування нормалізованих відношень. Розробка форм, запитів, звітів бази даних "Автосалон". Тестування роботи бази даних. Демонстрація коректної роботи форми "Додавання даних про покупців".

    курсовая работа [4,0 M], добавлен 02.12.2014

  • Основні сфери застосування обчислювальної техніки та їх характеристика. Обмеження, притаманні файловим системам. Розділення та ізоляція даних, їх дублювання. Поняття несумісності форматів файлів. Недоліки традиційних файлових систем та їх усунення.

    реферат [25,1 K], добавлен 20.06.2010

  • Розробка бази даних "Автовокзал". Функціональні залежності між атрибутами. Ідентифікація атрибутів, які в реляційної моделі даних використовуються в якості первинних ключів реляційних відносин. Організація вибірки інформації з бази за допомогою запиту.

    курсовая работа [35,6 K], добавлен 19.08.2012

  • Аналіз відомих підходів до проектування баз даних. Моделі "сутність-зв'язок". Ієрархічна, мережева та реляційна моделі представлення даних. Організація обмежень посилальної цілісності. Нормалізація відносин. Властивості колонок таблиць фізичної моделі.

    курсовая работа [417,6 K], добавлен 01.02.2013

  • Узагальнена структурна схема інформаційної системи та алгоритми її роботи. Проект бази даних. Інфологічне проектування і дослідження предметної області. Розробка інфологічної моделі предметної області. Розробка композиційної, логічної системи бази даних.

    курсовая работа [861,7 K], добавлен 21.02.2010

  • Оцінка необхідності створення на сучасному підприємстві автоматизованої інформаційної системи та її значення в процесі управління. Етапи розробки структури бази даних, зміст, призначення. Операційна інформація з обліку фінансово-розрахункових операцій.

    контрольная работа [29,4 K], добавлен 06.10.2010

  • Побудова інформаційної системи "Магазин товарів для настільного тенісу" з автоматизації роботи магазину. Концептуальне моделювання бази даних. Обґрунтування вибору СУБД. Логічне проектування бази даних. Схема бази даних. Створення таблиць в конструкторі.

    курсовая работа [8,8 M], добавлен 16.12.2015

  • Аналіз відомих підходів до проектування баз даних. Ієрархічна, мережева та реляційна моделі представлення даних, їх особливості. Концептуальне проектування: приклад документів, побудова ER-діаграми, модель "сутність-зв'язок". Побудова фізичної моделі.

    курсовая работа [541,5 K], добавлен 29.01.2013

  • Відомості про бази даних, їх історія становлення та загальна інформація про Microsoft Visual FoxPro. Установка Visual FoxPro, створення проекту, таблиць, запитів. Аналіз реляційної бази даних. Прийоми проектування і реалізації реляційної бази даних.

    курсовая работа [1,6 M], добавлен 22.04.2019

  • Проектування інформаційної системи для супроводу баз даних. Моделі запиту даних співробітником автоінспекції та обробки запиту про машини та їх власників. База даних за допомогою SQL-сервер. Реалізація запитів, процедур, тригерів і представлення.

    курсовая работа [1,7 M], добавлен 18.06.2012

  • База даних як організована структура, призначена для зберігання інформації. Проектування та реалізація в СУБД MS Access інформаційної системи "База даних Internet-ресурсів тестів з психології". Розробка логічної системи даних, інструкції користувача.

    курсовая работа [5,3 M], добавлен 22.10.2012

  • Поняття бази даних та основне призначення системи управління. Access як справжня реляційна модель баз даних. Можливості DDE і OLE. Модулі: Visual Basic for Applications програмування баз даних. Система управління базами даних Microsoft SQL Server 2000.

    реферат [41,2 K], добавлен 17.04.2010

  • Робота користувача з базою даних, перегляд, редагування інформації в базі даних та здійснення пошуку у зручній формі. Інтерфейс системи сільській бібліотеці для обслуговування читачів і фіксування даних книжкового фонду. Структура реляційної бази.

    контрольная работа [182,3 K], добавлен 08.03.2015

  • Розгляд процесу автоматизації бази даних для довідника астронома. Основи реляційних баз даних для проектування інформаційних систем. Застосування тригерів для забезпечення цілісності даних і реалізації складної бізнес–логіки в системних процедурах.

    курсовая работа [22,3 K], добавлен 12.03.2019

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.