Смекни!
smekni.com

Проектування каталогу мобільних телефонів у Access (стр. 3 из 4)

- вибір СУБД;

- відновлення структури таблиць;

- призначення типів полів для розподілу атрибутів сутностей;

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

4.1 СУБД Access

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

За допомогою Access звичайні користувачі одержали зручний засіб для створення й експлуатації досить могутніх баз даних без необхідності що-небудь програмувати. При бажанні систему можна розвивати і набудовувати власними силами. Для цього треба опанувати основами програмування мовою Vіsual Basіc.

Ще одним додатковим достоїнством Access є интегрированность цієї програми з Excel, Word і іншими програмами пакета Offіce.

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

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

У Mіcrosoft Access для обробки даних ваших таблиць використовується могутня мова SQL (Structured Query Language - Структурована мова запитів). Використовуючи, ви можете виділити з однієї або декількох таблиць необхідну для рішення конкретної задачі інформацію. Access значно спрощує задачу обробки даних. Щоб змусити Mіcrosoft Access вирішувати ваші задачі, вам зовсім не потрібно знати мова SQL. При будь-якій обробці даних з декількох таблиць використовує один раз задані вами зв'язку між таблицями. Ви можете сконцентрувати свої зусилля на рішенні інформаційних проблем, не затрачаючи сил на побудову складної системи, що відслідковує у вашій базі всі зв'язки між структурами даних [4]. У Mіcrosoft Access мається також простої й у той же час багате можливостями засіб графічного завдання запиту - так називаний "запит за зразком" (QBE, query by example), що використовується для завдання даних, необхідних для рішення деякої задачі. Використовуючи для виділення і переміщення елементів на екрані стандартні прийоми роботи з мишею в Wіndows і кілька клавіш на клавіатурі, можна буквально за секунди побудувати досить складний запит.


4.2 Об'єкти Access

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

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

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

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

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

Модулі містять програми мовою Vіsual Basіc, що можуть розроблятися користувачем для реалізації нестандартних процедур при створення додатка [4]

4.3 Таблиці

Мал.4.3.2 Таблиця «Фірма»

Мал.4.3.3 Таблиця «Тип телефону»

Мал.4.3.4 Таблиця «Матеріал»

Мал.4.3.5 Таблиця «Дисплей тип»


Мал.4.3.6 Таблица «Роздільна здатність»

Мал.4.3.7 Таблиця «Камера»

Наступний етап проектування - визначення доменов (типів даних) таблиць, що зберігаються в стовпцях. Розглянемо таблицю "Клієнт". Щоб створити таблицю з полями потрібно:

1. Перейти на влакдку "Таблиці".

2. Натиснути кнопку "Створити".

3. У діалоговому вікні, що з'явилося, вибрати "Конструктор" і натиснути Ok.

4. У вікні, що з'явилося, у стовпці "Ім'я полючи" увести майбутні імена полів. Встолбце "Тип даних" вибрати тип майбутніх полів (Мал. 4.3.5 Таблиця "Постачальник").

Мал.4.3.10 Таблиця «Телефони»

Мал.4.3.11 Таблиця «Фірма»

Мал.4.3.12 Таблиця «Тип телефону»

Мал.4.3.13 Таблиця «Матеріал»

Мал.4.3.14 Таблиця «Дисплей тип»

Мал.4.3.15 Таблиця «Роздільна здатність»

Мал.4.3.16 Таблиця «Камера»

4.4 Опис бази даних "Комп’ютерні"

Для пошуку ціни товару, використовувався Багато табличний запит, що вибирає телефон, і відповідно зі зв'язками між таблицями виводить фірму, тип дисплею і т.д. У запиті на вибірку були використані і більш складні умови, Between [Стартова ціна:] And [Кінцева ціна:].

Була створена головна форма на таблицю Телефони і форми для запитів, даних у завданні, за допомогою режиму Майстер.

Мал.4.4.1 Запит «Пошук за фірмою»

Мал.4.4.2 Запит «Пошук за камерою»

Мал.4.4.3 Запит «Телефони»

Мал.4.4.4 Запит «Пошук по ціні»

Мал.4.4.5 Запит «Пошук телефону за мультимедіа »

Розглянемо порядок створення запиту "Пошук телефону за мультимедіа" (Мал. 4.4.5).

Для того щоб створити запит необхідно:

1. Перейти на вкладку Запити.

2. Натиснути кнопку "Створити".

3. Вибрати "Конструктор", і натиснути кнопку Ok.

4. У вікні, що з'явилося, "Додавання таблиці"(мал. 4.4.6) виділяємо таблицю і натискаємо кнопку "Додати"(Вданому випадку додаємо таблиці "Телефони", “Тип телефону” і "Фірма”, потім "Закрити".

5. У поле "Ім'я таблиці:" вибираємо таблицю("Фірма"), а в поле "Поле:" вибираємо поле обраної таблиці(Назва). Тепер точно так само вибираємо таблицю "Телефони" з полями (Радіо), (МР3), (Ціна) і т.д.

6. Тепер визначимо тип нашого запиту на вибірку. Це визначається тим, що в поле "Умова добору:" вводимо (truе). Тепер при запускові запиту буде з'являтися всі записи які містять поля МР3 і Радіо із значенням “true” (ТАК).

Мал.4.4.7 Таблиця «Додавання таблиці»


5. Розробка в MS Access

Даний курсовий проект, реалізований в Access, працює за наступнимпринципом. При виклику бази даних виникає стартова форма, якадає змогу нам зробити вибір тобто з чого почати. - Кнопкова форма «Почало» (див. Мал. 5.1). З даної кнопкової форми можна викликати інші форми: при натисненні на кнопку під написом «Запити» - форми запитів (див. Мал. 5.2). Також при натисненні на кнопку Перейти до «Звітів» - відкривається форма «Звіти» (див. Мал. 5.3), а при натисненні на кнопку «Товари» відкривається головна форма «Товари» (див. Малий. 5.4). Так само таблиці «Замовлення» тут здійснюється додавання замовлень(див. Мал. 5.5). Таблиця «Замовники» здійснюється додавання замовників(див. Мал. 5.6). І сама остання таблиця «Характеристики» тут всі параметри товарів, що продаються. (див. Мал. 5.7).