Проектування та розробка бази даних 'Виставка собак'. Курсовая работа (т). Информационное обеспечение, программирование.

Проектування та розробка бази даних 'Виставка собак'. Курсовая работа (т). Информационное обеспечение, программирование.




💣 👉🏻👉🏻👉🏻 ВСЯ ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻


























































Информационное обеспечение, программирование

Вы можете узнать стоимость помощи в написании студенческой работы.


Помощь в написании работы, которую точно примут!

Похожие работы на - Проектування та розробка бази даних 'Виставка собак'

Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе

Нужна качественная работа без плагиата?

Не нашел материал для своей работы?


Поможем написать качественную работу Без плагиата!

з дисципліни: «Організація
баз даних і знань»


Проектування та розробка бази
даних «Виставка собак»











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


Розглядається процес проектування та розробки бази даних для
"Виставки собак". Проведено огляд сучасних тенденції в області
проектування й розробки баз даних, побудовано концептуальну модель даних,
аналіз даної предметної області. Запропоновано програмні інструменти SQL
Manager for MySQL, ERWin.


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









Ключевые слова: базы данных, концептуальна модель, бизнес
правила, глоссарий


Рассматривается процесс проектирования и разработки базы
данных для "Выставки собак". Проведен обзор современных тенденции в
области проектирования и разработки баз данных, построено концептуальную модель
данных, анализ данной предметной области. Предложено программные инструменты
SQL Manager for MySQL, ERWin.


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









.
Аналіз предметної області. Постановка задачі курсової роботи


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


.
Моделювання даних предметної області


.1
Розробка концептуальної моделі даних


.Перетворення
концептуальної моделі в логічну модель даних


.3
Аналіз бізнес-логіки обробки даних у предметній області


.3
Результати, отримані при роботі з БД


.3.1
Розробка уявлень для відображення результатів вибірки


.3.2
Проектування збережених процедур


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


НІВ - Нормалізоване інформаційне відношення;


ООБД - об'єктно-орієнтована база даних;


СКБД - система управління базами даних;


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


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


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


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


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


Розділ 2. Розглядається аналіз обраної предметної області,
розробка концептуальної моделі даних.


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


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







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


База даних (БД) - це засіб збирання й впорядкування даних.
Бази даних можуть містити відомості про людей, товари, замовлення тощо. Багато
баз даних починаються як список у текстовому редакторі або електронній таблиці.
[1]


Основні можливості СУБД перераховані нижче.


. Поповнення, розширення та відновлення БД.


. Висока надійність зберігання інформації.


. Засоби захисту інформації в СУБД.


. Виведення повної й достовірної інформації на запити
користувача.


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


. Створити структуру таблиці (тобто
структуру запису).


. У разі потреби модифікувати
(змінити) структуру.


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


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


. Подати потрібні дані у вигляді
форми чи звіту.


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


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


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


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


Протягом дослідження предметної області, визначаємо дані
необхідні для зберігання: назва породи, ім’я собаки, вік собаки.


Перелік усієї інформації яку повинна зберігати база даних
двох виставок:


перелік порід, що відповідають певним групам FCІ;


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


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


Бізнес-правила являють собою спеціалізований вид логіки, яка
описує обмеження на образ дій, які система або люди повинні враховувати у своїй
поведінці. Ці правила визначаються цілим рядом факторів, включаючи директиви
розпорядчих органів, промислові стандарти, ділову хватку і простий здоровий
глузд. Нерідко вони змінюються від країни до країни, від галузі до галузі, і
навіть від бізнесу до бізнесу. [2]


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


кожна група має власний перелік собак;


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


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


кожний експерт дає короткий опис собаці;


у кожного експерта є лише одна рингова бригада;


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


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


При складанні глосарію важливо дотримуватися наступних
правил:


максимальна точність та достовірність інформації;


необхідно вказувати коректні наукові терміни і уникати
всякого роду жаргонізмів.


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


в глосарій можна включити не тільки окремі слова і терміни, а
й цілі фрази.


Глосарій для даної предметної області:


) виставка (Dog_Show) - шоу-показ собак;


) собака (Dog) - тварина шоу-класу, яка представляється на
виставці;


) групи FCI (FCI_Groups) - стандартизовані групи порід собак;


) власник (Owner) - власник собаки або декількох собак;


) експерт (Judge) - людина, яка надає короткий опис та
присвоює титул собаці;


) рингова бригада (Ring_Brigade) - окрема кількість людей, що
допомагають експерту в наданні опису;


) результат (Result) - короткий опис та титул, присвоєний
окремій собаці.


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


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


)   дослідження й опис предметної області;


)       реалізація бази даних у форматі обраної СКБД;


)       реалізація необхідних запитів, тригерів та
збережених процедур;


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









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


