
- •Технікум промислової автоматики
- •«Затверджую»
- •Методичні розробки до виконання курсової роботи
- •Одеса, 201_ р. Склад та об’єм курсової роботи
- •Послідовність виконання курсової роботи
- •Вимоги до оформлення курсової роботи
- •Технікум промислової автоматики
- •Курсова робота з організації баз даних та знань
- •Завдання
- •Технікум промислової автоматики
- •Курсова робота з баз даних
- •Завдання
- •Приклад оформлення курсової роботи за темою «Розробити базу даних для роботи з абонентами телефонної атс» Вступ
- •Розділ 1. Приклади аналогів програмного продукту
- •Розділ 2. Основний розділ
- •2.1 Обгрунтування вибору засобів реалізації
- •2.2 Високорівнева концептуальна модель «Сутність – зв'язок» або er-модель
- •2.3 Структурна схема реляційної бази даних та описання таблиць бази даних
- •Розділ 3. Інструкція для користувача програмним продуктом
- •Загальні висновки
Розділ 2. Основний розділ
2.1 Обгрунтування вибору засобів реалізації
Для створення програмного продукту використовуються ті засоби, які найбільш для цього підходять.
Для створення програмного продукту за темою курсової роботи були обрані:
система керування реляційними базами даних Microsoft Office Access 2007 для зберігання інформації;
середовище розробки Borland Delphi 7;
мова структурованих запитів SQL.
Про ці засоби реалізації докладніше написано нижче.
Microsoft Office Access 2007- це система керування базами даних. Як і інші продукти цієї категорії, вона призначена для зберігання й пошуку даних, представлення інформації в зручному виді й автоматизації часто повторюваних операцій (таких, як ведення рахунків, облік, планування й т. п.). За допомогою Access можна розробляти прості й зручні форми введення даних, а також здійснювати обробку даних і видачу складних звітів.
Microsoft Office Access 2007 та операційна система Windows – це продукти однієї компанії тому вони чудово взаємодіють між собою.
При всьому цьому Access - не просто СКБД. Як реляційна СКБД Access забезпечує доступ до всіх типів даних і дозволяє використовувати одночасно кілька таблиць бази даних. При цьому можна суттєво спростити структуру даних, полегшуючи тим самим виконання поставлених завдань. Отримані результати можна швидко й легко зв'язати й об'єднати з даними з електронних таблиць Microsoft Office Excel. Працюючи в середовищі Microsoft Office 2007, користувач отримує у своє розпорядження цілком сумісні між собою Access і Word, Excel і PowerPoint.
Система Access - це набір інструментів кінцевого користувача для управління базами даних. До її складу входять конструктори таблиць, форм, запитів і звітів. Цю систему можна розглядати і як середовище розробки додатків. Використовуючи макроси або модулі для автоматизації розв'язання завдань, можна створити орієнтовані на користувача додатки такими ж потужними, як і додатки, написані на мовах програмування. При цьому вони будуть включати кнопки, меню й діалогові вікна.
Потужність і доступність Access роблять цю систему кращою СКБД із представлених сьогодні на ринку.
В Access повною мірою реалізоване керування реляційними базами даних. Система підтримує первинні й зовнішні ключі й забезпечує цілісність даних на рівні ядра (що запобігає несумісним операціям оновлення або видалення даних). Крім того, таблиці в Access забезпечені засобами перевірки допустимості даних, що запобігають некоректному введенню даних незалежно від того, як воно здійснюється, а кожне поле таблиці має свій формат і стандартні описи, що суттєво полегшує введення даних. Access підтримує всі необхідні типи полів: текстовий, числовий, лічильник, грошовий, дата/час, MEMO, логічний, гіперпосилання й поля об'єктів OLE. Якщо в процесі спеціальної обробки в полях не виявляється жодних значень, система забезпечує повну підтримку порожніх значень.
Borland Delphi 7 - це середовище програмування, основою якого є Object Pascal. Це потужне середовище програмування, яке дозволяє створювати складні програми, використовуючи готові компоненти. За допомогою Delphi 7 можна керувати різноманітними програмами Microsoft Office 2007.
Слід відмітити що Delphi 7 має компоненти, які дозволяють їй працювати з базами даних Microsoft Office Access 2007. Це дозволяє значно розширити можливості Access та створювати потужні бази даних з широкими можливостями.
Фірма Borland надає різноманітність засобів, які працюють через різні технології та не обмежує лише своїми розробками.
Також Delphi 7 підтримує роботу з SQL-запитами, тобто можна на певну подію запрограмувати певний запит. Розглянемо детальніше мову SQL.
Мова структурованих запитів SQL є засобом роботи з реляційними базами даних.
SQL може використовуватися як інтерактивна мова, яка безпосередньо працює в базі даних і яка виводить результати виконання команд, і як вкладена мова, команди якої можуть бути вставлені в програми, написані на мові розробки прикладних програм.
Мова SQL оперує іншими термінами, ніж це прийнято в реляційної теорії. Так замість «відношень» використовується термін «таблиці», замість «кортежів» - «рядки», замість «атрибутів» - «колонки» або «стовпчики». SQL також має спеціальні терміни, серед яких використовуються такі слова як «запит», «пропозиція», «предикат».
Реалізація в SQL концепції операцій, орієнтованих на табличне подання даних, що дозволило створити компактну мову з невеликим набором пропозицій. У ній існують:
пропозиції визначення даних: визначення баз даних, а також визначення та знешкодження таблиць та індексів;
запити на вибір даних: пропозицію SELECT;
пропозиції модифікації даних: додавання, видалення і зміна;
пропозиції керування даними: надання та скасування привілеїв на доступ до даних, управління транзакціями та інші.
Крім того, він надає можливість виконувати в цих пропозиціях:
арифметичні обчислення (включаючи різноманітні функціональні перетворення), обробку текстових рядків і виконання операцій порівняння значень арифметичних виразів і текстів;
впорядкування рядків і (або) стовпчиків при виведенні вмісту таблиць на друк або екран дисплея;
створення уявлень (віртуальних таблиць), що дозволяють користувачам мати свій погляд на дані без збільшення їх обсягу в базі даних;
запам'ятовування відображаємого вмісту таблиці за запитом, декількох таблиць або подання в іншій таблиці (реляційна операція присвоювання).
Завдяки всім вище перерахованим перевагам були обранi саме цi засoби реалізації програмного продукту.