Концептуальна модель - це відображення предметної області,
для якої розробляється база даних. Всі об'єкти, які позначають речі,
позначаються у вигляді прямокутника. Атрибути, що характеризують об'єкт - у
вигляді еліпсу, а зв'язки між об'єктами - ромбами. Потужність зв'язку
позначаються стрілками (у напрямку, де потужність дорівнює багатьом - подвійна
стрілка, а з боку, де вона дорівнює одиниці - одинарна). Кожен об’єкт має свої
атрибути. Якщо предметна область об’ємна, то її корисно розбити на кілька
локальних предметних областей. Після створення моделей кожної виділеної предметної
області виробляється об'єднання локальних концептуальних моделей в одну
загальну, як правило, досить складну схему [18].діаграма складеться з 11
об’єктів.


) тип бібліотеки (зв'язок з Бібліотекою);


)   бібліотека (Зв'язок з Типом бібліотеки, Бібліотекарем,
Читачем);


3)     бібліотекар (Зв'язок з Бібліотекою, Замовленням);


4) книга (Зв’язок з Печатним виданням, серією,
жанром,автором );


)       серія (Зв'язок з Книгою, Журналом);


)       жанр (Зв'язок з Книгою, Журналом).


)       печатне видання (Зв'язок з Книгою, Журналом,
Замовленням).


)       замовлення(Зв'язок з Читачем, Печатним виданням,
Бібліотекарем).


)       журнал(Зв'язок з Печатним виданням, Жанром,Серією).


)       читач (Зв'язок з Замовленням, Бібліотекою ).
Рисунок 2.1 - ER-діаграма для Про "Бібліотека"




Поява і широке застосування моделі даних типу "
об’єкт-зв'язок "(entity - relationship, ER-модель) пов'язане з практичними
потребами системного аналізу та концептуального моделювання великих баз даних
(БД) для автоматизованих інформаційних систем. Техніка побудови ER-моделі даних
використовується для визначення інформаційних потреб прикладної області та
представлення структури бази даних, відповідної ER-моделі, в графічній формі
ER-діаграми. В життєвому циклі програмного забезпечення (ЖЦ ПЗ) техніка
ER-моделювання використовується в процесах, пов'язаних зі специфікації вимог до
розробляємого ПЗ [19]. Ці процеси виконуються на початкових етапах ЖЦ ПЗ.
ER-модель даних володіє важливими властивостями, які підтверджують корисність
її використання у визначенні вимог до даної розроблюваної програмної системи.
По-перше, кошти ER-моделі володіють достатнім ступенем спільності, придатної
для передачі розуміння інформаційних потрібностей користувача, в той же час не
мають великого розриву з моделями даних комерційних СКБД. Це властивість
забезпечує реалізацію інфо-логічної моделі БД, сконструйованої за правилами
ER-моделювання, без великих проблем дає наочне уявлення про те, як ER-модель
може бути перетворена в будь-яка модель з трьох основних видів - ієрархічну,
мережеву, реляційну, які підтримуються комерційними СКБД.


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




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




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


Оскільки основу будь-якої бази даних складає інформаційна
структура, бази даних ділять на три типи: реляційні, мережеві,
ієрархічні.Логічна модель - це абстрактний погляд на дані. На ньому дані
представляються так, як виглядають у реальному світі. Об'єкти і моделі, що
представляються на логічному рівні, називаються сутностями і атрибутами.
Логічна модель даних є універсальною і ніяк не пов'язана з конкретною
реалізацією СКБД [20].


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


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


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


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


Для проектування логічної моделі даних використовують засіб
для проектування та документування баз даних ERwin.- потужне і просте у
використанні засіб конструювання баз даних Воно забезпечує найвищу
продуктивність праці при розробці та супроводі додатків з використанням баз
даних [21].


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


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


База даних може бути спроектована і створена без написання
окремих SQL-пропозицій типу CREATE TABLE або INDEX. Оскільки фізична схема
формується на основі описової логічної моделі, ваш додаток буде відразу ж
повністю документовано. ERwin дозволяє також проводити зворотний інжиніринг
існуючих баз даних шляхом побудови моделі безпосередньо на основі її
таблиць.підтримує всі найбільш популярні реляційні СКБД, включаючи Oracle,
Microsoft SQL Server, Sybase, DB2 і Informix. Одна і та ж модель може бути
використана для створення декількох баз даних або для перенесення програми з
платформи однієї СКБД на іншу.


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


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









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




Для роботи з базою даних використовуються запити. Запит
(query) - це засіб вибору необхідної інформації з бази даних. Питання,
сформований по відношенню до бази даних, і є запит. Застосовуються два типи
запитів: за зразком Query by example (QBE) і структурований мова запитів -
Structured Query Language (SQL). QBE - засіб для відшукання необхідної
інформації в базі даних. Він формується не на спеціальній мові, а шляхом
заповнення бланка запиту у вікні Конструктора запитів. SQL-запити - це запити,
які складаються (програмістами) з послідовності SQL-інструкцій. Ці інструкції
задають, що треба зробити з вхідним набором даних для генерації вихідного
набору. Всі запити Access будує на основі SQL-запитів, щоб подивитися їх,
необхідно в активному вікні проектування запиту виконати команду Вид / SQL
[23].


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


прилучений;дозволяє включати один запит до складу іншого.
Вкладені запити називають також підлеглими. Вкладений запит у складі запиту
SELECT поміщається в круглі дужки. Спочатку виконується вкладений запит, a
потім отримані результати використовуються при обробці головного запиту.
Оператор внутрішнього сполучення INNER JOIN з'єднує дві таблиці. Порядок
таблиць для оператора неважливий, оскільки оператор симетричний. У випадку з
left join з головної таблиці будуть вибрані всі записи, навіть якщо в таблиці
немає збігів, тобто умова condition не враховує приєднувану праву табліцу.join
відображає всі рядки задовольняють правій частині умови condition, навіть якщо
вони не мають відповідності у головній лівої таблиці


В ході виконання КП було реалізовано ряд запитів.


Запит, що виконує вибірку читача на ім’я Ігор.


* FROM reader WHERE first_Name_reader LIKE 'Ігор';




Запит що виконує збірку книг замовлених читачем з ім’ям Ігор


Name_book FROM book WHERE Printed_matter_id IN


(SELECT Printed_matter_id FROM orderr WHERE reader_id IN


(SELECT reader_id FROM reader WHERE first_Name_reader LIKE
'Ігор')




Запит, що змінює імя всіх людей з фамілією Шураєв на Олег







UPDATE readerfirst_Name_reader =
'Олег'last_Name_reader='Шураєв'




Запит, змінює назву книги з назвою Бульба на повну назву -
Тарас Бульба.


bookName_book = 'Тарас Бульба'Name_book = 'Бульба'




Даний запит виконує видалення усіх читачів з ім’ям Арес .


FROM readerfirst_Name_reader LIKE '%Арес'




Запит, що видаляє книгу з назвою Тарас Бульба з бібліотеки.


FROM bookName_book LIKE '%Тарас Бульба'




Запит, що виконує вибірку книг і їх жанрів.




`book`OUTER JOIN `genre` ON (`book`.`Genre_id` = `genre`.`Genre_id`)BY


Запит, що виконує вибірку книг з інформацією про їх авторів,
жанр та серію.




`series`JOIN `book` ON (`series`.`Series_id` =
`book`.`Series_id`)JOIN `genre` ON (`book`.`Genre_id` = `genre`.`Genre_id`)JOIN
`author` ON (`book`.`Author_id` = `author`.`Author_id`)BY


Запит який здійснює вибірку читачів замовивши книгу з автором
на імя Дмитро.


first_Name_reader,last_Name_reader FROM reader WHERE _id IN


(SELECT Printed_matter_id FROM orderr WHERE Printed_matter_id
IN


(SELECT Book_id FROM book WHERE author_id IN


(SELECT Author_id FROM author WHERE first_Name = 'Дмитро')


база даний автоматизація інформація собака
Існує безліч видів СКБД. Наприклад: Oracle10g, MySQL, MS SQL
Server і багато інших.Database або Oracle RDBMS - об'єктно-реляційна система
управління базами даних компанії Oracle [24].


2)     можливість розбиття великих баз даних на розділи
(large-database partition), що дає можливість ефективно управляти гігантськими
гігабайтними базами;


)       наявність універсальних засобів захисту інформації;


)       ефективні методи максимального підвищення швидкості
обробки запитів;


)       індексацію за бітовому відображенню;


)       вільні таблиці (в інших СКБД усі таблиці
заповнюються відразу при створенні);


)       розпаралелювання операцій у запиті;


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


)       орієнтація на інтернет-технології;


Microsoft Office Access або просто Microsoft Access реляційна
СКБД корпорації Microsoft. Має широкий спектр функцій, включаючи пов’язані
запити, зв'язок із зовнішніми таблицями і базами даних. Завдяки вбудованій мові
VBA, в самому Access можна писати програми, що працюють з базами даних [25].


Основні характеристики СКБД Access:


)   володіння всіма перевагами Windows технологій;


2)     у таблиці Access форми запити і звіти зберігаються в
одному файлі бази даних;


)       до складу Access включений ряд спеціальних програм,
таких як конструктори і майстра;


)       у Access є апарат, який називається "побудовник
виразів" ;


)       у Access є мова програмування ВБА;


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


)       у Access є кошти, необхідні для роботи з іншими
базами даних різних форматів;


MySQL - вільна реляційна система управління базами даних.
Розробку та підтримку MySQL здійснює корпорація Oracle, що отримала права на
торговельну марку разом з поглиненої Sun Microsystems, яка раніше придбала
шведську компанію MySQL AB. Продукт поширюється як під GNU General Public
License, так і під власною комерційною ліцензією [26].


Основні характеристики My SQL Server:


)   багато поточність і підтримка декількох одночасних
запитів;


2)     оптимізація зв'язків з приєднанням багатьох даних за
один прохід;


)       записи фіксованої і змінної довжини;


)       гнучка система привілеїв і паролів;


)       до 16 ключів в таблиці. Кожен ключ може мати до 15
полів;


)       підтримка ключових полів і спеціальних полів в
операторі;


)       підтримка чисел довжиною від 1 до 4 байт, рядків
змінної довжини і позначень часу;


)       заснована на потоках, швидка система пам'яті;


)       утиліта перевірки і ремонту таблиці (isamchk);


10) всі операції роботи з рядками не звертають уваги на
регістр символів в оброблюваних рядках;


11)   псевдоніми застосовні як до таблиць, так і до окремих
колонок у таблиці;


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


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


Розглядаючи особливості побудованої логічної моделі даних
видно що для реалізації бази даних найкращим варіантом буде використання СКБД
My SQL Server.


MySQL - компактний багато поточний сервер баз даних
<#"787511.files/image003.jpg">


Рисунок 3.1 - Результат виконання уявлення "r"




Також було розроблено уявлення "b", яке містить
назви книжок з серії "Гаррі Поттер".


ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SECURITY
DEFINER VIEW `b` AS


Результат виконання даного уявлення представлено на рисунку
3.2.




Рисунок 3.2 - Результат виконання уявлення "b"


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




3.3.2 Проектування
збережених процедур


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


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


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


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


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


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


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


Негативні наслідки використовування процедур:


.   Підвищення навантаження на сервер баз даних у зв'язку з
тим, що вел
  Курсовая работа (т). Информационное обеспечение, программирование.
Доклад по теме Друиды
Роль Тренировки В Подготовке Спортсменов Реферат
Курсовая работа по теме Проектное финансирование
Государственная Собственность Реферат
Реферат: Характеристика алкадієнів
Реферат: Шпоры по Праву
Доклад: Трансфер инноваций как альтернативы проведения НИР и ОКР в условиях коммерческого риска инвестор
Реферат: Оказание первой помощи учителем
Отчет По Практике Строительный Магазин
Отчет Студента По Производственной Практике Штукатурных Работ
Диссертация Безопасность Документооборота
Итоговое Сочинение 2022 По Куприну
Эссе Моя Роль В Мире Образования
Реферат Дар Бораи Артиши Милли
Теории Международного Разделения Труда Курсовая
Курсовая работа: Принципы организации финансов в страховании
Контрольная работа по теме Демография 2022-2022 год
Сочинение Мой Любимый Сказочный Герой Буратино
Контрольная Работа Г
Сколько Слов В Мини Сочинении По Обществознанию
Реферат: Эванс-Притчард "Танец"
Реферат: Стратегический менеджмент 25

Report Page